\define slider(label,tiddler)
<$button popup="$:/state/$tiddler$" class="tc-btn-invisible tgc-slider"><$text text="$label$ »"/></$button>
<$reveal type="nomatch" text="" default="" state="$:/state/$tiddler$" animate="yes">
{{$tiddler$}}
</$reveal>
\end
```
\define slider(label,tiddler)
<$button popup="$:/state/$tiddler$" class="tc-btn-invisible tgc-slider"><$text text="$label$ »"/></$button>
<$reveal type="nomatch" text="" default="" state="$:/state/$tiddler$" animate="yes">
{{$tiddler$}}
</$reveal>
\end
```
```
Usage:
<<slider "label" "tiddler">>
```
\define ref(content:"empty")
<$macrocall $name="strex" content="""$content$""" label="​" start="start" end="​" class="hint numbers"/>
\end
\define strex(content:"TextStretch", label:"…", start:"[", end:"]", class:"", id:"_false_")
<$vars content="""$content$""" id="""$id$""">
<$set name="uid" filter="[<id>!prefix[_false_]]" value=<<id>> emptyValue=<<content>> >
<span class="strex-container $class$"><$macrocall $name="strexx" content=<<content>> label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" uid=<<uid>>/></span>
</$set>
</$vars>
\end
\define strexx(content, label, start, end, class, uid)
<$set name="xuid" filter="[<uid>prefix[_false_]]" value="error: xuid hashing" emptyValue=<<HashStr """$uid$""">> >
<$macrocall $name="strexxx" content="""$content$""" label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" xuid=<<xuid>>/>
</$set>
\end
\define strexxx(content, label, start, end, class, xuid)
<$vars content="""$content$""" label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" xuid="""$xuid$""">
<$set name="qualstate" value=<<qualify "$:/state/strex_$xuid$_">> >
<$vars openclass="strex-open $class$" contentclass="strex-content $class$" startclass="strex-close strex-start $class$" endclass="strex-close strex-end $class$">
<$reveal type="nomatch" state=<<qualstate>> text="visible" animate="yes"><$button set=<<qualstate>> setTo="visible" class=<<openclass>> tooltip="show text part"><<label>></$button></$reveal><$reveal type="match" state=<<qualstate>> text="visible" animate="yes">
<span class="strex-all $class$"><span class="strex-inner $class$"><$button class=<<startclass>> tooltip="hide text part">$start$<$action-deletetiddler $tiddler=<<qualstate>>/></$button><span class=<<contentclass>> > <<content>> </span></span><$button class=<<endclass>> tooltip="hide text part">$end$<$action-deletetiddler $tiddler=<<qualstate>>/></$button></span></$reveal>
</$vars>
</$set>
</$vars>
\end
<!-- step 1 (x): check for id, replace with content if param is empty -->
<!-- step 2 (xx): hash id -->
<!-- step 3 (xxx): generate output, use state with hashed id -->
/* strex standard styling */
.strex-container, .strex-container .tc-reveal, .strex-all {
position:relative;
}
.strex-open, .strex-start, .strex-end {
/* color: <<colour tiddler-link-foreground>>; */
padding: 0 6px 3px 6px;
line-height: 96%;
background-color: #f0f0f0;
border: 1px solid lightgray;
}
.strex-open:hover, .strex-start:hover, .strex-end:hover {
border: 1px solid black;
}
.strex-open:active, .strex-start:active, .strex-end:active,
.strex-open:focus, .strex-start:focus, .strex-end:focus {
border: 1px solid lightgray;
}
.strex-content .tc-reveal .strex-close {
color: <<colour foreground>>;
}
.strex-content {
/* color: #c44; */
display:inline;
-webkit-animation: expandtext 1s ease 0s running;
animation-name: expandtext;
animation-duration: 1s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: 1;
animation-direction: normal;
}
.strex-content .tc-reveal .strex-content {
color: #766;
}
/* * * * * * * * * * * *
** Footnotes with Numbers
* * * * * * * * * * * * */
body {
counter-reset: notenr; /* set counter to 0 */
}
div .tc-tiddler-frame {
counter-reset: tidnotenr;
}
.strex-container.storynumbers {
counter-increment: notenr; /* counter +1 */
}
.strex-container.numbers {
counter-increment: tidnotenr;
}
button.strex-open.storynumbers::before,
button.strex-start.storynumbers::before {
content: counter(notenr); /* Display the counter */
font-size: xx-small;
vertical-align: top;
}
button.strex-end.storynumbers::after {
content: counter(notenr);
font-size: xx-small;
vertical-align: top;
}
button.strex-open.numbers::before,
button.strex-start.numbers::before {
content: counter(tidnotenr);
}
button.strex-end.numbers::after {
content: counter(tidnotenr);
}
/* Footer Collection as Numbered List `<ol>` */
.footnotes p ol {
list-style-type: none;
margin: 0;
padding: 0;
counter-reset: li-counter;
}
.footnotes p ol span > li {
position: relative;
margin-bottom: 0.6em;
margin-left: 2.25rem;
padding: 0.2em;
background-color: <<colour sidebar-tab-background-selected>>;
min-height: 2.1em;
}
.footnotes p ol span > li:before {
position: absolute;
top: 0;
width: 1.75rem;
height: 1.75rem;
font-size: 0.75rem;
line-height: 1;
text-align: right;
color: <<colour sidebar-tab-foreground>>;
background-color: <<colour sidebar-tab-background>>;
content: counter(li-counter);
counter-increment: li-counter;
padding: 0.1em 0.2em 0.2em 0.1em;
margin-left: -2.5rem;
}
/* * * * * * * * * * * *
** Special Styles
* * * * * * * * * * * * */
/* hidden parts */
.strex-content.nocontent, .strex-start.nostart, .strex-end.noend, .strex-close.noclose {
display: none;
}
/* standard text color */
.strex-content.standardcolor {
color: <<colour foreground>>;
}
/* block */
.strex-content.block, .strex-inner.blockinner,
.strex-container.blockcontainer {
display: block;
}
/* hint */
.strex-inner.hint {
position: absolute;
min-width: 220px;
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
padding: 15px 13px 12px 15px;
margin: 24px 0 0 -5px;
z-index: 998;
}
.strexXX-inner.hint {
display: block;
}
.strex-start.hint {
letter-spacing: -0.5em;
color: rgba(1,1,1,0) !important;
background-color: transparent;
border: 0;
position: absolute;
padding: 0 6px 3px;
right: 10px;
top: 5px;
}
.strex-inner.hint button::before {
content: " ×";
font-size: 1.2em;
color: <<colour tiddler-link-foreground>>;
}
.strex-content.hint {
padding-right: 10px;
}
/* note top right */
.strex-inner.note {
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
display: block;
min-width: 220px;
padding: 26px 10px 15px 15px;
position: fixed;
right: 5%;
top: 5%;
z-index: 998;
}
.strex-start.note {
position: absolute;
padding: 0 6px 3px;
right: 5px;
top: 5px;
}
.strex-content.note {
padding-right: 10px;
}
/* note flex */
.strex-inner.noteflex {
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
display: flex;
flex-flow: column wrap;
min-width: 220px;
padding: 10px 15px 15px 15px;
position: fixed;
right: 5%;
top: 5%;
z-index: 999;
justify-content: center;
}
.strex-start.noteflex {
display: flex;
order: 2;
margin: 10px auto 1px;
order: 2;
padding: 3px 10px 5px;
}
.strex-content.noteflex {
display: flex;
order: 1;
margin-top: 8px;
width: 100%;
}
<!--
/* * * * * * * * * * * *
** stretch animation
* * * * * * * * * * * * */
@keyframes expandtext {
0% {
letter-spacing: -0.48em;
rotateY(88deg);
opacity: 0;
}
70.0% {
opacity: 0.35;
}
100.0% {
letter-spacing: 0;
rotateY(0deg);
opacity: 1;
}
}
@-webkit-keyframes expandtext {
0% {
letter-spacing: -0.48em;
rotateY(88deg);
opacity: 0;
}
100.0% {
letter-spacing: 0;
rotateY(0deg);
opacity: 1;
}
}
-->
/*\
title: $:/core/modules/macros/HashStr.js
type: application/javascript
module-type: macro
Generate a numeric hash from a string
uses $:/core/modules/utils/utils.js
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
*/
exports.name = "HashStr";
exports.params = [
{name: "str"}
];
/*
Run the macro
*/
exports.run = function(str) {
var hash = $tw.utils.hashString(str);
return hash;
};
})();
<pre>
.stretch-closed {
display:inline-block;
padding: 0 3px 0 2px;
margin:0px -2px 0 -1px;
line-height:96%;
background: none;
border: 1px solid lightgray;
/* box-shadow: inset 0 0 5px #b3b3b3; */
margin-right:2px;
}
.stretch-open {
display:inline-block;
padding: 0px 3px; /*0 3*/
margin:0 -2px;
background:#f4f4f4;
border: 1px solid transparent; border-bottom:1px solid silver;
}
.stretch-outline {
display:inline-block;
/* box-shadow: inset 0 0 2px gray; */
padding-right:2px; padding-left:0px; /*2*/
-webkit-animation: revealoutline 3.5s ease 1 running;
animation: revealoutline 3.5s ease 1 running;
outline: solid 0px red;
outline-offset:1px;
/* margin-right:0px; */
}
@-webkit-keyframes revealoutline {
0% { outline: transparent solid 1px; }
25.0% { outline: silver solid 1px; }
50.0% { outline: silver solid 1px; }
100.0% { outline: transparent solid 1px; }
}
@keyframes revealoutline {
0% {outline: transparent solid 1px; }
25.0% { outline: silver solid 1px; }
50.0% { outline: silver solid 1px; }
100.0% { outline: transparent solid 1px; }
}
.stretch-open:hover + .stretch-outline { outline:silver solid 1px; }
.stretch-content {
padding: 0 0px; /*0 3 */
white-space: pre-wrap;
/* margin-right:-6px; -6 */
-webkit-animation: revealcontent .4s ease 1 running;
animation: revealcontent .4s ease 1 running;
opacity:1;
}
@-webkit-keyframes revealcontent {
0% {opacity:0;} 100.0% {opacity:1;}
}
@keyframes revealcontent {
0% {opacity:0;} 100.0% {opacity:1;}
}
</pre>
\define cont() $(content)$
\define stretch(label, restornothing, content)
<$vars restornothing="""$restornothing$""" content="""$content$""">
<$set name="contentToReveal" filter="[<content>regexp[^$]]"
value=<<restornothing>> emptyValue=<<content>>>
<$set name="rest" filter="[<content>regexp[^$]]"
value="" emptyValue=<<restornothing>>>
<$set name="qualstate" value=<<qualify "$:/state/$label$">> >
<$reveal type="nomatch" state=<<qualstate>> text="show" animate="yes">
<$button set=<<qualstate>> setTo="show" class="stretch-closed" >
<$list filter="[[$label$]splitbefore[_]removesuffix[_]] [[$label$]splitbefore[_]] +[first[]]" variable="lab"><<lab>></$list>
</$button>"""<<rest>>"""
</$reveal><$reveal type="match" state=<<qualstate>> text="show" animate="yes">
<$button set=<<qualstate>> setTo="hide" class="stretch-open" >
<$action-setfield $tiddler=<<qualstate>>/>
<$list filter="[[$label$]splitbefore[_]removesuffix[_]] [[$label$]splitbefore[_]] +[first[]]" variable="lab"><<lab>></$list>
</$button> """<<rest>>"""<span class="stretch-outline">
<span class="stretch-content"><<contentToReveal>></span>
</span></$reveal>
</$set>
</$set>
</$set>
</$vars>
\end
\define tselement(tid,cur)
{{$cur$||$tid$}}
\end
<div id="ts_outer"><div id="ts_inner"><div class="tidsidebar">
<div class="ts_menu">
<$set name="cur" value=<<currentTiddler>>>
<$list filter="[tag[$:/TiddlerSidebar]]">
<div class="ts_item"><div class="ts_tab">{{!!title}}</div><div class="ts_content"><$macrocall $name=tselement tid={{!!title}} cur=<<cur>>/>
</div></div>
</$list></$set>
<div class="ts_item"> ✚ <div class="ts_content">
Clicking the ✚ should add a new category to the current
~TiddlerSidebar . Not implemented yet.
</div></div>
</div> <!-- closing of ts_menu --->
<div class="ts_nomenu"></div>
</div></div></div>
<style>
#ts_outer { position: relative; }
#ts_inner { position: absolute; left: -40px; top: 0px;}
.ts_nomenu { display:block; position:absolute; width:42px; height:130px; top:-70px; z-index:9999;}
.ts_menu { display: none; position:absolute; z-index:10001; min-width:42px; }
.tidsidebar:hover .ts_menu{ display:block; background-color:white; }
.ts_item {border: 1px solid lightgray; border-right:0; border-left:0; line-height:300%; padding-left:3px; color:gray; }
.ts_content {display:none; position:absolute; }
.ts_item:hover {color:black;}
.ts_menu:hover .ts_content{z-index:10000;}
.ts_item:hover .ts_content{ display:inline-block; top:0px; border: 1px solid lightgray; border-left:0; padding:15px; background-color:white; font-size:90%; min-width:250px; min-height:100%; line-height:130%; font-weight:normal; color:black; box-shadow: 3px 3px 7px lightgray;}
.ts_tab {min-width:20px; display:inline-block;}
</style>
\define list-search(
filter:"[tags[]]",
search:"search:title",
state:"$:/temp/list-search",
template:"$:/core/ui/ListItemTemplate",
placeholder:"Filter",
limit:100000
)
<div>
<$edit-text
tiddler="$state$"
type="search"
tag="input"
default=""
placeholder="$placeholder$"/>
</div>
<$reveal state="$state$" type="match" text="">
<$list filter="$filter$+[limit[$limit$]]" template="$template$"/>
</$reveal>
<$reveal state="$state$" type="nomatch" text="">
<$list filter="$filter$+[$search${$state$}]+[limit[$limit$]]" template="$template$"/>
</$reveal>
\end
<$button message="tm-new-tiddler" param="$:/alms/templates/1" >cria um novo conforme template</$button>
cria os campos e põe tags e texto padrão dentro do template, no caso $:/alms/templates/1
daria paara fazer assim também, mas digitando os dados dentro do comando abaixo
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
New Tiddler
</$button>
\whitespace trim
\define button-content()
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/info-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text">
<$text text={{$:/language/Buttons/Info/Caption}}/>
</span>
</$list>
\end
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="popup">
<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="sticky">
<$reveal state=<<tiddlerInfoState>> type="match" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="yes" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state=<<tiddlerInfoState>> type="nomatch" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
</$reveal>
{{$:/botoeira/fechar}} |
{{$:/botoeira/home}} | {{$:/botoeira/fecharoutros}} | [[busca|Pesquisa de verbetes]] | {{$:/botoeira/info}} | {{$:/botoeira/link}} | {{$:/botoeira/link 1}}
{{ $:/core/ui/Buttons/close}} | {{ $:/core/ui/Buttons/home}} | {{ $:/core/ui/Buttons/close-others}} |
{{ $:/core/ui/Buttons/info}} | {{ $:/core/ui/Buttons/advanced-search}} | {{ $:/core/ui/Buttons/export-tiddler}} |
{{ $:/core/ui/Buttons/open-window}} |
{{ $:/core/ui/Buttons/permalink}}
\whitespace trim
<$button message="tm-close-tiddler" tooltip='fechar este verbete' aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=fechar/>
</span>
</$button>
<$button message="tm-close-other-tiddlers" param=<<currentTiddler>> tooltip='fechar os outros verbetes, deixando só este aberto' aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='fechar outros' verbetes/>
</span>
</$button>
<$button message="tm-home" tooltip='fechar tudo e voltar ao começo' aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text"><$text text=início/></span>
</$button>
\whitespace trim
\define button-content()
<span class="tc-btn-text">
<$text text='info'/>
</span>
\end
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="popup">
<$button popup=<<tiddlerInfoState>> tooltip='informações sobre este verbete' aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="sticky">
<$reveal state=<<tiddlerInfoState>> type="match" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="yes" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state=<<tiddlerInfoState>> type="nomatch" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
</$reveal>
\whitespace trim
<$button message="tm-permalink" tooltip='copia para a área de transferência um link direto para este verbete' aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='copiar link'/>
</span>
</$button>
\whitespace trim
<$button message="tm-open-window" tooltip='abre este verbete em outra janela' aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='separa'/>
</span>
</$button>
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n </g>\n</svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n </g>\n</svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n </g>\n</svg>\n"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</g>\n</svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n </g>\n</svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n </g>\n</svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n </g>\n</svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n </g>\n</svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n </g>\n</svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n </g>\n</svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g>\n <g>\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n </g>\n</svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n </g>\n </svg>\n"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n </g>\n</svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <g transform=\"translate(0.049406, 0.000000)\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n </g>\n</svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n </g>\n</svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n </g>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n <g transform=\"translate(0.000000, 0.000000)\">\n <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n </text>\n </g>\n </g>\n </g>\n</svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n </g>\n</svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n </g>\n</svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n </g>\n</svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n </g>\n</svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n </g>\n</svg>\n"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n </g>\n</svg>\n"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n </g>\n</svg>\n"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n </g>\n</svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n </g>\n</svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n </g>\n</svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n </g>\n</svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration:"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers:"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup:"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers:"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers:"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle:"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers:"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags:"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers:"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki:"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits:"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version:"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
"title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
"text": "A temporary storage field used in [[$:/core/templates/static.content]]"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath>\n--load <dirpath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''template'': Optional template through which each tiddler is rendered\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count) {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Check for the username and password if we've got one\n\tvar username = self.get(\"username\"),\n\t\tpassword = self.get(\"password\");\n\tif(username && password) {\n\t\t// Check they match\n\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t});\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Set the encoding for the incoming request\n\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\trequest.setEncoding(\"utf8\");\n\t// Dispatch the appropriate method\n\tswitch(request.method) {\n\t\tcase \"GET\": // Intentional fall-through\n\t\tcase \"DELETE\":\n\t\t\troute.handler(request,response,state);\n\t\t\tbreak;\n\t\tcase \"PUT\":\n\t\t\tvar data = \"\";\n\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\tdata += chunk.toString();\n\t\t\t});\n\t\t\trequest.on(\"end\",function() {\n\t\t\t\tstate.data = data;\n\t\t\t\troute.handler(request,response,state);\n\t\t\t});\n\t\t\tbreak;\n\t}\n};\n\t\nSimpleServer.prototype.listen = function(port,host) {\n\treturn http.createServer(this.requestHandler.bind(this)).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tvar nodeServer = this.server.listen(port,host);\n\t$tw.utils.log(\"Serving on \" + host + \":\" + port,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t$tw.hooks.invokeHook('th-server-command-post-start', this.server, nodeServer);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar list = $tw.utils.parseStringArray(operator.operand);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1 || index > (results.length - 2)) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index < 0) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/dumpvariables.js": {
"title": "$:/core/modules/macros/dumpvariables.js",
"text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar RetrieveETag = function(self) {\n\tvar headers = { \"Accept\": \"*/*;charset=UTF-8\" };\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) return;\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) return;\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tRetrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text, method, callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = { \"Content-Type\": \"text/html;charset=UTF-8\" };\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tconst status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif (self.etag == null) {\n\t\t\t\t\tRetrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields,hasBeenLazyLoaded) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields,false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.filterFn.call(this.wiki).indexOf(title) !== -1) {\n\t\t\tthis.createTiddlerInfo(title);\n\t\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t\t// Queue up a sync task to load this tiddler\n\t\t\tthis.enqueueSyncTask({\n\t\t\t\ttype: \"load\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields,true);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition();\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\n\t\t} else {\n\t\t\treturn converter(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.tag = this.getAttribute(\"tag\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(fromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-renaming-tiddler\", event);\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n \t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],Object.assign({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n×\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">×</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n</$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n\n\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnc.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<$tiddler tiddler=<<payloadTiddler>>>\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n</$tiddler>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<payloadTiddler>>/></code></pre>"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[is[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"journalText\" value={{$:/config/NewJournal/Text}}>\n<<journalButton>>\n</$set></$set></$set>"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$reveal>\n</$list>\n</div>\n\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div style=\"position: relative;\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</$droppable>\n</$tiddler>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"caption": "{{$:/language/TagManager/Caption}}",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$macrocall $name=\"tag\" tag=<<currentTiddler>>/></td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td>\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(userClass)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">> userClass={{!!class}}><$tiddler tiddler=<<currentTiddler>>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.17/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n\\end\n\n\\define list-tagged-draggable-drop-actions()\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<tag>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<tag>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Assign the list field of the tag with the current ordering -->\n<$action-setfield $tiddler=<<tag>> $field=\"list\" $value=<<order>>/>\n<!-- Add the newly inserted item to the list -->\n<$action-listops $tiddler=<<tag>> $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"[<tag>]\"/>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n<$set name=\"tag\" value=\"\"\"$tag$\"\"\">\n<$list filter=\"[<tag>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=\"\"\"$tag$\"\"\" field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=\"\"\"$tag$\"\"\" icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=\"\"\"$tag$\"\"\" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$vars item=<<currentTiddler>> path=\"\"\"$path$/$tag$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\">\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<<toc-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n <$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=toc-unlinked-selective-expandable-body tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>> >\n </$list>\n </$list>\n </ol>\n</$vars>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=\"$selectedTiddler$\">\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=\"$template$\">\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-node(prefix)\n<li>\n<$list filter=\"\"\"[[$prefix$$(chunk)$]is[shadow]] [[$prefix$$(chunk)$]is[tiddler]] +[removeprefix[$prefix$]] +[limit[1]]\"\"\" \nemptyMessage=\"\"\"<$text text=\"$prefix$$(chunk)$\"/>\"\"\">\n<span>{{$:/core/images/file}}</span> <$link to=\"\"\"$prefix$$(chunk)$\"\"\">\n<$view field=\"title\"/>\n</$link> \n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix)\n<$reveal type=\"nomatch\" text=\"\" default=\"\"\"$(chunk)$\"\"\">\n<li> \n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\">\n<$reveal type=\"nomatch\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n</$list>\n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\"><span>(<$count filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]]\"\"\"/>)</span>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$$(chunk)$\"\"\"/>\n</$reveal>\n</$list>\n</li>\n</$reveal>\n\\end\n\n\\define tree-node(prefix)\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[!suffix[/]]\" variable=\"chunk\">\n<<leaf-node \"\"\"$prefix$\"\"\">>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[suffix[/]]\" variable=\"chunk\">\n<<branch-node \"\"\"$prefix$\"\"\">>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix)\n<div class=\"tc-tree\">\n<span><$text text=\"\"\"$prefix$\"\"\"/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$\"\"\"/>\n</div>\n</div>\n\\end\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/config/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/config/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
AAABAAEAAAAAAAEAIAAmTAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAS+1JREFUeNrtnXecXFXZx79nZrakkwKh9w6KKEWQIkISihRfVBQEQUAEQUqyoQkGlJJOFwREOgZBEClJ6CAgVUpCgCSQhJCekLLJlpl73j+e5869O9mZnd2dnbkzOb/PZ8myOztz7z3nPOX3NINDJDBG/7Xy1c/AMcAJwJ7ASuBvwMPATAMrLFADNADD3eNz6CCMewSlxQigF+DJgTaNcABQBxwEdA+9tBlYCLwN3Aa8ADRYXcQ69ygdnAAoL4xuuQg9LZwBDAM2bONPlwNPATd68EYcbDNQDVzgFtWhHYi7R1A6kz90UDcGrgaGAn3y+PNa4BvAYQZ6AtONuAn8B5jsHq+DEwDR1/xqvn8HuBn4SQfWoxdwILCvEfdgpgHva5Ukk9yjdnACIDp4GNgdSMjhjxv4sR7+PTvpxm0GHAr0BabsrNbAYGcNODgOIHpaPwbrWzgXOEsPbaFggVeAKyw8b/QHcbUIHBycBVBkjEfo/BjQJNp/f+AG4JdAty4Q6FsAQwxYAx8CTQm1Bia65XBwFkDxMDL0kI1o+tOA8xDSr6vRBPzdwJUeTI+HrIHz3dI4OAHQdRgFVAFJdc7nwN7AJcDhSgEUE28Dv6+BSY1gPRUCw9wyOTgXoPDwM/o8+affCjhHf7yXegLFxsbA4JRc0odGLANHEDo4C6CQuBroh9DvBmJWfP0L9axFQdA2AQ8CVwCf29AvXCqxEwAOHcQEYKaecCOafxMDZ6q/PzCCl/wGcFk9PNtDeYEqxws4F8ChY+b+CtIkX42FowxcBxyPZOhFEZsCg6vBM/AR0JQEBgHPuiV1FoBD2xilD04r94jBrkhc/6dA7zK5jSbgIeAqA5/695NAwhQOTgA4ZDn4BOZ+XwO/QIi+7cr0tj4ArkzA40lIJuS+XOKQcwEcwhjdUlomgIMNjEX8/fXL+NYGAkNUmH3saa8BFyVwFoBDhtZXbA+crX5+/wq6VYsQhNdYeNpAcgNgAS5K4ATAOoixSCJPKHDfH/gZ8FtgpwhecqpAVt0y4K/A9RbmGH0OF7nN4gTAuqT1Qw+nFiHJz0VKbxMRu1yLsPm3IwTkUApTYPRfJL3haQvNvnS52G0PJwAqVeN7of/3wMSkTPds4Giiye5PB+4G7keSe+JGXJOrkCzkzuJr4C7gRqPJQ6660AmAijz8caTpnmI74BTgJGCTCF7y58CDBu6dD9MG6sFEXRYLhwDjkK5BhcB7SG3T40gfUqzjBpwAKHeMUa3vx8ANbKR+/ukR9fNnIMmH91mYakLXXkdAWOrPvqW3eHCBPrse+Dsw1sBUX+C4ZqROAJTlwU+q1teD3xc4CmnKuRfRCo9a4GMkaWdCDXzaKLX+6QUcmsFfaHISwObAtcBxFK4QaRowxsDfLazyU6BdKrETAGVx8G3Lk9XTSMj7TKR4pyZCl5tCGnrcD/zDgy9ioQXLVc47GliN9BQ30McKJ3AGhSMwG9QdGNUI79YgTOlqpPrJwQmAyGF0oO0xUGuF0f8NIgC6R+hSG4E31dx+DJgb/mUuk3ucnsyq4Ee9VLCdDvyQwkcwvkC6G/0NWOYLV8cNOAEQOR8f+b42Bt8DfoU051gvQpe7Aunqfa+BSR4sMaFrbyZ7CG6M2vepQMj1R4jAExFB15WFSc1I0uC1Bl61YJMqhFzTEScASoIRBNN2FNXAvkiJ7hERO/iLkA7e91r4j4FVhqCj0NA2NH4cqerRg7++avpTlMsopkszD7gVmVq0IB9XxcEJgC4x9T3S4bBqA99VjX8k0rMjKpgN/Bt4AHhLzzFxvf5hbQi4fuoraIuvDazc36+Q3IWqEt2TB7wMXFMFzzVDyrdMnFvgBECXmvr9gKWqCT2oisnBP0UP/oCIXKoFPgH+gYTzpur5yIvcG4vY9otIVyMOMPAjpMPwXiU8+JlYDPzFwE1WLAMsMvLoDHfmnAAoFK7RTbWKFk05vgucrKZwVA5+CngfCeU90gNm1od+2VYsfYy+QSww9fuoK3MGsE+EDn6msPsPcI2BSRaSjQgLeZE7d04AdNbMz9hp3Q3sp5rw0AiZ+k3AO8C9SNjsq7BEqCF3/HwsQYWPLlQPpC7hDOD7SPQt6liKFBfdYGCOSyd2AqBTpv5yWiTl90BY7lP0YPSJyKUmkVDenernL/S77aSQ3OLjc/zx1QhrGcpSjBshMc8BDiO67cZy4Q1gpIGnPGjyuQ6XSegEQN4IVen1RlJcT0YG7/SK0MF/SzXe4xYWmXaY+v49+r37ewMrYBfg18DPKe/GI8jtcA8yMGlme56LgxMAvum/A1KYMpjCj9bqKDz18W8HHrGwMBzDH5bnvSmx5/v6G6mAOxXYpsL23Xsq6x4DGpr1nh034ARAPgLgmojtlRnAHQbutzAHpGqmN3BBHn98G1JzGxIY3RAC8zyE0IxV6N5bhURCxsVgSkrNp2pc7kAxkSjDa26IyHUsQQZt3JqEKYmQNB2R5xuMRHKQVwBNYKrhOwgveLTyG5WMnkjewn6euAQPJLQf4WjnFjgLIIcFsI2a2geV6DKageeQiriXrCguUsDWSF/wfA5+KKQH0pjzdITd33Qd3IdNwJPA6GZ4o0qrHZuQgYoOTgAAcL1uCqTMdRBSu39IES9hOlL8ch/SOw/aqa0yMhUTRu7jQqRoJ7aO78cvgZuBO5BkIoxzCZwACGvONS1t412QSTwH0bU1/E3AP5V/eB+Ejl9A/uWvE5A2Pn5JrwdbG/gd0nWor9uKaXjA88C1cXghBV53XXcnCNZxARDWoqHS3vWtDOc4k64ZzvEFkpNzNzL7E4MwWPn6+tfQIq5fY8XHvwjY3W3BrFgE3GHhZgNz/Y3anufuUKECAFqW+sbk+52Bs5B4eaEyAV8ELvXgNT9xpT1FLeMQgiD0kLdURXYS0cldiDIs8DrS0GQikKpTaeyyCNdxARC2BkI3k7DiDpyv3EBHc+TXALcbuNbCvHDfvXxxM/A/ZIqIhSoTaP3vuG3XbiwF/gzcaGFBHFdhWFECYHSOi/NbW+Xy/25HGDmfWUfq/Y9HfOwd2nk5C5GBmX8BGppoX2x6jP4bIz1YZBMrCutUymdwaFStgReBP1XBC0mwTWrq/cY9m/IVAOORuJr68/21VdeGwMcG3rESJs87q2506ACqW3A+0hQzH5O7Hjg/Brf7zUTq2nkvDUhyRV8RSgepy3qA22oFwwJkTsFtHiyOdcA6cwhQ8u63BweHe2PgFiT0eyTwf0iFXzdd9BUg+b+5BldORuJqagksAiYZqbvfgrZj7AmgysK0BMzzgCFIu558Nb/ey3oNUrgzGhkd7lA49EQqIb9lYGYzzInjhpmWpQUwjnS5axVClrfG7fjdce8GHgbmhtpeZ7UIMgk4A5taiRScSdtht+kI1/QgsDw0N2Ctzxsdsk+/ljfeG2nfdwTlmWlZTpgDjDbwVwv1nj5wRxCWiQXwg+CADgb+ROvFPTF1CQarKd2EhNQbjf5wUCvSf6L+bIhuCgsrYvCilS67e7Xhj/fTt97VSOuuL33zYJBaBCP0hIckad9uMjh0DCIEYm57dTn66DbaAHjLqBBwlkAZCICxweHvqwp7lzyslU2Awwx8E5gbgy8t2Bq1CZ9t5Y8mqTAYIpyA9eADI4M29iB3x6A4sCNSf98dmOZBvVEhUBOYJ0Y7DY9D+CiX1FNcJHQtNzPwClDv3IEyEACHqm1vhKA7px3XkkCY/cOsaPFpKckPYVAOX3CSCgElG6cDb+sB37yNz+uFEJN7AF/FYJYXzBfpF5NIw2gkvOe0fumwKzLv4QUDyUPz5G6cACgBRgYqvT8yumrrDpJBB6g5/xXwuQHboMIlmzUwKPjfL42ElQYg0YJYG9bHViGh84mR2XvjkWYdfdxWigR2MfCRhWkxJwCiKwAOCU7bEar9O0qWGYTdP0y7BE1NhKyB1iwBnxeoAZLC2z0r37I7bffY6wHsp+PETgK+7bR+pFAN1MalG1PSCYCICoAhwWJdgmjSzqI7Uk23p4W5OkfPZnMJJqkQUju+EXgVcQt2RgiltoTOQFwqb1QRs9J9eZXjAfJ4WCX87O310BYKBjjQwP1xIekH+iHAUWqrhzEUyfpRJD2YYKS8+FGCZrwO5YcZaM6IQwQtgFBjzx8hhTuFzkXoodzAHsBXBmYBdhlC5z8XeuGLah0cSjqNeKERA2ElEpXo6bZIWWEa8HsDn3q0zgM5lNgCiInUSSDMelclIhkkDfcBHY292Xoq7UYSZO2FrQFPXQILX1shJo9XGWHdNok8XgHOMfCTz+F5zz2P6FoAmqa7IdIzc2AXf1x3JJ14f9XqM2KQ9BOIwiTRZP0aHEilL5AUgmZgJ6I1QtyhJf6KhGIX9tX1c5WCEeYAjCT0bFbEj9wD6dz7FwO7L1O1PqoVa6BOpaIm+swHLnPWQKSRRDJD6aXr5wqDIi4ArMTUi931tgfwCwuPrCdWf3+/FffYEDeBmiYNgbBKqXHwc+CPSGGSQ3TwOdI0hPnuWUTfBRgc/HN4ie65L5I/vicyx36WJxRAi9wB3yU4HGkQ0B1WxeFlKyOuBiJCzOUAlBYWuD4hcX/XQbiMBMAPKW2NfAzJPjzcymGeHoNlVq/ve2rvAzyDZPw0BhtuNvC0WgLb43L/S4lngN/7NRoHIjkmjv2PuAsQuNglRz9kAs8/rYzh6on+Z2TI4T9D/Uq/B6GBZZ50KT8Wmfy72m2louNtpCnzolpZlkSVbugb1K1ziK4FcDDCzkcFA4FDjRQHzamBr/ze1IMJcgcmI5GDUKRgvmqh6UjDz43clioK3gLOjME0C8ckhfQ/WatEF9TDwlpdGIdoCoC9VAhECQkk+eewlBCGn1aJ379Wz4FJSiLow0ta+FATiFJIpaILGXadz/8U0tRlvpXQ3wgkyrODKpXvJGCSB8tdKnB0XYC56EitCGIT3VQPWzha+/jjz6zzcTHSHShBOpnhCytdf49Xo8GlExcWy3UJTjGyf0YjlZiZTWR2UmvMIcIC4LOI+80x1Sb3qK+/k/+grs3wL89H4lDKDSStWAI/Q4TBLLfFCubvnwJc2hsWWenB8Issr52pS+IQYRegGSkF3jDiz6dGzctDEA7wsxg0+NGCw5FUwRdD3MD3gDmw2sJrRkKGW9GxfgcOMA+4xcJwfZZeI+yL5G+11tJtBnBJHN50rcEiagFYOUkLgJfL6DntgBQU3gMcaPW5NdMygahOBUDowb6BRBFvwkUK2oMVwP3AsQYu0YIurAjkM1mbbE0BjwPHdYPHtdOUQxQtgEHBh64GjqH1RqBRfVY7IM1H+gCfxrTsNLP5iF9TkBJBsBJ4QbXZt3Ddg3JhJTIm/GIkmvcFYENzIL+LpGZ3z9Apd+ig1Zn+jAmXDpwfSiIoRwfm9S3Ar8r02b0FjLPwuIE1fuvwOJJK7N+nbfmgD1AaYR+39dY6+M8h7b2fi4kLhRfSUAuB9aV1/EUZfzsZOBFY4L/eTRGOuAAYq4uLxG0fQpjbckQ98A9gvAfv+6O/MyfVZIw+2wqJMvycjs8urBQsRRL37jbwktUeLZnzF/T59VfrYO8MV+FnwNNVSEaXQ8Q5AN9h06y6D5AZfOVaZdcD+CXwz5gEBPr7NzKGYIx1HcEUY4ShPltN2aXr6L77Chnp+CN9fk8B9XWtaPDQxtge2Dbjff5n4D84gqW8BMDwlos7vQLWbyuED3wAGKRTiokBV+t9DlPBpzkFK2Oi2E4DPlqH9tsXagAeaWSU+8tAwzMhU/SCjD9YFny7MTL0NYzPrTaBdYVAHUPJ5gI8Szok+CVSfbsHbXfljbow3QaJDm4ATK+GZQYJBeynm9QnCK2QW9N0mMUmquEqkby2SKuuW4BL4/CgFQvAM+pD3UX2Ft5bINEWhED9Scavp3rwmAHrQn5lJgAIBECzB28YmfO2B+XPkndHSL6DgNU6hKS5iqBDsS8E1PxaaORHHrAb0SmU6iySwHvIxKTLgMeQYa3WZ+knEVRdZsOupCn/LZCBseEW8quNcDANbhpQGQqAQYHqtDH4wAon8E0qo6hmIFKduiPweR3M8ycbD9YDECoqWmPEHP4MqUdYv4zvuwFp0HGtERpkEtJnkRTCeg5t5x6plueUUAEQVhB9gfeRUfJrtXlzaBuRMDnDE3aNCP0xpMcHVARmqQn8VwuLjR6GXsg00dEt7eVvGPgDcDTlNV14BeLO3KfKeAkEJdTDO78/apBErJ9m/PodJE34w/CGdqHAMrAAfIRbcyMh3+f1fHwjKtfYSayHFBDuYSQhaHYMvJRquLqQNWTk/v3W5N+k+K3T2ou5iBl+mZFsyfeANT57f2EBTPMjRJCkVMgcQcvksY2R0OBCA7OtUgaHOougfAQABCW2KgT87Ll6ZGRXJZTXprsQIf0IP7Ww3BJkR3qBBmtIwGsevKu+7xZEiyBsBqYgIdzLDdyJch02pPEL5ZMPCazDWSoQv0fLCNZGKhh2B7obqI/Ls7VOCJSBC5DNJYhDLCWx4qsRlryS8A4w1gqLvcZ3gYbr/ZvAJdhYPYXTI8ANLFf//u9IIOdLfxNlJj91oZvY20hz1t8oPZCJJEIoX67uiJ9G3C7uwVkAJcSRpGPmNgYfayPO7amsOu+NkS5E2wDT1fT3IyN4SMVUT1jpwYtGUo83UmugmPkbSeATPUxXADdYeNNoHYSHsHK/K4KbOEgOcqOGTpfQek/GmP6sysBLQMp3C1ykoEwsAB8jQytqYXMj4aQTqZxQmY/PgJv1kC2xgbbLPOn9kYYjZyHRha7EfOC/SJXd8/1g9lLN3VqA1HEXm2gbFewFlgL9hDD+ubr8WyElwn5G9jK91C+AG1PwdBxsLTKO2qEMBIC/6CbwAburKXwJbU/xLTckEfJzjIUXTKhjUgzpSlylJltKqhJPBU5QS6KQJv6HSDu9p62E19aAhCOSRKPKbnSwH1gDdJO9sA0iEM5ULiCMOSoo/tNDpadDhF2ATNPvMNIEWXMS3oxJ+uzOVFYTTj+T8AgjG3oGoVqBNerwaq37Eg+eM5JH0wRsSsfHlS8H/od0N74KYfInA/OMjlHz/efJEdoTB+vm1ThpvZHn8HP9VWaRVR9gaS1MXuPcgPKyAFqzBhQ7IWTQMVRGqDATHwLjDfzDCg9AqC4+vXgexGNBmuzRwHZtPA+L8A1TER/5JeDDFCyJh17gf0ZU6+pHB/ePdnMeS+5hM7ep8vdcr4AyFQAgGUL+wivZc666df0qcH0akBLYURvCm/ND7lA9Eg8LCwUduTYIGbyyFxI18GmEr4EHkTj9O0h7s5VexkYYViZ7wBdUSPr4DeTuseDp4b/Nj7Q4lKkAyLQELMSMaL4r1QesRMwBrjNwp4Xlftebi0PaMAPdEIb8u3owEsCjFp4w6dqaQHiUk0b0D3+z3NQhwHVI+nQuTFfr4DNw3YJKLgBGINN3bBb71EMyyEwbQiDjJnZRIXB0hboEzUhBzYiYVMG1aJwxQXd5Sk+/DYiFuAXjqT/vS4fFBP0KygETkCwgIwffNEtK8EgkLNoWrkIiSNYd/ggIAF+KJ+Wkbomk/PYCZlh419dS+ZhrGVGCvkhI+hwkZFaJeB8YPgwmjW3DbB8Vsv+7qXD4XRne8Fj1hbQoqMZKJOgPwIA8/vw9ZITb5077R0AAjA40U40nRRznIMRVAknuuMfALQZmeAj7fVkbF3qj+sRxoApizZIWOgL4doWu21fAxQm4N6nKvlKLYEa33KwbWNEJZ5Jfevgy4DQDjw7FdQpuDUU1la8jTd7FrZB31yBx7Liuj19L/wMLcQMz4rDmDeREH0Awpy+Mp2nRbdh68CkSS18PiRZUmkvQC9hfn+WGSHrsYg9Sh1AZ03GvVafdb7RqpeDnOmQgSHUeb9GIpJD/FbAvZ9k7zgIosh/3hXzoEKTvey4zPYmkfF5vZP5Gg+/X5jLjxoV4BKUaTtM/2bgC1y+lXyuBO5CwaH25m7mjAisRoI9Obh4KbJbnWySB8RZGGGka4sqDS20BjEXiUDFJyhiNlLrmQgwJax2BMNpztZTWHoFIkImt/NFEpKowIYKg6XV4YzOpqtuKypsZF9M17A7sibTe+qhcE13GAPuTzuIxag2ORUJ4ffN8mybgJisuYL1FGk6+6M56aQXAoaSZ6cEqzavz/NMaFRaHI3HtWc2aIXeYmv6Z5Z7P6s8OUZVhxPCYrJtqVyqvlgCVebOASeUmAMYi6XsxvQkj1tp5CMu/Zzv26UrgGgtXGckOpAcu7h8JAaCzwONG1mOvDrxFb6S35iExER6fe9pHfm/gx8oFZAqCwbqpPFhpJNd+BpJGvH6FrWUKuBt4t1wEwGjSDVL9tuk9rLT9Gq++fu92vN0c4GIjswQbfT/AlQBHhANQNndzVc47FGCzvwH8GXjCwopQYlCrEt9nkz3ZaLsAv0c2W3WFrOX9Bn5nYWldGRz8jE0YszL083fq8rW3AcyrwO8b4aVaXeMtWbt3mEOJBIAlHfs/AniYws0DbFCBcpOFlww0+dokUxBMUBURI11m1wsJQw5rB7kUVTxiJJw6r6sbcxTi8PsjvNQl3A6J659I+6dFr0C6io81MMdPib7AnetouQAJ0lVbPydof1eot94B+KGRjTTfShWbNQhR6PMDD+v3E0k3lmh6C/67iVgSmyLtusoxVPw80jHoS79/QBRbYF0LfF8XTNn9TZF4/ijgKCRi0x68ozL+RmDZYmSohGP7I2gBjBdpn0jJ5JyfdOFHzUMKXu5ohI+rA5MfaDmRaDRBcwnlA36rXwPKaP0+NXB8Ct5ZjlRDRekAjEAY/ZrQOlgJ/f4IOAP4Tgf24CLlOm4yMMsXeispr9TmdUoAqPnf38K/kQKVrsYMNQ3vBWaHfxE2j0e1FAJxNQ7+UKRr7CzqgTMN3BtHKPMomS9hAavPtw8Syfk14u+3l3tpQBqVXI/kh6RWqNkQcifW2tTOIoiAAFDSZyskFLdNke7NInnzt1rxkRf7N+xl8AMZcwk2VzlxcgfM0mLiLgNnWWiIUqLLKDXzU8EG620lCnwaEuZv7/g3n/C9BXhClX26EMqvK9HiqA2AmjjMTWkumMv9j44A2Blp9V3sVl5J4DUkYvBkeAOFBcEYhHpeLb+r8SSyeIled9QwGzjGwnvNwKURMPVrSSdf+eiFpGKcru5/e4lfD5kUdRfShXiBLw0SevgzhM3++qO+wM1G1jvpLIDoCIDdkO4zpZr9twbhx27W62iySNnhdgQho7BGicHOVsKFxxKtcOHoFFwYBzusxKa/35kndPB7I2kfpwEH0v7BJhbphnQPMCEOc1JIel8tLeP6Y0mnfG+PpJbvob/6Ut25ac4CyI1ijp7yQpZhKdAN6RVwIFJX/2cLb1eBN0cP/rCQWamDOqaqz/qqWpNbRmDN5gEPxWW6cMkO/6iME6uadzASWt2f9sfyPeR5321hQgJm+wc/1oqVMyow+7tZuCh0+FG5nnLHO1oCoFG1cKmxnvr3g2MSlbhrBUz1U0b7qqr3pZWBVUm4JQFvItbAEZR2Zt8rRpqiFt2/HUlA7IUEz4YIuXciQp6218dPqql/H/BoCmbFdbMkEOZvRCt/tBWS92zFzfhxxq8fNNJbwiFCAmAVUu+/SUTufWNV+Mf0lKGd920Ac6xeaBzpSjQ2EAhvGzjFiml7bonuIwVM9KCpmP5ImB+xSMXRTpI3cTQyp2A31u7E2xaakVj+3cC/PPgqhoQM80lm+lyEUC3wS1p2RJ4G3GXT3oFDVATAMqSRxTcj9gy2RYpHfmzhVgOPVutwDr//fCi7cNlOMPpjIRUvV5KrmFN6FiJTeWgowoeN11O9Bok5xqDawjd2klyOY9T3bq8Xsgb4j/r4E61ORPIJxPPbR15tj8wJDOOJ7jB9dZEXplxRNBdSzcfRRDs02wy8jIScnkFryf0kFq/lg1sfYbjPpnjzCV5FOv4u7yrybywyKKBny3tez8hBOw4h1zbswFuv1Gf7N6RO62t/AyZpuwdkJpRYPglp+OFntK5G+NwnS+EiOQsgC25DB8nJYMlGoluOW4Uw2HvrJro5Bq9ZSPlNOBOqwqokI+0aJCnlIiTzuKtTqz8z4qEU/PCPJphQ3Eve31jYygix91OkgrNHBw/+ZOBOAy97sMrog27Ug48+wA5ab+FnvlqpAXf4oyQAzggk9lvATHEhI42equ1+oOnLt9XCx40hckphgVcsTDFiDZzTxdzA7BSkehTozUbQsjtzUrR+T+DbVkKfhyGJWx2xpperpr/TwksxWG2VT7FI5mIBkNkkJO4rl1G4PgBR4wCIwZeemNY7lcnzWR8h/I5ohDuRtNu5vtkaDzTx0kYYWSPWwMWI1iw0T2eBxTE6F0oZgSRiWNITmP3ZClsZGGSF2Nub/DvwtHbwJwF3GBGO6dmCTYU7+D4v05zx497AHgbeSRKEdh0iIAAagFpZtwkIczywjJ7Ttkhv+R8hU2gej6kp6/MCetpfM3CilaGd5yI5RoWC3/uvQ+btWIJS6GRwgPoBe+lglYMRZr+jbszXypvcpeO71/gEaqKABz+DvJrTigVwIvCvhJZGj85CevnErreOWwpFEwDdg8PytgqBcpvSHFM/+A4LPzHSofYVAymfLOsu2vnrFNycgJeslKb/hMLUFFhCE4PzwQT1t7QjUjhxZhf17Y9AQnid8SqW6sH/q4VXjXbj2QlpxHhZ167J/xBOJPx899Xn/ielM3oRFCQ26OvrgQYPGk0rQmJd4g+KmkgWetA7Av+g7ZFOUcYiJP30tiaYVk3QodOouWuh1sCRuqf27OTnJZEchLtzbdAxBARbSHIlPDHxv69+/b4FsMDmI0Tp/UhYtDE0jajLTO9rQ1YFUlr8BGvPBVyp8mcTJAM0HhKgDUg+ypdI+/ipSNHYbL+zlN+KPIkkHP3UCYDCYSzpDLsTkQBBtzJ/hp8iYcP7dGORyrCjDWxmJaX4VDoeMvTUarqlKsOkHk+QMhs+9xY2MXI4DkfSc7eg85GKucCjwH0evBdTP9yoah3RtYqjxcOohnhSAgh/7MRebtZ1m4qEWScD/7Pq4vkCoc4JgMJgTPDB3T0x086m/VlkUUMS6Tw9FnjeQlOoz4Bvvxsj5Nq5iFXQEbP7Mgt/6oF0Lhmjb1If0lop0ex7ISW4ByEsfmcJyRSSYfdP4B8x+MiDlN+MI0UQziv0XslI561C2rfthkx92kWtyR0oXN7PMiTt+xHgmRTMiQfuU8XxBSWpJfHn+RnoZeGKChEC/uZ5ELjRyIEhTkBVm4AO+aFq833aqZFvegPO2TtkauvG7KsH4lCEzNuB9hfjtIbVSOh2AvDkRjBrnn6uT6AV2tS/GckZqQodfgsDjRRxHanPbFO6PpckBUzR9ZxgYKZV8+2rChIEJREAlqCwJAY9lbQ5Qd2BTSn/MW6fINGCBw0sCzPOpuWmPgFxDfLtkvw6koK7sGeg+fdRE3hvCtfAZC7Su+FhZfSX+Yx+V/r34cYsewJvS6rvcUiUolTzHCzwMTJ56QEDC/z1HOYEQOee6qhAiyViQtj0Qir1TkWq9soZzcg4uuuMuAXNtqUAICm2+fbKD5xA2ym28zVW/5H+/wCETD2wANe7Qsmwp4CnLHxsoNkEnE2Xab1x+rBClsW2Rop8foaEYKMATwXwOANPWmj0c0GGOwHQcVcgzBwr4VKFhKcupWWNdzm7BQ8hXWqmWPXbV4dM+BjEU+K3/0rdg2yC4AEDvwFW6nPbF2l03FHNv0p9+xeQ5J13TEjb08UavxUffwDSOfo3FLYTkw098tpO7vuVSHboGGC6f/3DnQDoHEboLg51j91K995JRLs3X76YgVQb3uPBwnCRkc80W6gyUi35QyRkt7mavYuBJ43MP5gXsiT20YOb7/NJ6Xt9jDDeLwP/i8EiL6TmoGtIvTDGIpELHQUWs0JYXqz33dlIxUokSWiG+vGfqFsTVyGzlQqYnfT73h34jPeAKz14ws8FSRXhuVWsAAhbBaHBETVGpvdcRPTKiDtKLL2m/MCTaLZc5kJo37teVvonVgPLUrAgLqPP00U7QH8j2mhwK5+VVK23BMkHmooQeu8j5fQrwy+OU7yBGhltxNZHJgKdQcfHtTXrgX9Pn+/bes8L/WExYVNACeg4sL4V/uVAfYa7tVPZLAOutzLB+usqvZA6JwA6h/EEzLlaA9sjpeLHd1BaRw2rgH8BN6bgzTh4vjuwqZ7aZRnmsZ/J1w3JARgVLN4uCIewjR7qxUiSzhykeegsYHECVobTCK9C+p+nikxmjWq56fYArkQqKdsbxvP03l5GYvf/tTIdqDHzsPtFSGvU/m8OFAwhAdzPSkej45BoSr7Na1PI3JlLkHmVRbGgKloAZHIEujOq1TS+kI4NF40i5iGNMW618IUvBBJ5aONRetLXl2cU0+eTspD0+wW2hlJpp5uRqIW6PvGYpEj/kfaTfCuB/yLJSM+qNZP0D/wqJP6Zb3nx6LXJgiojgulUxPrMtyjqVeCCGLzlC56hTgAUxlzMkOibIfPiT6VyJvy+B4w38IiF1b6mvrh9ArKFxeDnH1wUkRscGfAdPayY/MNpX6RnEUJ4+qnHK8KbuLPZelergOoTvF+Vpk6fhzRBySdPZQpwXgM8W6umwUVOABQG45Ak7mr13zwhjX5PYUJgUcBq1WojY/BRuKVtOYeZwv6+mtkj1N/PNztxKdLF+S4r7dCaCLmHyQKb22No2QZOLYCTVBBsmcdbfAGc2wP+tUrfo84JgMJgBC0bWKi/9gCV1f7tE+BaCw8ZaOiBFNhfXIY3kjG4Y2P90c/zXK81SE7CLQZetUrmJVT1j+jiax+j1x1TS6pKcpN8vqKtc/MlcE4KHvPLbYc5AdAlRNI+CJk2gMrCaqTX3TVI5qm/CX0GO51VGNWNFRraAeK2Xac+dT54B+GCHwPq/U1aijDb+ECAoVGZ4UieQo88hMBZVsKENNDlpdHlKwBaa9qQ0g1/QQ6fEqiKSeuqk5FJs5UmCJ4Dhlt4V6MhfYFajdsnj0cS1aMmBEa2VPGbATchI8DbwnJkFNgNCLmXRinN6HEthUC1Ef7pD7RdUj0TON3A837kYbgTAC21RKrlRcSBqh2hYVobiz+q5Q30QHLFByMhnG9SGclDIGm/5yP81LkIcfa67stPtiBa9eojkHxu1f4b6uE/No8//UBN7MeBpImg6exbnv2BJVKTMRbpopQLU5RDeHceYkJc5ASAaAm/hBUJb39fTcRNELLnDitmlC9515Keo1q5CSWa9kQWqLNtrqKC+WoQ9Q/97FndWPOSEeIIQu7Zesgo75Pa+JMUUmZ8OZKhGFnXxu9uHXLBfoBEOHds409fViv186i1ISuJABgT+t6K5h6OVHyFk3xeVC33PBKhYZmqwQuzmGkD0BGycuLjKWmAMYhgbFW5C4Iwkkhi1MPVahpExZUzUGtFm1/QxjNfDdyo+mBZFMz9fO/TV16eNFq5lbZrFx6wcJYRNycy9xgv1eHfE5grfuGtyISdzFLPLZH672+p4J3bTU3DQ5C+VpNCL56oauTwwF+zuqneAf6tWnSrDC1azvCQphVTm9QciMLht6JUzkSKuXKF+pYCv/dgjFGirw5J6Ys6Juse1EWYrbMav9fG3tpJuxi/CniDInKvRbUA/PLf9cAsk3DQWPKbMrMCaTx5uz7AhlBsOau5OJqgY43e6I4Ig/tz8k/1jCpeQspl55dao/hDRZLynIcg039yresCtfru8+mCKLkx7eGwCPbXobo/N83xJ18Dpxl4xFONV2rLrWgWwLjQgV0jKb03kf+IqRok5/1IPcSLY1IV58WQJz8xi6SepD6ASrvFRvPG1ZvYkvLsRLQIOM/CB70isIkODXzibYA/I7UbufiMC4xk9FlfeD1XhoswCZF2epCmW1mXg8je57JWXYWXDCxKqSU7cV0QAAcHWnhXNfu37sDbdEMY/iO1XHh+FcxPgh2EhAAmZxEEh5FOILJIEcmTSNLNJkiSSjnlRNxm4C8GbDLDFSqV6a9rcw3SyyGX2T/0e3D/nDLx9/MRAoN0U3nwkZFvD8hxtjYA+hiYZLRJTCnXryib/q9ou1wJzd2upmsh8BUSCr9rFUzpGbIyspW3jiJdbuvn0W9spfvMaR0USsXGDMSCmlZqtjyjsu+Xqv2zab/VwEWezFv0KqWllo+MWofrkVyBbGhA6iFu93NeSlU9WBQLYENkBA2SultH4QaS9EK64hxaLR8xKxaaOju4Fek6Wc3Nw5CQQ6NUl72KRB3iKgSi3Kr89lp4KBkB7RlqQrAtsumzzUX0kEzA0QaSldhm+9ngeTQjA0v2Qhq6tIaEuknPqTtbMiugywXA2ODwb4AEAbbqgo/pi+QRHAwkDMyyGjo8FGFsM12DiUjqYHVLYmoiMlCiP4Xpod8Vvv/lSZhbyk0T1v4W4kaKso7O8fLHDFxotNd+vUrbSsNkJKyVlFDf5yoTemV5+QDlnyYBqSElWs8uL6IJdX45jM5Px2kLuwLjrYTHTgT6+Dnzo1g75XjE2mZoMzDRSHz9TBUGNkJ77B0LH1nWnopZKs1hxAI7PsdLpwGXe7C0SQ5HlxfylBINwbcvqlWUa5zbcaqfSlbN1qUazgL/kW+7I5lexZgKHFPT6zCkV/4yI91xUiCsbWYMdrJ+HU66O20DUqP/DOIibI1EDUqNu2LwvEdp00lvIz2huNZIc6G9s7y0Xi/1WT8Pfn8qG5MJIgNIZuNuZB8SW6uWwL8tNJTCCuhSwXNV8O0ORdD+rT3cw4GHrBCPe2vzSaD1cVPn624NqfzZTaKwjkFi2ytKuLdWA2+HW4uXCstIVyXup4I2G/5hpF1WZs1HRWNYcK9LkXGGC3K8/CDffUqW4FpjXX0CFftRunHgvdUdeNTCNSYkjccQ1BOEUacbVuvPLfCuFZfgBCVuSrFWS9WvLGke+UjSA1BrgFNyWEafA9dZaEi13AvrBDzdP81iBN+V46XVSARq/XiW/diV6NLx4KqtElZMxFIrgI2R0tqjgNus9NhfaAiqEsMH66LQhldftwH4t4HXrQiCM2m7CKSQmO/nkRcKNyM99OIZREeuSrxQM83dCXKsWsPf6uB/Y9X/++06JgCGq5VZJbLgL2qNZutsvTeS5PbXirIAdCP1KZLvny92RPLPH7XSmLK732p7TCsvvlAtghjplMElSL360UryLC7SdS8PXO/OYzTBpIxmWaueSPSj99AcbpImvBjgx2TvyTgFuMcvmlnXDr+PZtIZkp8rdZLNcqxSK7WvybIPu/iMdg10A+2KkGmbRHCN6pGMwBsS8HpSE1Syxal985dAYyYQXusC1YZdObvuKT10azoaQ5+ApED63Yf1+ncnGLq5kQqavxuZhbc6RpBQFeqXt5mRNc1WAXdpM1zdg9KlKY8laCxTyuk9oWSpDZB6tX2zvHSNCoFHbBGvNVGEz+hHNBj01tAD6adxQBLuM+IaTCckhYdlWAO0PAxJ4AUL7xoJ6fwOqVnoEmHdGWk9Wg8/pMuqd0UKo45l7ZqMb1uxbB5IZZj/WvCzP9mZ7ZnAI1WUJn46ihaDU1poOb8YrZgZiMORvPdVsNDCnQgZ3lr9STfgp0YqVxsrwgUIHbKoc0AbAsOsdKM5Gxjgd4Ydm+UP/E2UCszzvyDRghtIZz4XFN0tVNsOHv6Q8BjYR2TZ42qdt1aQVQvslvlZTXKwEgjzn62I6hkLn0FpmNJQ3kl/tZjOVwunt8ngdYqF5QEf9m8ktyQbvm/hGyBtyitFAFRRPhGgnZE+kBPUx+9mVduPacUnrkPIwtDNTY/LPIifqdtTyDPQn7YbUa518Ee3PNRH671dTe66h2XAKyZj4XSc+6Zkj/uvAv4VA683xc/1HxW4KJuoQH4AKUT9O3Cj0RLwYud5X0i6i9BCZFCsl+WlGwCH+bxMpQiAJqKVTZePW3QQcK9uoj0NGL8ldWsETZ1+6SIngWeNRArq1CQuBAaiTU9HtPHCa5DE+5D5u5uVQp17kUq1XOs+C6izIsBa8B+K3ZE06dYwxUi2IvNKpP31xn6NtJerCpnXJ1k43aM0WXfNwVr8u409McSDft0rSACsRAjnckMv4BcW/ulJe6vNG1WSjaZ1htxPAFkhr1vaKOfwR0jji84y+Ov5/EKutjN+VZr66r2tmPmPID3peuX40zkIU/1/O8CdftGOr8VtQBjtS/ZOP680weI4pUv3tSIkh2T59VEGBqwpwXX5lmJcDv8zOV76Df1qdY+VowBYTKjfWxliE6TY5bF46BCZkGsQxlDERo4j8W+k2+1vkGk473fSldrXA7Mmi7nvk1waq/+mZkCOQxp1ZFubZ/WcH678x7ufhAissFmUkqSqb2d5r0bglSpKXqewPtkn+GxN7o49XWqdKGfkqRWwKstLewMHxnL4CeUmAL5S7VLu2B0xo+8Bvm8grjHxtbK3zkBCZ6EQVH1MzO9jkU5IHU3oOSAGG5kM7XCrmli6yaqthJMmIBGOTG3tAR8iVs0PgR9Z4To/ApIxJDZat7ZmxQphuH2OdZ7q+7wlRJ8cbn4vSpeRmrYQjYwvn5Ljpd/zoGes3AWAlZPvT3OtBNQiTP8ET87gtpoW26pbUBfSoqoVZ6hsOBl4qwOfvyPSiroFuzgv2PEDlQK4Bam/yFyOKWqN/rBJBlv8F1jlZ/fVqQWTab6HIiHbkq7uXgszVAiUGnGyk84xShyS7iOk2BKkp2M27ORbKiPLXQBsJt9OzmHylCPWR8JLj3mSEtw37IOPb0UQhJ5JM1If/xMkZNieAqNq4EQLfeJ60i9StWbEb7xbrytzKMpUZH79kUbk1Oy+Ks3ieuhzJZ7UBJbMDoFnsxY+SRYwU7ETWJPDejbkP5S0S9BImpl8OQcvtAGSp9Hl7HkxUoEB3kBGOlcadkHSgR8AhhgZVUZzK27BRSFBoOb0LCs/OhUpPc4XBxo4Jq4uRn95L78DWubgyi+AK5A4+LXA536RylnAOWQfvRaGTmU25A4dfpoAG4F470r1YvLYlsXH2cG3H+ZwjWuAnUPEa3kKgOEqbq34vLdVmBXgowppPPSgFdZ/Zz/x4TKk4CbzmYTQZOAfSMLKrW1s3PDmOC8FW1YHpnsqYzMtRAZuHBUTi36m7zbU0f40U61qqyV7N6dmdIrTVqVfj3pyJ2KVfJK0ckcL0ElI2ZRLrAiZul3+MEJx16eQVtCVir6qWB9LyhnbsJfaeDepuR4WAnWqWbVJwkwjpvtvgU/z+KydDXzbj3urtXGDWvOjgGOtKPcPfSKyJ9J3vyPqT4mrWqSiMtuhWwzFq4zKdrCsKJnFUXUBfJLCE2/ggxwv2yKHu1U+AuD8wI9pAP5EadugFwPb6Xl/xMgAkh4Naspdm+HTXQ68oItgocGKD/9TpGgkleMzZiAtzcPZdosNjOshJPyrRnnC4fp1ZucPVm+yE2gNPpdxRjQEwMIc+70blLYt2RDSRWWfkj1btL+Vr/IWAD4JpprnS3U9n6xwIRBDEmbusHCv1T7xccRHGBdyDUao2g4txvtWeIERrWiyRiQ78cTuknWXtrL8oZP1pNtTF7rzbr8cGqmJCCR7qbXpERoq24oFMADS5HRJ8FZwHmbncIt7Gy0PLnsBQEvN9xnSAWUs2sK7gtEdyQR8GMkZ2qFBVXs9LYnCOt0Jam4vS0i+/q+QmHFKya0/I6b9Ow0hc/4itQR812IoXZKH35Ps5c4pFQIlRejivszxsoHXlthVOSX4dj7ZIwE9KMKI+6IJgLqWgmC+7tvTVCBUOjYAzgP+lZDzuYF/eMO5AyMIkkVS4Fl4Akke+inSyegSdJDm0JDlUERhVtMGT1BSXNBSAGRzoTa+ELpHpDptFdmJ32orU5YrQwD4QmB4sGGSnvjJJyKDOdYFbI+kCjyMJBTVoKZQuOzYFwI1gZn4KNJmeg1tkANdrGCzdZE2NtRwNQJYkEOzbmGgV0QEQDPZ80BCTai6DolS3HWdbvgq2cz/RcZK/VE1XaLChUAc4QS+pSHA65PwQQwhCRMqAIqs3dOda/zIwiokjGnWVvStoYpo9XxYiIQCWzOhN9SvBaMobYNVleWNpbyAkh22oeoU18gTmIkQ1dPUkltvHbAGequP//2YcIP3xGG5X1tQjI05rhVrIgamAWw3gqzGPJoaVFvo0dVadQSS9WhpM0NujroBrZUtr4f0fXg/Ar6nl+PxFoVXKam2HUbQZ87ACg+ujokQGEH2fnOVhq3VIDoEuLoG/ttE0MWnK5pq+JaG19Lc3BEYlILtqySD8N44zA/VsfuDfVqLo3cD1rP63oUcWjI6dJ1+hdwAYLEI0N5I/kV/lQ3dQ9ZITQ5rZbcYPLh96dfe5HCrmothHZTc3B7W0gRNqX88TV2CI4lA5lYRUIWQfLs1yZ7/m4X6apUMhXIHRiDUsg2Ebhwp7/2Ffv6WYcFkhLj0N+Easlf6djPapqCQ3XZG6YfXyMGPIYmG+yyG76rA2lw1eo3u5UTIi8m1b77ricBYOYLS5ASoBRM32QXVavLLDO0UInO4hrd0MD+0Yh5fQWkjNsXGFnrmbzGwXYNqvEI0hhgZOpwpIe2+YyVd+HGkmemWGX9ylNXGn8oNrMqhkeJoaL2QNqsXEAs7xuQxPIMM2fgtMgh2O6Qwq7dq/2oVprkqAlHhsZ1/ykql+o1ca7YmLfUUIXU+Utq1ruXDWRqTzMGTqJxy4nxQo/f8QAwO2SBkCo/rwJtdj3QziQW2+/YJuNrAY8q7bJTjUMcJLIalbWikbShwJFBTZtdHypsvQMqRC2G1DvD5gRK3q84V619BERrpRI5xr2vp+3kGnrZSx34+YhX0XkcEwR7A3xbK+b0XSLWnQ8wIfVBNwQPbKClTfE8jv4lGzyEpxz6+Jncjk+2MGBkFVapGDuruBX62DRR4ylJ7cENgSg3M4TUtAlZUVB5AewWBJc1Sz1Yv4RTgnXXIGthElfgFMaixeboDY9Su1GfXXWcWPKpuda7DvxBpVDHCwPCYNgsJcQCzc/zt5hY27IINu5jC9xidXMp9FAr8b0z29OovgOaujqxEOuY+nBbpss0ePBqXQZ1DkdyBXuuAEOgNXOFJVtgYYI0//KI1cnC8Ck5tCroLUhx0bI6NVo/0I/gX8JyB6Z7u0ZiqSs3XaIi3tAhaE1bbADNvpjDjwLR3wZy4lNEPRpqe9NNfrSRoOGv1Mn0isEpdqR765fMDKeAVJM16eRy4tEQ+nmJrspOAnwCpdVoA+EIA9X+rxaT9wsJQIx1V6ij+2PFSoBtwiZGN/Ceg3iMIoWa4TXwFbCj9/q4l+6Sir5GGoPcCr1pYakK+NwSptXeTnm/9KS0qvNe6xj0sTN6ogOaplUP7vIXnTXCQLZDUzsUpne0YQ8hNo//GTcBjJBA+0QMWGWgsVtPNbLCQMNlD3Q3ohKo31nUBQGgzhrLVmiw8bIQc/K1yAwMqXAjUKg/Sz8DDFv5jW0l39YCNYIjOAWitA+48pDfDfRb+a/Q9/L6AreUd+EVKSBeblTm4s30MdJtRoNZgdaw11Wh1mGOwAU/ghzXzwlaqXi8p4WIaeYbZhPMSJBTOQUi6aBdeR/nhBrU1p8qGj8fkOdUhoaH4OmARrARuNRImTRcHKT+wLTIJ59ut+JSPAfd5knrcbNU2Xk3bmYejA591ItqvrhXMQcrdP4aClyNXBEaQHu+0F1IW35riegXJgVne1c+wLPPufxfalDExEZ818J4VkvBMcveuqwT0An5rxQ36d4YUHxQ6/J4exglIgtUnhCYgdyDdeKHyBdkEwMbA94CPrTvrWRdOXY89c1it7yyC5cUwacs6y86Xjsp2L/HELf4RkiyyssL3Undg61YO2svIJKL7EfLsiJjMAPjYP/x04PAng39ezeE+x4FDDdTG1FJzWNtFUx7joCwvaQJeX79I11P2lXd1CNNlSOe3fxCDMz2ppT9fNVIlphOvAKaa0GnUTsFTDJzqCUnm+ac2hVDjHa0t6EE6dv0a0s8hW3/Afa30tX9vhTvvLTAm4C22JfuA1S/RCcLGCYD8cFGGr2plr/5TN+vJyGiuLStsPz0Zg9dshkTwgN7SbZhC+uFLA9/1U4Sc/r8sL90IONLCe1XuzGfDIUjYtDW8iQxoLQqHYirx6frMsSVdTLKbmsM/pjJKjRcA/2fhtSYkVbArMZIgSmCgr5W+hD/O8SfvA0cAc4u1kcthTyLPcD0jSVmtuQAp4HTgrhjF6QlRkZV2dQRddbSY5H1PwoUnILHv5jK/xcc80RRsWwSzlcB03dBKrtExbfzZLkgegkPoZKvG3Y/suSufoyPDikVgVXSp7TD9Us3VhMS/j0PKXKeW6W0tBe6PiY/Pz4rgs+om2Q4Z7vLLPFzHBFLQtEFYiKzL0Nh0LdICL1sB0PMJmBWjeCXK60KtfbrUWKXwUiPVZccgpbfzy+x2Xrfwju1i01q5FF/z74MkBB7VjrfYExlQgqFjlYyVZv4j2n9wlpetAP6RhFQxE1li68oi1CFJ8SnSrPlnVn70YyTZak0Z3IZFqiNXdxXBNga4KvjfKiMa/34VAu1BFXC6gc29dfjwjyOdvdoDmZuyXjbBjpa9e04AdA0MEjEIdSZOGUmpPRlJJ36D0qaIt4VFwOsxuqZXlK/1q+TfgUjRzI10fOTft4DTaiQ3n+vWscN/M0HrNSucyOFZXtoE3GdgRZL8BrY6AVAAi6CZdIlcvYGHrIS2LkWHaUYQMxGiqOCpjr6ZWiuCcT8jWn8ouSsun0XCrblk7mmNsK9HBEYHFRmrkKoeIzUZ55G9IvMt4BmvBAcyzjqM55Bk7AOQzpKNsKofvNogI/vies66ReiSn1V3xft1AU3+Q0kTpT2SEoYar9o7W5h4DfA3JNHqNST/v1+W1/ZCrIln4rBmCDBpHdhbY0g3J4yr4XlclufZBPzRwGvdiqz912kLIIzLkEwhEIodqXo7BxnuOZHohA1n6UCVgpr82jtgRyvk6Dhyj86bikxBPg+Y203+/zZyzysZAvwmpgeg0gnBqwkIVAuHAb/OIUz/AzxuKUIDQCcAcmO47uJQG+yJVoTA2eQe5VwMeMCCQhTZjCII8VmoNnCclWKhk8jeoGI5kgB0rBHtv9qSZk7vQrrsZEMCOM+DwzyEBavkYqEa0sTf9kjFZjbraCVwo4WlVRS2nXq+MO7Yt44rkWBtKjCPt1JJ/kuyN9LsSjQj/fzu6Wj4bwTBYA21IjYzYnWemsPXTyLJKeM9mByDJn9WQCNS1K6FQvsjZci5ns37Bk7wYEozUhFTaVmCoZBfX+BWZNpVNtxnZE+t8SjNlKK4O+qt4wW1/YcEUvJrCy8YMdl6IwKhmOnuHkK4fTi5A398A9ICqDbwS4cYuAn4SQ6t/xkSFbzcyuFNgRBblyHDCvfRTdQAs6tEthyUY19tCGxp4MU4rLTKP0yqvMNfC/wBiSxls7K/MHCehTkeEo8uBZwL0AaGkW5PjVbXvY70HTiV4oYNY7qx2vWB49Tcb1aVBGzoiTFwH9lj+6vUrP+RJ01Jl3RXQTiclllq/vfKlP4FeKiNSzocuAbo61cyjqqAgx/KdqwCzlW3MdfUn+tWwXtxWh+15ARAhHC+SujQatYDDxlptnkRxRlxHkfHb/00zz8YSToG7fukByDhvUvRST6t4D3g9JgQfVMSuknqc5jrVS0FxxWIlZQLJwB/tNqx3FCY4SelhD7jBPLcfk/uYan/Av7WI7S/SgXnArQDExGmK5TLudLCa0bCcxYJG3bvwkv4qBkmba3XkgtjSDfVBOhtZWOOB76ZhftZphr8AqTpR9JPCroAucFsmKTPZA2QgGVGoij7IUM9sime72hfvNeBBgPsq25FuWACku+slafVSOToCnLnTkzT1802+nyfdgKgvDAZKSRoDEyoxUZ+/AbCHXYVP7AgLiGjZDYeYBTSE8wGbsuuKg/OofVmnlYP/AWeNBJdGm4Z9kyeF3YIQgZWyWc2IA0vdm7D+vyO8gJvGlhVrYKkHDiBMUjIOCb320stwd+TvdAHpWEuMPCCvz5DS3wfLgpQAIxqqW17ImmfZ6pSK2TTlal6vr9qrV7cbwuu11KlLsplOQ7ifNX6twLz/NBce9loP59AheH2VkLhR7VDCD4FDLPwcSzEvUR5vUMHZ1OlQk5q436bgSstXOOTqVGIgDgBUCCM1RUOmVQD1F0/AxloUYhnvQLpefj8dCT7JqyRQu3BBqh8OIvWR6klVdFem4RXE2BNBw9ehu/+XSTlf+8O3Nt7wKXd4ZnVYBNIIsaFETv4sZCw86Td3FXAgXn8+V90TVZF5fA7F6CAmKR+8iGIeI/B6hi8ZcXFW4LMuOvXyY+pQabzvNw/ZCr7h1BN/p0R5v5XWYioz3XTXg58ouQgzR04bBmH/yDd5N/q4L1tBAxqhhoDU608PwZHwC24Duk3H7Ly+lgR7OOUU2kL/zQiW5eF3UgnACoQzyI1Bgermo1Lb/dXBsuPm5CZ9p0ZaRYzkg/Q6B+KwepI18vH3gp8vxWLowF4BDh3BfyzRok3PwHluc4dfv9zd2jDffma7NEHkJLZA1WIzI/BLKtn7lCVMM8VcS2t+m+xgLSIW9H6Y9S6ykegP6P8y1yfV5kcof3qXIAikEU+qebJ4f2Waudj9dx22A3wTUk9jNsDj9P68M8p6qVMQAeJdMbPHqGmhWqP/YA72jj8INWxD+jl7pvHxyxGchVub4Kp1YH27fKMubCPrwNqTUIsq9OQCcsb5PlWTxs428LMNSr1z4/Y/nQCoAgYoY54qC9cwsrwjlP0MA9s51veqlolGRIA+yHRwe4ZwuJBYJyFT31zP9UJ33oUEu/S9N9vWKkL+HYbf5ZOY0ZCpVcqP5IPSTgDSS56yBOSMGXVlOqm9zK8QIdeZ0+mD4YSqbsindd+Qvv6IjxqhfGf5RGEU3ECYN1GuGOxCoI9kazCo8l/vuEMNbtn1ZHOpOtr4K9IhNIiNeajYvCEB02+/zqsANcf8tnvQrKl28JzSFHVIv3/3kgB5gXtEH6zED7lUQtvx2FZZkZkUm3yM/J4s5EIG9cr4xD8AbhCrmlvpD/EILLPQMgm7O4ykj69IK7XNTyi+9EJgBK5BRmDLat0w/0KmQnXliCYCfzAFwAjA4JqMyObNgU8bmRWXzo6UFe4665Vl+KsPP5sJnCihdemI51F1bQ2Ru7h0iycRTasRBKNnkNm6E2xsMS00iTJhJ5ztuGhCTmx3Y24Y99UDuJAdaXa2wtimT6X64FVfqz/ogjvRScASoiRBC2jdDGqrQiCXyjvtRmtk3nXIEx+qi7ks2Zu8iWqEfPVPhaZPd6t5TW12Cwa4ThNN3lbWY/zkClNj1ep1DgrZEXoNQ9Upf1rsg/LyIZVwGyEYPwIGak9G5lhWG9kAGoyJHASQI0Vxb+RkcjM9oiZv4Nq+toOLucU4A8GHtOR5mxB/mnbTgA41yCssRK6Ib+PsM5b689mI0z+P9EOW53V6lalSVUrmrFJJi9n8GF8Axls0dZIgiXAeRvBffPUQgknLl2jgkZzJ0xKpuWera5QR6MkzUhG8hqkf0E9YhlY+Rhq9b176ffd6Xw9TAPwqIGrrI5q6+qOzU4AVCgyMgr9hJOElY0aB+p9f76zh38CUsGUUYnWRw/2rmoCb4H07zB6oGYghN+hbbz9cmB4Cu6I6UDSutx8AojVURuTqOYZKvy6R3zJPgDGG3jYanSlnA6/EwARxXWqVhIZ/quvxpoJZh10xNLIQK1q9cOUV9hJOYiOasZ6JP34Bt8UHp7HNYU7BMWkeOkQJL32QKI3zm02EqK808JMn2OpJnphPicAHFocstCC90Jya05QbbtBAT6mEfiTByNj2kexPdpwnLgdJAKB0APhRH6MRBu2pLQl7F+o+3NPFXzQrCnUhtIX9TgB4JDX4bfQzUgI8UzVrj0K9DHNwFgrMf41Rk2BER283mRLCyhmhAf5gQqCvZAwZDEyWVcjBONjSKLVxyZksAwr873hBEAFYyzChtXIgTIJ0aa/Qyb39i7gR1mko3CdfiSFaHM1FokhbhFygWJyO9tYySbcFykp3hRpeFSo/bxMP/oVJLv7zTgsSgUuCo3AJRWwR5wAqGCtT3BoBtqOh9ryQQq4E7gpAR8lwVoKm/wyAYn19QzxBR4kYhLp3Fa5i10Iwnn9lTvQNoh+U6T0Y/H0ulchpf3zgU+Q0ebvAZ9ofoGFdOv0SMf0nQBw4GrV+F6wvj9AGlUcWIT1ng1ckYK/xcCLd5FvHBZu4RvStOhqPfj9kahGP7V2eiK/s6rAVyDFSUv1a0kCVjWHSqNBso6uqOCD4gRABWEMQUMQgpLV9qTbFgJfIfUNb8YoDjk2qkCb2mcXZyFZTuvC4XACoIJMfj8cZSTj9kqk4rCqBJdTp/Ko4vr+VxoS7hFUhuYPmcQHA9cCe5TwkmrCefgOTgA4dJG/X02LltTHI+n8m5XwshqRjj7OvHQCwKGrMJYWA0K6WQnvXUJhw3sdwSzgXbdCTgA4dCG8wOzvg6Tenk32EV/FxOsxbX81zC2TEwAOhUVGS+q+6gmcFpG1XAP8y4OkGznlBIBDFxz+ULXgAP3RL4nOiLcPkCEjjgAsEzhBXUYIMev9kX4iJ0doDT2kd99CZ/47C8ChgJiAlKGpEOhjpZ/GyUSLaP8IaVbitL8TAA6FxKzgpHe3bc+dLwVSwF0W5iRwyT/OBXAoGEYHC+V3lv4t0Rvo8jrwoN8z0MEJAIcCYKT+q6Vrv0IK7KojdpmrgBtisKAJl/zjBIBDQTW/1rAeRttz50uFh2LwhD9Gy5F/5QUnsCOIK2nRkP6bSP+5b0TwUqcicwg+wfn+zgJwKAxCrXAHILn9UTz8K4GrYvBJyh1+JwAcCmf6h4p7hiLtu6KI22PwsOfMSCcAHAqDcFmvhaOQxp1RXKOJwGgLzYbO9/5zcALAgRbjuLZF2nj1ieBlfoy0xpufxJF+5Q6XCBQR/Ckwpf35ErtH8DIXABcZ+B9Eo/TQwVkAFYHQRMrDkOGgUcMq4A/rwRO+m3K+WzYnABw6j5Gk8+fX13PVO2KX2ASMMXDXcr1Ux/o7AeBQQGhu7wnAfhG7tBRwM0L6NeH8fscBOBQOfoOPlIy+OpVo5fl7yADMKyjQOHIHZwE4KG5W01+l8HHIWO6owAJ3A5fEYLlxh98JAIfCYrkuQFK6+P48Ypr/bqDOwhKLDPp0CT/OBXAoIKpIZ/0dCuwcIZ//LuBiYAlIarLT/s4CcOgCGJlZ938R8f2TwK1I2fFiDwlP/tYtk7MAHAqLULnvzhb2jMAlNSAj8a4CVnpqofzOLZUTAA5dBwv7I00+S01HXA3coIKArYCfuuVxAsChS1ED7FXia5gLXGrgPqsdvZy/7wSAQ3H8//Us7FTCS/jIwLAYTPR7+bnDv27BkYClNf/7I+m/pcCLwC8tTEwicT93+J0AcCgu+lL8orokcK+Fky28GxNLxNX0OwHgUCIXrJhr8DUwwsog0Vm36oc7ze84AIfSYCXQXKTP+gy43MDDKNn3G1xJrxMADqXEItXKA7qWamAy0mHoLX9sl9P6Ds4FKD2WoC21uwiLkcSeE4G3cIffwQmAaEA18Wp0nHaBkQKeA463MAJY6A6/gxMAEUKosu4p4MsCvvU0pJ34zyxMNurv17vD75B7HzoUG2NlAWIp6Ql6cSff7nPgIeCuJHyWADYFvlJp4ODQGhwJWEJ4wT83ItN/ftgBU38a8CjwkIWPDdju+ou5uPZdDk4ARFoAxIUPmIfE5hcDx5J7CGiz+vRvAk8amDwfZg8MmXPnukfr4FyA8sAoFQI6YquHhcORQrzvABupkF4BzEYiBq8Cr6m2X6PTg/3OQs7Pd2gX/h9dkiTp3mXVfQAAAABJRU5ErkJggg==
\whitespace trim
<$button message="tm-close-other-tiddlers" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/close-others-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>
</span>
</$list>
</$button>
{
"tiddlers": {
"Untitled 3": {
"title": "Untitled 3",
"text": "repetitivo julgado tema 910, sobre legitimidade da Telebrás 1"
}
}
}
/*
This tiddler apply the custom stylesheet for TiddlyFor. You can add / remove / modify this stylesheet.
*/
/* TextArea Setting */
.tc-tiddler-frame input.tc-edit-texteditor,
.tc-tiddler-frame textarea.tc-edit-texteditor,
.tc-tiddler-frame iframe.tc-edit-texteditor{
line-height: 1.4em;
font-size:0.90em;
font-family:monospace;}
/* Added Apr 12, 2018*/
/*Edit Buttons As Traffic Lights*/
.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}
.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}
.tc-tiddler-controls .tc-image-done-button {fill:#beb;}
/*Four more button in beautiful color*/
.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/
.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/
.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/
.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/
/* Used for my custom image alignment */
.float-left {
float:left;
}
.float-right {
float:right;
}
/* Mouseover Toolbar Visibility: Tobias Beer*/
.tc-tiddler-frame .tc-titlebar button {
opacity: 0;
transition: opacity .5s ease-in-out;
}
.tc-tiddler-frame:hover .tc-titlebar button {
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
/* RTL Setting */
.tc-tagged-RTL .tc-title,
.tc-tagged-RTL .tc-subtitle,
.tc-tagged-RTL .tc-tags-wrapper,
.tc-tagged-RTL .tc-tiddler-body{
direction: rtl;
font-family: "Segoe UI", tahoma;
}
alert-background: #f00
alert-border: <<colour background>>
alert-highlight: <<colour foreground>>
alert-muted-foreground: #800
background: #fff
blockquote-bar: <<colour muted-foreground>>
button-background: <<colour background>>
button-foreground: <<colour foreground>>
button-border: <<colour foreground>>
code-background: <<colour background>>
code-border: <<colour foreground>>
code-foreground: <<colour foreground>>
dirty-indicator: #f00
download-background: #080
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: <<colour foreground>>
dropdown-tab-background: <<colour foreground>>
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #00a
external-link-foreground: #00e
foreground: #000
message-background: <<colour foreground>>
message-border: <<colour background>>
message-foreground: <<colour background>>
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: <<colour foreground>>
modal-footer-background: <<colour background>>
modal-footer-border: <<colour foreground>>
modal-header-border: <<colour foreground>>
muted-foreground: <<colour foreground>>
notification-background: <<colour background>>
notification-border: <<colour foreground>>
page-background: <<colour background>>
pre-background: <<colour background>>
pre-border: <<colour foreground>>
primary: #00f
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: <<colour background>>
sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground-shadow: rgba(0,0,0, 0)
sidebar-foreground: <<colour foreground>>
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: <<colour foreground>>
sidebar-tab-background-selected: <<colour background>>
sidebar-tab-background: <<colour tab-background>>
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: <<colour tab-divider>>
sidebar-tab-foreground-selected: <<colour foreground>>
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: <<colour foreground>>
sidebar-tiddler-link-foreground: <<colour primary>>
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: <<colour background>>
tab-background: <<colour foreground>>
tab-border-selected: <<colour foreground>>
tab-border: <<colour foreground>>
tab-divider: <<colour foreground>>
tab-foreground-selected: <<colour foreground>>
tab-foreground: <<colour background>>
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #000
tag-foreground: #fff
tiddler-background: <<colour background>>
tiddler-border: <<colour foreground>>
tiddler-controls-foreground-hover: #ddd
tiddler-controls-foreground-selected: #fdd
tiddler-controls-foreground: <<colour foreground>>
tiddler-editor-background: <<colour background>>
tiddler-editor-border-image: <<colour foreground>>
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: <<colour background>>
tiddler-editor-fields-odd: <<colour background>>
tiddler-info-background: <<colour background>>
tiddler-info-border: <<colour foreground>>
tiddler-info-tab-background: <<colour background>>
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: <<colour foreground>>
tiddler-title-foreground: <<colour foreground>>
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: <<colour foreground>>
very-muted-foreground: #888888
alert-background: #f00
alert-border: <<colour background>>
alert-highlight: <<colour foreground>>
alert-muted-foreground: #800
background: #fff
blockquote-bar: <<colour muted-foreground>>
button-background: <<colour background>>
button-foreground: <<colour foreground>>
button-border: <<colour foreground>>
code-background: <<colour background>>
code-border: <<colour foreground>>
code-foreground: <<colour foreground>>
dirty-indicator: #f00
download-background: #080
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: <<colour foreground>>
dropdown-tab-background: <<colour foreground>>
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #00a
external-link-foreground: #00e
foreground: #000
message-background: <<colour foreground>>
message-border: <<colour background>>
message-foreground: <<colour background>>
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: <<colour foreground>>
modal-footer-background: <<colour background>>
modal-footer-border: <<colour foreground>>
modal-header-border: <<colour foreground>>
muted-foreground: <<colour foreground>>
notification-background: <<colour background>>
notification-border: <<colour foreground>>
page-background: <<colour background>>
pre-background: <<colour background>>
pre-border: <<colour foreground>>
primary: #00f
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: <<colour background>>
sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground-shadow: rgba(0,0,0, 0)
sidebar-foreground: <<colour foreground>>
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: <<colour foreground>>
sidebar-tab-background-selected: <<colour background>>
sidebar-tab-background: <<colour tab-background>>
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: <<colour tab-divider>>
sidebar-tab-foreground-selected: <<colour foreground>>
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: <<colour foreground>>
sidebar-tiddler-link-foreground: <<colour primary>>
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: <<colour background>>
tab-background: <<colour foreground>>
tab-border-selected: <<colour foreground>>
tab-border: <<colour foreground>>
tab-divider: <<colour foreground>>
tab-foreground-selected: <<colour foreground>>
tab-foreground: <<colour background>>
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #000
tag-foreground: #fff
tiddler-background: <<colour background>>
tiddler-border: <<colour foreground>>
tiddler-controls-foreground-hover: #ddd
tiddler-controls-foreground-selected: #fdd
tiddler-controls-foreground: <<colour foreground>>
tiddler-editor-background: <<colour background>>
tiddler-editor-border-image: <<colour foreground>>
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: <<colour background>>
tiddler-editor-fields-odd: <<colour background>>
tiddler-info-background: <<colour background>>
tiddler-info-border: <<colour foreground>>
tiddler-info-tab-background: <<colour background>>
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: <<colour foreground>>
tiddler-title-foreground: <<colour foreground>>
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: <<colour foreground>>
very-muted-foreground: #888888
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #dadada
pre-background: #f5f5f5
pre-border: #cccccc
primary: #29a6ee
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #000000
sidebar-foreground-shadow: rgba(255,255,255,0)
sidebar-foreground: #0e0e0e
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #000000
sidebar-tab-background-selected: #000000
sidebar-tab-background: #ffffff
sidebar-tab-border-selected: #999
sidebar-tab-border: #515151
sidebar-tab-divider: #999
sidebar-tab-foreground-selected: #fef8a7
sidebar-tab-foreground: #999
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #121212
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #cdcdcd
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #d5ad34
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: ##ffffe0
dropdown-tab-background: #fff
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #dadada
pre-background: #f5f5f5
pre-border: #cccccc
primary: #8b0000
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #000000
sidebar-foreground-shadow: rgba(255,255,255,0)
sidebar-foreground: #0e0e0e
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #000000
sidebar-tab-background-selected: #000000
sidebar-tab-background: #ffffff
sidebar-tab-border-selected: #999
sidebar-tab-border: #515151
sidebar-tab-divider: #999
sidebar-tab-foreground-selected: #fef8a7
sidebar-tab-foreground: #000000
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #121212
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #FFFF00
tab-background: #fff
tab-border-selected: #000000
tab-border: #000000
tab-divider: #000000
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #000000
table-border: #000000
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #d5ad34
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
{
"tiddlers": {
"$:/plugins/danielo515/2click2edit/ClickListener.js": {
"text": "/*\\\ntitle: $:/plugins/danielo515/2click2edit/ClickListener.js\ntype: application/javascript\nmodule-type: widget\n\nThis widgets adds an double click event listener to its parent\n\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ClickListener = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nClickListener.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nClickListener.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar self = this;\n /*Since the event listener have been added to the parent, the \"this\" property is pointing to the\n wrong object, we should call our edit function with our widget object set as the this property.*/\n parent.addEventListener(\"dblclick\",function(event){self.editTiddler.call(self,event)});\n};\n\nClickListener.prototype.editTiddler = function(event) {\n this.dispatchEvent({type: \"tm-edit-tiddler\", param: this.getVariable(\"currentTiddler\")}); \n};\n\n/*\nCompute the internal state of the widget\n*/\nClickListener.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nClickListener.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.click = ClickListener;\n\n})();",
"title": "$:/plugins/danielo515/2click2edit/ClickListener.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/danielo515/2click2edit/readme": {
"title": "$:/plugins/danielo515/2click2edit/readme",
"text": "This plugin adds the ability to edit tiddlers by double clicking on its body.\nJust try to edit any tiddler shown here by double clicking on it.\n\nThis can be considered a fast solution. It is only to fill the gap until TiddlyWiki adds support \nfor it officially.\n"
},
"$:/plugins/danielo515/2click2edit/ui/ViewTemplate": {
"tags": "$:/tags/ViewTemplate",
"title": "$:/plugins/danielo515/2click2edit/ui/ViewTemplate",
"type": "text/vnd.tiddlywiki",
"text": "<$click>"
}
}
}
{
"tiddlers": {
"$:/plugins/danielo515/ContextPlugin/widgets/context.js": {
"created": "20140418153435777",
"creator": "danielo",
"modified": "20140530231943517",
"modifier": "danielo",
"module-type": "widget",
"title": "$:/plugins/danielo515/ContextPlugin/widgets/context.js",
"type": "application/javascript",
"text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n \n if(this.term && this.term.length>3){\n \n this.createRegexp();\n var matches = this.executeRegexp();\n\t if(matches.length > 0){ \n this.domNode = this.document.createElement(this.element);\n this.domNode.className=\"tw-context\";\n this.composeResults( matches ); //this appends to domNode \n \t// Insert element\n \tparent.insertBefore(this.domNode,nextSibling);\n \tthis.renderChildren(this.domNode,null);\n\t \tthis.domNodes.push(this.domNode);\n }\n }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n this.term = this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n this.before = this.getAttribute(\"before\",this.contextLength);\n this.after = this.getAttribute(\"after\",this.contextLength);\n this.maxMatches = this.getAttribute(\"maxMatches\",10);\n this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n this.regexp = new RegExp(regString,\"ig\");\n //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n { results.push(match) }\n //console.log(\"matches\",results);\n return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n for(var i=0; i < matches.length; i++){\n processMatch( matches[i] );\n }\n \n function processMatch(match){\n if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n if( match[i] ) {\n if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n else\n node.appendChild( textNode( match[i]) )\n }\n }\n if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n }\n \n function textNode(text){ return self.document.createTextNode(text) }\n function matchedNode(text) { \n var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) ); node.className = self.matchedClass;\n return node }\n \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();"
},
"$:/plugins/danielo515/ContextPlugin/visualizer": {
"title": "$:/plugins/danielo515/ContextPlugin/visualizer",
"tags": "$:/tags/SearchResults",
"caption": "Context",
"text": "<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n {{!!title||$:/core/ui/ListItemTemplate}}\r\n <$context term={{$:/temp/search}} />\r\n</$list>\r\n"
},
"$:/plugins/danielo515/ContextPlugin/Stylesheet/results": {
"created": "20140529162823729",
"tags": "$:/tags/Stylesheet contextPlugin",
"title": "$:/plugins/danielo515/ContextPlugin/Stylesheet/results",
"type": "text/css",
"text": ".matched{background-color:yellow}\n.tw-context {/*border:1px solid;\n /*word-break: break-all; word-wrap: break-word*/}"
},
"$:/plugins/danielo515/ContextPlugin/Caption": {
"created": "20140530174219263",
"tags": "contextPlugin",
"title": "$:/plugins/danielo515/ContextPlugin/Caption",
"type": "text/vnd.tiddlywiki",
"text": "Context search"
},
"Context Search": {
"caption": "{{$:/plugins/danielo515/ContextPlugin/Caption}}",
"created": "20140530173407542",
"tags": "$:/tags/AdvancedSearch",
"title": "Context Search",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\n{{!!title||$:/core/ui/ListItemTemplate}}\n<$context term={{$:/temp/advancedsearch}}/>\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/plugins/danielo515/ContextPlugin/readme": {
"title": "$:/plugins/danielo515/ContextPlugin/readme",
"text": "!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n border:1px solid blue;\r\n word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/hotzone/config.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"title": "$:/plugins/felixhayashi/hotzone/config.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/hotzone/hotzone.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=false;var r=document.getElementsByClassName(t.classNames.storyRiver)[0];var s=$tw.wiki.getTiddlerData(t.references.userConfig,{});var a=isNaN(parseInt(s.focusOffset))?150:parseInt(s.focusOffset);var n=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var o=function(t){if(!i){i=true;window.setTimeout(f,t||0)}};var l=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var f=function(){i=false;var s=$tw.wiki.getTiddler(\"$:/StoryList\");if(s&&s.fields.list.length){var o=null;var f=Number.MAX_VALUE;var d=r.children;var u=t.classNames.tiddlerFrame;for(var c=d.length;c--;){if($tw.utils.hasClass(d[c],u)){var v=d[c].getBoundingClientRect();var w=Math.min(Math.abs(a-v.top),Math.abs(a-v.bottom));if(w<f){o=d[c];f=w}}}var m=n(o);if(m!==e&&$tw.wiki.getTiddler(m)){e=m;l(e,o);return}}else if(e){e=\"\";l(e)}};var d=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;o($tw.utils.getAnimationDuration()+100)}else if(t[\"$:/StoryList\"]){o($tw.utils.getAnimationDuration()+100)}};var u=function(t){o(250)};$tw.wiki.addEventListener(\"change\",d);window.addEventListener(\"scroll\",u,false);u()}})();",
"title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/hotzone/Configuration": {
"title": "$:/plugins/felixhayashi/hotzone/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Focus offset:</th>\n <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n </tr>\n</table>"
},
"$:/temp/focussedTiddler": {
"title": "$:/temp/focussedTiddler"
},
"$:/plugins/felixhayashi/hotzone/License": {
"title": "$:/plugins/felixhayashi/hotzone/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/hotzone/Readme": {
"title": "$:/plugins/felixhayashi/hotzone/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/tiddlymap/layout": {
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center}.tmap-save-canvas-preview img{background-color:white;border:1px solid lightgray;max-width:100%;max-height:100px}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;max-width:210px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
"title": "$:/plugins/felixhayashi/tiddlymap/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,\"\");return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=_utils2.default.getMatches(n,i);return a}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}_utils2.default.setField(t,i.name,$tw.utils.stringifyList(n));return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\nvar TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/Edge": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}this._rebuildCache()}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._rebuildCache();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddler(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var n=env.path.views+\"/\"+i;var a=this.getRoot();_utils2.default.mv(a,n,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,n){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(n,\"tmap.open-view\",i);return}if(e.exists(n)){var a=new e(n);var l=a.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}a.saveNodeData(l)}});this._registerPaths(i);this._rebuildCache()}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t,i){var r=void 0;if(!i&&this.config){r=this.config}else{var n=_utils2.default.getTiddler(this.configTRef).fields;r=_utils2.default.getPropertiesByPrefix(n,\"config.\")}var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var n in i[0]){this.setConfig(n,i[0][n])}}else if(i.length===2&&typeof i[0]===\"string\"){var a=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}if(l===null){$tm.logger(\"debug\",\"Removing config\",a);delete this.config[\"config.\"+a]}else{if(a===\"edge_type_namespace\"){var s=l.match(/[^:]+/);l=s?s[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",a,l);this.config[\"config.\"+a]=l}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),this.config))}},{key:\"isLiveView\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\"_isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}if(this.isLiveView()&&!i){$tm.notify(\"You must not change the live view's node filter!\");return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t);this.nodeFilter=this.getNodeFilter(null,true)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t);this.edgeTypeFilter=this.getEdgeTypeFilter(null,true)}},{key:\"addNode\",value:function t(i){if(!this._isNodeIncludedById(i)){var r=e._getNodeIdFilterPart(i);var n=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+n+r);this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this._isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var n=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(n);if(this.nodeData[i]){this.saveNodeData(i,null)}return true}},{key:\"getEdgeTypeFilter\",value:function e(t,i){var r=void 0;if(!i&&this.edgeTypeFilter){r=this.edgeTypeFilter}else{var n=$tm.indeces.allETy;var a=Object.keys(n);var l=$tw.wiki.getTiddler(this.edgeTypeFilterTRef);r={};r.raw=l&&l.fields.filter||\"\";r.pretty=_utils2.default.getPrettyFilter(r.raw);r.matches=_utils2.default.getEdgeTypeMatches(r.raw,n);r.whitelist=_utils2.default.getLookupTable(r.matches)}return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.edgeTypeFilter.raw)}},{key:\"getNodeFilter\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var r=void 0;if(!i&&this.nodeFilter){r=this.nodeFilter}else{r=_utils2.default.makeHashMap();var n=$tw.wiki.getTiddler(this.nodeFilterTRef);r.raw=n&&n.fields.filter||\"\";r.pretty=_utils2.default.getPrettyFilter(r.raw);r.compiled=$tw.wiki.compileFilter(r.raw)}return t?r[t]:r}},{key:\"getNodeData\",value:function e(t,i){var r=!i&&this.nodeData?this.nodeData:_utils2.default.parseFieldData(this.mapTRef,\"text\",{});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),n=0;n<i;n++){r[n]=arguments[n]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation);this.nodeData=t}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.nodeData;for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var n={x:r.x,y:r.y};for(var a in r){delete r[a]}this.saveNodeData(t,_extends({},i,n))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,n=i.protoView,a=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(n)){_utils2.default.cp(new e(n).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!a){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}},{key:\"_rebuildCache\",value:function e(){this.config=this.getConfig(null,true);this.nodeData=this.getNodeData(null,true);this.nodeFilter=this.getNodeFilter(null,true);this.edgeTypeFilter=this.getEdgeTypeFilter(null,true)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Popup": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nPopup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\nvar SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
"type": "application/SelectionRectangle",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var s in a){if(Object.prototype.hasOwnProperty.call(a,s)){e[s]=a[s]}}}return e};\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\nvar path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",editNodeOnCreate:\"false\",singleClickMode:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/exception": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/URL": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */\nfunction Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.getImgFromWeb=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getImgFromWeb=exports.getImgFromWeb=function e(t,r){if(!t||typeof r!==\"function\")return;var n=new XMLHttpRequest;n.open(\"GET\",t,true);n.responseType=\"blob\";n.onerror=function(e){console.log(e)};n.onload=function(e){if(this.readyState===4&&(this.status===200||this.status===0&&this.response.size>0)){var t=this.response;r(window.URL.createObjectURL(t))}};try{n.send()}catch(e){console.log(e)}};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getSnapshotTitle=exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return i&&i.fields[r]?i.fields[r]:i.fields.title};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var g=n+v;var d=l-c;var h=l+c;t.beginPath();for(var b=y;b<g;b+=a){t.moveTo(b,d);t.lineTo(b,h)}for(var x=d;x<=h;x+=a){t.moveTo(y,x);t.lineTo(g,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}throw new Error('Cannot use \"'+l+'\" as lookup table index')}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;var getSnapshotTitle=exports.getSnapshotTitle=function e(t,r){return\"Snapshot – \"+t+\" (\"+(new Date).toDateString()+\"). \"+(r||\"png\")};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/utils": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r){var i=undefined;var d=$tw.wiki;if(typeof t===\"string\"){t=d.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}i=function e(t){for(var i=r.length;i--;){var s=d.getTiddler(r[i]);t(s,r[i])}}}return t.call(d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){setField(t,\"modified\",new Date)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};// @preserve\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\nvar _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var o=l.length;o--;){l[o][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var o=this.indeces.allETy;var d=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=this.getAdjacencyList(\"to\",r);var b=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(!d[l]){d[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var m=void 0;for(m=0;m<c&&t.length;m++){var w=[];for(var T=t.length;T--;){if(_utils2.default.isSystemOrDraft(t[T])){continue}var k=this.getEdges(t[T],s,l);for(var E in k){var N=o[k[E].type];if(y||p&&N.toArrow||h&&N.invertedArrow){b(k[E],\"to\",w)}}var A=_[this.getId(t[T])];if(!A){continue}for(var I=A.length;I--;){var x=o[A[I].type];if(y||h&&x.toArrow||p&&x.invertedArrow){b(A[I],\"from\",w)}}}t=w}var S={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",S,\"steps\",m);$tm.stop(\"Get neighbours\");return S}},{key:\"getGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.view,r=t.filter,a=t.edgeTypeWL,s=t.neighbourhoodScope;$tm.start(\"Assembling Graph\");i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var l=_utils2.default.getMatches(r||i&&i.getNodeFilter(\"compiled\"));var n=parseInt(s||i&&i.getConfig(\"neighbourhood_scope\"));var o=a||i&&i.getEdgeTypeFilter(\"whitelist\");var d=_utils2.default.getArrayValuesAsHashmapKeys(l);var u={edges:this.getEdgesForSet(l,d,o),nodes:this.selectNodesByReferences(l,{view:i,outputType:\"hashmap\"})};if(n){var f=this.getNeighbours(l,{steps:n,view:i,typeWL:o,addProperties:{group:\"tmap:neighbour\"}});Object.assign(u.nodes,f.nodes);Object.assign(u.edges,f.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var g=this.getTiddlersByIds(f.nodes);var c=_utils2.default.getArrayValuesAsHashmapKeys(g);Object.assign(u.edges,this.getEdgesForSet(g,c))}}removeObsoleteViewData(u.nodes,i);this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var o=0,d=n.length;o<d;o++){Object.assign(l,n[o].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var o=this.makeNode(t[l[n]],r);if(o){s[o.id]=o}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);var s=r.fields[$tm.field.nodeLabel];a.label=s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title;return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var o in t){if(t[o].group===\"tmap:neighbour\"){n.push(this.getTiddlerById(o))}}}else{n=l.getInheritors(i)}for(var d=n.length;d--;){var u=n[d];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var o=this.wiki.getTiddler(n);var d=o.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(d.color){u.color=d.color}if(d[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(d[\"tmap.style\"]))}f=getIcon(d[\"tmap.fa-icon\"],d[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"&&_typeof(u.icon)===\"object\"){u.icon.color=y}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\nvar _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(t){_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)}};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");for(var r=i.length;r--;){var n=i[r].className.split(\" \");for(var u=n.length;u--;){var s=n[u].match(l);if(!s){continue}var o=s[1];var d=s[2];var f=e.getElement(o);if(!f)continue;a.bind(d,function(){this.click()}.bind(f))}}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\nvar handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"vis-inherited\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"vis-inherited\":JSON.stringify($tm.config.vis)}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
"text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\nvar _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){if(!n.edges){n={edges:n}}}else if(this.mode===\"manage-node-types\"){if(!n.nodes){n={nodes:n}}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:false},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\nvar EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\nvar EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}// @preserve\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\nvar MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,h=l.name;var u=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,u,h))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);$tm.dialogManager.open(\"welcome\",{},function(e,t){if(_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\");_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\");_utils2.default.touch(\"$:/plugins/felixhayashi/topstoryview\")}var i=$tm.misc.defaultViewLabel;var a=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},i);var s=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},i);$tm.adapter.insertEdge({from:a.id,to:s.id})})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)||this.domNode.isTiddlyWikiFakeDom){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.getRoot()+\"/snapshot\";var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=this.makeChildWidget(_utils2.default.getTranscludeNode(a),true);n.renderChildren(i,null)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.initAndRenderGraph(a);$tm.registry.push(this);this.reloadRefreshTriggers();this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.rebuildEditorBar();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildEditorBar();this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){if(!this.isPreventZoomOnNextUpdate){this.network.stabilize();this.resetFocus=i}this.isPreventZoomOnNextUpdate=false}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){$tm.start(\"Reloading Network\");var t=$tm.adapter.getGraph({view:this.view});var i=_utils2.default.refreshDataSet(this.graphData.nodes,t.nodes);var a=_utils2.default.refreshDataSet(this.graphData.edges,t.edges);this.graphData.nodesById=t.nodes;this.graphData.edgesById=t.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(t.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:a,changedNodes:i}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus()}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode||this.view.isLiveView()){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"));var s=_utils2.default.merge({},i,a);s.clickToUse=this.clickToUse;s.manipulation.enabled=!!this.editorMode;s.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};s.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};s.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};s.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);s.manipulation.editEdge=false;var r=s.physics;r[r.solver]=r[r.solver]||{};r.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",s);return s}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.view.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"vis-inherited\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(i);var a=_utils2.default.getSnapshotTitle(this.view.getLabel(),\"png\");var s={dialog:{snapshot:i,width:this.canvas.width.toString(),height:this.canvas.height.toString(),preselects:{name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,s){if(!e)return;a=s.fields.name||a;var r=s.fields.action;if(r===\"download\"){t.handleDownloadSnapshot(a)}else if(r===\"wiki\"){_utils2.default.cp(i,a,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:a})}else if(r===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t){var i=this.document.createElement(\"a\");var a=this.view.getLabel();i.download=t||_utils2.default.getSnapshotTitle(a,\"png\");i.href=this.getSnapshot();var s=new MouseEvent(\"click\");i.dispatchEvent(s)}},{key:\"createAndSaveSnapshot\",value:function e(t){var i=t||this.view.getRoot()+\"/snapshot\";$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\"image/png\",text:this.getSnapshot(true),modified:new Date}));return i}},{key:\"getSnapshot\",value:function e(t){var i=this.canvas.toDataURL(\"image/png\");return t?_utils2.default.getWithoutPrefix(i,\"data:image/png;base64,\"):i}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n You are about to delete the view ''\"+i+\"''\\n (no tiddler currently references this view).\\n \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");if(this.id===\"live_tab\"){var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(i){var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n Removed \"+s+\"\\n of \"+t.length+\"\\n from \"+a.fields[\"delete-from\"]+\"\\n \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\");if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=JSON.stringify($tm.config.vis);var n=this.view.getConfig(\"vis\");var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=JSON.stringify(l[a]);var h=JSON.stringify(_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"])));var u=this.view.getLabel();var g=this.view.getNodeData(t.id,true)||{};delete g.x;delete g.y;var f={view:u,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":r,\"inherited-local-default-style\":n,\"inherited-group-styles\":d,\"global.tmap.style\":h,\"local-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-node-style\"],{});for(var h in l){d[h]=l[h]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){var s=this.graphData.nodesById[i[0]];if(s[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(s[\"open-view\"])}else{this.openTiddlerWithId(i[0])}}else if(a.length){this.logger(\"debug\",\"Clicked on an Edge\");var r=this.graphData.edgesById[a[0]].type;this.handleEditEdgeType(r)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;this.assignActiveStyle(i)}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var h=d.fields[$tm.field.nodeInfo];if(h){i.innerHTML=$tw.wiki.renderText(n,o,h)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i);\n}else{i.innerHTML=l}}else{var u=this.graphData.edgesById[s];var g=$tm.indeces.allETy[u.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(i.length){this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){(function(){var e=$tw.wiki.findDraft(a);var t=!!e;if(!t){var s=\"tm-edit-tiddler\";i.dispatchEvent({type:s,tiddlerTitle:a});e=$tw.wiki.findDraft(a)}var r={draftTRef:e,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",r,function(s,r){if(s){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:e})}else if(!t){_utils2.default.deleteTiddlers([e])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})})()}else{var s=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:s.top,left:s.left,width:s.width,right:s.right,bottom:s.bottom,height:s.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}))}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;var n=function e(t){r.src=t};r.onload=function(){i.backgroundImage=r;i.repaintGraph();if(t){$tm.notify(t)}};if(s){var o=s.fields[\"_canonical_uri\"];if(o){_utils2.default.getImgFromWeb(o,n)}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){_utils2.default.getImgFromWeb(a,n)}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/license": {
"title": "$:/plugins/felixhayashi/tiddlymap/license",
"subtitle": "License",
"caption": "License",
"text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/tiddlymap/readme": {
"title": "$:/plugins/felixhayashi/tiddlymap/readme",
"text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
"description": "Automatically assigned to an edge that does not have a type assigned",
"style": "{\"color\":\"gray\"}",
"show-label": "false"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
"description": "A link that is contained in the tiddler's body pointing to another resource.",
"style": "{\"color\":\"orange\", \"dashes\":true}",
"label": "links to",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
"description": "Contained in a list of this tiddler",
"style": "{ \"color\": \"red\", \"dashes\":true}",
"label": "listed in",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
"description": "A tag that refers to a tiddler of the same name.",
"style": "{ \"color\": \"DarkSlateGray\", \"dashes\":true}",
"label": "tagged with"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Plugin version</th>\n <td><<pluginVersion>></td>\n </tr>\n<!--\n <tr>\n <th align=\"left\">Datastructure version</th>\n <td><<dataStructureVersion>></td>\n </tr>\n-->\n <tr>\n <th align=\"left\">Nodes in system</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges in system</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
"caption": "Editor",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Neighbour­hood menu\"\n field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n descr:\"Show or hide the neighbourhood menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Screen­shot menu\"\n field:\"config.sys.editorMenuBar.showScreenshotButton\"\n descr:\"Show or hide the screenshot menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Raster­ menu\"\n field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n descr:\"Show or hide the raster menu button.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
"caption": "Field settings",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Node-icon field\"\n field:\"config.sys.field.nodeIcon\" \n descr:\"Local image used as node image in the graphs.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-label field\"\n field:\"config.sys.field.nodeLabel\" \n descr:\"Alternative node label to use instead of the title.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-info field\"\n field:\"config.sys.field.nodeInfo\" \n descr:\"Field used as tooltip when hovering over a node in a graph.\"\n note:\"It is prohibited to use the text field here.\">>\n</table> \n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
"caption": "Interaction & behaviour",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Default startup view\"\n field=\"config.sys.defaultView\"\n nochoice=\"Last view used at startup\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display at startup\" />\n <<tmap-row type:\"input-checkbox\"\n title:\"Show popups\"\n field:\"config.sys.popups.enabled\"\n descr:\"Set this to true if you want to see automatic\n popups in the map.\">>\n <$list filter=\"[config.sys.popups.enabled[true]]\">\n <<tmap-row type:\"input-text\"\n title:\"Popup delay\"\n field:\"config.sys.popups.delay\"\n descr:\"The time in miliseconds that needs to pass after\n a tooltip is triggered.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup width\"\n field:\"config.sys.popups.width\"\n descr:\"The default max-width of the popup.\"\n note:\"Make sure you added the desired unit (e.g. `px`).\n Requires a wiki refresh.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup height\"\n field:\"config.sys.popups.height\"\n descr:\"The default max-height of the popup.\"\n note:\"Make sure you added desired the unit (e.g. `px`).\n Requires a wiki refresh.\">>\n </$list>\n <<tmap-row type:\"input-checkbox\"\n title:\"Allow single click mode\"\n field:\"config.sys.singleClickMode\"\n descr:\"A single click on a node is sufficient to open the\n corresponding tiddler.\"\n note:\"Drag and drop will still work and does not cause a\n tiddler to be opened. Single click is never active in\n the map editor.\">>\n <<tmap-row type:\"input-select\"\n title:\"Edge click behaviour\"\n field:\"config.sys.edgeClickBehaviour\"\n selectFilter:\"[[nothing|Nothing]]\n [[manager|Open edge-type manager]]\"\n descr:\"What should happen when you click on an edge?\">>\n <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n note:\"Only works when the view is not in floating mode\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n Dialogs that you decided to suppress in the past are listed here.\n Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n <$list\n filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n emptyMessage=\"–\">\n <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Suppress '$(dialogName)$' dialog\"\n field=<<currentTiddler>> />\n </$set>\n <br />\n </$list>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
"caption": "Live tab",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Live tab\"\n field:\"liveTab\" \n descr:\"Show or hide the live tab in the sidebar.\">>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Fallback view\"\n field=\"config.sys.liveTab.fallbackView\" \n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display in the sidebar's live tab in\n case the current tiddler did not specify a view\n to open.\" />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
"subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
"caption": "Verbosity",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Debug output\"\n field:\"config.sys.debug\" \n descr:\"Set this to true if you want debug information to be\n displayed in the browser console.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show notifications\"\n field:\"config.sys.notifications\" \n descr:\"Set this to true if you want to receive fade-out\n notifications for important events.\">>\n</table> "
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
"classes": "tmap-remove-top-space",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The global vis configurations will affect all views and their\n elements (nodes and edges) unless they are overridden on a lower\n level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"vis-inherited\"\n extension=\"config.vis\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td><<createdOn>></td>\n </tr>\n <tr>\n <th align=\"left\">Nodes contained in graph</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges contained in graph</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
"caption": "Edit filters",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Completely new to filters? Please read\n [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n first.\n</div>\n\n<fieldset>\n <legend>Filters <sup>[1]</sup></legend>\n <table class=\"tmap-config-table tmap-large-input\">\n <<tmap-row type:\"input-textarea\"\n title:\"Node filter\"\n field:\"filter.prettyNodeFltr\"\n descr:\"In the map, only those tiddlers that match this filter\n are shown. Drafts and system tiddlers are automatically\n excluded.\">>\n <<tmap-row type:\"input-textarea\"\n title:\"Edge-type filter\"\n field:\"filter.prettyEdgeFltr\" \n descr:\"Only edges with a type that matches the filter are shown.\">>\n </table> \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
"caption": "Layout",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Floating nodes\"\n field:\"config.physics_mode\" \n descr:\"Set this to true if you want your nodes to freely\n swirl around.\">>\n <<tmap-row type:\"input-text\"\n title:\"Background image\"\n field:\"config.background_image\" \n descr:\"The title of an image tiddler to be used as background\n in the view.\"\n note:\"You can also use an image url directly, however, the\n image needs be stored under the same domain as your wiki.\n Otherwise, it won't be displayed!\">>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
"caption": "Namespace",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n <<tmap-row type:\"input-text\"\n title:\"Edge-type namespace\"\n field:\"config.edge_type_namespace\" \n descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n automatically added to all edge types you create in\n this view. The namespace is only added if the types\n do not exist yet and do not have a namespace assigned yet.\n Namespaces are always hidden in the graph.\"\n note:\"Most likely, you don't want the edges created with this\n namespace to leak into other views, moreover, you don't\n want edges that do not possess the namespace ever to be\n shown here. In this case, use a private marker (`_`)\n in front of your namespace, e.g. `_mynamespace` and use\n an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n For further information see:\n \n * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n \">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
"subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
"text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The local vis configurations will affect all\n elements (nodes and edges) of this view, unless they are\n overridden on a lower level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on the\n graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"vis-inherited\"\n extension=\"config.vis\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
"subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
"text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n <span\n style=\"background: darkslategray\"\n title=\"Your input translates into this id.\">\n <<id>>\n </span>\n <$list filter=\"[<isVisible>regexp[true]]\">\n <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n </$list>\n <$list filter=\"[<isVisible>regexp[false]]\">\n <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n </$list>\n <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n <$list filter=\"[<id>regexp[^_]]\">\n <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n </$list>\n <$list filter=\"[<id>regexp[.+:.+]]\">\n <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n </$list>\n </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Type:</b></td>\n <td>\n <$edit-text\n focus=\"true\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <<badges>>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!text}}>\n <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <ul class=\"tmap-small-list\">\n <$list filter=<<filter>>>\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> text={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </$set>\n </td>\n </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
"subtitle": "{{$:/core/images/tag-button}} Add node",
"classes": "tmap-modal-add-node",
"text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n <$button class=\"tmap-go-back tc-btn-invisible\">\n {{$:/core/images/chevron-left}} <<backButtonText>>\n <$action-deletefield $tiddler=<<temp>> more template />\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n </$button>\n\n <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n Tiddler already exists! Use another title or click\n \"<<backButtonText>>\" to cancel your edit.\n </div>\n </$list>\n\n <div class=\"tmap-modal-editor\">\n <table class=\"tmap-config-table\">\n <tr class=\"tmap-template-select\">\n <td>Template</td>\n <td>\n <$select\n tiddler=<<temp>>\n field=\"template\">\n <option value=\"\"></option>\n <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n <option><$view field=\"title\" /></option>\n </$list>\n </$select>\n <$button>Load\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n <$action-sendmessage\n $message=\"tmap:tm-merge-tiddlers\"\n tiddlers=<<outputAndTemplate>>\n output=<<output>> />\n <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n </$list>\n </$button>\n </td>\n <td>Press the \"load\" button to activate the template.</td>\n </tr>\n </table>\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<output>>>\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n </$set>\n </$importvariables>\n </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Title:</b></td>\n <td>\n <$edit-text\n tiddler=<<output>>\n field=\"draft.title\"\n focus=\"true\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n <$button\n tooltip=\"The tiddler does not exist yet and you may edit it\n before it is added to the map\">\n {{$:/core/images/edit-button}}\n <$action-setfield $tiddler=<<temp>> more=\"true\" />\n </$button> <sup>[1]</sup>\n </$list>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!draft.title}}>\n <ul class=\"tmap-small-list\">\n <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </td>\n </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n The tiddler does not exist yet and you may edit it\n before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
"subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
"buttons": "ok",
"text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
"subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
"text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
"subtitle": "{{$:/core/images/new-button}} Creating a new view",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"View name\"\n field:\"name\"\n focus:\"true\"\n class:\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\"\n descr:\"The name for the new view. If no name is entered,\n the program will invent one for you.\"\n note:\"You cannot override an existing view. In this case,\n you need to delete the old view first! You must no use\n slashes (`/`) in the name.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Clone view\"\n field:\"clone\"\n descr:\"Use the view that is currently displayed in the\n editor as blueprint. The view will be an __exact__\n clone of the current one, only with a different\n name.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
"subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
"text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
"subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
"subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n <li>\n Explicitly add the type to the filter:\n <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n </li>\n <li>\n <$set\n filter=\"[<type>regexp[:]splitbefore[:]]\"\n name=\"prefix\"\n emptyValue=<<tmap halfOfString \"$(type)$\">>>\n Add a filter rule (e.g. a prefix filter) that will match\n your type: <code>[prefix[<<prefix>>]]</code>\n </$set>\n </li>\n <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
"caption": "Global node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n A node's ''global configuration''\n (also referred to as //global individual config//) defines its\n individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n \n<$macrocall $name=\"sharedSettings\"\n twIconField=<<tidIconField>>\n faIconField=\"global.tmap.fa-icon\"\n labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"global.tmap.style\"\n styleName=\"node's global style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
"caption": "Local node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n \n<div class=\"tmap-flash-message tmap-info\">\n The ''local node configuration'' \n (also referred to as //view-specific node configuration//)\n overrides the //global individual configuration// and only affects\n the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n <legend>Behaviour</legend>\n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Open view\"\n field=\"local.open-view\"\n nochoice=\"Disabled\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"Clicking on this node will open the specified\n view instead of the tiddler represented by this node.\" />\n </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=\"local.tw-icon\"\n faIconField=\"local.fa-icon\"\n labelField=\"local.label\" />\n \n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"local-node-style\"\n styleName=\"node's local style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\n [[global.tmap.style]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
"subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n <$list filter=\"[<tidColor>regexp[.+]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n You have set the tiddler's color\n field to \"<<tidColor>>\". This value will be completely ignored\n when you change node's color properties in the vis editor below.\n </div>\n </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n <fieldset>\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"$twIconField$\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"$faIconField$\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n <fieldset>\n <legend>General Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"$labelField$\"\n descr:\"Use this value as node label.\">>\n </table>\n </fieldset>\n <!-- display icon fieldset -->\n <<iconSettings \"$twIconField$\" \"$faIconField$\">> \n\\end\n\n<$macrocall\n $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
"caption": "Draft",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
"caption": "Preview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>\n\n<!--\n<$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n</$set>-->\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
"subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
"classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n default=<<defaultTab>>\n tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
"subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
"text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
"subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
},
"$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
"subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
"text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
"subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
"text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n <$transclude tiddler=<<snapshot>> /><br />\n Measures: <<width>> × <<height>>\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n<!--\n <<tmap-row type:\"input-text\"\n title:\"Name\"\n field:\"name\">\n-->\n<$macrocall $name=\"tmap-row\"\n type=\"input-text\"\n title=\"Name\"\n field=\"name\"\n descr=<<preview>> />\n</table>\n\n<fieldset><legend>Options</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-radio\"\n title:\"Action\"\n field:\"action\" \n selectFilter:\"[[download|Download]]\n [[wiki|Save in wiki]]\n [[placeholder|Use as placeholder for this view]]\"\n descr:\"Save the image by downloading it to your computer or\n save it as a tiddler in your wiki.<br /><br />\n A third option is to make TiddlyMap use this image as\n placeholder for the current view. Placeholders are used\n when tiddlers are exported in form of static html\n or when editing a tiddler while having the preview\n shown. In this case the title input is ignored.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog",
"text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
"subtitle": "{{$:/core/images/info-button }} Welcome",
"buttons": "ok",
"text": "\\rules except wikilink\n\n<$list filter=\"[[$:/plugins/felixhayashi/topstoryview]]\">\n<div class=\"tmap-flash-message tmap-success\">\n TiddlyMap configured your wiki for optimal use. Please save &\n restart after closing this dialog.\n</div>\n</$list>\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n\nHave a great time.\n\n---\n\n''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
"subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
"buttons": "close",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n<$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n design=\"<$view field='var.design' />\"</$list>></$tmap>\n</pre>\n\n<fieldset>\n <legend>Parameters</legend> \n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"View\"\n field=\"var.view\"\n nochoice=\" \"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to bind the wiedget to\" />\n <<tmap-row type:\"input-select\"\n title:\"Editor bar\"\n field:\"var.editor\"\n selectFilter:\"[[|Hidden]]\n [[vis|Simple]]\n [[advanced|Advanced]]\"\n descr:\"Whether the widget should act as an editor or not.\">>\n <<tmap-row type:\"input-select\"\n title:\"Design\"\n field:\"var.design\"\n selectFilter:\"[[|Normal]]\n [[plain|Plain]]\"\n descr:\"Usually a header is displayed and borders. Plain\n design will only show the mere graph.\">>\n <<tmap-row type:\"input-text\"\n title:\"Height\"\n field:\"var.height\"\n descr:\"Graph's height in css units. Defaults to '300px'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"var.width\"\n descr:\"Graph's width in css units. Defaults to '100%'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Class\"\n field:\"var.class\"\n descr:\"A custom class to apply your own css.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Click to use\"\n field:\"var.click-to-use\"\n default:\"false\"\n descr:\"A click is needed to enable the graph.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show buttons\"\n field:\"var.show-buttons\"\n default:\"true\"\n descr:\"Show or hide the graph's navigation buttons.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
"text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
"text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n <!-- suppress dialog in the future -->\n <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n dialog=<<templateId>>\n suppress={{!!suppress}} />\n \n</$button>\n\n</$set>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
"text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
"text": "\\rules except wikilink\n\n<$button\n class=\"tmap-dialog-button tmap-save-button\"\n tooltip=\"Save the current changes\">Save\n <$action-sendmessage\n $message=\"tmap:tm-save-type-form\"\n mode=<<mode>>\n output=<<output>> />\n</$button>\n<$button\n class=\"tmap-dialog-button tmap-cancel-button\"\n tooltip=\"Cancel the most resent changes and exit\">Quit\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
"caption": "Removal",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true\n and click the save button afterwards. Predefined system\n types cannot be deleted.\" note=\"Consequently, all edges\n of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true and\n click the save button afterwards. Predefined system\n types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
"caption": "Description",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\"\n descr:\"An optional description for this type. The\n description will be displayed as tooltip when\n moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\" \n descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=<<mode>> />\n</table>\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
"caption": "General",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"label\" \n descr:\"An optional alias used as edge-label.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show label\"\n field:\"show-label\"\n default:\"true\"\n descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n <<tmap-row type:\"input-textarea\"\n title:\"Scope\"\n field:\"scope\" \n descr:\"A filter expression that defines, which nodes inherit\n this node-type and its style.\">>\n </$list>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\" \n title=\"Priority\"\n field=\"priority\"\n selectFilter=<<tmap \"scale\" \"100\">>\n descr=\"When a type has a a higher priority than another type,\n its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall\n $name=\"tmap-row\"\n title=\"Identifier\"\n field=\"temp.newId\"\n type=\"input-text\"\n default={{!!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"A unique identifier\"\n />\n <$macrocall $name=<<mode>> />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
"caption": "Overview",
"text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td>\n <<date \"created\">>\n </td>\n </tr>\n <tr>\n <th align=\"left\">Modified on</th>\n <td><<date \"modified\">></td>\n </tr>\n <tr>\n <th align=\"left\">Usage count</th>\n <td>\n <span class=\"tmap-edge-type-specific\">\n <$view field=\"temp.usageCount\" />\n </span>\n <span class=\"tmap-node-type-specific\">\n <$count filter={{!!scope}}>0</$count>\n </span>\n </td>\n </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
"caption": "Styling",
"text": "\\rules except wikilink\n\n\\define url()\n <$set\n filter=\"[<mode>prefix[manage-edge-types]]\"\n name=\"module\"\n value=\"edges\"\n emptyValue=\"nodes\">\n [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"tw-icon\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"fa-icon\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n <div class=\"tmap-flash-message tmap-info\">\n All visjs options below are documented at <<url>>.\n </div>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=<<mode>>\n inherited=\"vis-inherited\"\n extension=\"style\" />\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
"subtitle": "{{$:/core/images/tag-button}} <<topic>>",
"buttons": "element_type_manager",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n <div>\n <div class=\"tmap-searchbar\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n +[addprefix[/]]\n +[addprefix<typeRootPath>]\n +[!is[tiddler]!is[shadow]]\">\n <$button tooltip=\"Create a new type of this name\">\n {{$:/core/images/new-button}}\n <$action-sendmessage\n $message=\"tmap:tm-create-type\"\n mode=<<mode>>\n id={{$:/temp/tmap/MapElementTypeSearch}}\n output=<<output>> />\n <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n </$button>\n </$list>\n\n </div>\n <ul>\n <$list\n filter=<<searchFilter>>\n emptyMessage=<<noTypeFound>>\n variable=\"id\">\n <li>\n <span class=\"tmap-ranking tmap-node-type-specific\">\n # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n </span>\n <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n <$action-setfield\n $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n text=<<defaultTab>> />\n <$action-sendmessage\n $message=\"tmap:tm-load-type-form\"\n id=<<id>>\n mode=<<mode>>\n output=<<output>> />\n </$button>\n </li>\n </$list>\n </ul>\n </div>\n <div>\n <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n <$macrocall\n $name=\"tabs\"\n default=<<defaultTab>>\n state=\"$:/state/tabs/MapElementTypeManager\"\n tabsList=<<tabsFilter>> />\n </$reveal>\n <$reveal type=\"match\" text=\"\" default={{!!id}} >\n <div class=\"tmap-flash-message tmap-info\">\n Please select a type from the list or create a new one by\n entering the type name in the search field on the left.\n </div>\n <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n The number next to the node-type label represents it's priority.\n </div>\n </$reveal>\n </div>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
"title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
"text": "\\define single()\n <$list filter=\"\n [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n\\define multi()\n <$list filter=\"\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n <$macrocall $name=<<mode>> />\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
"text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n View:\n <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n <$select\n tiddler=<<viewHolder>>\n field=\"text\"\n default=<<viewLabel>> >\n <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n <option value={{!!title}}>\n <$view tiddler={{!!title}} field=\"title\" />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n <b><<viewLabel>></b>\n </$reveal>\n\n<!-- === Menu =================================================== -->\n\n <$button\n popup=<<qualify \"$:/temp/menu\">>\n tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n </$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n {{$:/core/images/info-button}} Open online help\n </a>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n {{$:/core/images/new-button}} Create new view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n {{$:/core/images/permalink-button}} Grab widget code\n </$button>\n <div class=\"tmap-list-separator\">Global configurations:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n {{$:/core/images/options-button}} Configure TiddlyMap\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n </$button>\n <div class=\"tmap-view-actions\">\n <div class=\"tmap-list-separator\">Actions for this view:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n {{$:/core/images/options-button}} Configure view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n {{$:/core/images/tag-button}} Rename view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n {{$:/core/images/delete-button}} Delete view\n </$button>\n </div>\n </div>\n </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\"\n \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n <$button\n class=<<neighScopeBtnClass>>\n tooltip=\"Change the neighbourhood scope\"\n popup=<<qualify \"$:/temp/neighScope\">>>\n ☀\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n <div class=\"tc-drop-down\">\n <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n <$button class=\"tc-btn-invisible\">None\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"\" />\n </$button>\n <$list filter=\"[[1|1 step distance]]\n [[2|2 step distance]]\n [[3|3 step distance]]\n [[4|4 step distance]]\n [[5|5 step distance]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">No limit\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"100\" />\n </$button>\n <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n <div class=\"tmap-list-separator\">Other</div>\n <$checkbox field=\"config.show_inter_neighbour_edges\"\n checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n </div>\n </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n <$button tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n {{$:/core/images/download-button}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n <div class=\"tc-drop-down\">\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Export the graph and all its elements\n in form of a JSON file\">\n {{$:/core/images/permalink-button}} Save as JSON file\n <$action-sendmessage\n $message=\"tmap:tm-download-graph\"\n view=<<viewLabel>> />\n </$button>\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Create a png image to download or save it\n as image or view-placeholder in your wiki\">\n {{$:/core/images/palette}} Save as png image\n <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n </$button>\n </div>\n </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n <$button\n tooltip=\"Change the raster of your map\"\n class=<<rasterMenuBtnClass>>\n popup=<<qualify \"$:/temp/rasterMenu\">>>\n ⩩\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n <div class=\"tc-drop-down\">\n <$button class=\"tc-btn-invisible\">Disable raster\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=\"\" />\n </$button>\n <div class=\"tmap-list-separator\">Raster sizes</div>\n <$list filter=\"[[50|50px]]\n [[75|75px]]\n [[100|100px]]\n [[150|150px]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n </div>\n </$reveal>\n\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
"text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n <$reveal type=\"match\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Zoom on a specific node\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n <$action-setfield $tiddler=<<state>> text=\"1\" />\n </$button>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Close zoom popup\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=<<state>> text=\"\" />\n </$button>\n <div class=\"tmap-search-dropdown\">\n <div class=\"tc-drop-down\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/bar/search\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <small><$count filter=<<filter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<filter>>\n variable=\"item\"\n emptyMessage=\"//No results//\">\n <$button\n class=\"tc-btn-invisible\"\n message=\"tmap:tm-focus-node\"\n param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/editor": {
"caption": "Map",
"tags": "$:/tags/SideBar",
"title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The editor is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$tiddlymap\n class=\"tmap-sidebar-map-editor\"\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\">\n </$tiddlymap>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
"caption": "Live",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The live tab is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$set name=\"view\"\n filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n <div>\n <$tiddlymap\n view=<<view>>\n click-to-use=\"false\"\n refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n object-id=\"live_tab\">\n </$tiddlymap>\n </div>\n </$set> \n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
"tags": "$:/tags/ViewToolbar",
"title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
"description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
"caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
"text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n <$button tooltip=\"Create incoming edge\">\n <<tmap \"option\" \"misc.arrows.in\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$button tooltip=\"Create outgoing edge\">\n <<tmap \"option\" \"misc.arrows.out\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$list\n filter=\"[<item>is[tiddler]]\"\n emptyMessage=<<nonExistentItem>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n name=\"searchFilter\"\n filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n value=<<regexSearchFilter>>\n emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div class=\"title\">Create connection</div>\n <table class=\"tmap-quick-connect-search-bar\">\n <tr>\n <td>Type:</td>\n <td>\n <$edit-text\n tiddler=\"$:/temp/quickConnectSearch/type\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <option>{{!!title}}</option>\n </$list>\n </$select>\n </td>\n </tr>\n <tr>\n <td>Search:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"re-filter\"\n checked=\"1\"\n unchecked=\"\"\n default=\"\"> regexp\n </$checkbox>\n<!--\n <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n </td>\n </tr>\n </table>\n <table class=\"tmap-create-connection-table\">\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-very-small-list\">\n <$list\n filter=<<searchFilter>>\n variable=\"item\">\n <tr><<searchResults>></tr>\n </$list>\n <tr>\n <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n <<searchResults>>\n </$list>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <div class=\"title\">Existing Connections</div>\n <div class=\"tmap-quick-connect-existing-bar\">\n <$select\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"direction\"\n default=\"both\">\n <option value=\"both\">both</option>\n <option value=\"in\">incoming</option>\n <option value=\"out\">outgoing</option>\n </$select>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"filter.links\"\n checked=\"-[[tw-body:link]]\"\n unchecked=\"\"\n default=\"\"> hide links\n </$checkbox>\n </div>\n <table class=\"tmap-connection-table\">\n<!--\n <tr>\n <th></th>\n <th>Tiddler</th>\n <th>Type</th>\n <th></th>\n </tr>\n-->\n \n <$tmap-connections\n filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n direction={{$:/state/tmap/tid-toolbar!!direction}}\n emptyMessage=<<noConnectionsMsg>>>\n <tr>\n <td title=<<direction>>><<directionSymbol>></td>\n <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n <td><<edge.type>></td>\n <td>\n <$button\n tooltip=\"Delete this connection\"\n class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n id=<<edge.id>>\n from=<<edge.from>>\n to=<<edge.to>>\n type=<<edge.type>> />\n </$button>\n </td>\n </tr>\n </$tmap-connections>\n </table> \n </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
},
"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOKQxPfTsHAAAEcUlEQVRIx72XX0xTZxjGn+c9JcYQ50qM5RjKkOOG1NQEQiMV1tkLIbLsypCahsTojIkX6kgBr7aG7Wo6ou7STHbnjdGb/Ymb2ABODdiIxKR/IdoeR1PIKJAZdZntLnZq0CEWtHtuzjk57/l+3/e9J8/7fkQB8vv9DIfDHyqK8nEul2sSkS0AzABAMkNyAsBNAD9qmna9t7c397oxudzLXbt2icVi+YxkH0mQ/4YvdRWRxZ/6EonEmcHBweyKwR6P5wCAfhEBSWzatClls9mS27ZtS1dVVc1v3LgxAwDT09PmBw8erI9Go5ZIJFKZSqVUEUE2mwXJg/39/d8XDN63b9+XAD4nie3bt0dbWlpC9fX1eiFpGR8ftwYCAVsoFKoxdumrc+fOffFynLIE9AyAHpLYvXv3yNGjR4dUVV1AgSovL19wOp2Tjx49QiKRqCD5kcPhMAeDwSuvBHs8nq9FxEcSXq93wOPx3MUqZbfbf1+zZs2f0Wi0mmSjw+EoDQaDV/8D9ng8B0ieFBHs37//17a2tjDeUJqmzZSWls6HQiFNUZQmh8ORvH379t3nOW5vb1dMJtPfJLFnz56bHR0dQQDwer3HlhrwwoUL3y5+fl3cpUuXGoaHh3cCQCqVMl28ePGZAICiKMdJwm63R/PQt6m9e/cGbTZbhCRUVT0OACa/3894PN4HAK2traFCVriaHXC5XKFYLLYVQJ/f7z8tsVjMBQBWqzVVV1eno0iqra19qKpqSkSwsLDgEpJtJFFbW5tEkaVpWlJEUFJS0iYkdxrgdLHB1dXVacNenSaS75NEVVXV/EpzW2jO87JarfOGp39gImkWEeS9t5gqKyvLGGCzKV8E/i/lq5jkcrkMSUxPT5uLDZ2dnTWLCEQkIyISFxEkk8n1Lwd6vd5jr3Kl5fSq76amptYbFSsmInKLJOLxuKXYK9Z13WKAbwnJnwAgGo1WFhucTCYrFUUBgJ+loqJimCTS6bR67969imJBJyYmKmZnZ1URgcvlum7q7e3NHT582Aegb3Bw0Ga32x8ulbPVVKfFunPnjk1EkMvlfG63OysAkMlkzhrbvfXy5csNb3u1gUCg4f79+1sB4MmTJ2df6LmOHDlyUETOK4qC9vb2X5qbm6NvAzo2NlYzMDDQShLZbPbQiRMnzr/QgQSDwbEdO3aUkmyKRCJb1q1bN1dZWfnHm0IDgUCr8Sef6unpOblkzzU6Onq1sbHRTLIxEolsefr06bOampqp1UCHhoYabty44Tbyerarq8u3bJc5MjJyxel0liqK0qTrulXX9XfXrl3714YNGwrqNCcnJ63Xrl1zhsPhOsMeT/l8Pl/BDX13d/enAL4zLA4WiyWlaVpi8+bNaVVVF8rKyjJ5G5yZmXknkUhYdF1/b25uTs2fOkge6uzsPL/iI4zf75fHjx93KoryjclkgtGfgSQMI0B+YovvSXbV19efdrvdKz/CvDyBbDbbTPITkjtFRBOR54ZPclJEbgL4weFw/LYcMK9/AFcdm7xTEIntAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffBAgRIDS2XJMlAAAEdklEQVRIx72XX2xTZRjGn+f9TiAEGHYhlMIObut0dGTAQlP2R2e9GUmNN0vYRrkgICEhIeDSdXeaE70SJIKXZNM7bkjmhX+CMgZVM3BpGIHM9nQOtlO0ac3oSiRkxlEvPF0AYXaw+lydnO/L+X3v95687/MSRcgwDMZisdeVUm/l8/kWkjUAHCRBMgvgF5LDAL5yu90/GIaR/69vcqFFv98vTqfzXRE5CQDkP9tF5LF9IjK/Zis0NTV16vLlyw8XDe7s7NxP8jM7KmzcuDHl8XisLVu2pCsrK3Pr1q3LAkAmk3FMTk6uMU3TaZrmplQq5SKJfD4Pkgf6+/s/Lxq8Z8+eDwC8BwDbtm0z29rafm5oaEgWk5YbN27oQ0NDdWNjY7X2zXx45syZ95/cp5580dXVdYpkLwC0tbX9dOTIkYjL5bqHIuV0Ou81NjZO3L9/H5OTkxUk3/D5fI5oNHr+meCurq6PSIYAIBgMDnZ0dFzHc6q+vv7X5cuX/5FIJKpJNnq93pXRaPTCv8CdnZ37ReQ4Sezbt++7QCAQwwvK7Xb/vmrVqtzY2JhbKdXi8/mskZGR6/M53r17t9I07S+SCAQCw3v37o0uBhAMBo8+7f3Zs2c/BYCBgQFvJBJpBoBUKqWdO3duTgBA07RjJLF161ZzsdBi1N7eHq2rq4uLCDZs2HAMAGgYBhOJxEMACIfDX2zfvj35oqDCDRQiBoBYLFbR19fXDgBlZWUipmm2AoCu66mlgD5LHo/njsvlSimlkMvlWkVEAiICj8djocSqqamxSGLZsmUBIdlsnyhdanBVVVVaRCAiTRqAV0QElZWVuaUCPJrbR6Xres6u6a9qIuIgiULtLaXKy8uzSikAcGiFJvB/ab7DAciKCDKZjKPU0Lt37zrsHGeF5DhJWJa1ZqkAwWDw6NOqWSqVWmPfcEJE5ApJjI+PO0sdcTKZdNoRXxGSX5OEaZqbSg22LGuT3aO/EV3XvyeJdDrtunnzZkWpoBMTExXT09MuEUFra+sPmmEY+UOHDoVInoxEInX19fV3nrc2L6Rr167ViQjy+XzI7/c/FADIZrOnASAej28eGBjwLnW0Q0ND3tu3b28midnZ2dOPea7Dhw8fEJF+pRQ6Ojq+bWlpMZcCOjo6Wjs4OLjLNoAHe3t7+x9zINFodHTnzp0rRaQlHo/XrF69ekbX9ekXhV66dGmXbX9PhMPh40/1XCMjIxeampocJBvj8XjN7OzsXG1t7W/PA41EIt7h4eE37UhP9/T0hBZ0mVevXj3f3Ny8UinVYlmWnkwmX1qxYsWfa9euLcpp3rp1S7948WJTPB5vsMvjiVAoFCra0IfD4XdI9hWmhPXr16eqq6unqqqq0i6X6155eXnW/jEdmUymzLIsZzKZfHlmZsZVqMkkD3Z3d/cveoQxDEMePHjQLSIfa5oGkrArz/wYU3guNBu7+/Ts2LHjE7/fv/gR5skDzM3NvSYibwNoVkq5STqUUiCZJTmhlBrO5/Nf+ny+HxcCFvQ3ae6MHdgDqpkAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/tiddlymap/icon": {
"tags": "$:/tags/Image",
"title": "$:/plugins/felixhayashi/tiddlymap/icon",
"text": "<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n class=\"tc-image-tiddlymap-button tc-image-button\"\n version=\"1.1\"\n width=\"22pt\"\n height=\"22pt\"\n viewBox=\"0 0 128 128\">\n <defs\n id=\"defs4\">\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lend\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n id=\"path3850\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lstart\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(0.8,0,0,0.8,10,0)\"\n id=\"path3847\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4329\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4321\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4315\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4307\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4299\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4293\" />\n </defs>\n <g\n transform=\"translate(0,-1024.5289)\"\n id=\"layer1\">\n <path\n d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n id=\"path4337\"\n style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n <path\n d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n id=\"path3004\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"
},
"$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAAmALMAAQfdEQQAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeDBYVBDLiNMeiAAAFvUlEQVRIx7WXbUxTZxTH/+c8VwQLlAKuEotF2mJRlMFEqeCUiMzojH7YEjMSlM1EY2Z04vbBbUrcZqbOTZfFOKMOcWRuZMyoS4xUN16EMUVUMkAFJ6VQkdFSoOIL9O5DBREFX/l/vOf+z+88z715znkITyMZZMjDTLfEC0iWE0hAD0DlZhkC7HCDagWoxA0cvzq/uwgE+UkpachoJjhiCta6mXYwATLfN7AnM923MzGIuC8hARn/lN3ZiUy4nxlsyEM6QAcgPECdb6TNFDTbMn10UnOkMsap9dE5AMDSVaeqdlYoz9qL1WftReOuuS6HMDHcshsEfrdyXscPTw3W/cabieRPmYAEdcrltLD3q2ar32x4mq9S2HIi9LBl78QzracnMDEI9FlFin3jE8G6PN5JLK9hAt4Zv6ps0+TvyvAc+rLmo+m5DfungwhEvKs8uWVt/7h4CPorb2VJzmACPpy01bzO+MUFPKcSg+c2+kijOs85zoQTKF6TplA0ZrvyHwEb8pAOgW0kgE8m7zyZHr6uGi+o6IDpLQEjAp1/tZ7WMUkJY5f6WRqzOy48AP8CETSCylkAS3VrS1YbNl7CS9IkZcx/rm5XT1XHxVBBvCh+gfPzqlzIDAD6kVgDBhJGp1z+OPLrc3jJWhOx6ZwpKKmGiGEL1q4BAIYMYqYdBCBt/OoqDJPeGpteJZEEiUfsgAxi/TG8DgAG/yjb7FcWNAwXOD5oljVcMcEmSELSH/rXmYjngwnTgmZZHmeIPaFcPlTCJ8UH/GwWIoYkjZzPRDSDQJgWNKt54Is513drb3W7vIdK5uru9BkslnN9t3amWZPaB/aPaxYQYBImBsFAxJiojHEONB6u/z5mpPC+N1jihQXRi72Fz92hCrPfaQnIub5bCwB6/ygnEYNBEczEKiLGuPtnb3/dvN2o8mbvQRO33WtVyPLgjWhP7ZbEcF9jY74tzwAAY701DokkCJJU7KmAHzEtK01OjvR/tcFLeN/trXjganUKY7PSS9X5uPiMk2PSetzdYol2RUWdq0b94JD2dDKGDAcRw9pVp+pvAoAsk9m8Ur+heE/tlsSB367tXqsiy2Q26xTG5t4V9fdH+EU1laTcyE4NW1Xffq/Nd2FB9GLbbatKIgFBwiEJ4qtMrK5uv6TU+OgcM82aVIPfpKYsk9kMAKlhq+pTw1bVx55QLldIfl06hbG5zlWjLkq25vQWN9OsSV1YEL14iXZFRb4tzxDhF9XnB4CYgPg6ALjmqlF61oorDOZSAqPcUaoGgJX6DcUHTafMA7fu/DznvpX6DcUyZPRCe1WUbM0J9Aru3FO7JVGGjP7Q3uKyTGZzVUelmjxbXUqTT/rOkmTpT51vpC13RkkuhlHrK5e93XCrPkR298zmyrmdhTIR/r1VG3KmJV8zXNCKtjJNU5c1RJDAJNOcIgZBJlAGg/Czdf/E4QKbbx6dyCQgwBmZlOn2dKc2+y4AOGsvMn57ZfPUlw3NseydeslZbiQQ7tQH7Orrx1W5kEPTfBuIeFF158XQwJHBbUa/6NaXAT118/iEvKZDSUwCIHn5TylHyx+aQBoPuSpC05QKJk4osxfqVV7BbUa/Ka0vCs1p2PsGEwPg7dlxv2977MxlzW7PH7dMpSJQ/Fl7of5Wj6snLjCx6Xmgh60Hph5pykliYshw78qKO5Yx6LAHAJaDbSfC0gMVTFJCTcel0MsdlQF+kv/dsT7a9qcBXnT+HfqjZY+pzF4Q4xlvsf3A1IehQw70cwoi3yPQPkECRIzxowy2aOW0+skBsc3higntY7w1DgC4cbtRZem65l/dflFd01GpvXnHFkIgeMZaWr4v9sj+Z77CZMrg0sKoD4jFV17sBYAgSAITQ5Dk2TLP2QuA+p4TaP2412K/yaTMZ7/CDCzgfElcIhEvJNAMiSQdEasESSBiB4PrBIsSctOx8XHTiocC9up/PG8QrAaKLngAAAAASUVORK5CYII="
},
"$:/language/Buttons/TiddlyMap/Caption": {
"title": "$:/language/Buttons/TiddlyMap/Caption",
"text": "tiddlymap"
},
"$:/language/Buttons/TiddlyMap/Hint": {
"title": "$:/language/Buttons/TiddlyMap/Hint",
"text": "Toggle TiddlyMap actions"
},
"$:/plugins/felixhayashi/tiddlymap/misc/macros": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
"text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n type=\"text\"\n tag=\"input\"\n default=\"$default$\"\n focus=\"$focus$\"\n class=\"$class$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n <div class=\"tmap-button-wrapper\">\n <$button>$label$\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n </$button>\n </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n autoHeight=\"no\"\n type=\"text\"\n tag=\"textarea\"\n default=\"$default$\"\n class=\"$class$\"\n focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$checkbox\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n checked=\"true\"\n unchecked=\"false\"\n default=\"$default$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n <div class=\"tmap-no-stretch\">\n <$list\n filter=\"$selectFilter$\"\n emptyMessage=\"– This list contains no items –\">\n <$checkbox\n tiddler=<<output>>\n tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <$view\n tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n field=\"title\" />\n </$checkbox><br />\n </$list>\n </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n <$select\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n default=\"$default$\">\n <$set name=\"nochoice\" value=\"$nochoice$\">\n <$list filter=\"[<nochoice>regexp[.+]]\">\n <option value=\"\"><b><<nochoice>></b></option>\n </$list>\n </$set>\n <$list filter=\"$selectFilter$\">\n <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n </option>\n </$list>\n </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n <$list filter=\"$selectFilter$\">\n <$radio\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n </$radio><br />\n </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n <tr>\n <td class=\"tmap-title\">$title$:</td>\n <td>\n <<$type$\n field:\"$field$\"\n index:\"$index$\"\n readonly:\"$readonly$\"\n default:\"$default$\"\n label:\"$label$\"\n invert:\"$invert$\"\n selectFilter:\"$selectFilter$\"\n nochoice:\"$nochoice$\"\n focus:\"$focus$\"\n class:\"$class$\">>\n <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n <$button>reset\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n </$button>\n </$reveal>\n </td>\n <td>\n <span class=\"tmap-description\">$descr$</span>\n <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n <div class=\"tmap-note\">''Note:'' $note$</div>\n </$reveal>\n </td>\n </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n <fieldset><legend>Visjs configurations ($styleName$)</legend>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=\"manage-node-types\"\n inherited=\"$inheritedList$\"\n extension=\"$extensionField$\" />\n </fieldset>\n\\end\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
"text": "Default"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
"description": "The style is applied to the node that you marked as central topic in a map.",
"style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
"description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
"style": "{\"color\":\"#565656\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
"config.physics_mode": "false",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
"filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
"text": "\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
"filter": "[field:title{$:/temp/tmap/currentTiddler}]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
"config.neighbourhood_scope": "1",
"config.refresh-triggers": "$:/temp/tmap/currentTiddler",
"config.physics_mode": "true",
"config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springLength\":0,\"springConstant\":0.09}}}",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
"filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
"config.refresh-triggers": "$:/temp/search",
"config.neighbourhood_scope": "1",
"config.physics_mode": "true"
}
}
}
{
"suppressedDialogs.dublicateIdInfo": true
}
{
"originalVersion": "0.13.4+9665",
"dataStructureState": "0.11.0",
"showWelcomeMessage": false
}
{
"tiddlers": {
"$:/plugins/felixhayashi/topstoryview/config.js": {
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"title": "$:/plugins/felixhayashi/topstoryview/config.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/topstoryview/layout": {
"text": "html .tc-story-river:after {\n content: \"\";\n display: block; }\n",
"title": "$:/plugins/felixhayashi/topstoryview/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/topstoryview/Configuration": {
"title": "$:/plugins/felixhayashi/topstoryview/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Scroll offset:</th>\n <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/topstoryview/License": {
"title": "$:/plugins/felixhayashi/topstoryview/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/topstoryview/Readme": {
"title": "$:/plugins/felixhayashi/topstoryview/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
},
"$:/plugins/felixhayashi/topstoryview/top.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
"title": "$:/plugins/felixhayashi/topstoryview/top.js",
"type": "application/javascript",
"module-type": "storyview"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJDdL2KxuAAAGRklEQVRIx52XXWwTVxaAzznXDn9xLUcFjyOShowhEzuwSSQXMN38gEJEoOwDaxkCCMr2FaXhJ0/sWmmfCkULSAgUtdknHpBWEYi2oGhlmc2fWrwJCDL+wYF4XEicZBMbgrFDY/eh4wjMmJjel5m595z73XPuPeeeQcihORwO9Hg8f2aM7UylUluIyAgAOgAARJxBxAAA9APA9zzP97S3t6cWmxPfNVhXV0d6vf4LRDyLiID4u7jSk4heVz0eDAbPuVyu5HuD7Xb7ZwDQSUSAiFBYWDhmMpkks9kcLikpiWq12gQAQDQaXTI6Oqr1+Xx6r9dbPDY2ZiAiSCaTgIhHOjs7/5UzeO/evV8CwN8RETZs2ODbvn27WF1dPZnLtty7d2+l0+k0iaJYJnvpq46Ojn9kyjEF6DkAaENEaGho+Ono0aM/GQyGGOTYOI6Lbd68OfjixYtfg8HgakSstVgsOrfbfSurxXa7/WsiagMAaG5u/s+uXbseZU7s8XgKrly58sn4+DiHiMBx3Pj+/ft7BUGYzpTt7u7mr127tk3+PHPp0qW2tyy22+2fIeJpIoJDhw51NzU1PVay6MKFCw3hcJgjImCMQSwWyw8GgwV1dXW+TFme52dWrFjxf1EUecbYFovFIt25c+cuAAABANhsNkZEnUQEO3bs6G9sbBzN5sqJiQmOiKCjo6Pj8uXLHYgIExMT3DsiY3Tr1q398kI7bTYbWwAzxloQEdavX+87cODAg3fGX0boMMYyQ+mttmfPngcmk8mLiGAwGFoAAMjhcCARnQUAaGxsFBcN/D8ABgCoqakRGWOgUqnOOhwOJL/fXwMAUFRUNFZVVbVoyCiBcgGXl5dPGQyGMSKCZ8+e1RAiNiEilJeXS7mES6bFKpUqJ7B82CQiArVa3USIaJXB4VyUiegNUDqz5dJKS0vD8sI3qxBxLSJCSUlJNJuC3+8v8Hg8XDwez8sEp3N4V1dX5bJly+bWrl07bjQap5XmKSoqisq661SIqCMiSOdeJejFixf/+rq1Snvsdrs/BgDo7e2FI0eO/Jvn+bfgGo0mIevqVIu5yuPxcAAAFRUV4tKlS+dev6UAAKqqqu6m++bm5vL8fr9pZGSEUwK/fhBVqVRqhoj00Wh0yapVq15mCs7PzzP5QMwfPHjw58zxffv2LfRdvXp1EyLCq1evVErQ58+fL5HBM0RED4kIJEnSKgmXlZWNExGIomgOBAIF2Tzz6NGjAq/XW0FEwPP8uJLM06dPtbJ3/EREA4gIDx8+1CsJm83mSUEQvMlkkq5fv27NBr5165YVAGjdunVeQRAmlGRCoZBeBg8QIv4AAODz+YqzTXr48OFenU4XmZycLOzp6SnNHO/r6yudmpoq1Gq1EZvN1pttHkmSihljAAA/0urVq/+LiBAOhw3379//UElBrVYnKysrRSICl8u1KR6PL+xhIpFQDQwMbEJEMJvNolqtVix3AoHAh9PT0wYigpqamh5qb29PIeJxAACXy2XKttqdO3c+4Djul0QikX/jxo2qdP/NmzcrY7FYPsdxvzQ0NGS9YAYHB01yBB2vr69P/n7EZmbOy+4Wurq6KrIp19bWDhERDA8PbwiFQtonT55oh4eH/8QYA6vVejebntPprHj8+LEAABCPx88vFAKiKKYsFksIEf8iSVKRRqOZKi4ujiqUNbOSJOVHIpGV4XD4g0AgUDQ7O6srLS31bdu2TdHaoaGhj/r6+urlMPr81KlT/3ujAnG73UMbN25cgYhbvF6vMRvcaDSODQ0NGSORyMpYLKZdvnz5bHNzc3deXt68EtTpdDbKJ/lMW1vb6axVZktLyzlEbCEiqK2t7d+9e/dblszOzuZ5vV4OAEAQhPH8/Py5TJnbt29XuN1uq1zqnj9x4sQXi5a3ra2tpxljJxERBEHwWa1WURCEnMrbkZGRlYODgyZJkspk9545duxYW84F/cmTJ/8GAN+mLwW9Xj/G83xwzZo1YYPB8Eyj0STSaXBycvKDYDCoD4VCH0UiEUM6dyPi562trd+99y+Mw+Ggly9ftjLGvlGpVAsVCCKCnAjeuK3S74h4orq6+p/19fXv/wuTuYBkMvkJIn6KiFYi4olIJ4NmEHGEiPoB4IbFYul9FzDdfgOenj3/W2qSyQAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOIyX3IEvhAAAGn0lEQVRIx62XX1BT+RXHzzn3FgYhIjuBcC2BwCVIYGEIcIGopTiiO7I6OLE2jujYbXf6os5WAV9KyWj74m7/bH3TsfTBFx+Y6dhWZ6eLDNkV1oRsoqI3CX9mTTIC2dD8U0ICNLcPTRx0+efW83LvzO/8zud3z+/3+55zETZhRqMRHQ7HjxiGeV+SpF1EVAoAOQAAiBhExEkAGAGAf/I8/+XFixeljWLieoMtLS2kUCh+hYh/QERA/J/7ak8iWjm10+12fzo0NJR4Y7DBYPgAAPqICBARtm/fPlNRUeGprKz0qVSqcHZ2dhwAIBwOpz99+jTb5XIpnE5n4czMDEdEkEgkABF/3tfX99dNg48dO3YJAH6DiFBdXe3av3+/WFtb69/Mtjx8+DB3cHCwQhTFHcks/fbatWu9r/sxq0A/BYALiAj79u0znz171sxxXBQ2afn5+VGdTueen59fdrvdBYj4Y0EQcqxW62drgg0Gw2Ui6kREOH78+IDBYHDC97Sqqipfenp6yOVylSBikyAImVar9fPvgA0GwweI+DERwalTp/7V1tb2DfyfxvN8MDMz89+iKPIMw+wSBMEzOjr64CX46NGjDMMwXxMRHDhwYESv14/DWzKVShWKxWJxj8ejJKL2wsLC34miKLEAAAzDfISIUFVV5Tpx4sTjjYKNjY3lOhyO/LS0tP9UVFTMlpWVBdbzP3LkyOO5ubl3HA5HOcdxHwHAH9FoNOLExEQCAKCrq+tvWq12zdO7tLREV69e3e1wOMpT95aI4MyZM/1qtXpduMPhkF+/fl0PACCTyYgdHx9vRkRQKpUz60H7+/srbTZbZSQS2caybKK6uvrJ8vIyI4pihdPpzN8IrNFo5jiOm/H5fFwkEmlmEbENEUGj0XhWm2CxWLiBgYGaZ8+eKREROI6bNhgMw6WlpcEbN240sCwL8Xg8bZOHzeP3+zkiamMRcWcS7FvpFIlE0vr6+na6XK4yIgKZTPaitbXV3NraOvVSfZJSef/+/YbR0dEGAABJkl5uAQBAXl7ebHt7+z2e5wMlJSU+s9kMiKhjEVGNiKBSqcKpgM+fP0+7dOnST6LRaBbLsglBEB7q9foHWVlZS6/IXlK/EREkSQIiAoZhXtHxubm5/Fu3bu0+f/7835VKZTi5oDIWEXOICFLaCwBgs9nyo9FoVlFRkcdgMIyoVKrIaqnr6OiwdHR0WNZLb29v7y9DoVB+8lDFk+AcNlUEVpokSbhKxXkrlorJSpIUJCJFOBxOz8vLWwAA0Gq1M3fu3Hnh8XgKr1y58sO6urpHer3enpGRsbwyyM2bNxsePXpUQ0SvLPL1d7lcPpvcwvTkWJCIaIKIwOPxZKecs7OzF3t6evrLy8vHJUlibDab9vLlyz81mUwlr69+JTT1ntp3IoK8vLzZgwcP3gMAmJ6ezk6OjbNE9BUi7p6YmFDU19fPpoJu3bp18fTp00M2m801NDSknZ6eLrh9+3arzWabPnz48HBxcXEwFbyurs7S3t7+YKM0e71eRXJbv2Jqa2sXEfFni4uLTEtLy3c0muO4FzqdbiIej8cjkYgsFArl2u12jd/vT19aWvpBMBjM5Xn+G57nN6zXg4ODDbFYTCZJ0q+poKDgC0QEn8/HjY2NydeadOjQocfd3d39ZWVlToZhSBTFqsnJyQoAALVaPbsRdHJyUh4IBDgigubm5i8Zk8kE9fX1zxHxvfn5eWxsbHSvNZlhGKmmpsbNcZwnMzMzrFKpnu7du9eiUqkCG4EHBgbqw+GwHAA6T548OcIAAJSUlFi2bNnSGwgE5LFYLK7RaL5dL4hcLo+q1Wofz/P+bdu2LWwixe8+efJECwAQi8XeN5lMEgMAIIqiJAiCFxHbPR6PUiaTzRUWFobfxr212+1Fw8PDe5In/8Oenp6vX+lArFarvbGxMRMRdzmdztK3Abfb7UWDg4PvJa/QJxcuXPh41Z7LYrF83tTUlIOITU6nszQej8d37Njx7feBmkymd1NfKknSn7u6ujrX7TLNZvNnOp0uk2GYXV6vV+n1erMyMjKicrl8U53m1NRU7t27dwWHw6FNpveTzs7Ozk039N3d3b8AgOspNVIoFDM8z7uLi4t9HMdFZDJZPCWDfr9/q9vtVni93qJQKMStqFofnjt37i9v/AtjNBppYWHhHMMwv2dZNnWlABFflr81JLOrtrb2T3v27HnzX5jXF5BIJHYj4iFE3ElEPBHlJEFBRJwiohEA+IcgCPfWA6bsv6nEjVSaQsrEAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJCdWb7wKAAAE/UlEQVRIx7WXXUwUVxTH/+fcMcTQLaFZd3cMu66MBVnFBOJEELqVByVSGxKNWWNMjK3xjViyyBNlQ9uXak31xQfS0kfeTOxXTK0bbP3I6io1mtldPoI7mwjLCuxiFDZpdvrgDtlStKjwTyYzc++d+7tzztxzzhCWoUAgQJFI5AMhxEeGYTQw8yYApQBARDNENALgJoCfFUX5s6enx/i/OelVnbt27WK73f4ZEZ0lIhC9GL7UmZkLH/XH4/FzAwMDudcG+3y+YwD6mBlEhPXr1497PB59y5YtSbfbnSkpKckCQCaTKXr06FFJLBazR6NR1/j4uMzMyOVyIKJP+vr6flg2+NChQ18A+JyIsG3bttiePXu02tra1HLccv/+/XXBYNCjaVpl3kpf9vb2di8eJ5aAngPQSUTYvXt3qK2tLSTL8nMsUw6H43l9fX382bNnf8fj8TIi+lBV1dJwOHz5pWCfz/c1M/uJCIcPH/7d5/NF8Yaqrq5OFhUVpWOxWDkR1amqWhwOh6/8B+zz+Y4R0WlmxtGjR39raWkZw1tKUZSZ4uLiKU3TFCFEg6qq+p07d/5aAB88eFAIIe4yM/bu3Xtz//79Q1ghud3u9Pz8fFbXdSczt7pcrq80TTMYAIQQJ4kI1dXVsSNHjjzECuvAgQMPPR5PlIggy/JJAOBAIEDMfBYAmpubNaySvF6vJoSAJElnA4EA8dDQkBcAnE7neE1NTWq1wFVVVU9kWR5nZszOznqZiFqICFVVVTpWWYqi6MyMNWvWtEhEtDMPTpoDIpHIe/39/Y2Tk5MOMxyaIdG8Lrw3DANCvNgghmEstNtstonW1tbriqJMA0B5eXkyFAqBiOqZiN4nIrjd7owJ7u/vb0ylUo5CyOLDjNHmwgzDABFBkiRIkgQhBKamphyXLl1qNOd1Op2ZfAiukIiolJlhxl4ASCaTDiEELly40Ps2pu3u7j6RTqcd5r3FYsnmF10qmUmgUEu1rZRMa0mGYcwwsz2TyRTZbLY5AJBleWJyctLR1tZ2otC8helvKb8vnpyZYbVaJ8z2p0+fFuX7ZpiZh5kZuq6XFCSK6w6HY+JlvpUkacn2wgUSEWw228S+ffuum/M+fvy4JN83JDHzLSJqHB4etm/fvn0CACoqKqa7urp+XGkzJxIJe96Ft5iIfgGAWCzmWu19rOu6K7/tfuWysrI/iAjJZFJ+8OCBdbWgIyMj1unpaZmZ4fV6/+Senh6DiPwAMDAw4Fkt8L179zx5//ubmppyLz6xmZnzeXNvvnjx4taVhgaDwa1jY2ObAWB+fv78Qj7WNM1QVTVBRK26rjstFssTl8uVWQno4ODghhs3bjTlv/zjXV1dd/9VgYTD4cEdO3YUE1FDNBrdtBLwwcHBDcFgsDm/hc50dnaeXrLmun379pW6urpSIqqLRqObstlstrKycvJNoNeuXdtqvqlhGOc7Ojr8r6wyQ6HQ5fr6+mIhREMikXAmEol31q5d+9xqtS6r0hwdHV139epVNRKJ1OTNe8bv9/uXXdCfOnXqUwDfmdHIbrePK4oS37hxY1KW5VmLxZI1w2AqlXo3Ho/bE4nEhnQ6LZuRi4iOt7e3f//avzCBQIDn5ubahRDfSJKEfH0GIlrIvy8JmR21tbXfNjU1vf4vzOIF5HK5RiL6mIh2MrPCzKV50AwRjTLzTQA/qap6/VVAU/8Apxa13K97LqUAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJQd0Gq2DAAAFq0lEQVRIx61XbUxTZxR+znmvMQY7xJT2XieI1jmoHwlIY1CG4KIExuSHITVqYtwM/wgSEI1hNrhfw5mpP9Q0G/tl+Gd0XzFkNoCIaex0RtJSPwZto7RFPooRMFm4++G9BGuBYnaS5va+99zzvOc5H++5hCTE4XCQz+f7TAjxhaqqO5h5PYA0ACCiUSJ6CqAHwG8Wi+V2c3OzupBNmu9hcXExm83mY0R0johA9FY90ZWZZ79aHwgEznd0dEwvGthutx8B0MrMICKsWrVq0Gq1Bjdu3BjJysqKpaamvgGAWCy2dGBgINXv95v7+voyBwcHFWbG9PQ0iOir1tbWn5MG3r9//xkA3xARtmzZ4t+zZ483Ly9vKJmwPHz4MN3lclm9Xu+nGkvfOp3O0/F6IgHoeQCNRITdu3e7a2pq3IqiTCBJkWV5oqCgIPD69et/A4HAaiLaabPZ0jwez805Pbbb7d8xcyMAHDhw4M+Kiop/4g37fL6VV69eLQyHwzIRQZbl8MGDB7uzs7NH4nXb29st169f/1y7PXv58uXG9zy22+1HiKiFmXH48OH28vLy/kQeXbx4cXckEpGZGUIITExMLA8EAiuLi4v98boWi2U0JSVl2Ov1WoQQO2w2W/DevXt/AwADQFVVlWDmVmZGWVlZT2lp6cBcVEajUZmZ4XQ6nVeuXHESEaLRqDxPZQzs2rWrR9toa1VVlZgBFkLUEhE2b97sP3ToUO+89RdXOkKI+FJ6T/bt29drtVr7iAiKotQCADscDmLmcwBQWlrqXbDwPwAYAIqKirxCCEiSdM7hcBA/fvy4CAAyMjIGc3NzFyyZREDJAOfk5LxUFGWQmTE+Pl7ERFRORMjJyQkmUy7xHkuSlBSwlmxBZsaSJUvKJSLargFHZpdMW1tbYTQalXUg3fjs//q9qqo4ceJENQCoqjqzbjKZwpWVld0Wi2UEANatWxdxu90gogImok+ICFlZWTHdWFtbW+HQ0JCsgyT6xTOgqiqICJIkQZIkCCEwPDws37hxo1DXzcjIiGkteINERGnMDL33AkAkEpGFELh06ZJzIfpaWlrm1Dl9+nT12NjYTKkZDIY32qbTJP0QiE+W+LX/S3S2JFVVR5nZHIvFlppMpkkAUBQlHI1G5ZqamurZ9M5OLN3TU6dOVSeKu341Go1hff3Vq1dLtWejzMxPmBnBYDB11kHRLctyeK7YSpL0Dkh84ulnt8lkCldUVHTrui9evEjVnj2WmPkuERU+efLEnJ+fHwaADRs2jDQ1Nf2SiKqTJ09WJ6LuzJkzC+ZDKBQyayG8y0T0OwD4/f7MxcQokccLSTAYzBRCAMAfvHr16i4iQiQSUR49emRMxsBsqpPtXE+fPjWOjIwozIyioqLb3NzcrBJRPQB0dHRYP8TjZOT+/ftWLf71JSUl029TbHT0gkZ39rVr1zYtBpiIoNE3p7hcrk39/f3ZADA1NXVhZhDwer2qzWYLEVFlMBjMMBgMLzMzM2OJjPT29n48NTW1vLOzc2tXV9dWZkZ6eno4Pz/fn0j/wYMHa+7cuVOibfhoU1PTX+9MIB6P58G2bdtSiGhHX1/f+rnA09PTh54/f75ycnJyuRACRqMxXFZW1r1ixYrJRKAul6tUK6GzjY2NLXNOmbW1teeJqJaZsXPnzp69e/f2fkiH6uzs3OTxeLZro+6FhoaGY/NOmW63+2ZBQUGKEGJHKBTKCIVCy5ctWzZhNBqTmjSfPXuWfuvWLZvP58vV6D1bX19fn/RAf/z48a8B/KjXqdlsHrRYLIG1a9dGFEUZNxgMb/Q2ODQ09FEgEDCHQqE1Y2Njit65iOhoXV3dT4v+hHE4HDw5OVknhPher10hxDuZPEfLbMjLy/uhpKRk8Z8w8RuYnp4uJKIviWg7M1uYOU0DGiWiZ8zcA+BXm83WPR+gLv8BUhzshlEbZ/0AAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJRIZx0loAAAGfElEQVRIx61XXUwb2RU+5147CIPrOoLYQ2LjYAdqjKOAmGAw1YYHsgqrCilZy1YUlG5ZVcoD2kYQP9G10valu/0hipSHKE0fiaiqRu0SrXYTFxdDBHhlIojH5kfgcWMwJoYpBeyksftQT+QQCE6aTxrNaGbu+c4959zvnouQB1wuF3Ic90NK6UeZTMZKCDEAgBIAABHXEHEOAEYB4Cu9Xj989erVzH428U0fT506RVQq1c8Q8beICIj/+323OyEkd2h3OBzuGxoaSr81sd1u/wQAbhNCABGhrKxsqbq6mjeZTDGdTicoFIoUAIAgCAWLi4uKUCikCgaD2qWlJYYQAul0GhDxJ7dv3/5j3sQOh+MXAPBzRITjx4+HTp8+Hairq4vnk5ZHjx6Vut3u6kAgUJWN0i9v3rz5+c7/6C6kfQDgRERobW0d6+rqGmMYZgvyhFqt3mpsbAxvbm7+JxwOH0HED1iWVfp8vq/3JLbb7b8mhHQjIpw/f/6+3W4PwjvCbDbHCgoK1kOhUAUiWliWLfL5fN++Rmy32z9BxC8IIXDx4sVv2traFuD/hF6vXysqKnoaCAT0lFIry7L8xMTE5Etim81GKaXfEULgzJkzo2fPnp2B9wSdTreeTCZTPM9rCCHtWq32V4FAICMBAKCUfoaIYDabQxcuXJjOx2AoFDrIcZz6+fPn1Gg0LtfU1OxZfOfOnZteXV09yHHcDxiG+QwAfoculwtnZ2fTAAA9PT1/qa2t3bd6Z2ZmDl6/fv1jAHi5fo1GY7Czs9MrlUp3Xbscx5XcunXrLACAXC4ntKys7ANE/LFGo1nq6Ojw5zNbr9d7dHFxUWsymQIMwyw/ffq0NJFIlPp8vgpBEKCqquo150tLS7empqbKtra25Mlk8u8EEdsQEYxGI59v3pLJ5AFCCMhksmednZ0PL1269GeVShUVBOH7w8PD1mvXrp2ZnJxkdik2nhACUqm0TYKITVniWE5YDvb39zevrKyoRTkUQyo+i4oGAGAwGNacTudXQ0NDeo/H0/DkyRPNnTt3ND6fb8Zut4/K5fJnAAAVFRWxsbExQMRGgojHEBF0Op0gEvf39zfH43F1LsnOK1erc7R93ul0/ollWb9UKk0vLCxU9vX1fbyxsXEAAECj0QhZhysliKgkhICovQAAsVhMTSmFGzdu3Hzb5VNYWPjcZrNNWCyW0ODgYFM0GtVyHKc+efIkL5fLU1mnlZLckInY7d27QLSRyWQw1zYAgCSTyawRQlSCIBQcOnRoGwCAYZjllZUVdVdX10935jQ31ydOnJh0OBzjOwpPcu/evdrp6enj6XSaymSyf1dXVy8BAGxsbBRkx69JCCGzhBAVz/MKkdjhcHgHBgZey7M4A4lE8or3IkZGRiq8Xq8lmUwWZ4tupr29/WVxRaNRRdbGjIQQ8hARm2dnZ1X19fXLAACVlZWJ3t7ev+4Vwrt3754YHx8/KToSDoeVg4OD1ng8Xpbdu//Z1NTkN5lMS7njIpGIKjvmoQQRBwHgSigU0gLAozwL6JlEIoFUKnVgYGCgkeM4EyIShUKxbjKZAq2trbvKLs/zWkopvHjx4p7kyJEj/4hGoxCLxZipqakSs9m8uh/xsWPHlkdHR2Fubq5aDLnBYAjabLY9JXNubq4kkUgwhBCwWq3D1OPxQH19/QYifri5uYkNDQ3h/YiVSuV2eXn5QnFxceLw4cPR5ubmiZaWFo5SumeTd//+/XpBEEoAoLujo2OUZhVlXCaTfZ5IJEqSyWTKaDSu5EOu1+vjBoMhVlJS8sYOxe121zx+/Lg2W/UfeTyeDAUACAQCGZZlI4jYzvO8Ri6Xr2q1WuF97Md+v798ZGSkJbsCPu3t7f3ulQ7E5/P5GxoaihDRGgwGDe+D3O/3l7vd7g+zTd+XTqfzi117rvHx8W8tFosSES3BYNCQSqVSVVVVK+9C6vF4asSZZjKZaz09Pd1v7DLHxsa+bmxsLKKUWiORiCYSiRQXFhZu7ZdHEfPz86UPHjxgOY6rzYb3y+7u7u68G/orV650AsAtUbVUKtWSXq8PHz16NMYwzL/kcnlKlMF4PP69cDisikQi5evr64x46kDETy9fvvyHtz7CuFwusr29fZlS+htRJimlgIhAKX1lf859RsSeurq637e0tLz9EWanA+l0uhkRf4SITYQQPSFEmSVaQ8R5QsgoAPyNZVnvmwhF/BfnjYAmDVlf5AAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJTG7oDgaAAAGZUlEQVRIx7WXXWxTVxLHZ+ZcY1mON8li44/GruPrsMT5UElzgSRswEIBOdUSARsZoUioHxIPCKUowBPUyrYv2y5aeOABtMsKJJ5YIaR+qBQwCS1u4zihUVw7DqTE1yFOlObDDmDTEHsfeo1SY1NTaefF8j3/md+5c86ZORehAHO5XBgMBv/MGHsrnU43EZEVAEoBABBxHhHvA4AHAD7jef7r7u7u9G/FxJcNbt26lbRa7fuIeBIRAfEXea5fIlrp2hUOh0/19PSkXhnsdDrfBoDzRASICAaDIWqz2cSqqqpps9kcKy4ufgoAEIvF5OPj48WhUEg7MjJiikajeiKCVCoFiPjO+fPn/1MweO/evX8DgBOICLW1taHt27cH6urqZgpZlqGhIY3b7bYFAoE/SVn68Ny5cx9k61gO6CkAOIaI0NLS0nfo0KE+vV7/ZKUmHo+v8ng8r42PjxevXr06IZfLlzNjOp3uSUNDQ/jx48fPwuFwGSJuEQSh1OfzfZkX7HQ6/05EXYgI+/btu+F0OkeyJxaPx1edOHHirwMDAza/32/1eDzWxsbG0Eo4AEBNTc20XC5fCIVCFkTcJAiC0ufzXX8B7HQ630bEj4kI9u/f/1Vra+uDXKk8c+bM5mg0aigvLxdLS0tjs7OzmomJCcWmTZvC2Vqe5+eVSuVsIBDgGWNNgiCI/f393z8Ht7e3M8bYABGBw+Hw7N69ezQXtL+/X3f9+vUmxtjygQMHvqqurp7o6+urnJ2d1eh0uocGg+FRto/ZbF5IJpNPRVE0ElGbyWT6KBAIpAkAgDHWiYhQU1MT6ujo8OfbONeuXatDRBAEYdhiscQsFkusvr5+mIjgxo0bdfn89uzZ47fZbCOICHq9vhMAgFwuFxLRSQCAHTt2BPI5X758uXpiYqKsqKjokdPpHFyxRIMqlerR5ORk2dWrV6vz+Tc3NwcYY8Bx3EmXy4U0OjraDABgNBqj69evz3lklpaWaHBw0MYYA4fD8Z1SqXyWGVMoFM9aWlq+4zgOhoaGbEtLS5QrRmVl5U96vT5KRBCPx5sJEVsRESorK8V8sz179uzmeDxeYjAYJrdt2/Zj9rjdbv9Rp9NNLi4ully8eHFzvjg8z4tEBDKZrJUQsVECT+cSDw8Pq4PB4DqO41Lt7e2efEF37drl4TguFQqF1gWDQU0ujcVimZbKawMhYgUigtlsjuUSh0IhHRFBbW1tYO3atXP5wFarda6qquoHjuNgbGxMl0tjNBpjUgleyyFiKRFBpvZmm0wmSxERLC8v04ULFzZkandHR4cXAODSpUvPn6XTaYaIIJPJlnPFUqlUT6VmUsplnPKZzWabunXrFgSDQRsRwQq9V1qKNzLPAQCICKxW61S+eBkdl06n54lIG4vF5GvWrElkCysqKuYOHjz439HRUV0ikVjl9Xo3ZAciIhAEwatQKH7meX6K5/mcS7K4uCiXwPMcEd0jIq0oisW5wBl4RUXFHACA1+vdwHHcC+C2trbvf6tzTU5OFkvZGiUi+hYR4d69e9pC2l5Ww3/h/8ssEolopVb5LSHi59LuNf1ecKFwURRNjDEAgC+orKzsNiLC9PS0fnh4WF1IgJWpLvSt79+/r56bm9MTETQ3N39N3d3daUTsAgDo6emx/b9SPTg4aJNORJfdbk/9ssXm509L6V535cqV6lcBIyJI6ctrbre7+sGDB+sAAJLJ5Onn/TgQCKQFQYggYpsoikaVSvWTyWTKWcn8fv9ryWSyqLe3983bt2+/SUSg0Wim6uvrQ7n0d+/eff3OnTt2acLvHT9+fOBXNxCfz3d348aNSkRsGhkZseaDazSamYcPH/4xkUgUMcZArVZPORyOb0pKShK5oG63e4e0kz85duzYx3lvmZ2dnacQsZOIYMuWLZ6dO3f64XdYb29vtc/na5SuuqePHDny/ktvmX19fV82NDQoGWNNkUjEGIlEihQKxRO1Wv2kEODY2Jjm5s2bQjAYXC+l95Ourq6ugi/0R48efRcA/pU5p1qtNsrzfLi8vHxar9fHVSrV00wZnJmZ+UM4HNZGIpHXFxYW9JmvDkR87/Dhw/9+5U8Yl8tFiUTiMGPsH5mzyxj71U7ObhDSkTlSV1f3T7vd/uqfMNkTSKVSmxHxL4jYSEQ8EZVKoHlEHCMiDwB8KgjCNy8DZux/ivJJxnpJh8sAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJgNYWjpZAAAGOElEQVRIx62XUUxUZxbH//9zJxkI4DgRMoxBRsVddDqYQFgHBTvsCxfZXdyYaBoSY9o0PLgm3YZd9EH70D5tu6Q18cmsNtm3No0+rGsYQQK60GABNcI4oxg7M8lepuNlABUdsXP7wL3jQIvF2pNMvnvvd+75fd+Zc853Ltvb2yEiIAkA2WvrniQSiQQB7Cb5BwD1IrIFgNOcTwGYJDlE8oJhGFe/afvCAAACMLAoBGCQ+HP/+zAMA7Zc0HLg1NSUkPwrya7lczmji6RLROoB/B0A6r5o6wDw2chbX2YMEwoAGWQgIotgy6CIZHcMAIlE4m2SZ62FrV+/XvN6vTGv15vYuHHj7Nq1a9MAMDMzY49Go45IJOIKh8Plmqa5RaQrk8l01X3V9s43B778HFkxsvZ5+PDhJVBzpx+SPEES27dvjzQ1NYVqamqSWIXcvHmzpK+vzxsKhSpNj3w0sv+rD2C6/Y9X/gKSUPx+f3bHJvQzkp0k0dTUNHzkyJFht9s9j1VKaWnp/M6dO6OPHz9+Ho1Gy0QkUBb2Of/vvd1NEpVx/4/BU1NT/xCRDpJoa2vrPXDgQBi/UKqqqhJ2u30mEolsJllXdvuNgilvpKcyvmMRXFdXBxGBpmlvk/xYRHDo0KFLLS0t9/GaUlFRkSooKNBDoVCFoij1ZeE3YgUFBTdILgaXpmmKiJwliebm5iFVVb89duxYu+WJ1tbWoN/vj64GNjIy4unu7lat++PHj5+enp4eGhgY2AXgbDKZ/LfL5fpezP/2PZKoqqqKHDx4cNxKlVeFAkBtbW10z549QRHJBu2+ffvGvV5vmCQURXlPRCCaplFEugBAVdWQZYAkWltbgxcuXFCvXbvmWS14dHTUc+nSJbW5uTmoKEr2+e7du0OKokBRlC5d12kTkTcBYMOGDVp1dXU2Zfbu3Rv0+/1RksGLFy+q58+fT83NzTmX572VhiICh8ORstvtTlVVgzU1NVEAQUvH6/U+cLvdWiKRcGcymTcFQAtJbNu2LZa7csu9O3bsiKbT6VR+fv4SqPWz2WzZReTl5TmfPXuWMqGwxpxgi5nvtNhI7jLBiZXcNzc353z06BFOnTp1+mVuPnr0aLthGM6V5jdv3pwYHh4GyZ02kr8hCY/HM7vSC7mB8jIxg2fF+bKyslnTzm9tJJ0iAqv2rgRejeSecj8la9asSZu2nLafU34V+GpsZc8FACmSmJ2dtb+uq38O/PDhQ7tpKyUk74oIYrGY49cAv0xP0zSHmRl3bCS/Jtlw9+5dV21t7dRPveBwOFJ5eXnOzs7O9lzjiqIs6VyKi4uxsLCQWgkci8Vcpv7XIiL/BYBIJFK+vAIBwNjYmCcvL8+5sLCQyoXabLYf5fTz589TdrvdOT4+7gEAa8wBlyuKAhG5aCN5xeyr3Ldu3Squqqp6AADBYFAlGezp6VGbmpqC1dXVq6rX4+PjnsHBQZVkcHBwUPX5fKcBYHJysnh6etpttj5XpbS01CDZAQD9/f3e3Jx8VSgA+Hy+aENDQ9CEZ5+PjY15Tc90rFu3LiPm5EnT3VvPnTvny23oent71Rs3bqz6kJiYmLB2nLXR19fnu3///lZT5SRJ8MSJExARJJPJd0ieURQF+/fvDzY0NETxK8j169c9vb29KkkYhvGu0+k8YxgGlMbGRpBEUVHR9fn5+QKS9eFweEtRUdGD8vLy2deF9vX1Wbv/ZLyx/2NPYttiRgQCgWxUFhYW9jx58sRJsi4cDm9Jp9PpysrK734JtL+/3zc0NPR7M5hOTjQOdJBE+dTWxZoeCASWNOiFhYXdT58+LRCR+ng8viEejxfm5+fPFxcXr6rTvHfvXsnly5d/Fw6Hq83U++R249UOkcXDw/Pd4o5tuVFsjSUlJZ26rkcA/OvOnTuVk5OTlS6XS6uoqIhu2rQp4Xa754qKitJWGUwmk2ui0agrHo97ZmZm3DmNwruhwJUzQmXxK4Ivqppt+YoNw7DgZ3Rd/xzA+wD+qeu6W9d19+jo6JLjL7eoWNeGYfyN5KehwJWM0NSDIGN8vzI4V0pKSjIi0qXr+qcAGkj+yTCMXSQrDMNwmodCCsA9ERki+R8A/5toHMgoVAASxItcFr4osT8Aaa5QMU/uqTYAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/readme": {
"title": "$:/plugins/felixhayashi/vis/readme",
"text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/vis/vis.css": {
"title": "$:/plugins/felixhayashi/vis/vis.css",
"type": "text/vnd.tiddlywiki",
"tags": "$:/tags/Stylesheet",
"text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}div.vis-network-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n var defaultHandler = window.onerror;\n window.onerror = function(errorMsg, url, lineNumber) {\n \n if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n \n var text = \"Strange firefox related vis.js error (see #125)\";\n console.error(text, arguments);\n \n } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n \n var text = \"Strange firefox related vis.js error (see #163)\";\n console.error(text, arguments);\n \n } else if(defaultHandler) {\n \n defaultHandler.apply(this, arguments);\n \n }\n \n }\n \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.17.0\n * @date 2016-11-05\n *\n * @license\n * Copyright (C) 2011-2016 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n * http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p=\"\";return __webpack_require__(0)}([function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);util.extend(exports,__webpack_require__(7));util.extend(exports,__webpack_require__(26));util.extend(exports,__webpack_require__(62))},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var moment=__webpack_require__(2);var uuid=__webpack_require__(6);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if(_typeof(obj[prop])!==\"object\"){obj[prop]=value}}}};exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(_typeof(b[prop])!==\"object\"){if((b[prop]===undefined||b[prop]===null)&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}else{if(_typeof(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.protoExtend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){a[prop]=other[prop]}}return a};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}}return a};exports.selectiveNotDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(b.hasOwnProperty(prop)){if(props.indexOf(prop)==-1){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}}return a};exports.deepExtend=function(a,b,protoExtend,allowDeletion){for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{if(b[prop]===null&&a[prop]!==undefined&&allowDeletion===true){delete a[prop]}else{a[prop]=b[prop]}}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":_typeof(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,className){var classes=elem.className.split(\" \");if(classes.indexOf(className)==-1){classes.push(className);elem.className=classes.join(\" \")}};exports.removeClassName=function(elem,className){var classes=elem.className.split(\" \");var index=classes.indexOf(className);if(index!=-1){classes.splice(index,1);elem.className=classes.join(\" \")}};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){var rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{var rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return Object.keys(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if((typeof referenceObject===\"undefined\"?\"undefined\":_typeof(referenceObject))==\"object\"){var objectTo=Object.create(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if(_typeof(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if((typeof referenceObject===\"undefined\"?\"undefined\":_typeof(referenceObject))==\"object\"){var objectTo=Object.create(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if(_typeof(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var globalOptions=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};if(options[option]===null){mergeTarget[option]=Object.create(globalOptions[option])}else{if(options[option]!==undefined){if(typeof options[option]===\"boolean\"){mergeTarget[option].enabled=options[option]}else{if(options[option].enabled===undefined){mergeTarget[option].enabled=true}for(var prop in options[option]){if(options[option].hasOwnProperty(prop)){mergeTarget[option][prop]=options[option][prop]}}}}}};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;var comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(3)},function(module,exports,__webpack_require__){(function(module){(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function utils_hooks__hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){var k;for(k in obj){return false}return true}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function create_utc__createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function valid__isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function valid__createInvalid(flags){var m=create_utc__createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}function isUndefined(input){return input===void 0}var momentProperties=utils_hooks__hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i in momentProperties){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(updateInProgress===false){updateInProgress=true;utils_hooks__hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(utils_hooks__hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(utils_hooks__hooks.deprecationHandler!=null){utils_hooks__hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(utils_hooks__hooks.deprecationHandler!=null){utils_hooks__hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}utils_hooks__hooks.suppressDeprecationWarnings=false;utils_hooks__hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function locale_set__set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function locale_calendar__calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relative__relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function makeGetSet(unit,keepTime){return function(value){if(value!=null){get_set__set(this,unit,value);utils_hooks__hooks.updateOffset(this,keepTime);return this}else{return get_set__get(this,unit)}}}function get_set__get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function get_set__set(mom,unit,value){if(mom.isValid()){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\");\n}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=array[i]instanceof Function?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(typeof callback===\"number\"){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){return new Date(Date.UTC(year,month+1,0)).getUTCDate()}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return this._months}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return this._monthsShort}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function units_month__handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=create_utc__createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return units_month__handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=create_utc__createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(typeof value!==\"number\"){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);utils_hooks__hooks.updateOffset(this,true);return this}else{return get_set__get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=create_utc__createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned);addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?utils_hooks__hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=utils_hooks__hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}utils_hooks__hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return this._weekdays}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function day_of_week__handleStrictParse(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=create_utc__createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return day_of_week__handleStrictParse.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=create_utc__createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=create_utc__createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,ordinalParse:defaultOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();locale_locales__getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function locale_locales__getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=locale_locales__getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{deprecateSimple(\"parentLocaleUndefined\",\"specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/\")}}locales[name]=new Locale(mergeConfigs(parentConfig,config));locale_locales__getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;locale_locales__getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function locale_locales__getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function locale_locales__listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid;utils_hooks__hooks.createFromInputFallback(config)}}utils_hooks__hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(utils_hooks__hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(local__createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;weekYear=defaults(w.gg,config._a[YEAR],weekOfYear(local__createLocal(),dow,doy).year);week=defaults(w.w,1);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}utils_hooks__hooks.ISO_8601=function(){};function configFromStringAndFormat(config){if(config._f===utils_hooks__hooks.ISO_8601){configFromISO(config);return}config._a=[];getParsingFlags(config).empty=true;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);\n}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!valid__isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||locale_locales__getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return valid__createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isArray(format)){configFromStringAndArray(config)}else if(isDate(input)){config._d=input}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!valid__isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(input===undefined){config._d=new Date(utils_hooks__hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(typeof input===\"object\"){configFromObject(config)}else if(typeof input===\"number\"){config._d=new Date(input)}else{utils_hooks__hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(typeof locale===\"boolean\"){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function local__createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=local__createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return valid__createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=local__createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return valid__createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return local__createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=locale_locales__getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher)||[];var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():local__createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);utils_hooks__hooks.updateOffset(res,false);return res}else{return local__createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}utils_hooks__hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input)}else if(Math.abs(input)<16){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){add_subtract__addSubtract(this,create__createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;utils_hooks__hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm){this.utcOffset(this._tzm)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone===0){this.utcOffset(0,true)}else{this.utcOffset(offsetFromString(matchOffset,this._i))}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?local__createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?create_utc__createUTC(c._a):local__createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;function create__createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(typeof input===\"number\"){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(local__createLocal(duration.from),local__createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}create__createDuration.fn=Duration.prototype;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=create__createDuration(val,period);add_subtract__addSubtract(this,dur,direction);return this}}function add_subtract__addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(days){get_set__set(mom,\"Date\",get_set__get(mom,\"Date\")+days*isAdding)}if(months){setMonth(mom,get_set__get(mom,\"Month\")+months*isAdding)}if(updateOffset){utils_hooks__hooks.updateOffset(mom,days||months)}}var add_subtract__add=createAdder(1,\"add\");var add_subtract__subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function moment_calendar__calendar(time,formats){var now=time||local__createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=utils_hooks__hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,local__createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:local__createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:local__createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:local__createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);if(units===\"year\"||units===\"month\"||units===\"quarter\"){output=monthDiff(this,that);if(units===\"quarter\"){output=output/3}else if(units===\"year\"){output=output/12}}else{delta=this-that;output=units===\"second\"?delta/1e3:units===\"minute\"?delta/6e4:units===\"hour\"?delta/36e5:units===\"day\"?(delta-zoneDelta)/864e5:units===\"week\"?(delta-zoneDelta)/6048e5:delta}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}utils_hooks__hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";utils_hooks__hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function moment_format__toISOString(){var m=this.clone().utc();if(0<m.year()&&m.year()<=9999){if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}else{return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}}else{return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}}function format(inputString){if(!inputString){inputString=this.isUtc()?utils_hooks__hooks.defaultFormatUtc:utils_hooks__hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||local__createLocal(time).isValid())){return create__createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(local__createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||local__createLocal(time).isValid())){return create__createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(local__createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=locale_locales__getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function to_type__valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function moment_valid__isValid(){return valid__isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=utils_hooks__hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._ordinalParse:locale._ordinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var momentPrototype__proto=Moment.prototype;momentPrototype__proto.add=add_subtract__add;momentPrototype__proto.calendar=moment_calendar__calendar;momentPrototype__proto.clone=clone;momentPrototype__proto.diff=diff;momentPrototype__proto.endOf=endOf;momentPrototype__proto.format=format;momentPrototype__proto.from=from;momentPrototype__proto.fromNow=fromNow;momentPrototype__proto.to=to;momentPrototype__proto.toNow=toNow;momentPrototype__proto.get=stringGet;momentPrototype__proto.invalidAt=invalidAt;momentPrototype__proto.isAfter=isAfter;momentPrototype__proto.isBefore=isBefore;momentPrototype__proto.isBetween=isBetween;momentPrototype__proto.isSame=isSame;momentPrototype__proto.isSameOrAfter=isSameOrAfter;momentPrototype__proto.isSameOrBefore=isSameOrBefore;momentPrototype__proto.isValid=moment_valid__isValid;momentPrototype__proto.lang=lang;momentPrototype__proto.locale=locale;momentPrototype__proto.localeData=localeData;momentPrototype__proto.max=prototypeMax;momentPrototype__proto.min=prototypeMin;momentPrototype__proto.parsingFlags=parsingFlags;momentPrototype__proto.set=stringSet;momentPrototype__proto.startOf=startOf;momentPrototype__proto.subtract=add_subtract__subtract;momentPrototype__proto.toArray=toArray;momentPrototype__proto.toObject=toObject;momentPrototype__proto.toDate=toDate;momentPrototype__proto.toISOString=moment_format__toISOString;momentPrototype__proto.toJSON=toJSON;momentPrototype__proto.toString=toString;momentPrototype__proto.unix=unix;momentPrototype__proto.valueOf=to_type__valueOf;momentPrototype__proto.creationData=creationData;momentPrototype__proto.year=getSetYear;momentPrototype__proto.isLeapYear=getIsLeapYear;momentPrototype__proto.weekYear=getSetWeekYear;momentPrototype__proto.isoWeekYear=getSetISOWeekYear;momentPrototype__proto.quarter=momentPrototype__proto.quarters=getSetQuarter;momentPrototype__proto.month=getSetMonth;momentPrototype__proto.daysInMonth=getDaysInMonth;momentPrototype__proto.week=momentPrototype__proto.weeks=getSetWeek;momentPrototype__proto.isoWeek=momentPrototype__proto.isoWeeks=getSetISOWeek;momentPrototype__proto.weeksInYear=getWeeksInYear;momentPrototype__proto.isoWeeksInYear=getISOWeeksInYear;momentPrototype__proto.date=getSetDayOfMonth;momentPrototype__proto.day=momentPrototype__proto.days=getSetDayOfWeek;momentPrototype__proto.weekday=getSetLocaleDayOfWeek;momentPrototype__proto.isoWeekday=getSetISODayOfWeek;momentPrototype__proto.dayOfYear=getSetDayOfYear;momentPrototype__proto.hour=momentPrototype__proto.hours=getSetHour;momentPrototype__proto.minute=momentPrototype__proto.minutes=getSetMinute;momentPrototype__proto.second=momentPrototype__proto.seconds=getSetSecond;momentPrototype__proto.millisecond=momentPrototype__proto.milliseconds=getSetMillisecond;momentPrototype__proto.utcOffset=getSetOffset;momentPrototype__proto.utc=setOffsetToUTC;momentPrototype__proto.local=setOffsetToLocal;momentPrototype__proto.parseZone=setOffsetToParsedOffset;momentPrototype__proto.hasAlignedHourOffset=hasAlignedHourOffset;momentPrototype__proto.isDST=isDaylightSavingTime;momentPrototype__proto.isLocal=isLocal;momentPrototype__proto.isUtcOffset=isUtcOffset;momentPrototype__proto.isUtc=isUtc;momentPrototype__proto.isUTC=isUtc;momentPrototype__proto.zoneAbbr=getZoneAbbr;momentPrototype__proto.zoneName=getZoneName;momentPrototype__proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);momentPrototype__proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);momentPrototype__proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);momentPrototype__proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);momentPrototype__proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);var momentPrototype=momentPrototype__proto;function moment__createUnix(input){return local__createLocal(input*1e3)}function moment__createInZone(){return local__createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var prototype__proto=Locale.prototype;prototype__proto.calendar=locale_calendar__calendar;prototype__proto.longDateFormat=longDateFormat;prototype__proto.invalidDate=invalidDate;prototype__proto.ordinal=ordinal;prototype__proto.preparse=preParsePostFormat;prototype__proto.postformat=preParsePostFormat;prototype__proto.relativeTime=relative__relativeTime;prototype__proto.pastFuture=pastFuture;prototype__proto.set=locale_set__set;prototype__proto.months=localeMonths;prototype__proto.monthsShort=localeMonthsShort;prototype__proto.monthsParse=localeMonthsParse;prototype__proto.monthsRegex=monthsRegex;prototype__proto.monthsShortRegex=monthsShortRegex;prototype__proto.week=localeWeek;prototype__proto.firstDayOfYear=localeFirstDayOfYear;prototype__proto.firstDayOfWeek=localeFirstDayOfWeek;prototype__proto.weekdays=localeWeekdays;prototype__proto.weekdaysMin=localeWeekdaysMin;prototype__proto.weekdaysShort=localeWeekdaysShort;prototype__proto.weekdaysParse=localeWeekdaysParse;prototype__proto.weekdaysRegex=weekdaysRegex;prototype__proto.weekdaysShortRegex=weekdaysShortRegex;prototype__proto.weekdaysMinRegex=weekdaysMinRegex;prototype__proto.isPM=localeIsPM;prototype__proto.meridiem=localeMeridiem;function lists__get(format,index,field,setter){var locale=locale_locales__getLocale();var utc=create_utc__createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(typeof format===\"number\"){index=format;format=undefined}format=format||\"\";if(index!=null){return lists__get(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=lists__get(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(typeof format===\"number\"){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(typeof format===\"number\"){index=format;format=undefined}format=format||\"\"}var locale=locale_locales__getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return lists__get(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=lists__get(format,(i+shift)%7,field,\"day\")}return out}function lists__listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function lists__listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function lists__listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function lists__listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function lists__listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}locale_locales__getSetGlobalLocale(\"en\",{ordinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});utils_hooks__hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",locale_locales__getSetGlobalLocale);utils_hooks__hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",locale_locales__getLocale);var mathAbs=Math.abs;function duration_abs__abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;\n}function duration_add_subtract__addSubtract(duration,input,value,direction){var other=create__createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function duration_add_subtract__add(input,value){return duration_add_subtract__addSubtract(this,input,value,1)}function duration_add_subtract__subtract(input,value){return duration_add_subtract__addSubtract(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function duration_as__valueOf(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function duration_get__get(units){units=normalizeUnits(units);return this[units+\"s\"]()}function makeGetter(name){return function(){return this._data[name]}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function duration_humanize__relativeTime(posNegDuration,withoutSuffix,locale){var duration=create__createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<thresholds.s&&[\"s\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function duration_humanize__getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function duration_humanize__getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;return true}function humanize(withSuffix){var locale=this.localeData();var output=duration_humanize__relativeTime(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var iso_string__abs=Math.abs;function iso_string__toISOString(){var seconds=iso_string__abs(this._milliseconds)/1e3;var days=iso_string__abs(this._days);var months=iso_string__abs(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds;var total=this.asSeconds();if(!total){return\"P0D\"}return(total<0?\"-\":\"\")+\"P\"+(Y?Y+\"Y\":\"\")+(M?M+\"M\":\"\")+(D?D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?h+\"H\":\"\")+(m?m+\"M\":\"\")+(s?s+\"S\":\"\")}var duration_prototype__proto=Duration.prototype;duration_prototype__proto.abs=duration_abs__abs;duration_prototype__proto.add=duration_add_subtract__add;duration_prototype__proto.subtract=duration_add_subtract__subtract;duration_prototype__proto.as=as;duration_prototype__proto.asMilliseconds=asMilliseconds;duration_prototype__proto.asSeconds=asSeconds;duration_prototype__proto.asMinutes=asMinutes;duration_prototype__proto.asHours=asHours;duration_prototype__proto.asDays=asDays;duration_prototype__proto.asWeeks=asWeeks;duration_prototype__proto.asMonths=asMonths;duration_prototype__proto.asYears=asYears;duration_prototype__proto.valueOf=duration_as__valueOf;duration_prototype__proto._bubble=bubble;duration_prototype__proto.get=duration_get__get;duration_prototype__proto.milliseconds=milliseconds;duration_prototype__proto.seconds=seconds;duration_prototype__proto.minutes=minutes;duration_prototype__proto.hours=hours;duration_prototype__proto.days=days;duration_prototype__proto.weeks=weeks;duration_prototype__proto.months=months;duration_prototype__proto.years=years;duration_prototype__proto.humanize=humanize;duration_prototype__proto.toISOString=iso_string__toISOString;duration_prototype__proto.toString=iso_string__toISOString;duration_prototype__proto.toJSON=iso_string__toISOString;duration_prototype__proto.locale=locale;duration_prototype__proto.localeData=localeData;duration_prototype__proto.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",iso_string__toISOString);duration_prototype__proto.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});utils_hooks__hooks.version=\"2.15.2\";setHookCallback(local__createLocal);utils_hooks__hooks.fn=momentPrototype;utils_hooks__hooks.min=min;utils_hooks__hooks.max=max;utils_hooks__hooks.now=now;utils_hooks__hooks.utc=create_utc__createUTC;utils_hooks__hooks.unix=moment__createUnix;utils_hooks__hooks.months=lists__listMonths;utils_hooks__hooks.isDate=isDate;utils_hooks__hooks.locale=locale_locales__getSetGlobalLocale;utils_hooks__hooks.invalid=valid__createInvalid;utils_hooks__hooks.duration=create__createDuration;utils_hooks__hooks.isMoment=isMoment;utils_hooks__hooks.weekdays=lists__listWeekdays;utils_hooks__hooks.parseZone=moment__createInZone;utils_hooks__hooks.localeData=locale_locales__getLocale;utils_hooks__hooks.isDuration=isDuration;utils_hooks__hooks.monthsShort=lists__listMonthsShort;utils_hooks__hooks.weekdaysMin=lists__listWeekdaysMin;utils_hooks__hooks.defineLocale=defineLocale;utils_hooks__hooks.updateLocale=updateLocale;utils_hooks__hooks.locales=locale_locales__listLocales;utils_hooks__hooks.weekdaysShort=lists__listWeekdaysShort;utils_hooks__hooks.normalizeUnits=normalizeUnits;utils_hooks__hooks.relativeTimeRounding=duration_humanize__getSetRelativeTimeRounding;utils_hooks__hooks.relativeTimeThreshold=duration_humanize__getSetRelativeTimeThreshold;utils_hooks__hooks.calendarFormat=getCalendarFormat;utils_hooks__hooks.prototype=momentPrototype;var _moment=utils_hooks__hooks;return _moment})}).call(exports,__webpack_require__(4)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];module.children=[];module.webpackPolyfill=1}return module}},function(module,exports){function webpackContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackContext.keys=function(){return[]};webpackContext.resolve=webpackContext;module.exports=webpackContext;webpackContext.id=5},function(module,exports){(function(global){\"use strict\";var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(8);exports.DataSet=__webpack_require__(9);exports.DataView=__webpack_require__(11);exports.Queue=__webpack_require__(10);exports.Graph3d=__webpack_require__(12);exports.graph3d={Camera:__webpack_require__(16),Filter:__webpack_require__(17),Point2d:__webpack_require__(15),Point3d:__webpack_require__(14),Slider:__webpack_require__(18),StepNumber:__webpack_require__(19)};exports.moment=__webpack_require__(2);exports.Hammer=__webpack_require__(22);exports.keycharm=__webpack_require__(25)},function(module,exports){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var util=__webpack_require__(1);var Queue=__webpack_require__(10);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=Object.keys(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}if(this._options.convert){throw new Error('Option \"convert\" is deprecated. Use \"type\" instead.')}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if(_typeof(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.subscribe=function(){throw new Error(\"DataSet.subscribe is deprecated. Use DataSet.on instead.\")};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype.unsubscribe=function(){throw new Error(\"DataSet.unsubscribe is deprecated. Use DataSet.off instead.\")};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data instanceof Object){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]instanceof Object){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data instanceof Object){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){ids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=Object.keys(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=Object.keys(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=Object.keys(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=Object.keys(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=Object.keys(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id instanceof Object){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=Object.keys(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=Object.keys(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=Object.keys(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=Object.keys(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=Object.keys(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=Object.keys(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+JSON.stringify(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=Object.keys(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){if(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var DataSet=__webpack_require__(9);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=Object.keys(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order\n})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&¶ms.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){\"use strict\";var Emitter=__webpack_require__(13);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var util=__webpack_require__(1);var Point3d=__webpack_require__(14);var Point2d=__webpack_require__(15);var Camera=__webpack_require__(16);var Filter=__webpack_require__(17);var Slider=__webpack_require__(18);var StepNumber=__webpack_require__(19);var Range=__webpack_require__(20);var Settings=__webpack_require__(21);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;var DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,showLegend:autoByDefault,backgroundColor:autoByDefault,dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataTable=null;this.dataPoints=null;this.create();Settings.setDefaults(DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.colFilter=undefined;this.setOptions(options);if(data){this.setData(data)}}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points,sort){if(sort===undefined){sort=true}for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}if(!sort){return}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype.getNumberOfRows=function(data){return data.length};Graph3d.prototype.getNumberOfColumns=function(data){var counter=0;for(var column in data[0]){if(data[0].hasOwnProperty(column)){counter++}}return counter};Graph3d.prototype.getDistinctValues=function(data,column){var distinctValues=[];for(var i=0;i<data.length;i++){if(distinctValues.indexOf(data[i][column])==-1){distinctValues.push(data[i][column])}}return distinctValues};Graph3d.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};Graph3d.prototype._checkValueField=function(data){var hasValueField=this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};Graph3d.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};Graph3d.prototype._dataInitialize=function(rawData,style){var me=this;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.dataSet=rawData;this.dataTable=data;this._onChange=function(){me.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=this.style==Graph3d.STYLE.BAR||this.style==Graph3d.STYLE.BARCOLOR||this.style==Graph3d.STYLE.BARSIZE;if(withBars){if(this.defaultXBarWidth!==undefined){this.xBarWidth=this.defaultXBarWidth}else{var dataX=this.getDistinctValues(data,this.colX);this.xBarWidth=dataX[1]-dataX[0]||1}if(this.defaultYBarWidth!==undefined){this.yBarWidth=this.defaultYBarWidth}else{var dataY=this.getDistinctValues(data,this.colY);this.yBarWidth=dataY[1]-dataY[0]||1}}var NUMSTEPS=5;var xRange=this.getColumnRange(data,this.colX);if(withBars){xRange.expand(this.xBarWidth/2)}this._setRangeDefaults(xRange,this.defaultXMin,this.defaultXMax);this.xRange=xRange;this.xStep=this.defaultXStep!==undefined?this.defaultXStep:xRange.range()/NUMSTEPS;var yRange=this.getColumnRange(data,this.colY);if(withBars){yRange.expand(this.yBarWidth/2)}this._setRangeDefaults(yRange,this.defaultYMin,this.defaultYMax);this.yRange=yRange;this.yStep=this.defaultYStep!==undefined?this.defaultYStep:yRange.range()/NUMSTEPS;var zRange=this.getColumnRange(data,this.colZ);this._setRangeDefaults(zRange,this.defaultZMin,this.defaultZMax);this.zRange=zRange;this.zStep=this.defaultZStep!==undefined?this.defaultZStep:zRange.range()/NUMSTEPS;if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,this.defaultValueMin,this.defaultValueMax);this.valueRange=valueRange}if(data[0].hasOwnProperty(\"filter\")){this.colFilter=\"filter\";if(this.dataFilter===undefined){this.dataFilter=new Filter(rawData,this.colFilter,this);this.dataFilter.setOnLoadCallback(function(){me.redraw()})}}this._setScale()};Graph3d.prototype._getDataPoints=function(data){var x,y,i,z,obj,point;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=[];var dataY=[];for(i=0;i<this.getNumberOfRows(data);i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;if(dataX.indexOf(x)===-1){dataX.push(x)}if(dataY.indexOf(y)===-1){dataY.push(y)}}var sortNumber=function sortNumber(a,b){return a-b};dataX.sort(sortNumber);dataY.sort(sortNumber);var dataMatrix=[];for(i=0;i<data.length;i++){x=data[i][this.colX]||0;y=data[i][this.colY]||0;z=data[i][this.colZ]||0;var xIndex=dataX.indexOf(x);var yIndex=dataY.indexOf(y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}var point3d=new Point3d;point3d.x=x;point3d.y=y;point3d.z=z;point3d.data=data[i];obj={};obj.point=point3d;obj.trans=undefined;obj.screen=undefined;obj.bottom=new Point3d(x,y,this.zRange.min);dataMatrix[xIndex][yIndex]=obj;dataPoints.push(obj)}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);for(i=0;i<data.length;i++){point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;if(this.style===Graph3d.STYLE.LINE){if(i>0){dataPoints[i-1].pointNext=obj}}dataPoints.push(obj)}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};util.addEventListener(this.frame.canvas,\"keydown\",onkeydown);util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);this.containerElement.appendChild(this.frame)};Graph3d.prototype.setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this._dataInitialize(data,this.style);if(this.dataFilter){this.dataPoints=this.dataFilter._getDataPoints()}else{this.dataPoints=this._getDataPoints(this.dataTable)}this._redrawFilter()};Graph3d.prototype.setData=function(data){this._readData(data);this.redraw();if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.setOptions=function(options){var cameraPosition=undefined;this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this.setSize(this.width,this.height);if(this.dataTable){this.setData(this.dataTable)}if(this.animationAutoStart&&this.dataFilter){this.animationStart()}};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\");break}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize/2+dotSize*2}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();widthMin=dotSize/2}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(right-width+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var y;var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){this.frame.filter.innerHTML=\"\";if(this.dataFilter){var options={visible:this.showAnimationControls};var slider=new Slider(this.frame.filter,options);this.frame.filter.slider=slider;this.frame.filter.style.padding=\"10px\";slider.setValues(this.dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var index=slider.getIndex();me.dataFilter.selectValue(index);me.dataPoints=me.dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)}else{this.frame.filter.slider=undefined}};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){if(this.dataFilter){var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(this.dataFilter.getLabel()+\": \"+this.dataFilter.getSelectedValue(),x,y)}};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else{from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}yText=armVector.x>0?yRange.min:yRange.max;var point3d=new Point3d(x,yText,zRange.min);var msg=\" \"+this.xValueLabel(x)+\" \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin);step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else{from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var msg=\" \"+this.yValueLabel(y)+\" \";this.drawAxisLabelY(ctx,point3d,msg,armAngle,textMargin);step.next()}ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var msg=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,msg,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor);var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);var xLabel=this.xLabel;if(xLabel.length>0){yOffset=.1/this.scale.y;xText=xRange.center()/2;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=yRange.center()/2;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=zRange.center()/2;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var i,j,surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(j=2;j<surfaces.length;j++){surface=surfaces[j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var size=dotSize/2+2*dotSize*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;var lineWidth;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);\nvar len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew);this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");content.style.position=\"absolute\";content.style.padding=\"10px\";content.style.border=\"1px solid #4d4d4d\";content.style.color=\"#1a1a1a\";content.style.background=\"rgba(255,255,255,0.7)\";content.style.borderRadius=\"2px\";content.style.boxShadow=\"5px 5px 10px rgba(128,128,128,0.5)\";line=document.createElement(\"div\");line.style.position=\"absolute\";line.style.height=\"40px\";line.style.width=\"0\";line.style.borderLeft=\"1px solid #4d4d4d\";dot=document.createElement(\"div\");dot.style.position=\"absolute\";dot.style.height=\"0\";dot.style.width=\"0\";dot.style.border=\"5px solid #4d4d4d\";dot.style.borderRadius=\"5px\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};module.exports=Graph3d},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var Point3d=__webpack_require__(14);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(11);function Filter(data,column,graph){this.data=data;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=graph.getDistinctValues(data.get(),this.column);this.values.sort(function(a,b){return a>b?1:a<b?-1:0});if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.data,{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.graph._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){var dataPointsTemp=this._getDataPoints(index);if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(interval){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var Camera=__webpack_require__(16);var Point3d=__webpack_require__(14);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i in fields){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i in fields){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":_typeof(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";if(typeof window!==\"undefined\"){var propagating=__webpack_require__(23);var Hammer=window[\"Hammer\"]||__webpack_require__(24);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){throw Error(\"hammer.js is only available in a browser, not in node.js.\")}}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\"use strict\";(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){\nvar _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",\ntouchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData);var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\"use strict\";(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(8);exports.DataSet=__webpack_require__(9);exports.DataView=__webpack_require__(11);exports.Queue=__webpack_require__(10);exports.Timeline=__webpack_require__(27);exports.Graph2d=__webpack_require__(52);exports.timeline={Core:__webpack_require__(35),DateUtil:__webpack_require__(34),Range:__webpack_require__(32),stack:__webpack_require__(39),TimeStep:__webpack_require__(37),components:{items:{Item:__webpack_require__(41),BackgroundItem:__webpack_require__(45),BoxItem:__webpack_require__(43),PointItem:__webpack_require__(44),RangeItem:__webpack_require__(40)},BackgroundGroup:__webpack_require__(42),Component:__webpack_require__(33),CurrentTime:__webpack_require__(50),CustomTime:__webpack_require__(48),DataAxis:__webpack_require__(54),DataScale:__webpack_require__(55),GraphGroup:__webpack_require__(56),Group:__webpack_require__(38),ItemSet:__webpack_require__(36),Legend:__webpack_require__(60),LineGraph:__webpack_require__(53),TimeAxis:__webpack_require__(46)}};exports.moment=__webpack_require__(2);exports.Hammer=__webpack_require__(22);exports.keycharm=__webpack_require__(25)},function(module,exports,__webpack_require__){\"use strict\";var _Configurator=__webpack_require__(28);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(31);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(13);var Hammer=__webpack_require__(22);var moment=__webpack_require__(2);var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var Range=__webpack_require__(32);var Core=__webpack_require__(35);var TimeAxis=__webpack_require__(46);var CurrentTime=__webpack_require__(50);var CustomTime=__webpack_require__(48);var ItemSet=__webpack_require__(36);var printStyle=__webpack_require__(31).printStyle;var allOptions=__webpack_require__(51).allOptions;var configureOptions=__webpack_require__(51).configureOptions;function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.fitDone=false;this.on(\"changed\",function(){if(this.itemsData==null)return;if(!me.fitDone){me.fitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new _Configurator2.default(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=_Validator2.default.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(middle-interval/2,middle+interval/2,animation)}};Timeline.prototype.fit=function(options){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation})}else{range=this.getItemRange();this.range.setRange(range.min,range.max,animation)}};Timeline.prototype.getItemRange=function(){var _this=this;var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval;var factor;var lhs;var rhs;var delta;(function(){var getStart=function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()};var getEnd=function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()};interval=max-min;if(interval<=0){interval=10}factor=interval/_this.props.center.width;util.forEach(_this.itemSet.items,function(item){item.show();item.repositionX();var start=getStart(item);var end=getEnd(item);if(this.options.rtl){var startSide=start-(item.getWidthRight()+10)*factor;var endSide=end+(item.getWidthLeft()+10)*factor}else{var startSide=start-(item.getWidthLeft()+10)*factor;var endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(_this));if(minItem&&maxItem){lhs=minItem.getWidthLeft()+10;rhs=maxItem.getWidthRight()+10;delta=_this.props.center.width-lhs-rhs;if(delta>0){if(_this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}})()}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;if(this.options.rtl){var x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ColorPicker=__webpack_require__(29);var _ColorPicker2=_interopRequireDefault(_ColorPicker);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;_classCallCheck(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new _ColorPicker2.default(pixelRatio);this.wrapper=undefined}_createClass(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":_typeof(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){(function(){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};_this.optionsContainer=document.createElement(\"div\");_this.optionsContainer.className=\"vis-configuration vis-config-option-container\";_this.domElements.push(_this.optionsContainer);_this.domElements.push(generateButton)})()}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){var _arguments=arguments,_this2=this;if(this.allowCreation===true){var _len,domElements,_key;var _ret2=function(){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(_len=_arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=_arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});_this2.domElements.push(item);return{v:_this2.domElements.length}}();if((typeof _ret2===\"undefined\"?\"undefined\":_typeof(_ret2))===\"object\")return _ret2.v}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this3=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this3._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this4=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this4.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this4._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":_typeof(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this5=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this5._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this6=this;div.onclick=function(){};\nthis.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){var colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this6._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this6._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+JSON.stringify(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports.default=Configurator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var Hammer=__webpack_require__(22);var hammerUtil=__webpack_require__(30);var util=__webpack_require__(1);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;_classCallCheck(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}_createClass(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+JSON.stringify(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this);this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports.default=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(22);exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){_classCallCheck(this,Validator)}_createClass(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path)}else if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){if(Validator.getType(options[option])===\"object\"&&referenceOptions[\"__any__\"].__type__!==undefined){Validator.checkFields(option,options,referenceOptions,\"__any__\",referenceOptions[\"__any__\"].__type__,path)}else{Validator.checkFields(option,options,referenceOptions,\"__any__\",referenceOptions[\"__any__\"],path)}}else{if(referenceOptions[option].__type__!==undefined){Validator.checkFields(option,options,referenceOptions,option,referenceOptions[option].__type__,path)}else{Validator.checkFields(option,options,referenceOptions,option,referenceOptions[option],path)}}}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"){if(refOptionType.indexOf(options[option])===-1){console.log('%cInvalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". '+Validator.printLocation(path,option),printStyle);errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){console.log('%cInvalid type received for \"'+option+'\". Expected: '+Validator.print(Object.keys(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"'+Validator.printLocation(path,option),printStyle);errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":_typeof(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;if(localSearch.indexMatch!==undefined){console.log('%cUnknown option detected: \"'+option+'\" in '+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n',printStyle)}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){console.log('%cUnknown option detected: \"'+option+'\" in '+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\"),printStyle)}else if(localSearch.distance<=localSearchThreshold){console.log('%cUnknown option detected: \"'+option+'\". Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option),printStyle)}else{console.log('%cUnknown option detected: \"'+option+'\". Did you mean one of these: '+Validator.print(Object.keys(options))+Validator.printLocation(path,option),printStyle)}errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\" \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\" \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\" \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return JSON.stringify(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports.default=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var util=__webpack_require__(1);var hammerUtil=__webpack_require__(30);var moment=__webpack_require__(2);var Component=__webpack_require__(33);var DateUtil=__webpack_require__(34);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);this.start=now.clone().add(-3,\"days\").valueOf();this.end=now.clone().add(4,\"days\").valueOf();this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.setRange=function(start,end,animation,byUser){if(byUser!==true){byUser=false}var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();if(animation){var me=this;var initStart=this.start;var initEnd=this.end;var duration=(typeof animation===\"undefined\"?\"undefined\":_typeof(animation))===\"object\"&&\"duration\"in animation?animation.duration:500;var easingName=(typeof animation===\"undefined\"?\"undefined\":_typeof(animation))===\"object\"&&\"easingFunction\"in animation?animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+JSON.stringify(easingName)+\". \"+\"Choose from: \"+Object.keys(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;if(changed){me.body.emitter.emit(\"rangechange\",{start:new Date(me.start),end:new Date(me.end),byUser:byUser\n})}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",{start:new Date(me.start),end:new Date(me.end),byUser:byUser})}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:byUser};this.body.emitter.emit(\"rangechange\",params);this.body.emitter.emit(\"rangechanged\",params)}}};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){if(this.end-this.start===zoomMin&&newStart>this.start&&newEnd<this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;if(this.options.rtl){var diffRange=delta/width*interval}else{var diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true})};Range.prototype._onMouseWheel=function(event){event.preventDefault();var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){if(this.options.horizontalScroll){var diff=delta*(this.end-this.start)/20;var newStart=this.start-diff;var newEnd=this.end-diff;this.setRange(newStart,newEnd)}return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);var pointerDate=this._pointerToDate(pointer);this.zoom(scale,pointerDate,delta)}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;if(this.options.rtl){var x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{var x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}this.setRange(newStart,newEnd,false,true);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;this.setRange(newStart,newEnd)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&¤tValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&¤tValue<timeStep._end.valueOf()&¤tValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){var conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);var conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);var conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);var newTime=new Date(accumulatedHiddenDuration+partialDuration+Core.range.start);return newTime}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate};break}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var Emitter=__webpack_require__(13);var Hammer=__webpack_require__(22);var hammerUtil=__webpack_require__(30);var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var Range=__webpack_require__(32);var ItemSet=__webpack_require__(36);var TimeAxis=__webpack_require__(46);var Activator=__webpack_require__(47);var DateUtil=__webpack_require__(34);var CustomTime=__webpack_require__(48);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this.on(\"_change\",function(properties){if(properties&&properties.queue==true){if(!me._redrawTimer){me._redrawTimer=setTimeout(function(){me._redrawTimer=null;me._redraw()},0)}}else{me._redraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}if(!this.options.zoomKey||event[this.options.zoomKey])return;if(this.options.horizontalScroll)return;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}var current=this.props.scrollTop;var adjusted=current+delta*120;if(this.isActive()){this._setScrollTop(adjusted);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-adjusted;this.dom.right.parentNode.scrollTop=-adjusted}this._redraw();this.emit(\"scroll\",event)}event.preventDefault()}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.includes(\"vis\"))return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){try{var itemData=JSON.parse(event.dataTransfer.getData(\"text/plain\"));if(!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.x,y:event.y};me.itemSet._onAddItem(event);return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}this.options.orientation={item:undefined,axis:undefined};if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if(_typeof(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}if(!this._origRedraw){this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw)}else{this._redraw()}};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+JSON.stringify(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+JSON.stringify(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+JSON.stringify(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+JSON.stringify(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+JSON.stringify(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy();\n}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,animation)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options){var animation;if(arguments.length==1){var range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,animation)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,animation)}};Core.prototype.moveTo=function(time,options){var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,animation)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage){if(!percentage||percentage<0||percentage>1)return;var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow({start:newStart,end:newEnd})};Core.prototype.zoomOut=function(percentage){if(!percentage||percentage<0||percentage>1)return;var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow({start:newStart,end:newEnd})};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;var borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;var borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){borderRootWidth=borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(this.options.verticalScroll){if(this.options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(this.props.centerContainer.height-this.props.center.height-this.props.border.top-this.props.border.bottom,0)}dom.center.style.left=\"0\";dom.center.style.top=offset+\"px\";dom.left.style.left=\"0\";dom.right.style.left=\"0\";var visibilityTop=this.props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=this.props.scrollTop==this.props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(this.options.verticalScroll){dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\"}else{dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\"}var contentsOverflow=this.props.center.height>this.props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.initialDrawDone=true;this.body.emitter.emit(\"changed\")};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var Hammer=__webpack_require__(22);var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var TimeStep=__webpack_require__(37);var Component=__webpack_require__(33);var Group=__webpack_require__(38);var BackgroundGroup=__webpack_require__(42);var BoxItem=__webpack_require__(43);var PointItem=__webpack_require__(44);var RangeItem=__webpack_require__(40);var BackgroundItem=__webpack_require__(45);var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:false,editable:{updateTime:false,updateGroup:false,add:false,remove:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.stackDirty=true;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){this.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"selectable\",\"multiselect\",\"itemsAlwaysDraggable\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if(_typeof(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if(_typeof(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if(_typeof(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable}else if(_typeof(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if(_typeof(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];this.stackDirty=true;if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();if(this.options.rtl){var right=this.body.util.toScreen(range.start);var left=this.body.util.toScreen(range.end)}else{var left=this.body.util.toScreen(range.start);var right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.visibleItems;for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;if(zoomed)this.stackDirty=true;this.lastVisibleInterval=visibleInterval;this.props.lastWidth=this.props.width;var restack=this.stackDirty;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,restack);util.forEach(this.groups,function(group){var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var groupResized=group.redraw(range,groupMargin,restack);resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight);this.stackDirty=false;frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var background=this.groups[BACKGROUND];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.stackDirty=true;this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.stackDirty=true;this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=Object.create(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){var oldGroupId=item.data.group;var oldSubGroupId=item.data.subgroup;item.setData(itemData);if(oldGroupId!=item.data.group||oldSubGroupId!=item.data.subgroup){var oldGroup=this.groups[oldGroupId];if(oldGroup)oldGroup.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(group)group.add(item)}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable)){if(!this.options.editable.updateTime&&!this.options.editable.updateGroup&&!item.editable){return}if(item.editable===false){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else{this.touchParams.selectedItem=item;var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var snap=this.options.snap||null;if(this.options.rtl){var xAbs=util.getAbsoluteRight(this.dom.frame);var x=xAbs-event.center.x+10}else{var xAbs=util.getAbsoluteLeft(this.dom.frame);var x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){\nif(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;if(this.options.rtl){var xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{var xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=me.options.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);if(this.options.rtl){var offset=-(current-initial)}else{var offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable===false){return}var updateTimeAllowed=me.options.editable.updateTime||props.item.editable===true;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\");var start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\");var start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){var initialStart=util.convert(props.data.start,\"Date\").valueOf();var start=new Date(initialStart+offset);if(itemData.end!=undefined){var initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}var updateGroupAllowed=me.options.editable.updateGroup||props.item.editable===true;if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.stackDirty=true;this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();group.add(item);group.order();item.data.group=group.groupId}};ItemSet.prototype._onDragEnd=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;this.touchParams.itemIsDragging=false;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.stackDirty=true;me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.stackDirty=true;me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var groupsData=this.groupsData;var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,this.groupsData);this.groupsData.update(draggedGroup);this.groupsData.update(targetGroup)}var newOrder=this.groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var groupsData=this.groupsData;var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1;continue}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1;continue}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var item=this.itemFromTarget(event);if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}else{if(this.options.rtl){var xAbs=util.getAbsoluteRight(this.dom.frame);var x=xAbs-event.center.x}else{var xAbs=util.getAbsoluteLeft(this.dom.frame);var x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};if(event.type==\"drop\"){var itemData=JSON.parse(event.dataTransfer.getData(\"text/plain\"));newItemData.content=itemData.content;newItemData.type=itemData.type||\"box\";newItemData[this.itemsData._fieldId]=itemData.id||util.randomUUID();if(itemData.type==\"range\"||itemData.end&&itemData.start){if(!itemData.end){var end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}else{newItemData.end=new Date(newItemData.start._i).getTime()+new Date(itemData.end).getTime()-new Date(itemData.start).getTime()}}}else{newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){var end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})}};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-item\")){return target[\"timeline-item\"]}target=target.parentNode}return null};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;for(var i=0;i<this.groupIds.length;i++){var groupId=this.groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(2);var DateUtil=__webpack_require__(34);var util=__webpack_require__(1);function TimeStep(start,end,minimumStep,hiddenDates){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();if(this.current.month()<6){switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");this.current.subtract(this.current.hours()%this.step,\"hour\");break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}}else{switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":return today(current)+even(current.milliseconds()).trim();case\"second\":return today(current)+even(current.seconds()).trim();case\"minute\":return today(current)+even(current.minutes()).trim();case\"hour\":return\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\")+today(current)+even(current.hours());case\"weekday\":return\"vis-\"+current.format(\"dddd\").toLowerCase()+today(current)+currentWeek(current)+even(current.date());case\"day\":return\"vis-day\"+current.date()+\" vis-\"+current.format(\"MMMM\").toLowerCase()+today(current)+currentMonth(current)+this.step<=2?today(current):\"\"+this.step<=2?\" vis-\"+current.format(\"dddd\").toLowerCase():\"\"+even(current.date()-1);case\"month\":return\"vis-\"+current.format(\"MMMM\").toLowerCase()+currentMonth(current)+even(current.month());case\"year\":var year=current.year();return\"vis-year\"+year+currentYear(current)+even(year);default:return\"\"}};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var stack=__webpack_require__(39);var RangeItem=__webpack_require__(40);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.innerHTML=\"?\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype.redraw=function(range,margin,restack){var resized=false;var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()});restack=true}this._calculateSubGroupHeights();this.isVisible=this._isGroupVisible(range,margin);var foreground=this.dom.foreground;this.top=foreground.offsetTop;this.right=foreground.offsetLeft;this.width=foreground.offsetWidth;this.isVisible=this._isGroupVisible(range,margin);if(typeof this.itemSet.options.order===\"function\"){if(restack){var me=this;var limitSize=false;util.forEach(this.items,function(item){if(!item.displayed){item.redraw();me.visibleItems.push(item)}item.repositionX(limitSize)});var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){stack.stack(this.visibleItems,margin,restack)}else{stack.nostack(this.visibleItems,margin,this.subgroups)}}if(!this.isVisible&&this.height){return resized=false}var height=this._calculateHeight(margin);var foreground=this.dom.foreground;this.top=foreground.offsetTop;this.right=foreground.offsetLeft;this.width=foreground.offsetWidth;resized=util.updateProperty(this,\"height\",height)||resized;resized=util.updateProperty(this.props.label,\"width\",this.dom.inner.clientWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",this.dom.inner.clientHeight)||resized;this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};Group.prototype._calculateSubGroupHeights=function(){if(Object.keys(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){var isVisible=this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop;return isVisible};Group.prototype._calculateHeight=function(margin){var height;var visibleItems=this.visibleItems;if(visibleItems.length>0){var min=visibleItems[0].top;var max=visibleItems[0].top+visibleItems[0].height;util.forEach(visibleItems,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(visibleItems,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background);\n}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);if(item.data.subgroup!==undefined){if(this.subgroups[item.data.subgroup]===undefined){this.subgroups[item.data.subgroup]={height:0,visible:false,index:this.subgroupIndex,items:[]};this.subgroupIndex++}this.subgroups[item.data.subgroup].items.push(item)}this.orderSubgroups();if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];if(typeof this.subgroupOrderer==\"string\"){for(var subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(var subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){var subgroup=this.subgroups[item.data.subgroup];if(subgroup){var itemIndex=subgroup.items.indexOf(item);subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[item.data.subgroup];this.subgroupIndex--}this.orderSubgroups()}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateVisibleItems=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};if(!this.isVisible&&this.groupId!=\"__background__\"){for(var i=0;i<oldVisibleItems.length;i++){var item=oldVisibleItems[i];if(item.displayed)item.hide()}return visibleItems}var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}for(var i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed)item.show();item.repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){for(var i=initialPos;i>=0;i--){var item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(var i=initialPos+1;i<items.length;i++){var item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};module.exports=Group},function(module,exports){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){var i,iMax;if(force){for(i=0,iMax=items.length;i<iMax;i++){items[i].top=null}}for(i=0,iMax=items.length;i<iMax;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.nostack=function(items,margin,subgroups){var i,iMax,newTop;for(i=0,iMax=items.length;i<iMax;i++){if(items[i].data.subgroup!==undefined){newTop=margin.axis;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height+margin.item.vertical}}}items[i].top=newTop}else{items[i].top=margin.axis}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}}},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(22);var Item=__webpack_require__(41);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.frame=document.createElement(\"div\");dom.frame.className=\"vis-item-overflow\";dom.box.appendChild(dom.frame);dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.frame.appendChild(dom.content);dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.box);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=(this.options.editable.updateTime||this.options.editable.updateGroup||this.editable===true)&&this.editable!==false;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.frame).overflow!==\"hidden\";this.dom.content.style.maxWidth=\"none\";this.props.content.width=this.dom.content.offsetWidth;this.height=this.dom.box.offsetHeight;this.dom.content.style.maxWidth=\"\";this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.box);this._repaintDeleteButton(dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var contentStartPosition;var contentWidth;if(limitSize===undefined||limitSize===true){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(this.options.align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(22);var util=__webpack_require__(1);var moment=__webpack_require__(2);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;if(this.data&&this.data.hasOwnProperty(\"editable\")&&typeof this.data.editable===\"boolean\"){this.editable=data.editable}}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged){this.parent.itemSet._moveToGroup(this,data.group)}if(data.hasOwnProperty(\"editable\")&&typeof data.editable===\"boolean\"){this.editable=data.editable}this.data=data;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.remove||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var me=this;var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var templateFunction;if(this.options.template){var itemData=this.parent.itemSet.itemsData.get(this.id);templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{var changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateTitle=function(element){if(this.data.title!=null){element.title=this.data.title||\"\"}else{element.removeAttribute(\"vis-title\")}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=Object.keys(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;if(this.dom.box){this.dom.box.appendChild(dragCenter)}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};module.exports=Item},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var Group=__webpack_require__(38);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=Object.create(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,restack){var resized=false;this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(41);var util=__webpack_require__(1);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var msPerPixel=(range.end-range.start)/range.body.dom.center.clientWidth;var widthInMs=this.width*msPerPixel;if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"DIV\");dom.content=document.createElement(\"DIV\");dom.content.className=\"vis-item-content\";dom.box.appendChild(dom.content);dom.line=document.createElement(\"DIV\");dom.line.className=\"vis-line\";dom.dot=document.createElement(\"DIV\");dom.dot.className=\"vis-dot\";dom.box[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(dom.box)}if(!dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(dom.line)}if(!dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(dom.dot)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.box);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=(this.options.editable.updateTime||this.options.editable.updateGroup||this.editable===true)&&this.editable!==false;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.box.className=\"vis-item vis-box\"+className;dom.line.className=\"vis-item vis-line\"+className;dom.dot.className=\"vis-item vis-dot\"+className;var previousRight=dom.box.style.right;var previousLeft=dom.box.style.left;if(this.options.rtl){dom.box.style.right=\"0px\"}else{dom.box.style.left=\"0px\"}this.props.dot.height=dom.dot.offsetHeight;this.props.dot.width=dom.dot.offsetWidth;this.props.line.width=dom.line.offsetWidth;this.width=dom.box.offsetWidth;this.height=dom.box.offsetHeight;if(this.options.rtl){dom.box.style.right=previousRight}else{dom.box.style.left=previousLeft}this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.box);this._repaintDragCenter();this._repaintDeleteButton(dom.box)};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(41);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var msPerPixel=(range.end-range.start)/range.body.dom.center.clientWidth;var widthInMs=this.width*msPerPixel;return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.point=document.createElement(\"div\");dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.point.appendChild(dom.content);dom.dot=document.createElement(\"div\");dom.point.appendChild(dom.dot);dom.point[\"timeline-item\"]=this;this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(dom.point)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.point);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=(this.options.editable.updateTime||this.options.editable.updateGroup||this.editable===true)&&this.editable!==false;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");dom.point.className=\"vis-item vis-point\"+className;dom.dot.className=\"vis-item vis-dot\"+className;this.props.dot.width=dom.dot.offsetWidth;this.props.dot.height=dom.dot.offsetHeight;this.props.content.height=dom.content.offsetHeight;if(this.options.rtl){dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=dom.point.offsetWidth;this.height=dom.point.offsetHeight;dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){dom.dot.style.right=this.props.dot.width/2+\"px\"}else{dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false}this._repaintOnItemUpdateTimeTooltip(dom.point);this._repaintDragCenter();this._repaintDeleteButton(dom.point)};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(22);var Item=__webpack_require__(41);var BackgroundGroup=__webpack_require__(42);var RangeItem=__webpack_require__(40);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype.redraw=function(){var dom=this.dom;if(!dom){this.dom={};dom=this.dom;dom.box=document.createElement(\"div\");dom.frame=document.createElement(\"div\");dom.frame.className=\"vis-item-overflow\";dom.box.appendChild(dom.frame);dom.content=document.createElement(\"div\");dom.content.className=\"vis-item-content\";dom.frame.appendChild(dom.content);this.dirty=true}if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(dom.box)}this.displayed=true;if(this.dirty){this._updateContents(this.dom.content);this._updateTitle(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");dom.box.className=this.baseClassName+className;this.overflow=window.getComputedStyle(dom.content).overflow!==\"hidden\";this.props.content.width=this.dom.content.offsetWidth;this.height=0;this.dirty=false}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var onTop=this.options.orientation.item===\"top\";this.dom.content.style.top=onTop?\"\":\"0\";this.dom.content.style.bottom=onTop?\"0\":\"\";var height;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;var subgroups=this.parent.subgroups;var subgroupIndex=subgroups[itemSubgroup].index;if(onTop==true){height=this.parent.subgroups[itemSubgroup].height+margin.item.vertical;height+=subgroupIndex==0?margin.axis-.5*margin.item.vertical:0;var newTop=this.parent.top;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroupIndex){newTop+=subgroups[subgroup].height+margin.item.vertical}}}newTop+=subgroupIndex!=0?margin.axis-.5*margin.item.vertical:0;this.dom.box.style.top=newTop+\"px\";this.dom.box.style.bottom=\"\"}else{var newTop=this.parent.top;var totalHeight=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true){var newHeight=subgroups[subgroup].height+margin.item.vertical;\ntotalHeight+=newHeight;if(subgroups[subgroup].index>subgroupIndex){newTop+=newHeight}}}}height=this.parent.subgroups[itemSubgroup].height+margin.item.vertical;this.dom.box.style.top=this.parent.height-totalHeight+newTop+\"px\";this.dom.box.style.bottom=\"\"}}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.top=onTop?\"0\":\"\";this.dom.box.style.bottom=onTop?\"\":\"0\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var util=__webpack_require__(1);var Component=__webpack_require__(33);var TimeStep=__webpack_require__(37);var DateUtil=__webpack_require__(34);var moment=__webpack_require__(2);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if(_typeof(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor,nextIsMajor;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;var showMinorGrid=width>=prevWidth*.4;if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.childNodes[0].nodeValue=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createTextNode(text);label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.majorTexts.push(label);label.childNodes[0].nodeValue=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(25);var Emitter=__webpack_require__(13);var Hammer=__webpack_require__(22);var util=__webpack_require__(1);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(22);var util=__webpack_require__(1);var Component=__webpack_require__(33);var moment=__webpack_require__(2);var locales=__webpack_require__(49);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf())});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf())});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"]},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var Component=__webpack_require__(33);var moment=__webpack_require__(2);var locales=__webpack_require__(49);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var boolean=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:boolean},filter:{boolean:boolean,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:boolean,function:\"function\"}},align:{string:string},rtl:{boolean:boolean,undefined:\"undefined\"},verticalScroll:{boolean:boolean,undefined:\"undefined\"},horizontalScroll:{boolean:boolean,undefined:\"undefined\"},autoResize:{boolean:boolean},clickToUse:{boolean:boolean},dataAttributes:{string:string,array:array},editable:{add:{boolean:boolean,undefined:\"undefined\"},remove:{boolean:boolean,undefined:\"undefined\"},updateGroup:{boolean:boolean,undefined:\"undefined\"},updateTime:{boolean:boolean,undefined:\"undefined\"},__type__:{boolean:boolean,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:boolean,undefined:\"undefined\"},remove:{boolean:boolean,undefined:\"undefined\"},order:{boolean:boolean,undefined:\"undefined\"},__type__:{boolean:boolean,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{boolean:boolean},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:boolean},multiselect:{boolean:boolean},multiselectPerGroup:{boolean:boolean},onAdd:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:boolean},showCurrentTime:{boolean:boolean},showMajorLabels:{boolean:boolean},showMinorLabels:{boolean:boolean},stack:{boolean:boolean},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:boolean,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:boolean},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,start:\"\",tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _Configurator=__webpack_require__(28);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(31);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(13);var Hammer=__webpack_require__(22);var moment=__webpack_require__(2);var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var Range=__webpack_require__(32);var Core=__webpack_require__(35);var TimeAxis=__webpack_require__(46);var CurrentTime=__webpack_require__(50);var CustomTime=__webpack_require__(48);var LineGraph=__webpack_require__(53);var printStyle=__webpack_require__(31).printStyle;var allOptions=__webpack_require__(61).allOptions;var configureOptions=__webpack_require__(61).configureOptions;function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=_Validator2.default.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new _Configurator2.default(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var util=__webpack_require__(1);var DOMutil=__webpack_require__(8);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var Component=__webpack_require__(33);var DataAxis=__webpack_require__(54);var GraphGroup=__webpack_require__(56);var Legend=__webpack_require__(60);var Bars=__webpack_require__(57);var Lines=__webpack_require__(59);var Points=__webpack_require__(58);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={\nyAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if(_typeof(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData()};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData()};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(var groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(group.getItems())}else{combinedDataRight=combinedDataRight.concat(group.getItems())}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(var i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(var i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var DOMutil=__webpack_require__(8);var Component=__webpack_require__(33);var DataScale=__webpack_require__(55);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=Object.keys(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){var line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;\nthis.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var lines=other.getLines();var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var util=__webpack_require__(1);var DOMutil=__webpack_require__(8);var Bars=__webpack_require__(57);var Lines=__webpack_require__(59);var Points=__webpack_require__(58);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if(_typeof(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(8);var Points=__webpack_require__(58);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);var prevKey=i-(intersections[key].resolved+1);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}DOMutil.drawBar(combinedData[i].screen_x+drawData.offset,combinedData[i].screen_y-heightOffset,drawData.width,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var DOMutil=__webpack_require__(8);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":_typeof(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(8);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;if(inverse){for(var i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(var i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(1);var DOMutil=__webpack_require__(8);var Component=__webpack_require__(33);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=Object.keys(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=Object.keys(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var boolean=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:boolean},filter:{boolean:boolean,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:boolean,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:boolean},sampling:{boolean:boolean},stack:{boolean:boolean},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:boolean},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:boolean,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{\nwidth:{number:number},minWidth:{number:number},sideBySide:{boolean:boolean},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:boolean},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:boolean}},drawPoints:{enabled:{boolean:boolean},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:boolean,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:boolean},showMajorLabels:{boolean:boolean},icons:{boolean:boolean},width:{string:string,number:number},visible:{boolean:boolean},alignZeros:{boolean:boolean},left:{range:{min:{number:number},max:{number:number},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number},style:{string:string},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number},max:{number:number},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number},style:{string:string},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:boolean},icons:{boolean:boolean},left:{visible:{boolean:boolean},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:boolean},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:boolean}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:boolean},clickToUse:{boolean:boolean},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:boolean},multiselect:{boolean:boolean},orientation:{string:string},showCurrentTime:{boolean:boolean},showMajorLabels:{boolean:boolean},showMinorLabels:{boolean:boolean},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:boolean},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(1);exports.DOMutil=__webpack_require__(8);exports.DataSet=__webpack_require__(9);exports.DataView=__webpack_require__(11);exports.Queue=__webpack_require__(10);exports.Network=__webpack_require__(63);exports.network={Images:__webpack_require__(64),dotparser:__webpack_require__(120),gephiParser:__webpack_require__(121),allOptions:__webpack_require__(116)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(2);exports.Hammer=__webpack_require__(22);exports.keycharm=__webpack_require__(25)},function(module,exports,__webpack_require__){\"use strict\";var _Images=__webpack_require__(64);var _Images2=_interopRequireDefault(_Images);var _Groups=__webpack_require__(65);var _Groups2=_interopRequireDefault(_Groups);var _NodesHandler=__webpack_require__(66);var _NodesHandler2=_interopRequireDefault(_NodesHandler);var _EdgesHandler=__webpack_require__(86);var _EdgesHandler2=_interopRequireDefault(_EdgesHandler);var _PhysicsEngine=__webpack_require__(95);var _PhysicsEngine2=_interopRequireDefault(_PhysicsEngine);var _Clustering=__webpack_require__(104);var _Clustering2=_interopRequireDefault(_Clustering);var _CanvasRenderer=__webpack_require__(107);var _CanvasRenderer2=_interopRequireDefault(_CanvasRenderer);var _Canvas=__webpack_require__(108);var _Canvas2=_interopRequireDefault(_Canvas);var _View=__webpack_require__(109);var _View2=_interopRequireDefault(_View);var _InteractionHandler=__webpack_require__(110);var _InteractionHandler2=_interopRequireDefault(_InteractionHandler);var _SelectionHandler=__webpack_require__(113);var _SelectionHandler2=_interopRequireDefault(_SelectionHandler);var _LayoutEngine=__webpack_require__(114);var _LayoutEngine2=_interopRequireDefault(_LayoutEngine);var _ManipulationSystem=__webpack_require__(115);var _ManipulationSystem2=_interopRequireDefault(_ManipulationSystem);var _Configurator=__webpack_require__(28);var _Configurator2=_interopRequireDefault(_Configurator);var _Validator=__webpack_require__(31);var _Validator2=_interopRequireDefault(_Validator);var _options=__webpack_require__(116);var _KamadaKawai=__webpack_require__(117);var _KamadaKawai2=_interopRequireDefault(_KamadaKawai);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}__webpack_require__(119);var Emitter=__webpack_require__(13);var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var dotparser=__webpack_require__(120);var gephiParser=__webpack_require__(121);var Activator=__webpack_require__(47);var locales=__webpack_require__(122);function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new _Images2.default(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new _Groups2.default;this.canvas=new _Canvas2.default(this.body);this.selectionHandler=new _SelectionHandler2.default(this.body,this.canvas);this.interactionHandler=new _InteractionHandler2.default(this.body,this.canvas,this.selectionHandler);this.view=new _View2.default(this.body,this.canvas);this.renderer=new _CanvasRenderer2.default(this.body,this.canvas);this.physics=new _PhysicsEngine2.default(this.body);this.layoutEngine=new _LayoutEngine2.default(this.body);this.clustering=new _Clustering2.default(this.body);this.manipulation=new _ManipulationSystem2.default(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new _NodesHandler2.default(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new _EdgesHandler2.default(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new _KamadaKawai2.default(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=_Validator2.default.validate(options,_options.allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",_Validator.printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new _Configurator2.default(this,this.body.container,_options.configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.hidden===false){this.body.edgeIndices.push(edges[edgeId].id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3._updateVisibleIndices();_this3.body.emitter.emit(\"_requestRedraw\");_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var Images=function(){function Images(callback){_classCallCheck(this,Images);this.images={};this.imageBroken={};this.callback=callback}_createClass(Images,[{key:\"_addImageToCache\",value:function _addImageToCache(url,imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}this.images[url]=imageToCache}},{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){var _this=this;if(url===undefined||brokenUrl===undefined||imageToLoadBrokenUrlOn===undefined)return;imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl);_this._addImageToCache(url,new Image)};imageToLoadBrokenUrlOn.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl,id){var _this2=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new Image;img.onload=function(){_this2._addImageToCache(url,img);_this2._redrawWithImage(img)};img.onerror=function(){console.error(\"Could not load image:\",url);_this2._tryloadBrokenUrl(url,brokenUrl,img)};img.src=url;return img}}]);return Images}();exports.default=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Groups=function(){function Groups(){_classCallCheck(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}_createClass(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var group=this.groups[groupname];if(group===undefined){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports.default=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Node=__webpack_require__(67);var _Node2=_interopRequireDefault(_Node);var _Label=__webpack_require__(68);var _Label2=_interopRequireDefault(_Label);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;_classCallCheck(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\"},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}_createClass(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){\nif(options!==undefined){_Node2.default.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){_Label2.default.parseOptions(this.options.font,options);for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId]._reset()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2]._reset()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){(function(){var me=_this3;util.forEach(_this3.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=_this3.body.data.nodes.getIds();_this3.add(ids,true)})()}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){dataChanged=node.setOptions(data)}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_Node2.default;return new constructorClass(properties,this.body,this.images,this.groups,this.options)}},{key:\"refresh\",value:function refresh(){var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var nodes=this.body.nodes;for(var nodeId in nodes){var node=undefined;if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId]}var data=this.body.data.nodes._data[nodeId];if(node!==undefined&&data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}}}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports.default=NodesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Label=__webpack_require__(68);var _Label2=_interopRequireDefault(_Label);var _Box=__webpack_require__(69);var _Box2=_interopRequireDefault(_Box);var _Circle=__webpack_require__(71);var _Circle2=_interopRequireDefault(_Circle);var _CircularImage=__webpack_require__(73);var _CircularImage2=_interopRequireDefault(_CircularImage);var _Database=__webpack_require__(74);var _Database2=_interopRequireDefault(_Database);var _Diamond=__webpack_require__(75);var _Diamond2=_interopRequireDefault(_Diamond);var _Dot=__webpack_require__(77);var _Dot2=_interopRequireDefault(_Dot);var _Ellipse=__webpack_require__(78);var _Ellipse2=_interopRequireDefault(_Ellipse);var _Icon=__webpack_require__(79);var _Icon2=_interopRequireDefault(_Icon);var _Image=__webpack_require__(80);var _Image2=_interopRequireDefault(_Image);var _Square=__webpack_require__(81);var _Square2=_interopRequireDefault(_Square);var _Star=__webpack_require__(82);var _Star2=_interopRequireDefault(_Star);var _Text=__webpack_require__(83);var _Text2=_interopRequireDefault(_Text);var _Triangle=__webpack_require__(84);var _Triangle2=_interopRequireDefault(_Triangle);var _TriangleDown=__webpack_require__(85);var _TriangleDown2=_interopRequireDefault(_TriangleDown);var _Validator=__webpack_require__(31);var _Validator2=_interopRequireDefault(_Validator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions){_classCallCheck(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new _Label2.default(this.body,this.options,false);this.setOptions(options)}_createClass(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw\"Node must have an id\"}if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}if(typeof options.group===\"number\"||typeof options.group===\"string\"&&options.group!=\"\"){var groupObj=this.grouplist.get(options.group);util.deepExtend(this.options,groupObj);this.options.color=util.parseColor(this.options.color)}Node.parseOptions(this.options,options,true,this.globalOptions);if(this.options.image!==undefined){if(this.imagelist){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{throw\"No imagelist provided\"}}this.updateLabelModule();this.updateShape(currentShape);if(options.hidden!==undefined||options.physics!==undefined){return true}return false}},{key:\"updateLabelModule\",value:function updateLabelModule(){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}this.labelModule.setOptions(this.options,true);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj)}else{switch(this.options.shape){case\"box\":this.shape=new _Box2.default(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new _Circle2.default(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new _CircularImage2.default(this.options,this.body,this.labelModule,this.imageObj);break;case\"database\":this.shape=new _Database2.default(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new _Diamond2.default(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new _Dot2.default(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new _Ellipse2.default(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new _Icon2.default(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new _Image2.default(this.options,this.body,this.labelModule,this.imageObj);break;case\"square\":this.shape=new _Square2.default(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new _Star2.default(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new _Text2.default(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new _Triangle2.default(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new _TriangleDown2.default(this.options,this.body,this.labelModule);break;default:this.shape=new _Ellipse2.default(this.options,this.body,this.labelModule);break}}this._reset()}},{key:\"select\",value:function select(){this.selected=true;this._reset()}},{key:\"unselect\",value:function unselect(){this.selected=false;this._reset()}},{key:\"_reset\",value:function _reset(){this.shape.width=undefined;this.shape.height=undefined}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){this.shape.draw(ctx,this.x,this.y,this.selected,this.hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){this.shape.resize(ctx,this.selected)}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var fields=[\"color\",\"font\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);util.mergeOptions(parentOptions,newOptions,\"shadow\",allowDeletion,globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(newOptions.font!==undefined&&newOptions.font!==null){_Label2.default.parseOptions(parentOptions.font,newOptions)}else if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",allowDeletion,globalOptions.scaling)}}}]);return Node}();exports.default=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;_classCallCheck(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}_createClass(Label,[{key:\"setOptions\",value:function setOptions(options){var allowDeletion=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;this.nodeOptions=options;this.fontOptions=util.deepExtend({},options.font,true);if(options.label!==undefined){this.labelDirty=true}if(options.font!==undefined){Label.parseOptions(this.fontOptions,options,allowDeletion);if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if(_typeof(options.font)===\"object\"){if(options.font.size!==undefined){this.baseSize=options.font.size}}}}},{key:\"draw\",value:function draw(ctx,x,y,selected){var baseline=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"middle\";if(this.nodeOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.nodeOptions.label&&viewFontSize<this.nodeOptions.scaling.label.drawThreshold-1)return;this.calculateLabelSize(ctx,selected,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,selected,x,y,baseline)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var lineMargin=2;if(this.isEdgeLabel){switch(this.fontOptions.align){case\"middle\":ctx.fillRect(-this.size.width*.5,-this.size.height*.5,this.size.width,this.size.height);break;case\"top\":ctx.fillRect(-this.size.width*.5,-(this.size.height+lineMargin),this.size.width,this.size.height);break;case\"bottom\":ctx.fillRect(-this.size.width*.5,lineMargin,this.size.width,this.size.height);break;default:ctx.fillRect(this.size.left,this.size.top-.5*lineMargin,this.size.width,this.size.height);break}}else{ctx.fillRect(this.size.left,this.size.top-.5*lineMargin,this.size.width,this.size.height)}}}},{key:\"_drawText\",value:function _drawText(ctx,selected,x,y){var baseline=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"middle\";var fontSize=this.fontOptions.size;var viewFontSize=fontSize*this.body.view.scale;if(viewFontSize>=this.nodeOptions.scaling.label.maxVisible){fontSize=Number(this.nodeOptions.scaling.label.maxVisible)/this.body.view.scale}var yLine=this.size.yLine;var _getColor2=this._getColor(viewFontSize),_getColor3=_slicedToArray(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];var _setAlignment2=this._setAlignment(ctx,x,yLine,baseline);var _setAlignment3=_slicedToArray(_setAlignment2,2);x=_setAlignment3[0];yLine=_setAlignment3[1];ctx.font=(selected&&this.nodeOptions.labelHighlightBold?\"bold \":\"\")+fontSize+\"px \"+this.fontOptions.face;ctx.fillStyle=fontColor;if(!this.isEdgeLabel&&this.fontOptions.align===\"left\"){ctx.textAlign=this.fontOptions.align;x=x-.5*this.size.width}else{ctx.textAlign=\"center\"}if(this.fontOptions.strokeWidth>0){ctx.lineWidth=this.fontOptions.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}for(var i=0;i<this.lineCount;i++){if(this.fontOptions.strokeWidth>0){ctx.strokeText(this.lines[i],x,yLine)}ctx.fillText(this.lines[i],x,yLine);yLine+=fontSize}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,yLine,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;yLine=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";yLine-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";yLine+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,yLine]}},{key:\"_getColor\",value:function _getColor(viewFontSize){var fontColor=this.fontOptions.color||\"#000000\";var strokeColor=this.fontOptions.strokeColor||\"#ffffff\";if(viewFontSize<=this.nodeOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.nodeOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var size={width:this._processLabel(ctx,selected),height:this.fontOptions.size*this.lineCount,lineCount:this.lineCount};return size}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected){var x=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var y=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var baseline=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"middle\";if(this.labelDirty===true){this.size.width=this._processLabel(ctx,selected)}this.size.height=this.fontOptions.size*this.lineCount;this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}this.labelDirty=false}},{key:\"_processLabel\",value:function _processLabel(ctx,selected){var width=0;var lines=[\"\"];var lineCount=0;if(this.nodeOptions.label!==undefined){lines=String(this.nodeOptions.label).split(\"\\n\");lineCount=lines.length;ctx.font=(selected&&this.nodeOptions.labelHighlightBold?\"bold \":\"\")+this.fontOptions.size+\"px \"+this.fontOptions.face;width=ctx.measureText(lines[0]).width;for(var i=1;i<lineCount;i++){var lineWidth=ctx.measureText(lines[i]).width;width=lineWidth>width?lineWidth:width}}this.lines=lines;this.lineCount=lineCount;return width}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(typeof newOptions.font===\"string\"){var newOptionsArray=newOptions.font.split(\" \");parentOptions.size=newOptionsArray[0].replace(\"px\",\"\");parentOptions.face=newOptionsArray[1];parentOptions.color=newOptionsArray[2]}else if(_typeof(newOptions.font)===\"object\"){util.fillIfDefined(parentOptions,newOptions.font,allowDeletion)}parentOptions.size=Number(parentOptions.size)}}]);return Label}();exports.default=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Box=function(_NodeBase){_inherits(Box,_NodeBase);function Box(options,body,labelModule){_classCallCheck(this,Box);return _possibleConstructorReturn(this,(Box.__proto__||Object.getPrototypeOf(Box)).call(this,options,body,labelModule))}_createClass(Box,[{key:\"resize\",value:function resize(ctx,selected){if(this.width===undefined){var margin=5;var textSize=this.labelModule.getTextSize(ctx,selected);this.width=textSize.width+2*margin;this.height=textSize.height+2*margin;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx,selected);this.left=x-this.width/2;this.top=y-this.height/2;var borderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.lineWidth=selected?selectionLineWidth:borderWidth;ctx.lineWidth/=this.body.view.scale;ctx.lineWidth=Math.min(this.width,ctx.lineWidth);ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;var borderRadius=this.options.shapeProperties.borderRadius;ctx.roundRect(this.left,this.top,this.width,this.height,borderRadius);this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected);this.labelModule.draw(ctx,x,y,selected)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected){this.resize(ctx,selected);this.left=x-this.width*.5;this.top=y-this.height*.5;var borderRadius=this.options.shapeProperties.borderRadius;this.boundingBox.left=this.left-borderRadius;this.boundingBox.top=this.top-borderRadius;this.boundingBox.bottom=this.top+this.height+borderRadius;this.boundingBox.right=this.left+this.width+borderRadius}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3.default);exports.default=Box},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var NodeBase=function(){function NodeBase(options,body,labelModule){_classCallCheck(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.boundingBox={top:0,left:0,right:0,bottom:0}}_createClass(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx){if(this.options.shadow.enabled===true){ctx.shadowColor=this.options.shadow.color;ctx.shadowBlur=this.options.shadow.size;ctx.shadowOffsetX=this.options.shadow.x;ctx.shadowOffsetY=this.options.shadow.y}}},{key:\"disableShadow\",value:function disableShadow(ctx){if(this.options.shadow.enabled===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx){if(this.options.shapeProperties.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=this.options.shapeProperties.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx){if(this.options.shapeProperties.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false}}}}]);return NodeBase}();exports.default=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _CircleImageBase2=__webpack_require__(72);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Circle=function(_CircleImageBase){_inherits(Circle,_CircleImageBase);function Circle(options,body,labelModule){_classCallCheck(this,Circle);return _possibleConstructorReturn(this,(Circle.__proto__||Object.getPrototypeOf(Circle)).call(this,options,body,labelModule))}_createClass(Circle,[{key:\"resize\",value:function resize(ctx,selected){if(this.width===undefined){var margin=5;var textSize=this.labelModule.getTextSize(ctx,selected);var diameter=Math.max(textSize.width,textSize.height)+2*margin;this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;\n}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx,selected);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,selected,hover,this.options.size);this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.updateBoundingBox(x,y);this.labelModule.draw(ctx,x,y,selected)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3.default);exports.default=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var CircleImageBase=function(_NodeBase){_inherits(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){_classCallCheck(this,CircleImageBase);var _this=_possibleConstructorReturn(this,(CircleImageBase.__proto__||Object.getPrototypeOf(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.imageLoaded=false;return _this}_createClass(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj){this.options=options;if(imageObj){this.imageObj=imageObj}}},{key:\"_resizeImage\",value:function _resizeImage(){var force=false;if(!this.imageObj.width||!this.imageObj.height){this.imageLoaded=false}else if(this.imageLoaded===false){this.imageLoaded=true;force=true}if(!this.width||!this.height||force===true){var width,height,ratio;if(this.imageObj.width&&this.imageObj.height){width=0;height=0}if(this.options.shapeProperties.useImageSize===false){if(this.imageObj.width>this.imageObj.height){ratio=this.imageObj.width/this.imageObj.height;width=this.options.size*2*ratio||this.imageObj.width;height=this.options.size*2||this.imageObj.height}else{if(this.imageObj.width&&this.imageObj.height){ratio=this.imageObj.height/this.imageObj.width}else{ratio=1}width=this.options.size*2;height=this.options.size*2*ratio}}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,selected,hover,size){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.circle(x,y,size);this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore()}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx);var factor=this.imageObj.width/this.width/this.body.view.scale;if(factor>2&&this.options.shapeProperties.interpolation===true){var w=this.imageObj.width;var h=this.imageObj.height;var can2=document.createElement(\"canvas\");can2.width=w;can2.height=w;var ctx2=can2.getContext(\"2d\");factor*=.5;w*=.5;h*=.5;ctx2.drawImage(this.imageObj,0,0,w,h);var distance=0;var iterations=1;while(factor>2&&iterations<4){ctx2.drawImage(can2,distance,0,w,h,distance+w,0,w/2,h/2);distance+=w;factor*=.5;w*=.5;h*=.5;iterations+=1}ctx.drawImage(can2,distance,0,w,h,this.left,this.top,this.width,this.height)}else{ctx.drawImage(this.imageObj,this.left,this.top,this.width,this.height)}this.disableShadow(ctx)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,\"hanging\")}}]);return CircleImageBase}(_NodeBase3.default);exports.default=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _CircleImageBase2=__webpack_require__(72);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var CircularImage=function(_CircleImageBase){_inherits(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj){_classCallCheck(this,CircularImage);var _this=_possibleConstructorReturn(this,(CircularImage.__proto__||Object.getPrototypeOf(CircularImage)).call(this,options,body,labelModule));_this.imageObj=imageObj;_this._swapToImageResizeWhenImageLoaded=true;return _this}_createClass(CircularImage,[{key:\"resize\",value:function resize(){if(this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined){if(!this.width){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this._swapToImageResizeWhenImageLoaded=true;this.radius=.5*this.width}}else{if(this._swapToImageResizeWhenImageLoaded){this.width=undefined;this.height=undefined;this._swapToImageResizeWhenImageLoaded=false}this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize();this.left=x-this.width/2;this.top=y-this.height/2;var size=Math.min(.5*this.height,.5*this.width);this._drawRawCircle(ctx,x,y,selected,hover,size);ctx.save();ctx.clip();this._drawImageAtPosition(ctx);ctx.restore();this._drawImageLabel(ctx,x,y,selected);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3.default);exports.default=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Database=function(_NodeBase){_inherits(Database,_NodeBase);function Database(options,body,labelModule){_classCallCheck(this,Database);return _possibleConstructorReturn(this,(Database.__proto__||Object.getPrototypeOf(Database)).call(this,options,body,labelModule))}_createClass(Database,[{key:\"resize\",value:function resize(ctx,selected){if(this.width===undefined){var margin=5;var textSize=this.labelModule.getTextSize(ctx,selected);var size=textSize.width+2*margin;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx,selected);this.left=x-this.width/2;this.top=y-this.height/2;var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.database(x-this.width/2,y-this.height*.5,this.width,this.height);this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected);this.labelModule.draw(ctx,x,y,selected)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected){this.resize(ctx,selected);this.left=x-this.width*.5;this.top=y-this.height*.5;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3.default);exports.default=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Diamond=function(_ShapeBase){_inherits(Diamond,_ShapeBase);function Diamond(options,body,labelModule){_classCallCheck(this,Diamond);return _possibleConstructorReturn(this,(Diamond.__proto__||Object.getPrototypeOf(Diamond)).call(this,options,body,labelModule))}_createClass(Diamond,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3.default);exports.default=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var ShapeBase=function(_NodeBase){_inherits(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){_classCallCheck(this,ShapeBase);return _possibleConstructorReturn(this,(ShapeBase.__proto__||Object.getPrototypeOf(ShapeBase)).call(this,options,body,labelModule))}_createClass(ShapeBase,[{key:\"_resizeShape\",value:function _resizeShape(){if(this.width===undefined){var size=2*this.options.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover){this._resizeShape();this.left=x-this.width/2;this.top=y-this.height/2;var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx[shape](x,y,this.options.size);this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore();if(this.options.label!==undefined){var yLabel=y+.5*this.height+3;this.labelModule.draw(ctx,x,yLabel,selected,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+3)}}}]);return ShapeBase}(_NodeBase3.default);exports.default=ShapeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Dot=function(_ShapeBase){_inherits(Dot,_ShapeBase);function Dot(options,body,labelModule){_classCallCheck(this,Dot);return _possibleConstructorReturn(this,(Dot.__proto__||Object.getPrototypeOf(Dot)).call(this,options,body,labelModule))}_createClass(Dot,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"circle\",2,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3.default);exports.default=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Ellipse=function(_NodeBase){_inherits(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){_classCallCheck(this,Ellipse);return _possibleConstructorReturn(this,(Ellipse.__proto__||Object.getPrototypeOf(Ellipse)).call(this,options,body,labelModule))}_createClass(Ellipse,[{key:\"resize\",value:function resize(ctx,selected){if(this.width===undefined){var textSize=this.labelModule.getTextSize(ctx,selected);this.height=textSize.height*2;this.width=textSize.width+this.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx,selected);this.left=x-this.width*.5;this.top=y-this.height*.5;var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.ellipse(this.left,this.top,this.width,this.height);this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx);ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore();this.updateBoundingBox(x,y,ctx,selected);this.labelModule.draw(ctx,x,y,selected)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected){this.resize(ctx,selected);this.left=x-this.width*.5;this.top=y-this.height*.5;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3.default);exports.default=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Icon=function(_NodeBase){_inherits(Icon,_NodeBase);function Icon(options,body,labelModule){_classCallCheck(this,Icon);return _possibleConstructorReturn(this,(Icon.__proto__||Object.getPrototypeOf(Icon)).call(this,options,body,labelModule))}_createClass(Icon,[{key:\"resize\",value:function resize(ctx){if(this.width===undefined){var margin=5;var iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=iconSize.width+2*margin;this.height=iconSize.height+2*margin;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width*.5;this.top=y-this.height*.5;this._icon(ctx,x,y,selected);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,x,y+this.height*.5+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3.default);exports.default=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _CircleImageBase2=__webpack_require__(72);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Image=function(_CircleImageBase){_inherits(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj){_classCallCheck(this,Image);var _this=_possibleConstructorReturn(this,(Image.__proto__||Object.getPrototypeOf(Image)).call(this,options,body,labelModule));_this.imageObj=imageObj;return _this}_createClass(Image,[{key:\"resize\",value:function resize(){this._resizeImage()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx);ctx.stroke();this.disableBorderDashes(ctx)}ctx.restore();ctx.closePath()}this._drawImageAtPosition(ctx);this._drawImageLabel(ctx,x,y,selected||hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",\nvalue:function updateBoundingBox(x,y){this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3.default);exports.default=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Square=function(_ShapeBase){_inherits(Square,_ShapeBase);function Square(options,body,labelModule){_classCallCheck(this,Square);return _possibleConstructorReturn(this,(Square.__proto__||Object.getPrototypeOf(Square)).call(this,options,body,labelModule))}_createClass(Square,[{key:\"resize\",value:function resize(){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"square\",2,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3.default);exports.default=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Star=function(_ShapeBase){_inherits(Star,_ShapeBase);function Star(options,body,labelModule){_classCallCheck(this,Star);return _possibleConstructorReturn(this,(Star.__proto__||Object.getPrototypeOf(Star)).call(this,options,body,labelModule))}_createClass(Star,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"star\",4,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3.default);exports.default=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NodeBase2=__webpack_require__(70);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Text=function(_NodeBase){_inherits(Text,_NodeBase);function Text(options,body,labelModule){_classCallCheck(this,Text);return _possibleConstructorReturn(this,(Text.__proto__||Object.getPrototypeOf(Text)).call(this,options,body,labelModule))}_createClass(Text,[{key:\"resize\",value:function resize(ctx,selected){if(this.width===undefined){var margin=5;var textSize=this.labelModule.getTextSize(ctx,selected);this.width=textSize.width+2*margin;this.height=textSize.height+2*margin;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this.resize(ctx,selected||hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx);this.labelModule.draw(ctx,x,y,selected||hover);this.disableShadow(ctx);this.updateBoundingBox(x,y,ctx,selected)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected){this.resize(ctx,selected);this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.top=this.top;this.boundingBox.left=this.left;this.boundingBox.right=this.left+this.width;this.boundingBox.bottom=this.top+this.height}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3.default);exports.default=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Triangle=function(_ShapeBase){_inherits(Triangle,_ShapeBase);function Triangle(options,body,labelModule){_classCallCheck(this,Triangle);return _possibleConstructorReturn(this,(Triangle.__proto__||Object.getPrototypeOf(Triangle)).call(this,options,body,labelModule))}_createClass(Triangle,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3.default);exports.default=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _ShapeBase2=__webpack_require__(76);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var TriangleDown=function(_ShapeBase){_inherits(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){_classCallCheck(this,TriangleDown);return _possibleConstructorReturn(this,(TriangleDown.__proto__||Object.getPrototypeOf(TriangleDown)).call(this,options,body,labelModule))}_createClass(TriangleDown,[{key:\"resize\",value:function resize(ctx){this._resizeShape()}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3.default);exports.default=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Edge=__webpack_require__(87);var _Edge2=_interopRequireDefault(_Edge);var _Label=__webpack_require__(68);var _Label2=_interopRequireDefault(_Label);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var DataSet=__webpack_require__(9);var DataView=__webpack_require__(11);var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;_classCallCheck(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,scaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\"},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}_createClass(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){if(type===\"dynamic\"){type=\"continuous\"}var emitChange=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var edgeOptions=edgeData.smooth;if(edgeOptions!==undefined){if(edgeOptions.enabled===true&&edgeOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}emitChange=true}}}}}if(emitChange===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges();_this2.markAllEdgesAsDirty()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){_Edge2.default.parseOptions(this.options,options);if(options.color!==undefined){this.markAllEdgesAsDirty()}var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){_Label2.default.parseOptions(this.options.font,options);for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var edges=this.body.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var edge=edges[id];if(edge!==undefined){edge.cleanup();edge.disconnect();delete edges[id]}}this.body.emitter.emit(\"_dataChanged\")}},{key:\"refresh\",value:function refresh(){var edges=this.body.edges;for(var edgeId in edges){var edge=undefined;if(edges.hasOwnProperty(edgeId)){edge=edges[edgeId]}var data=this.body.data.edges._data[edgeId];if(edge!==undefined&&data!==undefined){edge.setOptions(data)}}}},{key:\"create\",value:function create(properties){return new _Edge2.default(properties,this.body,this.options)}},{key:\"markAllEdgesAsDirty\",value:function markAllEdgesAsDirty(){for(var edgeId in this.body.edges){this.body.edges[edgeId].edgeType.colorDirty=true}}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId){nodeList.push(edge.fromId)}if(edge.toId){nodeList.push(edge.toId)}}return nodeList}}]);return EdgesHandler}();exports.default=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Label=__webpack_require__(68);var _Label2=_interopRequireDefault(_Label);var _CubicBezierEdge=__webpack_require__(88);var _CubicBezierEdge2=_interopRequireDefault(_CubicBezierEdge);var _BezierEdgeDynamic=__webpack_require__(92);var _BezierEdgeDynamic2=_interopRequireDefault(_BezierEdgeDynamic);var _BezierEdgeStatic=__webpack_require__(93);var _BezierEdgeStatic2=_interopRequireDefault(_BezierEdgeStatic);var _StraightEdge=__webpack_require__(94);var _StraightEdge2=_interopRequireDefault(_StraightEdge);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Edge=function(){function Edge(options,body,globalOptions){_classCallCheck(this,Edge);if(body===undefined){throw\"No body provided\"}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.colorDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new _Label2.default(this.body,this.options,true);this.setOptions(options)}_createClass(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}this.colorDirty=true;Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}this.updateLabelModule();var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"updateLabelModule\",value:function updateLabelModule(){this.labelModule.setOptions(this.options,true);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var dataChanged=false;var changeInType=true;var smooth=this.options.smooth;if(this.edgeType!==undefined){if(this.edgeType instanceof _BezierEdgeDynamic2.default&&smooth.enabled===true&&smooth.type===\"dynamic\"){changeInType=false}if(this.edgeType instanceof _CubicBezierEdge2.default&&smooth.enabled===true&&smooth.type===\"cubicBezier\"){changeInType=false}if(this.edgeType instanceof _BezierEdgeStatic2.default&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"){changeInType=false}if(this.edgeType instanceof _StraightEdge2.default&&smooth.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(this.options.smooth.enabled===true){if(this.options.smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new _BezierEdgeDynamic2.default(this.options,this.body,this.labelModule)}else if(this.options.smooth.type===\"cubicBezier\"){this.edgeType=new _CubicBezierEdge2.default(this.options,this.body,this.labelModule)}else{this.edgeType=new _BezierEdgeStatic2.default(this.options,this.body,this.labelModule)}}else{this.edgeType=new _StraightEdge2.default(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(this.options.arrows.from.enabled===true){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover);if(this.options.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(this.options.arrows.to.enabled===true){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover);if(this.options.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(this.options.arrows.middle.enabled===true){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover)}this.edgeType.drawLine(ctx,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData){if(this.options.arrows.from.enabled===true){this.edgeType.drawArrowHead(ctx,this.selected,this.hover,arrowData.from)}if(this.options.arrows.middle.enabled===true){this.edgeType.drawArrowHead(ctx,this.selected,this.hover,arrowData.middle)}if(this.options.arrows.to.enabled===true){this.edgeType.drawArrowHead(ctx,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;var selected=this.from.selected||this.to.selected||this.selected;if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();if(this.options.font.align!==\"horizontal\"){this.labelModule.calculateLabelSize(ctx,selected,point.x,point.y);ctx.translate(point.x,this.labelModule.size.yLine);this._rotateForLabelAlignment(ctx)}this.labelModule.draw(ctx,point.x,point.y,selected);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,selected)}}}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_rotateForLabelAlignment\",value:function _rotateForLabelAlignment(ctx){var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angleInDegrees=Math.atan2(dy,dx);if(angleInDegrees<-1&&dx<0||angleInDegrees>0&&dx<0){angleInDegrees=angleInDegrees+Math.PI}ctx.rotate(angleInDegrees)}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"label\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);util.mergeOptions(parentOptions,newOptions,\"smooth\",allowDeletion,globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",allowDeletion,globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=Object.create(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",allowDeletion,globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=Object.create(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if(_typeof(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",allowDeletion,globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",allowDeletion,globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",allowDeletion,globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+JSON.stringify(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){\nparentOptions.arrows=Object.create(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){parentOptions.color=util.deepExtend({},parentOptions.color,true);if(util.isString(newOptions.color)){parentOptions.color.color=newOptions.color;parentOptions.color.highlight=newOptions.color;parentOptions.color.hover=newOptions.color;parentOptions.color.inherit=false}else{var colorsDefined=false;if(newOptions.color.color!==undefined){parentOptions.color.color=newOptions.color.color;colorsDefined=true}if(newOptions.color.highlight!==undefined){parentOptions.color.highlight=newOptions.color.highlight;colorsDefined=true}if(newOptions.color.hover!==undefined){parentOptions.color.hover=newOptions.color.hover;colorsDefined=true}if(newOptions.color.inherit!==undefined){parentOptions.color.inherit=newOptions.color.inherit}if(newOptions.color.opacity!==undefined){parentOptions.color.opacity=Math.min(1,Math.max(0,newOptions.color.opacity))}if(newOptions.color.inherit===undefined&&colorsDefined===true){parentOptions.color.inherit=false}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.font!==undefined&&newOptions.font!==null){_Label2.default.parseOptions(parentOptions.font,newOptions)}else if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports.default=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _CubicBezierEdgeBase2=__webpack_require__(89);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var CubicBezierEdge=function(_CubicBezierEdgeBase){_inherits(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){_classCallCheck(this,CubicBezierEdge);return _possibleConstructorReturn(this,(CubicBezierEdge.__proto__||Object.getPrototypeOf(CubicBezierEdge)).call(this,options,body,labelModule))}_createClass(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNodes===undefined||via1.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.bezierCurveTo(via1.x,via1.y,via2.x,via2.y,this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx);ctx.stroke();this.disableShadow(ctx)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=_slicedToArray(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=_slicedToArray(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3.default);exports.default=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _BezierEdgeBase2=__webpack_require__(90);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var CubicBezierEdgeBase=function(_BezierEdgeBase){_inherits(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){_classCallCheck(this,CubicBezierEdgeBase);return _possibleConstructorReturn(this,(CubicBezierEdgeBase.__proto__||Object.getPrototypeOf(CubicBezierEdgeBase)).call(this,options,body,labelModule))}_createClass(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3.default);exports.default=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _EdgeBase2=__webpack_require__(91);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var BezierEdgeBase=function(_EdgeBase){_inherits(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){_classCallCheck(this,BezierEdgeBase);return _possibleConstructorReturn(this,(BezierEdgeBase.__proto__||Object.getPrototypeOf(BezierEdgeBase)).call(this,options,body,labelModule))}_createClass(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return BezierEdgeBase}(_EdgeBase3.default);exports.default=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var EdgeBase=function(){function EdgeBase(options,body,labelModule){_classCallCheck(this,EdgeBase);this.body=body;this.labelModule=labelModule;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}_createClass(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,selected,hover);ctx.lineWidth=this.getLineWidth(selected,hover);if(this.options.dashes!==false){this._drawDashedLine(ctx,viaNode)}else{this._drawLine(ctx,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=_slicedToArray(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(this.options.dashes)===true){pattern=this.options.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=_slicedToArray(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=_slicedToArray(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,_x,_y,_radius)}this.enableShadow(ctx);ctx.stroke();this.disableShadow(ctx)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData8=this._getCircleData(ctx),_getCircleData9=_slicedToArray(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,selected,hover){var colorOptions=this.options.color;if(colorOptions.inherit!==false){if(colorOptions.inherit===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,this.options.color.opacity);toColor=util.overrideOpacity(this.to.options.color.border,this.options.color.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(this.colorDirty===true){if(colorOptions.inherit===\"to\"){this.color.highlight=this.to.options.color.highlight.border;this.color.hover=this.to.options.color.hover.border;this.color.color=util.overrideOpacity(this.to.options.color.border,colorOptions.opacity)}else{this.color.highlight=this.from.options.color.highlight.border;this.color.hover=this.from.options.color.hover.border;this.color.color=util.overrideOpacity(this.from.options.color.border,colorOptions.opacity)}}}else if(this.colorDirty===true){this.color.highlight=colorOptions.highlight;this.color.hover=colorOptions.hover;this.color.color=util.overrideOpacity(colorOptions.color,colorOptions.opacity)}this.colorDirty=false;if(selected===true){return this.color.highlight}else if(hover===true){return this.color.hover}else{return this.color.color}}},{key:\"_circle\",value:function _circle(ctx,x,y,radius){this.enableShadow(ctx);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData10=this._getCircleData(),_getCircleData11=_slicedToArray(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}if(this.labelModule.size.left<x3&&this.labelModule.size.left+this.labelModule.size.width>x3&&this.labelModule.size.top<y3&&this.labelModule.size.top+this.labelModule.size.height>y3){return 0}else{return returnValue}}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=this.getLineWidth(selected,hover);if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=this.options.arrows.from.scaleFactor;type=this.options.arrows.from.type}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=this.options.arrows.to.scaleFactor;type=this.options.arrows.to.type}else{node1=this.to;node2=this.from;scaleFactor=this.options.arrows.middle.scaleFactor;type=this.options.arrows.middle.type}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData12=this._getCircleData(ctx),_getCircleData13=_slicedToArray(_getCircleData12,3),x=_getCircleData13[0],y=_getCircleData13[1],radius=_getCircleData13[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=this.getLineWidth(selected,hover);if(arrowData.type&&arrowData.type.toLowerCase()===\"circle\"){ctx.circleEndpoint(arrowData.point.x,arrowData.point.y,arrowData.angle,arrowData.length)}else{ctx.arrowEndpoint(arrowData.point.x,arrowData.point.y,arrowData.angle,arrowData.length)}this.enableShadow(ctx);ctx.fill();this.disableShadow(ctx)}},{key:\"enableShadow\",value:function enableShadow(ctx){if(this.options.shadow.enabled===true){ctx.shadowColor=this.options.shadow.color;ctx.shadowBlur=this.options.shadow.size;ctx.shadowOffsetX=this.options.shadow.x;ctx.shadowOffsetY=this.options.shadow.y}}},{key:\"disableShadow\",value:function disableShadow(ctx){if(this.options.shadow.enabled===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports.default=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _BezierEdgeBase2=__webpack_require__(90);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var BezierEdgeDynamic=function(_BezierEdgeBase){_inherits(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){_classCallCheck(this,BezierEdgeDynamic);var _this=_possibleConstructorReturn(this,(BezierEdgeDynamic.__proto__||Object.getPrototypeOf(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}_createClass(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,viaNode){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNode.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.quadraticCurveTo(viaNode.x,viaNode.y,this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx);ctx.stroke();this.disableShadow(ctx)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=_slicedToArray(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3.default);exports.default=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _BezierEdgeBase2=__webpack_require__(90);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var BezierEdgeStatic=function(_BezierEdgeBase){_inherits(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){_classCallCheck(this,BezierEdgeStatic);return _possibleConstructorReturn(this,(BezierEdgeStatic.__proto__||Object.getPrototypeOf(BezierEdgeStatic)).call(this,options,body,labelModule))}_createClass(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,viaNode){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(viaNode.x===undefined){ctx.lineTo(this.toPoint.x,this.toPoint.y)}else{ctx.quadraticCurveTo(viaNode.x,viaNode.y,this.toPoint.x,this.toPoint.y);\n}this.enableShadow(ctx);ctx.stroke();this.disableShadow(ctx)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy}}if(type===\"discrete\"){xVia=dx<factor*dy?this.from.x:xVia}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx}}if(type===\"discrete\"){yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}}else if(type===\"horizontal\"){if(this.from.x<this.to.x){xVia=this.to.x-(1-factor)*dx}else{xVia=this.to.x+(1-factor)*dx}yVia=this.from.y}else if(type===\"vertical\"){xVia=this.from.x;if(this.from.y<this.to.y){yVia=this.to.y-(1-factor)*dy}else{yVia=this.to.y+(1-factor)*dy}}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{if(Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y-factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x<xVia?this.to.x:xVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dy;yVia=this.from.y+factor*dy;xVia=this.to.x>xVia?this.to.x:xVia}}}else if(Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)){if(this.from.y>=this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y-factor*dx;yVia=this.to.y>yVia?this.to.y:yVia}}else if(this.from.y<this.to.y){if(this.from.x<=this.to.x){xVia=this.from.x+factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}else if(this.from.x>this.to.x){xVia=this.from.x-factor*dx;yVia=this.from.y+factor*dx;yVia=this.to.y<yVia?this.to.y:yVia}}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3.default);exports.default=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _EdgeBase2=__webpack_require__(91);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var StraightEdge=function(_EdgeBase){_inherits(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){_classCallCheck(this,StraightEdge);return _possibleConstructorReturn(this,(StraightEdge.__proto__||Object.getPrototypeOf(StraightEdge)).call(this,options,body,labelModule))}_createClass(StraightEdge,[{key:\"_line\",value:function _line(ctx){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx);ctx.stroke();this.disableShadow(ctx)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3.default);exports.default=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _BarnesHutSolver=__webpack_require__(96);var _BarnesHutSolver2=_interopRequireDefault(_BarnesHutSolver);var _RepulsionSolver=__webpack_require__(97);var _RepulsionSolver2=_interopRequireDefault(_RepulsionSolver);var _HierarchicalRepulsionSolver=__webpack_require__(98);var _HierarchicalRepulsionSolver2=_interopRequireDefault(_HierarchicalRepulsionSolver);var _SpringSolver=__webpack_require__(99);var _SpringSolver2=_interopRequireDefault(_SpringSolver);var _HierarchicalSpringSolver=__webpack_require__(100);var _HierarchicalSpringSolver2=_interopRequireDefault(_HierarchicalSpringSolver);var _CentralGravitySolver=__webpack_require__(101);var _CentralGravitySolver2=_interopRequireDefault(_CentralGravitySolver);var _FA2BasedRepulsionSolver=__webpack_require__(102);var _FA2BasedRepulsionSolver2=_interopRequireDefault(_FA2BasedRepulsionSolver);var _FA2BasedCentralGravitySolver=__webpack_require__(103);var _FA2BasedCentralGravitySolver2=_interopRequireDefault(_FA2BasedCentralGravitySolver);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var PhysicsEngine=function(){function PhysicsEngine(body){_classCallCheck(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}_createClass(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new _FA2BasedRepulsionSolver2.default(this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2.default(this.body,this.physicsBody,options);this.gravitySolver=new _FA2BasedCentralGravitySolver2.default(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new _RepulsionSolver2.default(this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2.default(this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2.default(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new _HierarchicalRepulsionSolver2.default(this.body,this.physicsBody,options);this.edgesSolver=new _HierarchicalSpringSolver2.default(this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2.default(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new _BarnesHutSolver2.default(this.body,this.physicsBody,options);this.edgesSolver=new _SpringSolver2.default(this.body,this.physicsBody,options);this.gravitySolver=new _CentralGravitySolver2.default(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsTick\",value:function physicsTick(){if(this.startedStabilization===false){this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true}if(this.stabilized===false){if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var factor=1.2;if(this.adaptiveCounter%this.adaptiveInterval===0){this.timestep=2*this.timestep;this.calculateForces();this.moveNodes();this.revert();this.timestep=.5*this.timestep;this.calculateForces();this.moveNodes();this.calculateForces();this.moveNodes();if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}else{this.calculateForces();this.moveNodes()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.calculateForces();this.moveNodes()}if(this.stabilized===true){this.revert()}this.stabilizationIterations++}}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=Object.keys(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxVelocity=this.options.maxVelocity?this.options.maxVelocity:1e9;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId,maxVelocity);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"_performStep\",value:function _performStep(nodeId,maxVelocity){var node=this.body.nodes[nodeId];var timestep=this.timestep;var forces=this.physicsBody.forces;var velocities=this.physicsBody.velocities;this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocities[nodeId].x,vy:velocities[nodeId].y};if(node.options.fixed.x===false){var dx=this.modelOptions.damping*velocities[nodeId].x;var ax=(forces[nodeId].x-dx)/node.options.mass;velocities[nodeId].x+=ax*timestep;velocities[nodeId].x=Math.abs(velocities[nodeId].x)>maxVelocity?velocities[nodeId].x>0?maxVelocity:-maxVelocity:velocities[nodeId].x;node.x+=velocities[nodeId].x*timestep}else{forces[nodeId].x=0;velocities[nodeId].x=0}if(node.options.fixed.y===false){var dy=this.modelOptions.damping*velocities[nodeId].y;var ay=(forces[nodeId].y-dy)/node.options.mass;velocities[nodeId].y+=ay*timestep;velocities[nodeId].y=Math.abs(velocities[nodeId].y)>maxVelocity?velocities[nodeId].y>0?maxVelocity:-maxVelocity:velocities[nodeId].y;node.y+=velocities[nodeId].y*timestep}else{forces[nodeId].y=0;velocities[nodeId].y=0}var totalVelocity=Math.sqrt(Math.pow(velocities[nodeId].x,2)+Math.pow(velocities[nodeId].y,2));return totalVelocity}},{key:\"calculateForces\",value:function calculateForces(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve()}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){this.freezeCache[id]={x:nodes[id].options.fixed.x,y:nodes[id].options.fixed.y};nodes[id].options.fixed.x=true;nodes[id].options.fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",this.options.stabilization.iterations);iterations=this.options.stabilization.iterations}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){if(this.startedStabilization===false){this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true}var count=0;while(this.stabilized===false&&count<this.options.stabilization.updateInterval&&this.stabilizationIterations<this.targetIterations){this.physicsTick();count++}if(this.stabilized===false&&this.stabilizationIterations<this.targetIterations){this.body.emitter.emit(\"stabilizationProgress\",{iterations:this.stabilizationIterations,total:this.targetIterations});setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var node=this.body.nodes[this.physicsBody.physicsNodeIndices[i]];var force=this.physicsBody.forces[this.physicsBody.physicsNodeIndices[i]];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(node.x+factor*force.x,node.y+factor*force.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;ctx.arrowEndpoint(node.x+factor*force.x+Math.cos(angle)*arrowSize,node.y+factor*force.y+Math.sin(angle)*arrowSize,angle,arrowSize);ctx.fill()}}}]);return PhysicsEngine}();exports.default=PhysicsEngine},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){_classCallCheck(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}_createClass(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContribution(barnesHutTree.root.children.NW,node);this._getForceContribution(barnesHutTree.root.children.NE,node);this._getForceContribution(barnesHutTree.root.children.SW,node);this._getForceContribution(barnesHutTree.root.children.SE,node)}}}}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var x=nodes[nodeIndices[i]].x;var y=nodes[nodeIndices[i]].y;if(nodes[nodeIndices[i]].options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;parentBranch.centerOfMass.x=parentBranch.centerOfMass.x*parentBranch.mass+node.x*node.options.mass;parentBranch.centerOfMass.x*=totalMassInv;parentBranch.centerOfMass.y=parentBranch.centerOfMass.y*parentBranch.mass+node.y*node.options.mass;parentBranch.centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}if(parentBranch.children.NW.range.maxX>node.x){if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NW\")}else{this._placeInRegion(parentBranch,node,\"SW\")}}else{if(parentBranch.children.NW.range.maxY>node.y){this._placeInRegion(parentBranch,node,\"NE\")}else{this._placeInRegion(parentBranch,node,\"SE\")}}}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){switch(parentBranch.children[region].childrenCount){case 0:parentBranch.children[region].children.data=node;parentBranch.children[region].childrenCount=1;this._updateBranchMass(parentBranch.children[region],node);break;case 1:if(parentBranch.children[region].children.data.x===node.x&&parentBranch.children[region].children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(parentBranch.children[region]);this._placeInTree(parentBranch.children[region],node)}break;case 4:this._placeInTree(parentBranch.children[region],node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;\nbreak;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports.default=BarnesHutSolver},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){_classCallCheck(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}_createClass(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports.default=RepulsionSolver},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){_classCallCheck(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}_createClass(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports.default=HierarchicalRepulsionSolver},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){_classCallCheck(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}_createClass(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports.default=SpringSolver},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){_classCallCheck(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}_createClass(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}var springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports.default=HierarchicalSpringSolver},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){_classCallCheck(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}_createClass(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports.default=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _BarnesHutSolver2=__webpack_require__(96);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){_inherits(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){_classCallCheck(this,ForceAtlas2BasedRepulsionSolver);return _possibleConstructorReturn(this,(ForceAtlas2BasedRepulsionSolver.__proto__||Object.getPrototypeOf(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}_createClass(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3.default);exports.default=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _CentralGravitySolver2=__webpack_require__(101);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){_inherits(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){_classCallCheck(this,ForceAtlas2BasedCentralGravitySolver);return _possibleConstructorReturn(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||Object.getPrototypeOf(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}_createClass(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3.default);exports.default=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NetworkUtil=__webpack_require__(105);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);var _Cluster=__webpack_require__(106);var _Cluster2=_interopRequireDefault(_Cluster);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var ClusterEngine=function(){function ClusterEngine(body){var _this=this;_classCallCheck(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}_createClass(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":_typeof(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];var node=this.body.nodes[nodeId];var clonedOptions=_NetworkUtil2.default.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=this.body.nodes[nodeId];for(var _i2=0;_i2<node.edges.length;_i2++){var edge=node.edges[_i2];if(this.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,node=void 0,nodeId=void 0,relevantEdgeCount=void 0;for(var i=0;i<this.body.nodeIndices.length;i++){var childNodesObj={};var childEdgesObj={};nodeId=this.body.nodeIndices[i];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;node=this.body.nodes[nodeId];edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=this._getConnectedId(edge,nodeId);if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=this.body.nodes[nodeId];childNodesObj[childNodeId]=this.body.nodes[childNodeId];usedNodes[nodeId]=true}else{var clonedOptions=_NetworkUtil2.default.cloneOptions(this.body.nodes[nodeId]);if(options.joinCondition(clonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=this.body.nodes[nodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}}if(Object.keys(childNodesObj).length>0&&Object.keys(childEdgesObj).length>0&&gatheringSuccessful===true){clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}for(var _i3=0;_i3<clusters.length;_i3++){this._cluster(clusters[_i3].nodes,clusters[_i3].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=_NetworkUtil2.default.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=_NetworkUtil2.default.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=Object.keys(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=Object.keys(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}for(var _j2=0;_j2<createEdges.length;_j2++){var _edge=createEdges[_j2].edge;var clonedOptions=_NetworkUtil2.default.cloneOptions(_edge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=createEdges[_j2].fromId;clonedOptions.to=createEdges[_j2].toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingId=_edge.id;this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this.body.edges[newEdge.id]=newEdge;newEdge.connect();this._backupEdgeOptions(_edge);_edge.setOptions({physics:false,hidden:true})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;if(Object.keys(childNodesObj).length==0){return}if(Object.keys(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}for(var nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(nodeId)){if(this.clusteredNodes[nodeId]!==undefined){return}}}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){var clonedOptions=_NetworkUtil2.default.cloneOptions(childNodesObj[_nodeId]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=_NetworkUtil2.default.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,_Cluster2.default);clusterNode.isCluster=true;clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);for(var _edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(_edgeId)){if(this.body.edges[_edgeId]!==undefined){var edge=this.body.edges[_edgeId];this._backupEdgeOptions(edge);edge.setOptions({physics:false,hidden:true})}}}for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){this.clusteredNodes[_nodeId2]={clusterId:clusterNodeProperties.id,node:this.body.nodes[_nodeId2]};this.body.nodes[_nodeId2].setOptions({hidden:true,physics:false})}}clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics,hidden:edge.options.hidden}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics,hidden:originalOptions.hidden});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=Object.keys(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}if(this.body.nodes[clusterNodeId]===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(this.body.nodes[clusterNodeId].containedNodes===undefined){console.log(\"The node:\"+clusterNodeId+\" is not a cluster.\");return}var clusterNode=this.body.nodes[clusterNodeId];var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var nodeId in containedNodes){if(containedNodes.hasOwnProperty(nodeId)){var containedNode=this.body.nodes[nodeId];positions[nodeId]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);\nfor(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var _containedNode=this.body.nodes[_nodeId3];if(newPositions[_nodeId3]!==undefined){_containedNode.x=newPositions[_nodeId3].x===undefined?clusterNode.x:newPositions[_nodeId3].x;_containedNode.y=newPositions[_nodeId3].y===undefined?clusterNode.y:newPositions[_nodeId3].y}}}}else{for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode2=this.body.nodes[_nodeId4];_containedNode2=containedNodes[_nodeId4];if(_containedNode2.options.fixed.x===false){_containedNode2.x=clusterNode.x}if(_containedNode2.options.fixed.y===false){_containedNode2.y=clusterNode.y}}}}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode3=this.body.nodes[_nodeId5];_containedNode3.vx=clusterNode.vx;_containedNode3.vy=clusterNode.vy;_containedNode3.setOptions({hidden:false,physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i4=0;_i4<edgesToBeDeleted.length;_i4++){var edge=edgesToBeDeleted[_i4];var otherNodeId=this._getConnectedId(edge,clusterNodeId);if(this.clusteredNodes[otherNodeId]!==undefined){var otherCluster=this.body.nodes[this.clusteredNodes[otherNodeId].clusterId];var transferEdge=this.body.edges[edge.clusteringEdgeReplacingId];if(transferEdge!==undefined){otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=this.clusteredNodes[otherNodeId].clusterId}else{fromId=this.clusteredNodes[otherNodeId].clusterId}var clonedOptions=_NetworkUtil2.default.cloneOptions(transferEdge,\"edge\");util.deepExtend(clonedOptions,otherCluster.clusterEdgeProperties);var id=\"clusterEdge:\"+util.randomUUID();util.deepExtend(clonedOptions,{from:fromId,to:toId,hidden:false,physics:true,id:id});var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingId=transferEdge.id;this.body.edges[id]=newEdge;this.body.edges[id].connect()}}else{var replacedEdge=this.body.edges[edge.clusteringEdgeReplacingId];if(replacedEdge!==undefined){this._restoreEdge(replacedEdge)}}edge.cleanup();edge.disconnect();delete this.body.edges[edge.id]}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var nodeId in containedNodes){if(containedNodes.hasOwnProperty(nodeId)){nodesArray.push(this.body.nodes[nodeId].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){stack.push(this.body.nodes[nodeId].id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}stack.push(this.body.nodes[nodeId].id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){var baseEdgeId=clusteredEdgeId;var max=100;var counter=0;while(clusteredEdgeId!==undefined&&this.body.edges[clusteredEdgeId]!==undefined&&counter<max){clusteredEdgeId=this.body.edges[clusteredEdgeId].clusteringEdgeReplacingId;counter++;if(clusteredEdgeId!==undefined){baseEdgeId=clusteredEdgeId}}return baseEdgeId}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>largestHub){largestHub=node.edges.length}average+=node.edges.length;averageSquared+=Math.pow(node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}}]);return ClusterEngine}();exports.default=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var NetworkUtil=function(){function NetworkUtil(){_classCallCheck(this,NetworkUtil)}_createClass(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports.default=NetworkUtil},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _Node2=__webpack_require__(67);var _Node3=_interopRequireDefault(_Node2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var Cluster=function(_Node){_inherits(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions){_classCallCheck(this,Cluster);var _this=_possibleConstructorReturn(this,(Cluster.__proto__||Object.getPrototypeOf(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}return Cluster}(_Node3.default);exports.default=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}if(typeof window!==\"undefined\"){window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}var util=__webpack_require__(1);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){_classCallCheck(this,CanvasRenderer);this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.pixelRatio=undefined;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}_createClass(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){return _this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){return _this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){if(this.requiresTimeout===true){this.renderTimer=window.setTimeout(this._renderStep.bind(this),this.simulationInterval)}else{this.renderTimer=window.requestAnimationFrame(this._renderStep.bind(this))}}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;if(this.requiresTimeout===true){window.setTimeout(function(){_this2._redraw(false)},0)}else{window.requestAnimationFrame(function(){_this2._redraw(false)})}}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;var ctx=this.canvas.frame.canvas.getContext(\"2d\");if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){var ctx=this.canvas.frame.canvas.getContext(\"2d\");if(this.pixelRatio===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports.default=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var Hammer=__webpack_require__(22);var hammerUtil=__webpack_require__(30);var util=__webpack_require__(1);var Canvas=function(){function Canvas(body){_classCallCheck(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}_createClass(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{var ctx=this.frame.canvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.frame.canvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var ctx=this.frame.canvas.getContext(\"2d\");var previousRatio=this.pixelRatio;this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{if(this.frame.canvas.width!=Math.round(this.frame.canvas.clientWidth*this.pixelRatio)||this.frame.canvas.height!=Math.round(this.frame.canvas.clientHeight*this.pixelRatio)){this._getCameraState(previousRatio)}if(this.frame.canvas.width!=Math.round(this.frame.canvas.clientWidth*this.pixelRatio)){this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);emitEvent=true}if(this.frame.canvas.height!=Math.round(this.frame.canvas.clientHeight*this.pixelRatio)){this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{key:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports.default=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NetworkUtil=__webpack_require__(105);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var View=function(){function View(body,canvas){var _this=this;_classCallCheck(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}_createClass(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=_NetworkUtil2.default.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=_NetworkUtil2.default.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=_NetworkUtil2.default.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){\noptions.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports.default=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NavigationHandler=__webpack_require__(111);var _NavigationHandler2=_interopRequireDefault(_NavigationHandler);var _Popup=__webpack_require__(112);var _Popup2=_interopRequireDefault(_Popup);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){_classCallCheck(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new _NavigationHandler2.default(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}_createClass(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previouslySelectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var previouslySelectedNodeCount=this.selectionHandler._getSelectedNodeCount();var previousSelection=this.selectionHandler.getSelection();var selected=void 0;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var selectedEdgesCount=this.selectionHandler._getSelectedEdgeCount();var selectedNodesCount=this.selectionHandler._getSelectedNodeCount();var currentSelection=this.selectionHandler.getSelection();var _determineIfDifferent2=this._determineIfDifferent(previousSelection,currentSelection),nodesChanged=_determineIfDifferent2.nodesChanged,edgesChanged=_determineIfDifferent2.edgesChanged;var nodeSelected=false;if(selectedNodesCount-previouslySelectedNodeCount>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true;nodeSelected=true}else if(nodesChanged===true&&selectedNodesCount>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);nodeSelected=true;selected=true}else if(selectedNodesCount-previouslySelectedNodeCount<0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedEdgesCount-previouslySelectedEdgeCount>0&&nodeSelected===false){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}else if(selectedEdgesCount>0&&edgesChanged===true){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}else if(selectedEdgesCount-previouslySelectedEdgeCount<0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineIfDifferent\",value:function _determineIfDifferent(previousSelection,currentSelection){var nodesChanged=false;var edgesChanged=false;for(var i=0;i<previousSelection.nodes.length;i++){if(currentSelection.nodes.indexOf(previousSelection.nodes[i])===-1){nodesChanged=true}}for(var _i=0;_i<currentSelection.nodes.length;_i++){if(previousSelection.nodes.indexOf(previousSelection.nodes[_i])===-1){nodesChanged=true}}for(var _i2=0;_i2<previousSelection.edges.length;_i2++){if(currentSelection.edges.indexOf(previousSelection.edges[_i2])===-1){edgesChanged=true}}for(var _i3=0;_i3<currentSelection.edges.length;_i3++){if(previousSelection.edges.indexOf(previousSelection.edges[_i3])===-1){edgesChanged=true}}return{nodesChanged:nodesChanged,edgesChanged:edgesChanged}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){(function(){_this2.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-_this2.drag.pointer.x;var deltaY=pointer.y-_this2.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});_this2.body.emitter.emit(\"startSimulation\")})()}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_redraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){var obj=this.selectionHandler.getNodeAt(pointer);if(obj===undefined){obj=this.selectionHandler.getEdgeAt(pointer)}this.selectionHandler.hoverObject(obj)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i4=0;_i4<edgeIndices.length;_i4++){edge=edges[edgeIndices[_i4]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i4])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new _Popup2.default(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports.default=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Hammer=__webpack_require__(22);var hammerUtil=__webpack_require__(30);var keycharm=__webpack_require__(25);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;_classCallCheck(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}_createClass(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports.default=NavigationHandler},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var Popup=function(){function Popup(container){_classCallCheck(this,Popup);this.container=container;this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-network-tooltip\";this.container.appendChild(this.frame)}_createClass(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}var left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.visibility=\"hidden\"}}]);return Popup}();exports.default=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Node=__webpack_require__(67);var _Node2=_interopRequireDefault(_Node);var _Edge=__webpack_require__(87);var _Edge2=_interopRequireDefault(_Edge);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;_classCallCheck(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}_createClass(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;\nif(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=void 0;if(emptySelection===true){properties={nodes:[],edges:[]}}else{properties=this.getSelection()}properties[\"pointer\"]={DOM:{x:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof _Node2.default){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof _Node2.default){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof _Node2.default){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof _Node2.default){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"blurObject\",value:function blurObject(object){if(object.hover===true){object.hover=false;if(object instanceof _Node2.default){this.body.emitter.emit(\"blurNode\",{node:object.id})}else{this.body.emitter.emit(\"blurEdge\",{edge:object.id})}}}},{key:\"hoverObject\",value:function hoverObject(object){var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof _Node2.default&&object.id!=nodeId||object instanceof _Edge2.default){this.blurObject(this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof _Edge2.default){this.blurObject(this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof _Node2.default){this.body.emitter.emit(\"hoverNode\",{node:object.id})}else{this.body.emitter.emit(\"hoverEdge\",{edge:object.id})}}if(object instanceof _Node2.default&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}}]);return SelectionHandler}();exports.default=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _NetworkUtil=__webpack_require__(105);var _NetworkUtil2=_interopRequireDefault(_NetworkUtil);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var LayoutEngine=function(){function LayoutEngine(body){_classCallCheck(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}_createClass(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"_dataChanged\",function(){_this.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this.setupHierarchicalLayout()})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var prevHierarchicalState=this.options.hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(this.options.hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(this.options.hierarchical.direction===\"RL\"||this.options.hierarchical.direction===\"DU\"){if(this.options.hierarchical.levelSeparation>0){this.options.hierarchical.levelSeparation*=-1}}else{if(this.options.hierarchical.levelSeparation<0){this.options.hierarchical.levelSeparation*=-1}}this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:this.optionsBackup.physics.enabled===undefined?true:this.optionsBackup.physics.enabled,solver:\"hierarchicalRepulsion\"};this.optionsBackup.physics.enabled=this.optionsBackup.physics.enabled===undefined?true:this.optionsBackup.physics.enabled;this.optionsBackup.physics.solver=this.optionsBackup.physics.solver||\"barnesHut\"}else if(_typeof(allOptions.physics)===\"object\"){this.optionsBackup.physics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;this.optionsBackup.physics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){this.optionsBackup.physics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=\"horizontal\";if(this.options.hierarchical.direction===\"RL\"||this.options.hierarchical.direction===\"LR\"){type=\"vertical\"}if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{if(allOptions.edges.smooth.type!==undefined&&allOptions.edges.smooth.type!==\"dynamic\"){type=allOptions.edges.smooth.type}this.optionsBackup.edges={smooth:allOptions.edges.smooth.enabled===undefined?true:allOptions.edges.smooth.enabled,type:allOptions.edges.smooth.type===undefined?\"dynamic\":allOptions.edges.smooth.type,roundness:allOptions.edges.smooth.roundness===undefined?.5:allOptions.edges.smooth.roundness,forceDirection:allOptions.edges.smooth.forceDirection===undefined?false:allOptions.edges.smooth.forceDirection};allOptions.edges.smooth={enabled:allOptions.edges.smooth.enabled===undefined?true:allOptions.edges.smooth.enabled,type:type,roundness:allOptions.edges.smooth.roundness===undefined?.5:allOptions.edges.smooth.roundness,forceDirection:allOptions.edges.smooth.forceDirection===undefined?false:allOptions.edges.smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var radius=10*.1*nodesArray.length+10;var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var positionDefined=0;for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*this.body.nodeIndices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=100;if(this.body.nodeIndices.length>clusterThreshold){var startLength=this.body.nodeIndices.length;while(this.body.nodeIndices.length>clusterThreshold){level+=1;var before=this.body.nodeIndices.length;if(level%3===0){this.body.modules.clustering.clusterBridges()}else{this.body.modules.clustering.clusterOutliers()}var after=this.body.nodeIndices.length;if(before==after&&level%3!==0||level>MAX_LEVELS){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}this.body.modules.kamadaKawai.solve(this.body.nodeIndices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<this.body.nodeIndices.length;_i++){if(this.body.nodes[this.body.nodeIndices[_i]].predefinedPosition===false){this.body.nodes[this.body.nodeIndices[_i]].x+=(.5-this.seededRandom())*offset;this.body.nodes[this.body.nodeIndices[_i]].y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=_NetworkUtil2.default.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=_NetworkUtil2.default.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){this.body.nodes[this.body.nodeIndices[i]].x-=center.x;this.body.nodes[this.body.nodeIndices[i]].y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var definedPositions=true;var undefinedLevel=false;this.hierarchicalLevels={};this.lastNodeOnLevel={};this.hierarchicalChildrenReference={};this.hierarchicalParentReference={};this.hierarchicalTrees={};this.treeIndex=-1;this.distributionOrdering={};this.distributionIndex={};this.distributionOrderingPresence={};for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.x===undefined&&node.options.y===undefined){definedPositions=false}if(node.options.level!==undefined){definedLevel=true;this.hierarchicalLevels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.\");return}else{if(undefinedLevel===true){if(this.options.hierarchical.sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(this.options.hierarchical.sortMethod===\"directed\"){this._determineLevelsDirected()}else if(this.options.hierarchical.sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){if(this.hierarchicalLevels[_nodeId]===undefined){this.hierarchicalLevels[_nodeId]=0}}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this2=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftTree(i+1,diff+_this2.options.hierarchical.treeSpacing)}};var shiftTree=function shiftTree(index,offset){for(var nodeId in _this2.hierarchicalTrees){if(_this2.hierarchicalTrees.hasOwnProperty(nodeId)){if(_this2.hierarchicalTrees[nodeId]===index){var node=_this2.body.nodes[nodeId];var pos=_this2._getPositionForHierarchy(node);_this2._setPositionForHierarchy(node,pos+offset,undefined,true)}}}};var getTreeSize=function getTreeSize(index){var min=1e9;var max=-1e9;for(var nodeId in _this2.hierarchicalTrees){if(_this2.hierarchicalTrees.hasOwnProperty(nodeId)){if(_this2.hierarchicalTrees[nodeId]===index){var pos=_this2._getPositionForHierarchy(_this2.body.nodes[nodeId]);min=Math.min(pos,min);max=Math.max(pos,max)}}}return{min:min,max:max}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<=_this2.treeIndex;i++){treeWidths.push(getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){map[source.id]=true;if(_this2.hierarchicalChildrenReference[source.id]){var children=_this2.hierarchicalChildrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this2.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this2.body.nodes[branchNode];var level=_this2.hierarchicalLevels[node.id];var position=_this2._getPositionForHierarchy(node);var _getSpaceAroundNode2=_this2._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=_slicedToArray(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getMaxLevel=function getMaxLevel(nodeId){var level=_this2.hierarchicalLevels[nodeId];if(_this2.hierarchicalChildrenReference[nodeId]){var children=_this2.hierarchicalChildrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,getMaxLevel(children[i]))}}}return level};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=getMaxLevel(node1.id);var maxLevel2=getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var hasSameParent=function hasSameParent(node1,node2){var parents1=_this2.hierarchicalParentReference[node1.id];var parents2=_this2.hierarchicalParentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this2.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){if(hasSameParent(levelNodes[j],levelNodes[j+1])===true){if(_this2.hierarchicalTrees[levelNodes[j].id]===_this2.hierarchicalTrees[levelNodes[j+1].id]){callback(levelNodes[j],levelNodes[j+1],centerParents)}}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this2._getPositionForHierarchy(node1);var pos2=_this2._getPositionForHierarchy(node2);var diffAbs=Math.abs(pos2-pos1);if(diffAbs>_this2.options.hierarchical.nodeSpacing){var branchNodes1={};branchNodes1[node1.id]=true;var branchNodes2={};branchNodes2[node2.id]=true;getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var _getBranchBoundary=getBranchBoundary(branchNodes1,maxLevel),_getBranchBoundary2=_slicedToArray(_getBranchBoundary,4),min1=_getBranchBoundary2[0],max1=_getBranchBoundary2[1],minSpace1=_getBranchBoundary2[2],maxSpace1=_getBranchBoundary2[3];var _getBranchBoundary3=getBranchBoundary(branchNodes2,maxLevel),_getBranchBoundary4=_slicedToArray(_getBranchBoundary3,4),min2=_getBranchBoundary4[0],max2=_getBranchBoundary4[1],minSpace2=_getBranchBoundary4[2],maxSpace2=_getBranchBoundary4[3];var diffBranch=Math.abs(max1-min2);if(diffBranch>_this2.options.hierarchical.nodeSpacing){var offset=max1-min2+_this2.options.hierarchical.nodeSpacing;if(offset<-minSpace2+_this2.options.hierarchical.nodeSpacing){offset=-minSpace2+_this2.options.hierarchical.nodeSpacing}if(offset<0){_this2._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this2._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this2.hierarchicalLevels[node.id];var C2=_this2.options.hierarchical.levelSeparation*_this2.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this2.hierarchicalLevels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this2._getPositionForHierarchy(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this2._getPositionForHierarchy(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this2._getPositionForHierarchy(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this2._getPositionForHierarchy(node);if(branches[node.id]===undefined){var branchNodes={};branchNodes[node.id]=true;getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var _getBranchBoundary5=getBranchBoundary(branches[node.id]),_getBranchBoundary6=_slicedToArray(_getBranchBoundary5,4),minBranch=_getBranchBoundary6[0],maxBranch=_getBranchBoundary6[1],minSpaceBranch=_getBranchBoundary6[2],maxSpaceBranch=_getBranchBoundary6[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this2.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this2.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this2._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this2._getPositionForHierarchy(node);var _getSpaceAroundNode4=_this2._getSpaceAroundNode(node),_getSpaceAroundNode5=_slicedToArray(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this2.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this2.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this2._setPositionForHierarchy(node,newPosition,undefined,true);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=Object.keys(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this2.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=Object.keys(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this2.body.nodes){if(_this2.body.nodes.hasOwnProperty(nodeId))_this2._centerParent(_this2.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=Object.keys(_this2.distributionOrdering);levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this2.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this2._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchicalLevels[node.id];if(level!==undefined){var index=this.distributionIndex[node.id];var position=this._getPositionForHierarchy(node);var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=this.distributionOrdering[level][index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this._getPositionForHierarchy(prevNode);minSpace=position-prevPos}}if(index!=this.distributionOrdering[level].length-1){var nextNode=this.distributionOrdering[level][index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this._getPositionForHierarchy(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchicalParentReference[node.id]){var parents=this.hierarchicalParentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];if(this.hierarchicalChildrenReference[parentId]){var minPos=1e9;var maxPos=-1e9;var children=this.hierarchicalChildrenReference[parentId];\nif(children.length>0){for(var _i5=0;_i5<children.length;_i5++){var childNode=this.body.nodes[children[_i5]];minPos=Math.min(minPos,this._getPositionForHierarchy(childNode));maxPos=Math.max(maxPos,this._getPositionForHierarchy(childNode))}}var position=this._getPositionForHierarchy(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=_slicedToArray(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var newPosition=.5*(minPos+maxPos);var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this._setPositionForHierarchy(parentNode,newPosition,undefined,true)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=Object.keys(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this._sortNodeArray(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var pos=this.options.hierarchical.nodeSpacing*handledNodeCount;if(handledNodeCount>0){pos=this._getPositionForHierarchy(nodeArray[i-1])+this.options.hierarchical.nodeSpacing}this._setPositionForHierarchy(node,pos,level);this._validataPositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){if(this.hierarchicalChildrenReference[parentId]===undefined){return}var childNodes=[];for(var i=0;i<this.hierarchicalChildrenReference[parentId].length;i++){childNodes.push(this.body.nodes[this.hierarchicalChildrenReference[parentId][i]])}this._sortNodeArray(childNodes);for(var _i6=0;_i6<childNodes.length;_i6++){var childNode=childNodes[_i6];var childNodeLevel=this.hierarchicalLevels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var pos=void 0;if(_i6===0){pos=this._getPositionForHierarchy(this.body.nodes[parentId])}else{pos=this._getPositionForHierarchy(childNodes[_i6-1])+this.options.hierarchical.nodeSpacing}this._setPositionForHierarchy(childNode,pos,childNodeLevel);this._validataPositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var minPos=1e9;var maxPos=-1e9;for(var _i7=0;_i7<childNodes.length;_i7++){var childNodeId=childNodes[_i7].id;minPos=Math.min(minPos,this._getPositionForHierarchy(this.body.nodes[childNodeId]));maxPos=Math.max(maxPos,this._getPositionForHierarchy(this.body.nodes[childNodeId]))}this._setPositionForHierarchy(this.body.nodes[parentId],.5*(minPos+maxPos),parentLevel)}},{key:\"_validataPositionAndContinue\",value:function _validataPositionAndContinue(node,level,pos){if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this._getPositionForHierarchy(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchicalLevels[nodeId]===undefined?0:this.hierarchicalLevels[nodeId];if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){node.y=this.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}else{node.x=this.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getHubSize\",value:function _getHubSize(){var hubSize=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(this.hierarchicalLevels[nodeId]===undefined){hubSize=node.edges.length<hubSize?hubSize:node.edges.length}}}return hubSize}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this3=this;var hubSize=1;var levelDownstream=function levelDownstream(nodeA,nodeB){if(_this3.hierarchicalLevels[nodeB.id]===undefined){if(_this3.hierarchicalLevels[nodeA.id]===undefined){_this3.hierarchicalLevels[nodeA.id]=0}_this3.hierarchicalLevels[nodeB.id]=_this3.hierarchicalLevels[nodeA.id]+1}};while(hubSize>0){hubSize=this._getHubSize();if(hubSize===0)break;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.edges.length===hubSize){this._crawlNetwork(levelDownstream,nodeId)}}}}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this4=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this4.hierarchicalLevels[nodeA.id];if(levelA===undefined){_this4.hierarchicalLevels[nodeA.id]=minLevel}var diff=customCallback(_NetworkUtil2.default.cloneOptions(nodeA,\"node\"),_NetworkUtil2.default.cloneOptions(nodeB,\"node\"),_NetworkUtil2.default.cloneOptions(edge,\"edge\"));_this4.hierarchicalLevels[nodeB.id]=_this4.hierarchicalLevels[nodeA.id]+diff};this._crawlNetwork(levelByDirection);this._setMinLevelToZero()}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this5=this;var minLevel=1e4;var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this5.hierarchicalLevels[nodeA.id];if(levelA===undefined){_this5.hierarchicalLevels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this5.hierarchicalLevels[nodeB.id]=_this5.hierarchicalLevels[nodeA.id]+1}else{_this5.hierarchicalLevels[nodeB.id]=_this5.hierarchicalLevels[nodeA.id]-1}};this._crawlNetwork(levelByDirection);this._setMinLevelToZero()}},{key:\"_setMinLevelToZero\",value:function _setMinLevelToZero(){var minLevel=1e9;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){if(this.hierarchicalLevels[nodeId]!==undefined){minLevel=Math.min(this.hierarchicalLevels[nodeId],minLevel)}}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){if(this.hierarchicalLevels[_nodeId2]!==undefined){this.hierarchicalLevels[_nodeId2]-=minLevel}}}}},{key:\"_generateMap\",value:function _generateMap(){var _this6=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this6.hierarchicalLevels[childNode.id]>_this6.hierarchicalLevels[parentNode.id]){var parentNodeId=parentNode.id;var childNodeId=childNode.id;if(_this6.hierarchicalChildrenReference[parentNodeId]===undefined){_this6.hierarchicalChildrenReference[parentNodeId]=[]}_this6.hierarchicalChildrenReference[parentNodeId].push(childNodeId);if(_this6.hierarchicalParentReference[childNodeId]===undefined){_this6.hierarchicalParentReference[childNodeId]=[]}_this6.hierarchicalParentReference[childNodeId].push(parentNodeId)}};this._crawlNetwork(fillInRelations)}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this7=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var treeIndex=0;var crawler=function crawler(node,tree){if(progress[node.id]===undefined){if(_this7.hierarchicalTrees[node.id]===undefined){_this7.hierarchicalTrees[node.id]=tree;_this7.treeIndex=Math.max(tree,_this7.treeIndex)}progress[node.id]=true;var childNode=void 0;for(var i=0;i<node.edges.length;i++){if(node.edges[i].connected===true){if(node.edges[i].toId===node.id){childNode=node.edges[i].from}else{childNode=node.edges[i].to}if(node.id!==childNode.id){callback(node,childNode,node.edges[i]);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(progress[node.id]===undefined){crawler(node,treeIndex);treeIndex+=1}}}else{var _node=this.body.nodes[startingNodeId];if(_node===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){this.body.nodes[parentId].x+=diff}else{this.body.nodes[parentId].y+=diff}if(this.hierarchicalChildrenReference[parentId]!==undefined){for(var i=0;i<this.hierarchicalChildrenReference[parentId].length;i++){this._shiftBlock(this.hierarchicalChildrenReference[parentId][i],diff)}}}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this8=this;var parents={};var iterateParents=function iterateParents(parents,child){if(_this8.hierarchicalParentReference[child]!==undefined){for(var i=0;i<_this8.hierarchicalParentReference[child].length;i++){var parent=_this8.hierarchicalParentReference[child][i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){if(_this8.hierarchicalParentReference[child]!==undefined){for(var i=0;i<_this8.hierarchicalParentReference[child].length;i++){var parent=_this8.hierarchicalParentReference[child][i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"_setPositionForHierarchy\",value:function _setPositionForHierarchy(node,position,level){var doNotUpdate=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(doNotUpdate!==true){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[];this.distributionOrderingPresence[level]={}}if(this.distributionOrderingPresence[level][node.id]===undefined){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}this.distributionOrderingPresence[level][node.id]=true}if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){node.x=position}else{node.y=position}}},{key:\"_getPositionForHierarchy\",value:function _getPositionForHierarchy(node){if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){return node.x}else{return node.y}}},{key:\"_sortNodeArray\",value:function _sortNodeArray(nodeArray){if(nodeArray.length>1){if(this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\"){nodeArray.sort(function(a,b){return a.x-b.x})}else{nodeArray.sort(function(a,b){return a.y-b.y})}}}}]);return LayoutEngine}();exports.default=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var util=__webpack_require__(1);var Hammer=__webpack_require__(22);var hammerUtil=__webpack_require__(30);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;_classCallCheck(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}_createClass(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",function(){});this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){(function(){var edge=_this3.body.edges[_this3.edgeBeingEditedId];var controlNodeFrom=_this3._getNewTargetNode(edge.from.x,edge.from.y);var controlNodeTo=_this3._getNewTargetNode(edge.to.x,edge.to.y);_this3.temporaryIds.nodes.push(controlNodeFrom.id);_this3.temporaryIds.nodes.push(controlNodeTo.id);_this3.body.nodes[controlNodeFrom.id]=controlNodeFrom;_this3.body.nodeIndices.push(controlNodeFrom.id);_this3.body.nodes[controlNodeTo.id]=controlNodeTo;_this3.body.nodeIndices.push(controlNodeTo.id);_this3._temporaryBindUI(\"onTouch\",_this3._controlNodeTouch.bind(_this3));_this3._temporaryBindUI(\"onTap\",function(){});_this3._temporaryBindUI(\"onHold\",function(){});_this3._temporaryBindUI(\"onDragStart\",_this3._controlNodeDragStart.bind(_this3));_this3._temporaryBindUI(\"onDrag\",_this3._controlNodeDrag.bind(_this3));_this3._temporaryBindUI(\"onDragEnd\",_this3._controlNodeDragEnd.bind(_this3));_this3._temporaryBindUI(\"onMouseMove\",function(){});_this3._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});_this3.body.emitter.emit(\"_redraw\")})()}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this4=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"delete\"){_this4.body.data.edges.getDataSet().remove(finalizedData.edges);_this4.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this4.body.emitter.emit(\"startSimulation\");_this4.showManipulatorToolbar()}else{_this4.body.emitter.emit(\"startSimulation\");_this4.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){if(this.options.rtl){var deleteBtnClass=\"vis-button vis-delete-rtl\"}else{var deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){var button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+JSON.stringify(Object.keys(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;\nfor(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this5=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addNode\"){_this5.body.data.nodes.getDataSet().add(finalizedData);_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for add does not support two arguments (data,callback)\");this.showManipulatorToolbar()}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this6.inMode===\"addEdge\"){_this6.body.data.edges.getDataSet().add(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this7=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId};if(typeof this.options.editEdge===\"function\"){if(this.options.editEdge.length===2){this.options.editEdge(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this7.inMode!==\"editEdge\"){_this7.body.edges[defaultData.id].updateEdgeType();_this7.body.emitter.emit(\"_redraw\")}else{_this7.body.data.edges.getDataSet().update(finalizedData);_this7.selectionHandler.unselectAll();_this7.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports.default=ManipulationSystem},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var boolean=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var allOptions={configure:{enabled:{boolean:boolean},filter:{boolean:boolean,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:boolean},__type__:{object:object,boolean:boolean,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:boolean},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:boolean}},middle:{enabled:{boolean:boolean},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:boolean}},from:{enabled:{boolean:boolean},scaleFactor:{number:number},type:{string:[\"arrow\",\"circle\"]},__type__:{object:object,boolean:boolean}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:boolean},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:boolean},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:boolean,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},__type__:{object:object,string:string}},hidden:{boolean:boolean},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:boolean},length:{number:number,undefined:\"undefined\"},physics:{boolean:boolean},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:boolean},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:boolean}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:boolean},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:boolean}},smooth:{enabled:{boolean:boolean},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:boolean},__type__:{object:object,boolean:boolean}},title:{string:string,undefined:\"undefined\"},width:{number:number},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:boolean},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:boolean},dragView:{boolean:boolean},hideEdgesOnDrag:{boolean:boolean},hideNodesOnDrag:{boolean:boolean},hover:{boolean:boolean},keyboard:{enabled:{boolean:boolean},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:boolean},__type__:{object:object,boolean:boolean}},multiselect:{boolean:boolean},navigationButtons:{boolean:boolean},selectable:{boolean:boolean},selectConnectedEdges:{boolean:boolean},hoverConnectedEdges:{boolean:boolean},tooltipDelay:{number:number},zoomView:{boolean:boolean},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:boolean},hierarchical:{enabled:{boolean:boolean},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:boolean},edgeMinimization:{boolean:boolean},parentCentralization:{boolean:boolean},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:boolean}},__type__:{object:object}},manipulation:{enabled:{boolean:boolean},initiallyActive:{boolean:boolean},addNode:{boolean:boolean,function:\"function\"},addEdge:{boolean:boolean,function:\"function\"},editNode:{function:\"function\"},editEdge:{boolean:boolean,function:\"function\"},deleteNode:{boolean:boolean,function:\"function\"},deleteEdge:{boolean:boolean,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:boolean}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:boolean},y:{boolean:boolean},__type__:{object:object,boolean:boolean}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},hidden:{boolean:boolean},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{string:string,undefined:\"undefined\"},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:boolean},level:{number:number,undefined:\"undefined\"},mass:{number:number},physics:{boolean:boolean},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:boolean},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:boolean}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:boolean},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:boolean}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\"]},shapeProperties:{borderDashes:{boolean:boolean,array:array},borderRadius:{number:number},interpolation:{boolean:boolean},useImageSize:{boolean:boolean},useBorderWithImage:{boolean:boolean},__type__:{object:object}},size:{number:number},title:{string:string,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:boolean},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:boolean},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:boolean},fit:{boolean:boolean},__type__:{object:object,boolean:boolean}},timestep:{number:number},adaptiveTimestep:{boolean:boolean},__type__:{object:object,boolean:boolean}},autoResize:{boolean:boolean},clickToUse:{boolean:boolean},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _FloydWarshall=__webpack_require__(118);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){_classCallCheck(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2.default}_createClass(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=_slicedToArray(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=_slicedToArray(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=_slicedToArray(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));dE_dx+=this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator);dE_dy+=this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)}}var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=this.K_matrix[m][i]*(1-this.L_matrix[m][i]*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=this.K_matrix[m][i]*(this.L_matrix[m][i]*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=this.K_matrix[m][i]*(1-this.L_matrix[m][i]*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}}]);return KamadaKawai}();exports.default=KamadaKawai},function(module,exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}var FloydWarshall=function(){function FloydWarshall(){_classCallCheck(this,FloydWarshall)}_createClass(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){D_matrix[nodesArray[i]]={};D_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){D_matrix[nodesArray[i]][nodesArray[j]]=i==j?0:1e9;D_matrix[nodesArray[i]][nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){for(var _i2=0;_i2<nodeCount-1;_i2++){for(var _j=_i2+1;_j<nodeCount;_j++){D_matrix[nodesArray[_i2]][nodesArray[_j]]=Math.min(D_matrix[nodesArray[_i2]][nodesArray[_j]],D_matrix[nodesArray[_i2]][nodesArray[k]]+D_matrix[nodesArray[k]][nodesArray[_j]]);D_matrix[nodesArray[_j]][nodesArray[_i2]]=D_matrix[nodesArray[_i2]][nodesArray[_j]]}}}return D_matrix}}]);return FloydWarshall}();exports.default=FloydWarshall},function(module,exports){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.arrowEndpoint=function(x,y,angle,length){var xt=x-length*Math.cos(angle);var yt=y-length*Math.sin(angle);var xi=x-length*.9*Math.cos(angle);var yi=y-length*.9*Math.sin(angle);var xl=xt+length/3*Math.cos(angle+.5*Math.PI);var yl=yt+length/3*Math.sin(angle+.5*Math.PI);var xr=xt+length/3*Math.cos(angle-.5*Math.PI);var yr=yt+length/3*Math.sin(angle-.5*Math.PI);this.beginPath();this.moveTo(x,y);this.lineTo(xl,yl);this.lineTo(xi,yi);this.lineTo(xr,yr);this.closePath()};CanvasRenderingContext2D.prototype.circleEndpoint=function(x,y,angle,length){var radius=length*.4;var xc=x-radius*Math.cos(angle);var yc=y-radius*Math.sin(angle);this.circle(xc,yc,radius)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}}}},function(module,exports){\"use strict\";function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=Object.create(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){\nnext()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){token+=c;if(c==='\"'){next()}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var i=0;i<gNodes.length;i++){var node={};var gNode=gNodes[i];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"title\"]=gNode.title;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:undefined;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",back:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"]}])});\n",
"title": "$:/plugins/felixhayashi/vis/vis.js",
"type": "application/javascript",
"module-type": "library"
}
}
}
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px"
y="0px" width="14px" height="14px" >
<circle cx="7" cy="7" r="6" stroke="#aeb0b5" stroke-width="1" fill="#aeb0b5"/>
<polyline points="4,7 10,7" fill="none" stroke="white"/>
</svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px"
y="0px" width="14px" height="14px" >
<circle cx="7" cy="7" r="6" stroke="#aeb0b5" stroke-width="1" fill="#aeb0b5"/>
<polyline points="4,7 10,7 7,7 7,10 7,4" fill="none" stroke="white"/>
</svg>
{
"tiddlers": {
"$:/plugins/ihm/tidgraph/changelog": {
"created": "20151024161547099",
"creator": "ihm4u",
"modified": "20151031061347109",
"modifier": "ihm4u",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/changelog",
"text": "For the complete changelog see\n\nhttps://ihm4u.github.io/tw5plugs/#Tidgraph%20-%20Changelog\n"
},
"$:/plugins/ihm/tidgraph/documentation": {
"title": "$:/plugins/ihm/tidgraph/documentation",
"text": "!!Example\nThe following example shows a tiddler which tags 7 children:\n\n``<$tidgraph start=\"Virtues\" />``\n\nlooks like this:\n\n{{$:/plugins/ihm/tidgraph/tidgraph.png}}\n\n!!Usage\nSimple usage:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThe map will start with MyRootTiddler on the left, and show all its children recursively. The default maximum depth is 10 levels, it can be changed with the `maxdepth` attribute.\n\nAll options:\n\n|!Attribute |!Description|!Default |\n|`start` |Initial tiddler that starts the map | none |\n|`startat` |First level to display. 0 is the root tiddler named in the `start` attribute. 1 is the next level, etc. | 0 |\n|`maxdepth` |Maximum depth to display.| 10 |\n|`mode` |//tagging// or //linking// or custom. This is how to identify the children of a node. With //tagging// Tiddlers that tag other tiddlers become their parent. With //linking// tiddlers that link to other tiddlers become their parent. A custom mode can be specified by a `$:/config/tidgraph/modes/MyMode` tiddler where `MyMode` is the name of the mode. The subfilter can be also specified directly; e.g. `mode=\"fields[]\"`. See [[Custom Mode Demo|https://ihm4u.github.io/tw5plugs/#Custom%20Mode%20Demo]] for an example | //tagging// |\n|`nodetitle` |Field to use as title for the node. | //title// (or //caption// if present) |\n|`tooltip` |List of fields to use for node tooltip. The first field with a non empty value is used. | //summary// |\n|`filter` |Only tiddlers matching filter will be used | none |\n|`nocollapse` |Disable ability to collapse nodes. The graph allows node collapsing by default. | false |\n|`nodetemplate` |One or mode node templates to make node look like you want. See the [[Node Templates Demo|https://ihm4u.github.io/tw5plugs/#Node%20Templates%20Demo]] for examples of how to use them. | none |\n|`layout` |`E` for East (Vertical) or `S` for south (Horizontal) layout. | E |\n\n!CSS classes\nYou can also change colors, and other styles with the following CSS classes.\n\n|!Class |!Description |\n|tgr-node |Style for each node. If you want to change the color of the links inside the node use the `.tgr-node a` selector. |\n|tgr-edge |Style for the SVG path that connects the nodes. The old name was tgr-link. |\n|tgr-arrow |Style for the SVG polyline that draws the arrow at the end of the link |\n"
},
"$:/plugins/ihm/tidgraph/readme": {
"created": "20151024054526558",
"modified": "20151024065317719",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/readme",
"text": "!!How\nSimply put this in your tiddler:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThere are other options covered in the [[documentation|$:/plugins/ihm/tidgraph/documentation]].\n\n!!Features\n* No third-party libraries\n* Light weight\n* Rendering of map/graph with HTML5 and SVG (no heavy png or jpg images)\n* Automatic map/graph creation, no need for dragging/connecting/etc\n* Figures out tree-graph by means of tags or links, or custom modes \n* Collapse/expand nodes\n* User defined Node Templates!!\n\n!!Limitations\n* Layout is horizontal from left to right, if needed a vertical layout will be added later\n"
},
"$:/plugins/ihm/tidgraph/stylesheet": {
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/ihm/tidgraph/stylesheet",
"type": "text/css",
"text": "/*Eliminate border in table and cells*/\n.ihm-tgr-table {\n border-collapse: collapse;\n border: none;\n background-color: transparent;\n padding: 0;\n margin: 0;\n}\n\n.ihm-tgr-tablediv {\n /* We need this margin to prevent spurius vertical scroll\n * in tgr-container. It needs to have the SAME pixel value\n * as top and left in tgr-svg-int class so that the SVG\n * arrows match properly (this assures same origin coordinates\n * for table and svg)\n */\n margin: 10px; \n}\n\n.tgr-container table td {\n border: none;\n background-color: transparent;\n}\n\n/*nice round box around tiddlers*/\n.tgr-container td a {\n \n}\n\n.tgr-container {\n position:relative; \n left:0px; \n top:0px; \n background-color: transparent;\n overflow: auto; /* This is needed to scroll on big maps */\n z-index:1;\n}\n.tgr-svg-int { \n\tz-index: -1;\n\tposition:absolute;\n\tbackground-color:transparent;\n\topacity: 1;\n left: 10px;\n top: 10px;\n}\n\n/* SVG arrows */\n.ihm-tgr-link {\n fill: none;\n stroke-width: 2;\n stroke: #aeb0b5;\n}\n\n.tgr-edge-weak {\n stroke-dasharray: 3,5;\n}\n\n.tgr-arrow {\n fill: #aeb0b5;\n stroke-width: 0;\n}\n\n.ihm-tgr-node-container {\n position: relative;\n}\n\n.ihm-tgr-node-container-east {\n margin: 6px 10px;\n}\n\n.ihm-tgr-node-container-south {\n margin: 16px 4px;\n display: inline-block; /*FIXME*/\n}\n\n.ihm-tgr-node-container p {\n margin-top: 0px;\n margin-bottom: 0px;\n}\n\n.ihm-tgr-node {\n background-color: #dce4ef;\n border-radius: 15px;\n padding: 0.1em 0.4em;\n /* border: 0px dashed #cd2026; */\n box-shadow: 4px 4px 5px #888888;\n text-align: center;\n vertical-align: middle;\n font-size: 1em;\n color: #0071bc;\n}\n\n/* Collapse feature */\n.ihm-tgr-collapse {\n position: absolute;\n cursor: pointer;\n width: 14px;\n height: 14px;\n right: -14px;\n}\n\n.ihm-tgr-collapse-east {\n top: 50%;\n transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n -webkit-transform: translateY(-50%);\n}\n\n.ihm-tgr-collapse-south {\n left: 50%;\n transform: translateX(-50%);\n -ms-transform: translateX(-50%);\n -webkit-transform: translateX(-50%);\n}\n\na.ihm-tgr-collapse:hover {\n text-decoration: none;\n background: #999999;\n}\n\n/* Vertical layout divs */\n.ihm-tgr-divtable {\n display: table;\n}\n\n.ihm-tgr-node-group {\n display: table-row;\n}\n\n.ihm-tgr-node-cell {\n display: table-cell;\n vertical-align: top;\n text-align: center;\n}\n"
},
"$:/plugins/ihm/templates/collapse": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/collapse",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/templates/expand": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/expand",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7 7,7 7,10 7,4\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/tidgraph/utils.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/tidgraph/utils.js\ntype: application/javascript\nmodule-type: library\n\nInternal utility functions for tidgraph plugin.\n\n\\*/\n(function(){function u(a){var c=a.getBoundingClientRect(),b=document.body,e=document.documentElement,g=c.top-(a.scrollTop||window.pageYOffset||e.scrollTop||b.scrollTop)-(e.clientTop||b.clientTop||0);a=c.left-(a.scrollLeft||window.pageXOffset||e.scrollLeft||b.scrollLeft)-(e.clientLeft||b.clientLeft||0);return{top:g,left:a,width:c.width,height:c.height,right:a+c.width,bottom:g+c.height}}function q(a,c,b){b=b||function(a,b,c){if(a)return!0};a=$tw.utils.parseStringArray(a);for(var e=a.length,g=c.length,\nf=0;f<g;f++)for(var h=0;h<e;h++){var d=$tw.wiki.getTiddler(c[f]);if(d&&(d=d.getFieldString(a[h]),b(d,a[h],c[f])))return d}return\"\"}function x(a){var c=!1;return(a=q(\"_tgr_node_class _tgr_node_class_add\",[a.id,a.template],function(a,e,g){if(a)return c=\"_tgr_node_class_add\"===e?!0:!1,!0}))&&\"tgr-default\"!==a?c?\"ihm-tgr-node tgr-node \"+a:a:\"ihm-tgr-node tgr-node\"}function w(a,c,b){var e;a=u(a);if(\"string\"===typeof b){if(e=document.querySelector(b),null==e)return null}else b instanceof HTMLElement&&(e=\nb);var g=u(e);b=g.bottom-a.top;e=g.left-a.left;var f=g.right-a.left;a=g.top-a.top;g=\"\";switch(c.toUpperCase()){case \"L\":g=[Math.round(e),Math.round(b/2+a/2)];break;case \"R\":g=[Math.round(f),Math.round(b/2+a/2)];break;case \"T\":g=[Math.round(f/2+e/2),Math.round(a)];break;case \"B\":g=[Math.round(f/2+e/2),Math.round(b)]}return g}function y(a,c,b,e,g){var f;a:{var h=u(c),d=u(b);f=h.left+h.width/2;var h=h.top+h.height/2,n=d.left+d.width/2,d=d.top+d.height/2;switch(e){case \"E\":f=4>n-f?[\"R\",\"R\"]:[\"R\",\"L\"];\nbreak a;case \"S\":f=4>d-h?[\"B\",\"B\"]:[\"B\",\"T\"];break a}f=void 0}d=w(a,f[0],c);a=w(a,f[1],b);var m,l,h=10,n=\"\";g&&(n=' class=\"tgr-edge-weak\"');if(null==c||null==b)return error(\"can't connect null element\");if(null==d)return error(\"port not found for \"+c.tagName+\" - \"+c.innerHTML);if(null==a)return error(\"port not found for \"+b.tagName+\" - \"+b.innerHTML);c=Math.abs(a[1]-d[1]);b=Math.abs(a[0]-d[0]);switch(e){case \"E\":return a[1]>d[1]&&(m=c/2),a[1]<d[1]&&(m=-c/2),5>c&&(m=0),\"L\"==f[1]&&(l=-10),\"R\"==f[1]&&\n(l=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+(d[0]+h)+\",\"+d[1]+\" \"+(d[0]+h)+\",\"+(d[1]+m)+\" Q\"+(d[0]+h)+\",\"+a[1]+\" \"+(a[0]+l)+\",\"+a[1]+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>';case \"S\":return a[0]>d[0]&&(l=b/2),a[0]<d[0]&&(l=-b/2),5>b&&(l=0),\"T\"==f[1]&&(m=-10,h=10),\"B\"==f[1]&&(m=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+d[0]+\",\"+(d[1]+h)+\" \"+(d[0]+l)+\",\"+(d[1]+h)+\" Q\"+a[0]+\",\"+(d[1]+h)+\" \"+a[0]+\",\"+(a[1]+m)+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>'}}function v(a,c){var b;switch(c.mode){case \"tagging\":b=\n\"[[\"+a+\"]tagging[]]+\"+c.filter;break;case \"linking\":b=\"[[\"+a+\"]links[]!is[missing]]+\"+c.filter;break;default:b=\"[[\"+a+\"]\"+c.mode+\"]+\"+c.filter}return $tw.wiki.filterTiddlers(b)}function z(a,c,b){switch(b.mode.toLowerCase()){case \"tagging\":return(b=$tw.wiki.getTiddler(a))?b.hasTag(c):!1;default:return b=v(c,b),-1!==b.indexOf(a)}}function A(a,c){function b(b,l,k){h=l;d=b;n=encodeURIComponent(h);m=encodeURIComponent(d);g=document.getElementById(c.id+\"-\"+n);f=document.getElementById(c.id+\"-\"+m);g&&f&&\ne.push(y(a,g,f,c.layout,k))}var e=[],g,f,h,d,n,m;p(c.root,function(a,c,d){(c=a.parent)&&b(a.id,c.id)},{},{skipvisited:!0});for(var l=c.outliers.length,k=0;k<l;k++)b(c.outliers[k][0],c.outliers[k][1],!0);return e.join(\" \")}function p(a,c,b,e){e=e||{};var g=e.done||[],f=e.getCh||function(a){return a.collapse?[]:a.children},h=e.lvl||0,d=void 0===e.skipvisited?!0:e.skipvisited;e.leave=e.leave||!1;if(d&&-1!==g.indexOf(a))return b;g.push(a);f=f(a);d=f.length;b=b||{};e.lvl=h+1;e.done=g;if(!1===c(a,b,h))return e.leave=\n!0,b;for(a=0;a<d;a++)if(b=p(f[a],c,b,e),e.leave)return b;e.lvl--;return b}function B(a,c,b,e){e=e||{};var g=e.getCh||function(a){return a.collapse?[]:a.children},f=e.getId||function(a){return a.id},h=void 0===e.skipvisited?!0:e.skipvisited,d=e.maxdepth||Number.MAX_VALUE;b=b||{};var n=[],m=[],l=[],k=0;n.push(a);l[f(a)]=void 0;do{a=n.length;for(var q=0;q<a;q++){var r=n.shift(),p;p=h?-1===m.indexOf(r)?!1:!0:!1;if(!p&&!1===c(r,l[f(r)],b,k))return b;m.push(r);p=g(r);n=n.concat(p);p&&p.forEach(function(a){var b=\nl[f(a)];b?f(b)!==f(r)&&e.outlier&&e.outlier(a,r):l[f(a)]=r})}k++}while(0!==n.length&&k<=d);return b}function C(a,c){return p(a,function(a,c){c.cnt++;return!0},{cnt:0},{skipvisited:c}).cnt-1}function D(a,c,b){function e(a,b){if(-1!==$tw.utils.parseStringArray(b).indexOf(c.toString()))return!0}b=$tw.utils.parseStringArray(b);var g=q(\"_tgr_node_template\",[a]),f=[];$tw.utils.each(b,function(b){var c=$tw.wiki.getTiddler(b),c=c?c.getFieldString(\"_tgr_node_filter\"):\"\",d=$tw.wiki.filterTiddlers(c);c&&-1===\nd.indexOf(a)&&f.push(b)});0<f.length&&$tw.utils.removeArrayEntries(b,f);g||q(\"_tgr_node_filter\",b,function(b,c,d){c=$tw.wiki.filterTiddlers(b);if(b&&-1!==c.indexOf(a))if(b=$tw.wiki.getTiddler(d).getFieldString(\"_tgr_node_level\")){if(e(d,b))return g=d,!0}else return g=d,!0});g||q(\"_tgr_node_level\",b,function(a,b,c){if(e(c,a))return g=c,!0});if(!g)for(var h=b.length,d=0;d<h;d++){var n=$tw.wiki.getTiddler(b[d]);if(n&&!n.hasField(\"_tgr_node_level\")&&!n.hasField(\"_tgr_node_filter\")){g=b[d];break}}g||(g=\n\"tgr-default\");return g}function t(a,c,b,e){if(!(this instanceof t))throw\"Error: call new tnode(id=\"+c+\")\";this.parent=a;this.id=c;this.children=[];this.collapse=!1;this.widget=e;this.template=void 0;a=D(c,b,e.nodetemplate);\"tgr-default\"!==a&&(this.transcluder=b=\"$:/temp/tidgraph/\"+e.tidtree.id+\"/\"+c,this.template=a,$tw.wiki.addTiddler(new $tw.Tiddler({title:b,text:\"{{\"+c+\"||\"+a+\"}}\"})),-1===e.templatesInUse.indexOf(a)&&e.templatesInUse.push(a))}exports.buildTable=function(a,c){function b(a,b){return $tw.utils.domMaker(a,\n$tw.utils.extend(b,{document:c.document}))}function e(a){var d=encodeURIComponent(a.id),e;var f=a.id;e=$tw.wiki.tiddlerExists(f)?c.nodetitle?q(c.nodetitle,[f]):q(\"caption title\",[f]):f;var g=$tw.wiki.tiddlerExists(a.id)?\"tc-tiddlylink-resolves\":\"tc-tiddlylink-missing\",g=\"tc-tiddlylink \"+g,f=x(a);a.template?a=b(\"div\",{\"class\":f,innerHTML:$tw.wiki.renderTiddler(\"text/html\",a.transcluder)}):(a=b(\"a\",{\"class\":g,text:e,attributes:{href:\"#\"+d}}),a=b(\"div\",{\"class\":f,children:[a]}));return a}function g(a,\nd){var e=1+C(a,!0),f=encodeURIComponent(a.id),g=q(c.tooltip,[a.id]),k;!1===c.nocollapse&&a.children&&0<a.children.length?(k=$tw.wiki.renderTiddler(\"text/html\",\"$:/plugins/ihm/templates/\"+(a.collapse?\"expand\":\"collapse\")).replace(/^<p>/,\"<span>\").replace(/<\\/p>$/,\"</span>\"),k=b(\"span\",{\"class\":\"ihm-tgr-collapse \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-collapse-east\":\"ihm-tgr-collapse-south\")+\" tc-tiddlylink\",innerHTML:k}),$tw.utils.addEventListeners(k,[{name:\"click\",handlerObject:a,handlerMethod:\"collapseClickEvent\"}]),\nk=[d,k]):k=[d];f=b(\"div\",{\"class\":\"ihm-tgr-node-container \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-node-container-east\":\"ihm-tgr-node-container-south\"),children:k,attributes:{id:c.id+\"-\"+f,title:g}});return\"E\"===c.layout?b(\"td\",{attributes:{rowspan:e},children:[f]}):b(\"div\",{attributes:{\"class\":\"ihm-tgr-node-cell\"},children:[f]})}var f;f=\"E\"==c.layout?b(\"table\",{\"class\":\"ihm-tgr-table\",attributes:{id:c.id+\"-table\"}}):b(\"div\",{\"class\":\"ihm-tgr-divtable\",attributes:{id:c.id+\"-table\"}});(function(a){switch(c.layout){case \"E\":p(c.root,\nfunction(d,f,m){m>=c.startat&&(f=e(d),d=g(d,f),d=b(\"tr\",{children:[d]}),a.appendChild(d));return!0},{},{skipvisited:!0});break;case \"S\":p(c.root,function(d,f,m){if(m>=c.startat){var l=e(d),l=g(d,l),k=f.nodegroup[f.nodegroup.length-1];k?m>=f.lastdepth?k.appendChild(l):m<f.lastdepth&&(f.nodegroup.pop(),k=f.nodegroup[f.nodegroup.length-1],k.appendChild(l)):a.appendChild(l);!d.collapse&&0<d.children.length&&(d=b(\"div\",{\"class\":\"ihm-tgr-node-group\"}),f.nodegroup.push(d),l.appendChild(d))}f.lastdepth=m;\nreturn!0},{nodegroup:[],lastdepth:-1},{skipvisited:!0})}})(f);return f};exports.error=function(a){return'<span style=\"color:green; font-size:1.5em\">\\u26a0 Tidgraph: </span><span style=\"color:red\">'+a+\"</span>\"};exports.buildSVG=function(a,c){var b=document.getElementById(c.id+\"-table\");if(b)return getComputedStyle(b),'<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"'+a.offsetHeight+'px\" width=\"'+a.offsetWidth+'px\" style=\"overflow: visible\"><g class=\"ihm-tgr-link tgr-link tgr-edge\" style=\"overflow: visible\"> <defs> <marker id=\"tgr-arrow\" viewBox=\"0 0 10 10\" refX=\"1\" refY=\"5\" markerUnits=\"strokeWidth\" orient=\"auto\" markerWidth=\"8\" markerHeight=\"6\"> <polyline class=\"ihm-tgr-arrow tgr-arrow\" points=\"0,0 10,5 0,10 0,5\" style=\"opacity:1;\" /></marker></defs> '+\nA(a,c)+\"</g> </svg>\"};exports.isDescendant=function(a,c,b){if(z(a,c,b))return!0;var e=!1;p(c,function(b,c,h){if(b===a)return e=!0,!1},{},{skipvisited:!0,getCh:function(a){return v(a,b)}});return e};exports.makeTidTree=function(a,c,b){b=b||{};var e=!1;c.outliers=[];var g=new t(void 0,a,0,b.widget);B(a,function(a,c,d,e){if(c){a:{for(var g=d.visited,l=g.length,k=0;k<l;k++)if(g[k].id===c){c=g[k];break a}c=void 0}a=c.addChild(a,e,b.widget);d.visited.push(a)}return!0},{visited:[g]},{getId:function(a){return a},\ngetCh:function(a){return v(a,c)},maxdepth:c.maxdepth,skipvisited:!0,outlier:function(a,b){e=!1;$tw.utils.each(c.outliers,function(c){c[0]===a&&c[1]===b&&(e=!0)});e||c.outliers.push([a,b])}});return g};t.prototype.addChild=function(a,c,b){a=new t(this,a,c,b);this.children.push(a);return a};t.prototype.toString=function(){return\"tnode(id=\"+this.id+\")\"};t.prototype.collapseClickEvent=function(a){this.collapse=!this.collapse;this.widget.paint()}})();\n",
"title": "$:/plugins/ihm/tidgraph/utils.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/ihm/tidgraph/tidgraph.png": {
"created": "20151024064703806",
"modified": "20151024064720670",
"title": "$:/plugins/ihm/tidgraph/tidgraph.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAKIAAADPCAMAAABBRvqtAAAC/VBMVEWBoPCHiYaIioeKjImLjYqMjouNj4ySlJGVk5eUlpOTmJp1mPR+l/V1m/F9mfCWm52FmPF/m/KYnZ+AnPN5n/WcnpuJm/SAn++CnvWdn5yRmvWboKKJnvCXmvF6o/KfoZ6DofKKn/JzpvN8pPOEovOSnvJ9pfSho6CFo/SDpe58p++bnvSOovWmo6iVofWcn/WFp/CNpfCkpqOGqPGlp6SVpPF/q/J4rfSjqKujofKWpfOdo/OHq+6JqvSCrfWRqfWfpfWBr/Cpq6iCsPGQrPCyovClpvB8tPOurLCEsvOtpvK0pPOMsPOarfOhq/O1pfSwrrKLs++pqvWwqPWjrPWEtvCxr7Ovr7mssbO7p/B+ufKysLSzsbWOtvKwrPGHufO3q/KGu+61s7e/q/Wutr6zr/Wxtrm0trO3tbm4sPC1t7S2uLXAsPK3uba7svK7uL21ur28s/O2u77CsvSZv+6Swe+5u7iLxPC6vLm4t/W9u7+7vbqiv/CLx+ywvPC8vru/vcHKtfLEt/K6v8KWxfLBvsONyu+VyO/GufS6wsqPzPHMu/CYy/LFwsemx/G/xMbCxMHAxcjDxcKXzu3Iv/PExsPPvvTJwPTDwvPCx8qZ0O/Ixsqa0fHEyczJxPDKyMzRxPKh0+3FyPLMx/Ow0O2q0u7EzdXTxvWj1e/OzNDJztDSyfDQzdHKz9HI0NjHzvHO0MzNzfHUy/Ku1/LP0c651e3PzvPT0NXQ0s/WzfSt2u/K0fTO09bR09DH0+7XzvXV0O/S1NHcz/DT1dLQ0/C92fHX0vHU1tO43PLC2uzY0/PS1fLP2ODS2Nq93e3W2NXZ1PTc1O7Q2eHa2NzX1+/S2uLY2ta/4PDH3/HF4ezb2vLO3vHe2+DY3eDb3drW3uff2+3c3tvM4e3I5O/b3+/e4N3c4PDQ5PDZ4uri4OTc4uTR5fHa4+vY5PPb5Ozd5e7j5eHk5uPn5enf5/Dp5uvj6Ovm6OXk6ezn6ebo6ufi6/Pp6+jj7PTm7O7k7fWGi86GAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQffChgGLRopZLysAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAAr0SURBVHja7Z0PcBRXGcA3/ROsQeVakFTqNAhJz0SBoBNtaFGSgprA9GrJMyUJ0rOGaqkXUQumVi5cGyp4hpQibZg2tNrCHKWlYWyHemi96IlTj5lOW5CSAF6Ou3rJLUzwD5Yu4+57e7nb3bd72cu+69fxvmGG3J95+c292337/fK9bzkuH/nIRz7ykY98/J/Ee2d503H2vdzxXeKzjvO5ITzPTyBG/gWdkOff+fsFRmCDFswyib/2n2OD6EX7yA/03xucbCsubkjgn3ffJv4f+HRMj/HxQ+cYISICqYNYEk57FKkeMkDsur//AitECfJdI8TTSyrtLbFdtSuLlv521vKZ845T3/t8zSMnGRDGmxGJkQyfYnTuK7tqX5s9FLAd5hf3UN97atrq/dZ/jCF0NyH08QbfxR9Flld+acoegihO9B3b6IiTarafsZpQQHE80T7OeKJ3LBqOzs2I+Gzh/A1HrUbs9kvfRR+X6XB5uCFxcDJGDBsg3nXFDev/bPWH6BQPFx/HZUR8s9Te8p15j9VGKha+oI84gwGiz2/d4sLzPytgMNFI8WhkYoRvFV5m/eESdyke/uedCRF+rOBK6086inkW4+RbE5jlwoIrrqrZavWpu21U+fhC/+Ndz58yj3fq2btmFFx25VWft34BROonzh1aXzNtUuHlBabj8sJJ02ru/4PVlxFxt+apc/1bV9fMv/7aaSbj2uvn16x+xPqLMb9P+9yFk/u3b7jv3nu+ayruufe+Ddv3n7R+ffaGaM/++8zR/kP7Tcah/qNnWFyHIUHvlYv/NRkXGaUECHzGLMBHDHnBI/p6wSPSD2hQwqRtELww0Z5zwAkTDSI4YZI85wAWJqNoPMJESl2iNz41PkarhUnIOR5hYgrRamGSPHMbC5Mk4vfs9q/FArOWzaw6zv9Y/DmcC2HiI4iDxsIkONlmsxU91SdmpvWbAx89zNc/cPCmGL+qMxfChOTPHtRsKEzkT7FjRUJM918VQR9u2PiRysrKB3MhTPDi4nFzxsJEg9jRsFG2jeyFSauI6HNyGYSJjChNdJ040Uf42zsPTg/zq/bkQpigEDl7GwuT5OHyfbv9tlhg+rLPVIWlw6UllgthIuL53OYWFwNBy0SYiIgobk6YGCNaLkwEJMSdHGhhIiL2qpNUYMJEvIpojXOghckooqRXsIRJCPldHGxhEkJeii8BJUxCqHWQgy1MQm59XwJEmPgeAi8jvGvhI94N3pd4neB9ibeZ6ksgCRMvoiDCEiYeyjkHmDBBFisdBsIEJc85cIXJGKK+MHm92mZrCasvtXGZSU6EiSOFqCNMIhWbEtG6TdpsIFI9lBNh4nByGYRJXxlmC+CKElJiEpy9pPxJqcykbpv0whBbYeIgV4v+7iY9YbKlFs/oWEVJdO4rwSnP8LhAYu+8GL/mAcbCBCP6EfK69IRJEhEXGpASEymrxojRigOR0mOMhYmE+ITkIXSFSd+sWAqRlJgEZw8RRH5Lw6+03sRiYSIi+nEerStMIhXrEtFvbyKIpMQkiRjm3y6tPsBamDh2CmQJ1Bcmry+wFbfIRS+kxOR3GDFSsTDMf6s8xlqYIJ/bNYHFJVrXw1qYCGgnUqfRJipMtlz3w2HWwkRA7U71c8CEiYCatDkqLGEiIM08QxMmQiMtuwIlTP6JmmlPQxImA6id+jwgYTLQ6NZ5BYwwGUA7DV4FIUyMEUHEG+g56Igvo5fziKZdh9pp6CIyFCaXzDkNOiJTYXLepNNwoWwHyVaYnDfrNFobLSbMJEwumXYajU1cboWJ9IY6XAuwt+xpfaGRchou1MvpC5NA0dRrqlT7RW7tmViFSUoe1G02lhpd66VLum7UlCYaNcIkIKant68zj2ggTN4l+1H28HzwuuO7aiWtsbJo6Yvlw9LAuB7k9HK7/eZj2GlsXdvViBpHFYgqYSIhbmyQhiFjRL9uXzpHHilQhnfkPGq33/Q3da2JgTA5O2YP1twp5blTnuHFjPf3eHhSD7J7UYJ/8TfYaXx4xhcbv4G0MaJAjNzYKdkRMsbesljkE/JIUpXJ4p6gmEr/4M6XVLUmBsKEIJ4uPSz+kxBLwinEDlwP8vacm3/yF+I0PnT1Z7+K2kNjQREmgaLikpaYZEfkMVYk+Hp5JJJW/xLLlA5VrYmBMJHnaM26XYuGZaEhI4oDy17jjz/9+M+TTqPXgTzKiVYKkwBWJZJ6kMcgiHgkBaLKmRgJE7nUwr5A/DomEcPiLzotTg+uB9n7a/GLIA0oOw3UmI6oFiYpRDLG7rLUSAQxOPUYv+UrL6lqTYyEifyW+k/FkoiRioUnlpTc8uUeUg/yZrW98nN/SjmNN1KpC0WYpBCjeIxoXcktC7aRkeRNQ4/OnFl1RF1rYiRMxr0ujDmNpkarF5dMwmScriPlNGhrNNstOeNzHWlOowuNZjlI1sJkPK4j3WlQL8bYCpNMrkPtNKiIjIVJZtehcBr0S1rGwiST61A6DZ3EgLEwMXYdKqcxgJ54X4SJoetQOg39VJ+9MLk4PqcxgLrhC5N26Kn+P5ALOqKAEHxEhwAfEXqFiYCcnhwLE/OIXpRbYZIFYq/Tl0thks2fKZ/zkzIYwBUmHs7l0REmyb+WzilSK4jd47ExliG6xMn2cMZbcpRdNnQrSxhVmODVxYn2CUZbchb3kFyf+JaVRUufrE1QVQmTChOyAPqowkSDSHyLmLVKwoimSphUmCTXaGGtwZacJCLxLRhxB1WVMKkwQQ59YaJCrO8hviUdkbotx+IKk3REeoXJqk2RTx4gxoT4ltdmh8WJpqoSJhUmKUS9CpNXS23fHCbGhPiWSMXCx8TDhaZK2FSYOCze72n9lpxm7cUYtB4mXkc8x8IkC8RQjoWJeUSnP9fCxDyiN+fCxCyiqy33wsQkYjt6P4SJmQjpbSYBtCWnjeJpQQkTLoTcIeCJdAj1Qt/wMoji0JWJgAz66YBBpH4ZAW3JEZDg94AWJtL+aM2mVGg9TMRvossHWphIW8zjraCFCW4n4NqnI0zSW73SXQmtnMPqHibS8TyKBunCRNnqVXYlCmFCQ7S6hwlubRFH+9w0YSIj4s4lcsEK3oqjrThh2cPEi9e/uJMqTAgi6VwSJAUruFpAW3HCsodJshOMmyZMSKtX0hZELlhJQ0yvOGHZwyTkMRAm5FOUEUnByhiisuKEZQ+TQWQgTFITXbc5SApWSMdXTcUJyx4mybWFKkzkwwV3LgmSghXc8fWEpuKEZQ8Ta5c/Jj1MtNdi8Jq+anIXeE1ftT3vwDV99fqBCxNq/0VoTV/jbcCFiU6jTWBNXxFwYSKGKw5bmIjRC92YfCBaqgqt4BE/AO19Oe8gaGGCv4y9sIUJZaYh3iVHeWYEeZecwW74d8lxCkphsqp4ctHUqliWjEzukhNqUwsT8lf77ILNXXLcnoeUwkRCxCakb96ya35RPfVIeqdXyZ2cwN1MqDtzGN0lx60SJiIiMSF908Md5bE7OtM7vUruhHQzoe7MYXOXHI0wERGJCekrT+xoSKzpDKR1epXSa9LNhLozh8ldcrTCRELEJqTvC4kdK2TEZKdXKesn3UyoO3OY3CVHK0ykicYmZAwxrdOrhEi6mVB35rC4Sw5FmMiHS0tsDDGt06uESLqZvEDbmTODEWKmxSVDp1emwkQTIxNDZHKXHPDCRBsA75IDXphQAtxdcjjwwoQ+17CECQdfmOgHGGGSj3zkIx/5yAct/gfhibVPlKNM1wAAAABJRU5ErkJggg==\n"
},
"$:/plugins/ihm/widgets/tidgraph.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/widgets/tidgraph.js\ntype: application/javascript\nmodule-type: widget\n\nTidgraph widget to render HTML5/SVG graph of tiddlers\n\n\\*/\n(function(){var e=require(\"$:/core/modules/widgets/widget.js\").widget,c=function(b,f){this.initialise(b,f)},d=require(\"$:/plugins/ihm/tidgraph/utils.js\");c.prototype=new e;c.prototype.render=function(b,f){this.tidtree&&this.delTempTiddlers();this.parentDomNode=b;this.nextSiblingDomNode=f;this.computeAttributes();this.execute();-1===[\"tagging\",\"linking\"].indexOf(this.mode)&&(this.mode=$tw.wiki.getTiddlerText(\"$:/config/tidgraph/modes/\"+this.mode)||this.mode);this.tidtree=[];this.tidtree.mode=this.mode;\nthis.tidtree.maxdepth=this.maxdepth;this.tidtree.startat=this.startat;this.tidtree.nodetitle=this.nodetitle;this.tidtree.tooltip=this.tooltip;this.tidtree.filter=this.filter;this.tidtree.nocollapse=this.nocollapse;this.tidtree.document=this.document;this.tidtree.nodetemplate=this.nodetemplate;this.tidtree.layout=this.layout;this.templatesInUse=$tw.utils.parseStringArray(this.nodetemplate);this.tidtree.id=(new Date).valueOf();if($tw.wiki.getTiddler(this.startTid)){this.div=this.document.createElement(\"div\");\nthis.div.className=\"tgr-container tgr\";this.tablediv=this.document.createElement(\"div\");this.tablediv.className=\"ihm-tgr-tablediv\";this.table=void 0;this.div.appendChild(this.tablediv);this.svgdiv=this.document.createElement(\"div\");this.svgdiv.className=\"tgr-svg-int\";this.div.appendChild(this.svgdiv);this.parentDomNode.insertBefore(this.div,this.nextSiblingDomNode);this.domNodes.push(this.div);this.tidtree.root=d.makeTidTree(this.startTid,this.tidtree,{widget:this});this.paint();var a=this,c=function(){a.svgdiv.innerHTML=\nd.buildSVG(a.tablediv,a.tidtree);a.oldresize&&a.oldresize()},e=function(){a.svgdiv.innerHTML=d.buildSVG(a.tablediv,a.tidtree)};this.div.onscroll=function(){a.scroll_to||clearTimeout(a.scroll_to);a.scroll_to=setTimeout(e,100)};this.onresize_updated||(window.onresize&&void 0==this.oldresize&&(this.oldresize=window.onresize),window.onresize=function(){a.resize_to||clearTimeout(a.resize_to);a.resize_to=setTimeout(c,100)},this.onresize_updated=!0)}};c.prototype.delTempTiddlers=function(){var b=$tw.wiki.filterTiddlers(\"[prefix[$:/temp/tidgraph/\"+\nthis.tidtree.id+\"]]\");$tw.utils.each(b,function(b){$tw.wiki.deleteTiddler(b)})};c.prototype.paint=function(){this.sidebar=$tw.wiki.getTiddlerText(\"$:/state/sidebar\");var b=d.buildTable(this.startTid,this.tidtree);this.table?this.tablediv.replaceChild(b,this.table):this.tablediv.appendChild(b);this.svgdiv.innerHTML=d.buildSVG(this.tablediv,this.tidtree);this.table=b};c.prototype.execute=function(){this.startTid=this.getAttribute(\"start\");this.mode=this.getAttribute(\"mode\",\"tagging\");this.maxdepth=\nparseInt(this.getAttribute(\"maxdepth\",\"10\"));this.startat=this.getAttribute(\"startat\",\"0\");this.nodetitle=this.getAttribute(\"nodetitle\");this.tooltip=this.getAttribute(\"tooltip\",\"summary\");this.filter=this.getAttribute(\"filter\",\"[!is[system]]\");this.nocollapse=this.hasAttribute(\"nocollapse\");this.nodetemplate=this.getAttribute(\"nodetemplate\",\"\");this.layout=this.getAttribute(\"layout\",\"E\");-1==[\"E\",\"S\"].indexOf(this.layout)&&(this.layout=\"E\")};c.prototype.refresh=function(b){var c=!1,a;this.computeAttributes();\nthis.execute();for(a in b)if((b=document.getElementById(this.tidtree.id+\"-\"+encodeURIComponent(a))||d.isDescendant(a,this.startTid,this.tidtree)||-1!==this.templatesInUse.indexOf(a))||(b=(b=$tw.wiki.getTiddler(a))&&b.hasTag(\"$:/tags/Stylesheet\")?!0:!1),b||-1!==a.indexOf(\"$:/config/tidgraph/modes\")){c=!0;break}$tw.wiki.getTiddlerText(\"$:/state/sidebar\")!==this.sidebar&&(c=!0);return c?(this.refreshSelf(),!0):!1};exports.tidgraph=c})();\n",
"title": "$:/plugins/ihm/widgets/tidgraph.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
For the complete changelog see
https://ihm4u.github.io/tw5plugs/#Tidgraph%20-%20Changelog
!!Example
The following example shows a tiddler which tags 7 children:
``<$tidgraph start="Virtues" />``
looks like this:
{{$:/plugins/ihm/tidgraph/tidgraph.png}}
!!Usage
Simple usage:
``<$tidgraph start="MyRootTiddler" />``
The map will start with MyRootTiddler on the left, and show all its children recursively. The default maximum depth is 10 levels, it can be changed with the `maxdepth` attribute.
All options:
|!Attribute |!Description|!Default |
|`start` |Initial tiddler that starts the map | none |
|`startat` |First level to display. 0 is the root tiddler named in the `start` attribute. 1 is the next level, etc. | 0 |
|`maxdepth` |Maximum depth to display.| 10 |
|`mode` |//tagging// or //linking// or custom. This is how to identify the children of a node. With //tagging// Tiddlers that tag other tiddlers become their parent. With //linking// tiddlers that link to other tiddlers become their parent. A custom mode can be specified by a `$:/config/tidgraph/modes/MyMode` tiddler where `MyMode` is the name of the mode. The subfilter can be also specified directly; e.g. `mode="fields[]"`. See [[Custom Mode Demo|https://ihm4u.github.io/tw5plugs/#Custom%20Mode%20Demo]] for an example | //tagging// |
|`nodetitle` |Field to use as title for the node. | //title// (or //caption// if present) |
|`tooltip` |List of fields to use for node tooltip. The first field with a non empty value is used. | //summary// |
|`filter` |Only tiddlers matching filter will be used | none |
|`nocollapse` |Disable ability to collapse nodes. The graph allows node collapsing by default. | false |
|`nodetemplate` |One or mode node templates to make node look like you want. See the [[Node Templates Demo|https://ihm4u.github.io/tw5plugs/#Node%20Templates%20Demo]] for examples of how to use them. | none |
|`layout` |`E` for East (Vertical) or `S` for south (Horizontal) layout. | E |
!CSS classes
You can also change colors, and other styles with the following CSS classes.
|!Class |!Description |
|tgr-node |Style for each node. If you want to change the color of the links inside the node use the `.tgr-node a` selector. |
|tgr-edge |Style for the SVG path that connects the nodes. The old name was tgr-link. |
|tgr-arrow |Style for the SVG polyline that draws the arrow at the end of the link |
!!How
Simply put this in your tiddler:
``<$tidgraph start="MyRootTiddler" />``
There are other options covered in the [[documentation|$:/plugins/ihm/tidgraph/documentation]].
!!Features
* No third-party libraries
* Light weight
* Rendering of map/graph with HTML5 and SVG (no heavy png or jpg images)
* Automatic map/graph creation, no need for dragging/connecting/etc
* Figures out tree-graph by means of tags or links, or custom modes
* Collapse/expand nodes
* User defined Node Templates!!
!!Limitations
* Layout is horizontal from left to right, if needed a vertical layout will be added later
/*Eliminate border in table and cells*/
.ihm-tgr-table {
border-collapse: collapse;
border: none;
background-color: transparent;
padding: 0;
margin: 0;
}
.ihm-tgr-tablediv {
/* We need this margin to prevent spurius vertical scroll
* in tgr-container. It needs to have the SAME pixel value
* as top and left in tgr-svg-int class so that the SVG
* arrows match properly (this assures same origin coordinates
* for table and svg)
*/
margin: 10px;
}
.tgr-container table td {
border: none;
background-color: transparent;
}
/*nice round box around tiddlers*/
.tgr-container td a {
}
.tgr-container {
position:relative;
left:0px;
top:0px;
background-color: transparent;
overflow: auto; /* This is needed to scroll on big maps */
z-index:1;
}
.tgr-svg-int {
z-index: -1;
position:absolute;
background-color:transparent;
opacity: 1;
left: 10px;
top: 10px;
}
/* SVG arrows */
.ihm-tgr-link {
fill: none;
stroke-width: 2;
stroke: #aeb0b5;
}
.tgr-edge-weak {
stroke-dasharray: 3,5;
}
.tgr-arrow {
fill: #aeb0b5;
stroke-width: 0;
}
.ihm-tgr-node-container {
position: relative;
}
.ihm-tgr-node-container-east {
margin: 6px 10px;
}
.ihm-tgr-node-container-south {
margin: 16px 4px;
display: inline-block; /*FIXME*/
}
.ihm-tgr-node-container p {
margin-top: 0px;
margin-bottom: 0px;
}
.ihm-tgr-node {
background-color: #dce4ef;
border-radius: 15px;
padding: 0.1em 0.4em;
/* border: 0px dashed #cd2026; */
box-shadow: 4px 4px 5px #888888;
text-align: center;
vertical-align: middle;
font-size: 1em;
color: #0071bc;
}
/* Collapse feature */
.ihm-tgr-collapse {
position: absolute;
cursor: pointer;
width: 14px;
height: 14px;
right: -14px;
}
.ihm-tgr-collapse-east {
top: 50%;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.ihm-tgr-collapse-south {
left: 50%;
transform: translateX(-50%);
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
a.ihm-tgr-collapse:hover {
text-decoration: none;
background: #999999;
}
/* Vertical layout divs */
.ihm-tgr-divtable {
display: table;
}
.ihm-tgr-node-group {
display: table-row;
}
.ihm-tgr-node-cell {
display: table-cell;
vertical-align: top;
text-align: center;
}
iVBORw0KGgoAAAANSUhEUgAAAKIAAADPCAMAAABBRvqtAAAC/VBMVEWBoPCHiYaIioeKjImLjYqMjouNj4ySlJGVk5eUlpOTmJp1mPR+l/V1m/F9mfCWm52FmPF/m/KYnZ+AnPN5n/WcnpuJm/SAn++CnvWdn5yRmvWboKKJnvCXmvF6o/KfoZ6DofKKn/JzpvN8pPOEovOSnvJ9pfSho6CFo/SDpe58p++bnvSOovWmo6iVofWcn/WFp/CNpfCkpqOGqPGlp6SVpPF/q/J4rfSjqKujofKWpfOdo/OHq+6JqvSCrfWRqfWfpfWBr/Cpq6iCsPGQrPCyovClpvB8tPOurLCEsvOtpvK0pPOMsPOarfOhq/O1pfSwrrKLs++pqvWwqPWjrPWEtvCxr7Ovr7mssbO7p/B+ufKysLSzsbWOtvKwrPGHufO3q/KGu+61s7e/q/Wutr6zr/Wxtrm0trO3tbm4sPC1t7S2uLXAsPK3uba7svK7uL21ur28s/O2u77CsvSZv+6Swe+5u7iLxPC6vLm4t/W9u7+7vbqiv/CLx+ywvPC8vru/vcHKtfLEt/K6v8KWxfLBvsONyu+VyO/GufS6wsqPzPHMu/CYy/LFwsemx/G/xMbCxMHAxcjDxcKXzu3Iv/PExsPPvvTJwPTDwvPCx8qZ0O/Ixsqa0fHEyczJxPDKyMzRxPKh0+3FyPLMx/Ow0O2q0u7EzdXTxvWj1e/OzNDJztDSyfDQzdHKz9HI0NjHzvHO0MzNzfHUy/Ku1/LP0c651e3PzvPT0NXQ0s/WzfSt2u/K0fTO09bR09DH0+7XzvXV0O/S1NHcz/DT1dLQ0/C92fHX0vHU1tO43PLC2uzY0/PS1fLP2ODS2Nq93e3W2NXZ1PTc1O7Q2eHa2NzX1+/S2uLY2ta/4PDH3/HF4ezb2vLO3vHe2+DY3eDb3drW3uff2+3c3tvM4e3I5O/b3+/e4N3c4PDQ5PDZ4uri4OTc4uTR5fHa4+vY5PPb5Ozd5e7j5eHk5uPn5enf5/Dp5uvj6Ovm6OXk6ezn6ebo6ufi6/Pp6+jj7PTm7O7k7fWGi86GAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQffChgGLRopZLysAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAAr0SURBVHja7Z0PcBRXGcA3/ROsQeVakFTqNAhJz0SBoBNtaFGSgprA9GrJMyUJ0rOGaqkXUQumVi5cGyp4hpQibZg2tNrCHKWlYWyHemi96IlTj5lOW5CSAF6Ou3rJLUzwD5Yu4+57e7nb3bd72cu+69fxvmGG3J95+c292337/fK9bzkuH/nIRz7ykY98/J/Ee2d503H2vdzxXeKzjvO5ITzPTyBG/gWdkOff+fsFRmCDFswyib/2n2OD6EX7yA/03xucbCsubkjgn3ffJv4f+HRMj/HxQ+cYISICqYNYEk57FKkeMkDsur//AitECfJdI8TTSyrtLbFdtSuLlv521vKZ845T3/t8zSMnGRDGmxGJkQyfYnTuK7tqX5s9FLAd5hf3UN97atrq/dZ/jCF0NyH08QbfxR9Flld+acoegihO9B3b6IiTarafsZpQQHE80T7OeKJ3LBqOzs2I+Gzh/A1HrUbs9kvfRR+X6XB5uCFxcDJGDBsg3nXFDev/bPWH6BQPFx/HZUR8s9Te8p15j9VGKha+oI84gwGiz2/d4sLzPytgMNFI8WhkYoRvFV5m/eESdyke/uedCRF+rOBK6086inkW4+RbE5jlwoIrrqrZavWpu21U+fhC/+Ndz58yj3fq2btmFFx25VWft34BROonzh1aXzNtUuHlBabj8sJJ02ru/4PVlxFxt+apc/1bV9fMv/7aaSbj2uvn16x+xPqLMb9P+9yFk/u3b7jv3nu+ayruufe+Ddv3n7R+ffaGaM/++8zR/kP7Tcah/qNnWFyHIUHvlYv/NRkXGaUECHzGLMBHDHnBI/p6wSPSD2hQwqRtELww0Z5zwAkTDSI4YZI85wAWJqNoPMJESl2iNz41PkarhUnIOR5hYgrRamGSPHMbC5Mk4vfs9q/FArOWzaw6zv9Y/DmcC2HiI4iDxsIkONlmsxU91SdmpvWbAx89zNc/cPCmGL+qMxfChOTPHtRsKEzkT7FjRUJM918VQR9u2PiRysrKB3MhTPDi4nFzxsJEg9jRsFG2jeyFSauI6HNyGYSJjChNdJ040Uf42zsPTg/zq/bkQpigEDl7GwuT5OHyfbv9tlhg+rLPVIWlw6UllgthIuL53OYWFwNBy0SYiIgobk6YGCNaLkwEJMSdHGhhIiL2qpNUYMJEvIpojXOghckooqRXsIRJCPldHGxhEkJeii8BJUxCqHWQgy1MQm59XwJEmPgeAi8jvGvhI94N3pd4neB9ibeZ6ksgCRMvoiDCEiYeyjkHmDBBFisdBsIEJc85cIXJGKK+MHm92mZrCasvtXGZSU6EiSOFqCNMIhWbEtG6TdpsIFI9lBNh4nByGYRJXxlmC+CKElJiEpy9pPxJqcykbpv0whBbYeIgV4v+7iY9YbKlFs/oWEVJdO4rwSnP8LhAYu+8GL/mAcbCBCP6EfK69IRJEhEXGpASEymrxojRigOR0mOMhYmE+ITkIXSFSd+sWAqRlJgEZw8RRH5Lw6+03sRiYSIi+nEerStMIhXrEtFvbyKIpMQkiRjm3y6tPsBamDh2CmQJ1Bcmry+wFbfIRS+kxOR3GDFSsTDMf6s8xlqYIJ/bNYHFJVrXw1qYCGgnUqfRJipMtlz3w2HWwkRA7U71c8CEiYCatDkqLGEiIM08QxMmQiMtuwIlTP6JmmlPQxImA6id+jwgYTLQ6NZ5BYwwGUA7DV4FIUyMEUHEG+g56Igvo5fziKZdh9pp6CIyFCaXzDkNOiJTYXLepNNwoWwHyVaYnDfrNFobLSbMJEwumXYajU1cboWJ9IY6XAuwt+xpfaGRchou1MvpC5NA0dRrqlT7RW7tmViFSUoe1G02lhpd66VLum7UlCYaNcIkIKant68zj2ggTN4l+1H28HzwuuO7aiWtsbJo6Yvlw9LAuB7k9HK7/eZj2GlsXdvViBpHFYgqYSIhbmyQhiFjRL9uXzpHHilQhnfkPGq33/Q3da2JgTA5O2YP1twp5blTnuHFjPf3eHhSD7J7UYJ/8TfYaXx4xhcbv4G0MaJAjNzYKdkRMsbesljkE/JIUpXJ4p6gmEr/4M6XVLUmBsKEIJ4uPSz+kxBLwinEDlwP8vacm3/yF+I0PnT1Z7+K2kNjQREmgaLikpaYZEfkMVYk+Hp5JJJW/xLLlA5VrYmBMJHnaM26XYuGZaEhI4oDy17jjz/9+M+TTqPXgTzKiVYKkwBWJZJ6kMcgiHgkBaLKmRgJE7nUwr5A/DomEcPiLzotTg+uB9n7a/GLIA0oOw3UmI6oFiYpRDLG7rLUSAQxOPUYv+UrL6lqTYyEifyW+k/FkoiRioUnlpTc8uUeUg/yZrW98nN/SjmNN1KpC0WYpBCjeIxoXcktC7aRkeRNQ4/OnFl1RF1rYiRMxr0ujDmNpkarF5dMwmScriPlNGhrNNstOeNzHWlOowuNZjlI1sJkPK4j3WlQL8bYCpNMrkPtNKiIjIVJZtehcBr0S1rGwiST61A6DZ3EgLEwMXYdKqcxgJ54X4SJoetQOg39VJ+9MLk4PqcxgLrhC5N26Kn+P5ALOqKAEHxEhwAfEXqFiYCcnhwLE/OIXpRbYZIFYq/Tl0thks2fKZ/zkzIYwBUmHs7l0REmyb+WzilSK4jd47ExliG6xMn2cMZbcpRdNnQrSxhVmODVxYn2CUZbchb3kFyf+JaVRUufrE1QVQmTChOyAPqowkSDSHyLmLVKwoimSphUmCTXaGGtwZacJCLxLRhxB1WVMKkwQQ59YaJCrO8hviUdkbotx+IKk3REeoXJqk2RTx4gxoT4ltdmh8WJpqoSJhUmKUS9CpNXS23fHCbGhPiWSMXCx8TDhaZK2FSYOCze72n9lpxm7cUYtB4mXkc8x8IkC8RQjoWJeUSnP9fCxDyiN+fCxCyiqy33wsQkYjt6P4SJmQjpbSYBtCWnjeJpQQkTLoTcIeCJdAj1Qt/wMoji0JWJgAz66YBBpH4ZAW3JEZDg94AWJtL+aM2mVGg9TMRvossHWphIW8zjraCFCW4n4NqnI0zSW73SXQmtnMPqHibS8TyKBunCRNnqVXYlCmFCQ7S6hwlubRFH+9w0YSIj4s4lcsEK3oqjrThh2cPEi9e/uJMqTAgi6VwSJAUruFpAW3HCsodJshOMmyZMSKtX0hZELlhJQ0yvOGHZwyTkMRAm5FOUEUnByhiisuKEZQ+TQWQgTFITXbc5SApWSMdXTcUJyx4mybWFKkzkwwV3LgmSghXc8fWEpuKEZQ8Ta5c/Jj1MtNdi8Jq+anIXeE1ftT3vwDV99fqBCxNq/0VoTV/jbcCFiU6jTWBNXxFwYSKGKw5bmIjRC92YfCBaqgqt4BE/AO19Oe8gaGGCv4y9sIUJZaYh3iVHeWYEeZecwW74d8lxCkphsqp4ctHUqliWjEzukhNqUwsT8lf77ILNXXLcnoeUwkRCxCakb96ya35RPfVIeqdXyZ2cwN1MqDtzGN0lx60SJiIiMSF908Md5bE7OtM7vUruhHQzoe7MYXOXHI0wERGJCekrT+xoSKzpDKR1epXSa9LNhLozh8ldcrTCRELEJqTvC4kdK2TEZKdXKesn3UyoO3OY3CVHK0ykicYmZAwxrdOrhEi6mVB35rC4Sw5FmMiHS0tsDDGt06uESLqZvEDbmTODEWKmxSVDp1emwkQTIxNDZHKXHPDCRBsA75IDXphQAtxdcjjwwoQ+17CECQdfmOgHGGGSj3zkIx/5yAct/gfhibVPlKNM1wAAAABJRU5ErkJggg==
/*\
title: $:/plugins/ihm/tidgraph/utils.js
type: application/javascript
module-type: library
Internal utility functions for tidgraph plugin.
\*/
(function(){function u(a){var c=a.getBoundingClientRect(),b=document.body,e=document.documentElement,g=c.top-(a.scrollTop||window.pageYOffset||e.scrollTop||b.scrollTop)-(e.clientTop||b.clientTop||0);a=c.left-(a.scrollLeft||window.pageXOffset||e.scrollLeft||b.scrollLeft)-(e.clientLeft||b.clientLeft||0);return{top:g,left:a,width:c.width,height:c.height,right:a+c.width,bottom:g+c.height}}function q(a,c,b){b=b||function(a,b,c){if(a)return!0};a=$tw.utils.parseStringArray(a);for(var e=a.length,g=c.length,
f=0;f<g;f++)for(var h=0;h<e;h++){var d=$tw.wiki.getTiddler(c[f]);if(d&&(d=d.getFieldString(a[h]),b(d,a[h],c[f])))return d}return""}function x(a){var c=!1;return(a=q("_tgr_node_class _tgr_node_class_add",[a.id,a.template],function(a,e,g){if(a)return c="_tgr_node_class_add"===e?!0:!1,!0}))&&"tgr-default"!==a?c?"ihm-tgr-node tgr-node "+a:a:"ihm-tgr-node tgr-node"}function w(a,c,b){var e;a=u(a);if("string"===typeof b){if(e=document.querySelector(b),null==e)return null}else b instanceof HTMLElement&&(e=
b);var g=u(e);b=g.bottom-a.top;e=g.left-a.left;var f=g.right-a.left;a=g.top-a.top;g="";switch(c.toUpperCase()){case "L":g=[Math.round(e),Math.round(b/2+a/2)];break;case "R":g=[Math.round(f),Math.round(b/2+a/2)];break;case "T":g=[Math.round(f/2+e/2),Math.round(a)];break;case "B":g=[Math.round(f/2+e/2),Math.round(b)]}return g}function y(a,c,b,e,g){var f;a:{var h=u(c),d=u(b);f=h.left+h.width/2;var h=h.top+h.height/2,n=d.left+d.width/2,d=d.top+d.height/2;switch(e){case "E":f=4>n-f?["R","R"]:["R","L"];
break a;case "S":f=4>d-h?["B","B"]:["B","T"];break a}f=void 0}d=w(a,f[0],c);a=w(a,f[1],b);var m,l,h=10,n="";g&&(n=' class="tgr-edge-weak"');if(null==c||null==b)return error("can't connect null element");if(null==d)return error("port not found for "+c.tagName+" - "+c.innerHTML);if(null==a)return error("port not found for "+b.tagName+" - "+b.innerHTML);c=Math.abs(a[1]-d[1]);b=Math.abs(a[0]-d[0]);switch(e){case "E":return a[1]>d[1]&&(m=c/2),a[1]<d[1]&&(m=-c/2),5>c&&(m=0),"L"==f[1]&&(l=-10),"R"==f[1]&&
(l=10,h=20),'<path d="M'+d[0]+","+d[1]+" Q"+(d[0]+h)+","+d[1]+" "+(d[0]+h)+","+(d[1]+m)+" Q"+(d[0]+h)+","+a[1]+" "+(a[0]+l)+","+a[1]+'"'+n+' marker-end="url(#tgr-arrow)"/>';case "S":return a[0]>d[0]&&(l=b/2),a[0]<d[0]&&(l=-b/2),5>b&&(l=0),"T"==f[1]&&(m=-10,h=10),"B"==f[1]&&(m=10,h=20),'<path d="M'+d[0]+","+d[1]+" Q"+d[0]+","+(d[1]+h)+" "+(d[0]+l)+","+(d[1]+h)+" Q"+a[0]+","+(d[1]+h)+" "+a[0]+","+(a[1]+m)+'"'+n+' marker-end="url(#tgr-arrow)"/>'}}function v(a,c){var b;switch(c.mode){case "tagging":b=
"[["+a+"]tagging[]]+"+c.filter;break;case "linking":b="[["+a+"]links[]!is[missing]]+"+c.filter;break;default:b="[["+a+"]"+c.mode+"]+"+c.filter}return $tw.wiki.filterTiddlers(b)}function z(a,c,b){switch(b.mode.toLowerCase()){case "tagging":return(b=$tw.wiki.getTiddler(a))?b.hasTag(c):!1;default:return b=v(c,b),-1!==b.indexOf(a)}}function A(a,c){function b(b,l,k){h=l;d=b;n=encodeURIComponent(h);m=encodeURIComponent(d);g=document.getElementById(c.id+"-"+n);f=document.getElementById(c.id+"-"+m);g&&f&&
e.push(y(a,g,f,c.layout,k))}var e=[],g,f,h,d,n,m;p(c.root,function(a,c,d){(c=a.parent)&&b(a.id,c.id)},{},{skipvisited:!0});for(var l=c.outliers.length,k=0;k<l;k++)b(c.outliers[k][0],c.outliers[k][1],!0);return e.join(" ")}function p(a,c,b,e){e=e||{};var g=e.done||[],f=e.getCh||function(a){return a.collapse?[]:a.children},h=e.lvl||0,d=void 0===e.skipvisited?!0:e.skipvisited;e.leave=e.leave||!1;if(d&&-1!==g.indexOf(a))return b;g.push(a);f=f(a);d=f.length;b=b||{};e.lvl=h+1;e.done=g;if(!1===c(a,b,h))return e.leave=
!0,b;for(a=0;a<d;a++)if(b=p(f[a],c,b,e),e.leave)return b;e.lvl--;return b}function B(a,c,b,e){e=e||{};var g=e.getCh||function(a){return a.collapse?[]:a.children},f=e.getId||function(a){return a.id},h=void 0===e.skipvisited?!0:e.skipvisited,d=e.maxdepth||Number.MAX_VALUE;b=b||{};var n=[],m=[],l=[],k=0;n.push(a);l[f(a)]=void 0;do{a=n.length;for(var q=0;q<a;q++){var r=n.shift(),p;p=h?-1===m.indexOf(r)?!1:!0:!1;if(!p&&!1===c(r,l[f(r)],b,k))return b;m.push(r);p=g(r);n=n.concat(p);p&&p.forEach(function(a){var b=
l[f(a)];b?f(b)!==f(r)&&e.outlier&&e.outlier(a,r):l[f(a)]=r})}k++}while(0!==n.length&&k<=d);return b}function C(a,c){return p(a,function(a,c){c.cnt++;return!0},{cnt:0},{skipvisited:c}).cnt-1}function D(a,c,b){function e(a,b){if(-1!==$tw.utils.parseStringArray(b).indexOf(c.toString()))return!0}b=$tw.utils.parseStringArray(b);var g=q("_tgr_node_template",[a]),f=[];$tw.utils.each(b,function(b){var c=$tw.wiki.getTiddler(b),c=c?c.getFieldString("_tgr_node_filter"):"",d=$tw.wiki.filterTiddlers(c);c&&-1===
d.indexOf(a)&&f.push(b)});0<f.length&&$tw.utils.removeArrayEntries(b,f);g||q("_tgr_node_filter",b,function(b,c,d){c=$tw.wiki.filterTiddlers(b);if(b&&-1!==c.indexOf(a))if(b=$tw.wiki.getTiddler(d).getFieldString("_tgr_node_level")){if(e(d,b))return g=d,!0}else return g=d,!0});g||q("_tgr_node_level",b,function(a,b,c){if(e(c,a))return g=c,!0});if(!g)for(var h=b.length,d=0;d<h;d++){var n=$tw.wiki.getTiddler(b[d]);if(n&&!n.hasField("_tgr_node_level")&&!n.hasField("_tgr_node_filter")){g=b[d];break}}g||(g=
"tgr-default");return g}function t(a,c,b,e){if(!(this instanceof t))throw"Error: call new tnode(id="+c+")";this.parent=a;this.id=c;this.children=[];this.collapse=!1;this.widget=e;this.template=void 0;a=D(c,b,e.nodetemplate);"tgr-default"!==a&&(this.transcluder=b="$:/temp/tidgraph/"+e.tidtree.id+"/"+c,this.template=a,$tw.wiki.addTiddler(new $tw.Tiddler({title:b,text:"{{"+c+"||"+a+"}}"})),-1===e.templatesInUse.indexOf(a)&&e.templatesInUse.push(a))}exports.buildTable=function(a,c){function b(a,b){return $tw.utils.domMaker(a,
$tw.utils.extend(b,{document:c.document}))}function e(a){var d=encodeURIComponent(a.id),e;var f=a.id;e=$tw.wiki.tiddlerExists(f)?c.nodetitle?q(c.nodetitle,[f]):q("caption title",[f]):f;var g=$tw.wiki.tiddlerExists(a.id)?"tc-tiddlylink-resolves":"tc-tiddlylink-missing",g="tc-tiddlylink "+g,f=x(a);a.template?a=b("div",{"class":f,innerHTML:$tw.wiki.renderTiddler("text/html",a.transcluder)}):(a=b("a",{"class":g,text:e,attributes:{href:"#"+d}}),a=b("div",{"class":f,children:[a]}));return a}function g(a,
d){var e=1+C(a,!0),f=encodeURIComponent(a.id),g=q(c.tooltip,[a.id]),k;!1===c.nocollapse&&a.children&&0<a.children.length?(k=$tw.wiki.renderTiddler("text/html","$:/plugins/ihm/templates/"+(a.collapse?"expand":"collapse")).replace(/^<p>/,"<span>").replace(/<\/p>$/,"</span>"),k=b("span",{"class":"ihm-tgr-collapse "+("E"==a.widget.tidtree.layout?"ihm-tgr-collapse-east":"ihm-tgr-collapse-south")+" tc-tiddlylink",innerHTML:k}),$tw.utils.addEventListeners(k,[{name:"click",handlerObject:a,handlerMethod:"collapseClickEvent"}]),
k=[d,k]):k=[d];f=b("div",{"class":"ihm-tgr-node-container "+("E"==a.widget.tidtree.layout?"ihm-tgr-node-container-east":"ihm-tgr-node-container-south"),children:k,attributes:{id:c.id+"-"+f,title:g}});return"E"===c.layout?b("td",{attributes:{rowspan:e},children:[f]}):b("div",{attributes:{"class":"ihm-tgr-node-cell"},children:[f]})}var f;f="E"==c.layout?b("table",{"class":"ihm-tgr-table",attributes:{id:c.id+"-table"}}):b("div",{"class":"ihm-tgr-divtable",attributes:{id:c.id+"-table"}});(function(a){switch(c.layout){case "E":p(c.root,
function(d,f,m){m>=c.startat&&(f=e(d),d=g(d,f),d=b("tr",{children:[d]}),a.appendChild(d));return!0},{},{skipvisited:!0});break;case "S":p(c.root,function(d,f,m){if(m>=c.startat){var l=e(d),l=g(d,l),k=f.nodegroup[f.nodegroup.length-1];k?m>=f.lastdepth?k.appendChild(l):m<f.lastdepth&&(f.nodegroup.pop(),k=f.nodegroup[f.nodegroup.length-1],k.appendChild(l)):a.appendChild(l);!d.collapse&&0<d.children.length&&(d=b("div",{"class":"ihm-tgr-node-group"}),f.nodegroup.push(d),l.appendChild(d))}f.lastdepth=m;
return!0},{nodegroup:[],lastdepth:-1},{skipvisited:!0})}})(f);return f};exports.error=function(a){return'<span style="color:green; font-size:1.5em">\u26a0 Tidgraph: </span><span style="color:red">'+a+"</span>"};exports.buildSVG=function(a,c){var b=document.getElementById(c.id+"-table");if(b)return getComputedStyle(b),'<svg xmlns="http://www.w3.org/2000/svg" height="'+a.offsetHeight+'px" width="'+a.offsetWidth+'px" style="overflow: visible"><g class="ihm-tgr-link tgr-link tgr-edge" style="overflow: visible"> <defs> <marker id="tgr-arrow" viewBox="0 0 10 10" refX="1" refY="5" markerUnits="strokeWidth" orient="auto" markerWidth="8" markerHeight="6"> <polyline class="ihm-tgr-arrow tgr-arrow" points="0,0 10,5 0,10 0,5" style="opacity:1;" /></marker></defs> '+
A(a,c)+"</g> </svg>"};exports.isDescendant=function(a,c,b){if(z(a,c,b))return!0;var e=!1;p(c,function(b,c,h){if(b===a)return e=!0,!1},{},{skipvisited:!0,getCh:function(a){return v(a,b)}});return e};exports.makeTidTree=function(a,c,b){b=b||{};var e=!1;c.outliers=[];var g=new t(void 0,a,0,b.widget);B(a,function(a,c,d,e){if(c){a:{for(var g=d.visited,l=g.length,k=0;k<l;k++)if(g[k].id===c){c=g[k];break a}c=void 0}a=c.addChild(a,e,b.widget);d.visited.push(a)}return!0},{visited:[g]},{getId:function(a){return a},
getCh:function(a){return v(a,c)},maxdepth:c.maxdepth,skipvisited:!0,outlier:function(a,b){e=!1;$tw.utils.each(c.outliers,function(c){c[0]===a&&c[1]===b&&(e=!0)});e||c.outliers.push([a,b])}});return g};t.prototype.addChild=function(a,c,b){a=new t(this,a,c,b);this.children.push(a);return a};t.prototype.toString=function(){return"tnode(id="+this.id+")"};t.prototype.collapseClickEvent=function(a){this.collapse=!this.collapse;this.widget.paint()}})();
/*\
title: $:/plugins/ihm/widgets/tidgraph.js
type: application/javascript
module-type: widget
Tidgraph widget to render HTML5/SVG graph of tiddlers
\*/
(function(){var e=require("$:/core/modules/widgets/widget.js").widget,c=function(b,f){this.initialise(b,f)},d=require("$:/plugins/ihm/tidgraph/utils.js");c.prototype=new e;c.prototype.render=function(b,f){this.tidtree&&this.delTempTiddlers();this.parentDomNode=b;this.nextSiblingDomNode=f;this.computeAttributes();this.execute();-1===["tagging","linking"].indexOf(this.mode)&&(this.mode=$tw.wiki.getTiddlerText("$:/config/tidgraph/modes/"+this.mode)||this.mode);this.tidtree=[];this.tidtree.mode=this.mode;
this.tidtree.maxdepth=this.maxdepth;this.tidtree.startat=this.startat;this.tidtree.nodetitle=this.nodetitle;this.tidtree.tooltip=this.tooltip;this.tidtree.filter=this.filter;this.tidtree.nocollapse=this.nocollapse;this.tidtree.document=this.document;this.tidtree.nodetemplate=this.nodetemplate;this.tidtree.layout=this.layout;this.templatesInUse=$tw.utils.parseStringArray(this.nodetemplate);this.tidtree.id=(new Date).valueOf();if($tw.wiki.getTiddler(this.startTid)){this.div=this.document.createElement("div");
this.div.className="tgr-container tgr";this.tablediv=this.document.createElement("div");this.tablediv.className="ihm-tgr-tablediv";this.table=void 0;this.div.appendChild(this.tablediv);this.svgdiv=this.document.createElement("div");this.svgdiv.className="tgr-svg-int";this.div.appendChild(this.svgdiv);this.parentDomNode.insertBefore(this.div,this.nextSiblingDomNode);this.domNodes.push(this.div);this.tidtree.root=d.makeTidTree(this.startTid,this.tidtree,{widget:this});this.paint();var a=this,c=function(){a.svgdiv.innerHTML=
d.buildSVG(a.tablediv,a.tidtree);a.oldresize&&a.oldresize()},e=function(){a.svgdiv.innerHTML=d.buildSVG(a.tablediv,a.tidtree)};this.div.onscroll=function(){a.scroll_to||clearTimeout(a.scroll_to);a.scroll_to=setTimeout(e,100)};this.onresize_updated||(window.onresize&&void 0==this.oldresize&&(this.oldresize=window.onresize),window.onresize=function(){a.resize_to||clearTimeout(a.resize_to);a.resize_to=setTimeout(c,100)},this.onresize_updated=!0)}};c.prototype.delTempTiddlers=function(){var b=$tw.wiki.filterTiddlers("[prefix[$:/temp/tidgraph/"+
this.tidtree.id+"]]");$tw.utils.each(b,function(b){$tw.wiki.deleteTiddler(b)})};c.prototype.paint=function(){this.sidebar=$tw.wiki.getTiddlerText("$:/state/sidebar");var b=d.buildTable(this.startTid,this.tidtree);this.table?this.tablediv.replaceChild(b,this.table):this.tablediv.appendChild(b);this.svgdiv.innerHTML=d.buildSVG(this.tablediv,this.tidtree);this.table=b};c.prototype.execute=function(){this.startTid=this.getAttribute("start");this.mode=this.getAttribute("mode","tagging");this.maxdepth=
parseInt(this.getAttribute("maxdepth","10"));this.startat=this.getAttribute("startat","0");this.nodetitle=this.getAttribute("nodetitle");this.tooltip=this.getAttribute("tooltip","summary");this.filter=this.getAttribute("filter","[!is[system]]");this.nocollapse=this.hasAttribute("nocollapse");this.nodetemplate=this.getAttribute("nodetemplate","");this.layout=this.getAttribute("layout","E");-1==["E","S"].indexOf(this.layout)&&(this.layout="E")};c.prototype.refresh=function(b){var c=!1,a;this.computeAttributes();
this.execute();for(a in b)if((b=document.getElementById(this.tidtree.id+"-"+encodeURIComponent(a))||d.isDescendant(a,this.startTid,this.tidtree)||-1!==this.templatesInUse.indexOf(a))||(b=(b=$tw.wiki.getTiddler(a))&&b.hasTag("$:/tags/Stylesheet")?!0:!1),b||-1!==a.indexOf("$:/config/tidgraph/modes")){c=!0;break}$tw.wiki.getTiddlerText("$:/state/sidebar")!==this.sidebar&&(c=!0);return c?(this.refreshSelf(),!0):!1};exports.tidgraph=c})();
{
"tiddlers": {
"$:/plugins/snowgoon88/edit-comptext/config": {
"title": "$:/plugins/snowgoon88/edit-comptext/config",
"type": "application/json",
"text": "{\n \"configuration\": {\n \"caseSensitive\" : false,\n \"maxMatch\" : 8,\n \"minPatLength\" : 2,\n \"triggerKeyCombination\" : \"^ \"\n },\n \"template\": [{\n \"pattern\": \"[[\",\n \"filter\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n }\n ]\n}\n"
},
"$:/plugins/snowgoon88/edit-comptext/edit-comptext.js": {
"title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js",
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js\ntype: application/javascript\nmodule-type: widget\n\nTaken from original Edit-text widget\nVersion 5.1.13 of TW5\nAdd link-to-tiddler completion in framed.js and simple.js\n\nTODO : CHECK usefull, and particularly save_changes after every input ??\nTODO : where should popupNode be created in the DOM ?\nTODO : check that options are valid (numeric ?)\nvar isNumeric = function(n) {\n return !isNaN(parseFloat(n)) && isFinite(n);\n};\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/framed.js\").FramedCompEngine,\n\tSimpleCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/simple.js\").SimpleCompEngine;\n\nexports[\"edit-comptext\"] = editTextWidgetFactory(FramedCompEngine,SimpleCompEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/snowgoon88/edit-comptext/examples": {
"title": "$:/plugins/snowgoon88/edit-comptext/examples",
"text": "The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...\n\n!! Link Completion\nThe basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.\n\n\n```\n{\n \"pattern\": \"[[\",\n \"title\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n}\t \n```\n\n\n!! Special macro completion\nI have a 'pnjin' macro that is invoked by `<<pnjin \"TiddlerPNJName\">>` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `<p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `<<pnjin \\\"` and `\\\">>`. So...\n\n```\n{\n\t\"pattern\": \"<p\",\n \t\"title\": \"[tag[PNJ]!is[system]]\",\n \t\"start\": \"<<pnjin \\\"\",\n \t\"end\": \"\\\">>\"\n}\n```\n\n!! Insert some templates or stamp or snippets into text.\nI frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `<<`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):\n\n```\n{\n \"pattern\": \"<<\",\n \"body\": \"[tag[$:stamp]]\",\n \"mask\" : \"$:/config/stamp/\",\n \"start\": \"\",\n \"end\": \"\"\n}\n```\n\n!! And you ?\nIf you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...\n\nmail : snowgoon88(AT)gmail(DOT)com"
},
"$:/plugins/snowgoon88/edit-comptext/framed.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/framed.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/framed.js\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\t\nfunction FramedCompEngine(options) {\n //DEBUG console.log( \"==FramedCompEngine::creation\" );\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n\t// Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create dummy popup for reading its styles\n\t//this._dummyCompletion = new Completion( this.widget, this.dummyTextArea, this._configOptions);\n\t//REMOVEthis._dummyCompletion.setAttribute(\"hidden\",\"true\");\n\t\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n\n\t// add Completion popup\n this._completion = new Completion( this.widget, this.domNode, this._configOptions, this.dummyTextArea, this.iframeNode.offsetTop, this.iframeNode.offsetLeft );\n\t// print iframe offset\n\t//DEBUG console.log( \" __iframe.offsetLeft: \"+this.iframeNode.offsetLeft );\n //DEBUG console.log( \" __iframe.offsetTop: \"+this.iframeNode.offsetTop );\n \n\t// Copy all styles from dummyCompletion\n\t//$tw.utils.copyStyles(this._dummyCompletion._popNode, this._completion._popNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\t//this._completion._popNode.style.display = \"block\";\n\t//this._completion._popNode.style.width = \"100%\";\n\t//this._completion._popNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\t//this._completion._popNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n \n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedCompEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedCompEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedCompEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedCompEngine.prototype.handleInputEvent = function(event) {\n //DEBUG console.log( \"__framed.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedCompEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedCompEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedCompEngine = FramedCompEngine;\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/framed.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/simple.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/simple.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/simple.js\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\nfunction SimpleCompEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n // Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\n\t// add Completion popup\n this._completion = new Completion( this.widget, this.domNode, this._configOptions );\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleCompEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleCompEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleCompEngine.prototype.handleInputEvent = function(event) {\n\tconsole.log( \"__simple.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleCompEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleCompEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleCompEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleCompEngine = SimpleCompEngine;\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/simple.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/cursor-position.js": {
"text": "/*\\\nModule that compute the pixel position of the cursor of a text\nements.\n\nTaken from https://github.com/component/textarea-caret-position\n\n(as https://github.com/kir/js_cursor_position is not updated any more)\n\\*/\n// Fonction anonyme executée immediatement\n( function(){\n \n// The properties that we copy into a mirrored div.\n// Note that some browsers, such as Firefox,\n// do not concatenate properties, i.e. padding-top, bottom etc. -> padding,\n// so we have to do every single property specifically.\nvar properties = [\n 'direction', // RTL support\n 'boxSizing',\n 'width', // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n 'height',\n 'overflowX',\n 'overflowY', // copy the scrollbar for IE\n\n 'borderTopWidth',\n 'borderRightWidth',\n 'borderBottomWidth',\n 'borderLeftWidth',\n 'borderStyle',\n\n 'paddingTop',\n 'paddingRight',\n 'paddingBottom',\n 'paddingLeft',\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n 'fontStyle',\n 'fontVariant',\n 'fontWeight',\n 'fontStretch',\n 'fontSize',\n 'fontSizeAdjust',\n 'lineHeight',\n 'fontFamily',\n\n 'textAlign',\n 'textTransform',\n 'textIndent',\n 'textDecoration', // might not make a difference, but better be safe\n\n 'letterSpacing',\n 'wordSpacing',\n\n 'tabSize',\n 'MozTabSize'\n\n];\nvar isFirefox = false;\nif($tw.browser) {\n isFirefox = window.mozInnerScreenX != null;\n}\n\nfunction getCaretCoordinates(element, position, options) {\n\n var debug = options && options.debug || false;\n if (debug) {\n var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n if ( el ) { el.parentNode.removeChild(el); }\n }\n\n // mirrored div\n var div = document.createElement('div');\n div.id = 'input-textarea-caret-position-mirror-div';\n document.body.appendChild(div);\n\n var style = div.style;\n var computed;\n if($tw.browser) {\n computed = window.getComputedStyle? getComputedStyle(element) : element.currentStyle; // currentStyle for IE < 9\n } \n else {\n computed = element.currentStyle;\n }\n \n\n // default textarea styles\n style.whiteSpace = 'pre-wrap';\n if (element.nodeName !== 'INPUT')\n style.wordWrap = 'break-word'; // only for textarea-s\n\n // position off-screen\n style.position = 'absolute'; // required to return coordinates properly\n if (!debug)\n style.visibility = 'hidden'; // not 'display: none' because we want rendering\n\n // transfer the element's properties to the div\n properties.forEach(function (prop) {\n style[prop] = computed[prop];\n });\n\n if (isFirefox) {\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n if (element.scrollHeight > parseInt(computed.height))\n style.overflowY = 'scroll';\n } else {\n style.overflow = 'hidden'; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n }\n\n div.textContent = element.value.substring(0, position);\n // the second special handling for input type=\"text\" vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n if (element.nodeName === 'INPUT')\n div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\n\n var span = document.createElement('span');\n // Wrapping must be replicated *exactly*, including when a long word gets\n // onto the next line, with whitespace at the end of the line before (#7).\n // The *only* reliable way to do that is to copy the *entire* rest of the\n // textarea's content into the <span> created at the caret position.\n // for inputs, just '.' would be enough, but why bother?\n span.textContent = element.value.substring(position) || '.'; // || because a completely empty faux span doesn't render at all\n div.appendChild(span);\n\n var coordinates = {\n top: span.offsetTop + parseInt(computed['borderTopWidth']),\n left: span.offsetLeft + parseInt(computed['borderLeftWidth'])\n };\n\n if (debug) {\n span.style.backgroundColor = '#aaa';\n } else {\n document.body.removeChild(div);\n }\n\n return coordinates;\n}\n\n// Exporte as a module of node.js otherwise set as global\nif (typeof module != \"undefined\" && typeof module.exports != \"undefined\") {\n module.exports = getCaretCoordinates;\n} else {\n window.getCaretCoordinates = getCaretCoordinates;\n}\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/cursor-position.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/completion.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/completion.js\ntype: application/javascript\nmodule-type: library\n\nTry to make self-contained completion module.\n\nTo use this 'module', you need a `widget` with a kind of `editarea` node.\nI do not know the exacte prerequisites of this editarea node for the module to\nwork, but mostly one should be able to attach the following `eventHandler` to\nit:\n - input\n - keydown\n - keypress\n - keyup\nThe `widget` is needed because I use:\n - widget.document\n - widget.wiki.filterTiddlers(...)\n\nFrom the Widget, once you have a proper editarea, you just have to call\n - var completion = new Completion( theWidget, theEditAreaNode, configObject);\nwhere `configObject` is expected to have the following fields. if a field is missing, a default value will be given.\nOne can have many `elements' in the template array.\n\n{\n \"configuration\": {\n \"caseSensitive\" : false,\n \"maxMatch\" : 8,\n \"minPatLength\" : 2,\n \"triggerKeyCombination\" : \"^ \"\n },\n \"template\": [{\n \"pattern\": \"[[\",\n \"filter\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n }\n ]\n}\n\nTODO : CHECK if needed\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// To compute pixel coordinates of cursor\nvar getCaretCoordinates = require(\"$:/plugins/snowgoon88/edit-comptext/cursor-position.js\");\n\n/** Default Completion Attributes */\nvar DEFATT = { maxMatch: 5, minPatLength: 2, caseSensitive: false, triggerKeyCombination: \"^ \" };\n\n/** \n * Struct for generic Completion Templates.\n * <ul>\n * <li>pat : pattern searched for.</li>\n * <li>filter : filter operation used to find the list of completion options</li>\n * <li>mask: replaced by \"\" when presenting completion options</li>\n * </ul>\n */\nvar Template = function( pat, filter, mask, field, start, end ) {\n this.pat = pat;\n this.filter = filter;\n this.mask = \"^\"+regExpEscape(mask);\n this.field = field;\n this.start = start;\n this.end = end;\n this.pos = 0;\n};\n/**\n * Struct for storing completion options, as we need to memorise \n * the titles of the tiddlers when masked and when body must be displayed.\n */\nvar OptCompletion = function( title, str ) {\n this.title = title;\n this.str = str;\n};\n\nvar keyMatchGenerator = function(combination) {\n\tlet singleMatchGenerator = function(character) {\n\t\tif (character === '^') {\n\t\t\treturn event => event.ctrlKey;\n\t\t}\n\t\telse if (character === '+') {\n\t\t\treturn event => event.shiftKey;\n\t\t}\n\t\telse if (character === '!') {\n\t\t\treturn event => event.altKey;\n\t\t}\n\t\telse {\n\t\t\treturn event => (event.keyCode || event.which) === character.charCodeAt(0);\n\t\t}\n\t};\n\n\tlet matchers = [];\n\tfor (let i = 0; i < combination.length; i++) {\n\t\tmatchers.push(singleMatchGenerator(combination[i]));\n\t}\n\n\treturn event => {\n\t\tfor (let i = 0; i < matchers.length; i++) {\n\t\t\tif (!matchers[i](event)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n};\n\n/**\n * Widget is needed in creating popupNode.\n * - widget.document\n * - widget.wiki.filterTiddlers(...)\n * - sibling : where to create the popup in the DOM.\n */\n\tvar Completion = function( editWidget, areaNode, param, sibling, offTop, offLeft ) {\n\tconsole.log( \"==Completion::creation\" );\n\n // About underlying Widget\n this._widget = editWidget;\n\tthis._areaNode = areaNode;\n\tthis._sibling = (typeof sibling !== 'undefined') ? sibling : this._areaNode;\n\tthis._offTop = (typeof offTop !== 'undefined') ? offTop : 0;\n\tthis._offLeft = (typeof offLeft !== 'undefined') ? offLeft : 0;\t\n\t\t\n // Completions attributes\n /** State */\n this._state = \"VOID\";\n this._template = undefined;\n /** Best matches */\n this._bestMatches = []; // An array of OptCompletion\n this._idxChoice = -1;\n /** Param */\n // maximum nb of match displayed\n this._maxMatch = param.configuration.maxMatch || DEFATT.maxMatch; \n this._minPatLength = param.configuration.minPatLength || DEFATT.minPatLength;\n this._caseSensitive= param.configuration.caseSensitive || DEFATT.caseSensitive;\n this._triggerKeyMatcher = keyMatchGenerator(param.configuration.triggerKeyCombination || DEFATT.triggerKeyCombination);\n /** Input information */\n this._lastChar = \"\";\n this._hasInput = false;\n /** List of Completion Templates */\n this._listTemp = [];\n \n // Read templates from Param\n if( param.template ) {\n \tvar idT;\n \tfor( idT=0; idT<param.template.length; idT++ ) {\n \t var temp = param.template[idT];\n\t // field 'body' ou 'title' (default)\n\t if( temp.body ) {\t\t\n \t\tthis._listTemp.push( \n \t\t new Template( temp.pattern, temp.body,\n\t\t\t\t temp.mask ? temp.mask : \"\",\n\t\t\t\t \"body\",\n \t\t\t\t temp.start, temp.end )\n \t\t);\n\t }\n\t else {\n \t\tthis._listTemp.push( \n \t\t new Template( temp.pattern, \n\t\t\t\t temp.title ? temp.title : temp.filter,\n\t\t\t\t temp.mask ? temp.mask : \"\",\n\t\t\t\t \"title\",\n \t\t\t\t temp.start, temp.end )\n \t\t);\n\t }\n\t //DEBUG temp = this._listTemp[this._listTemp.length-1];\n\t //DEBUG console.log( \"__CONF : \"+temp.pattern+\":\"+temp.filter+\":\"+temp.mask+\":\"+temp.field+\":\"+temp.start+\":\"+temp.end );\n \t}\n }\n // or defaut template\n else {\n \tthis._listTemp = [\n \t new Template( \"[[\", \"[all[tiddlers]!is[system]]\", \n\t\t\t \"\", \"title\",\n\t\t\t \"[[\", \"]]\" )\n \t];\n }\n // Create Popup\n\t//this._popNode = createPopup(this._widget, this._areaNode );\n\tthis._popNode = createPopup(this._widget, this._sibling );\t\n \n // Listen to the Keyboard\n $tw.utils.addEventListeners( this._areaNode,[\n\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInput\"},\n\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydown\"},\n\t{name: \"keypress\", handlerObject: this, handlerMethod: \"handleKeypress\"},\n \t{name: \"keyup\", handlerObject: this, handlerMethod: \"handleKeyup\"}\n ]);\n \n /** \n * Find the bestMatches among listChoice with given pattern\n * @param listChoice : array of String\n * @change : this._bestMatches => array of OptCompletion\n */\n this._findBestMatches = function( listChoice, pattern, nbMax) {\n\t// regexp search pattern, case sensitive\n\tvar flagSearch = this._caseSensitive ? \"\" : \"i\" ;\n\tvar regpat = RegExp( regExpEscape(pattern), flagSearch );\n\tvar regpat_start = RegExp( \"^\"+regExpEscape(pattern), flagSearch );\n\tvar regMask = RegExp( this._template.mask ? this._template.mask : \"\",\"\");\n\tvar nbMatch = 0;\n\t// nbMax set to _maxMatch if no value given\n\tnbMax = nbMax !== undefined ? nbMax : this._maxMatch;\n\n\t//DEBUG console.log( \"__FIND masked=\"+regMask+\" regPat=\"+regpat);\n\n\tthis._bestMatches= [];\n\tvar otherMatches = [];\n\t// We test every possible choice\n\tfor( var i=0; i< listChoice.length; i++ ) {\n\t // apply mask over potential choice\n\t var maskedChoice = listChoice[i].replace( regMask, \"\");\n\t // Test first if pattern is found at START of the maskedChoice\n\t // THEN added to BestMatches\n \t if( regpat_start.test( maskedChoice )) {\n\t\tif (nbMatch >= nbMax) {\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t return;\n\t\t} else {\n\t\t this._bestMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t nbMatch += 1;\n\t\t}\n\t }\n\t // then if pattern is found WITHIN the maskedChoice\n\t // added AFTER the choices that starts with pattern\n\t else if( regpat.test( maskedChoice ) ) {\n\t\tif (nbMatch >= nbMax) {\n\t\t // add all otherMatches to _bestMatches\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\t\t this._bestMatches = this._bestMatches.concat( otherMatches );\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t return;\n\t\t} else {\n\t\t otherMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t nbMatch += 1;\n\t\t}\n\t }\n\t}\n\t// Here, must add the otherMatches\n\tthis._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\tthis._bestMatches = this._bestMatches.concat( otherMatches );\n };\n /**\n * Change Selected Status of Items\n */\n this._next = function (node) {\n\tvar count = node.children.length;\n\t//DEBUG console.log( \"__NEXT: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t this._goto( node, this._idxChoice < count - 1 ? this._idxChoice + 1 : -1);\n\t//DEBUG this._logStatus( \"NexT\" );\n };\n this._previous = function (node) {\n\tvar count = node.children.length;\n\tvar selected = this._idxChoice > -1;\n\t//DEBUG console.log( \"__PREV: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t this._goto( node, selected ? this._idxChoice - 1 : count - 1);\n\t//DEBUG this._logStatus( \"PreV\" );\n };\n // Should not be used, highlights specific item without any checks!\n this._goto = function (node, idx) {\n\tvar lis = node.children;\n\tvar selected = this._idxChoice > -1;\n\tif (selected) {\n\t lis[this._idxChoice].setAttribute(\"patt-selected\", \"false\");\n\t}\n\n\tthis._idxChoice = idx;\n \n\tif (idx > -1 && lis.length > 0) {\n\t lis[idx].setAttribute(\"patt-selected\", \"true\");\n\t}\n };\n /**\n * Abort pattern and undisplay.\n */\n this._abortPattern = function (displayNode) {\n\tthis._state = \"VOID\";\n\tthis._bestChoices = [];\n\tthis._idxChoice = -1;\n\tthis._undisplay( displayNode );\n\tthis._template = undefined;\n };\n /**\n * Display popupNode at the cursor position in areaNode.\n */\n this._display = function( areaNode, popupNode ) {\n\tif ( popupNode.style.display == 'none' ) {\n\t // Must get coordinate\n\t // Cursor coordinates within area + area coordinates + scroll\n var coord = getCaretCoordinates(areaNode, areaNode.selectionEnd);\n var styleSize = getComputedStyle(areaNode).getPropertyValue('font-size');\n var fontSize = parseFloat(styleSize); \n\t\t\n\t popupNode.style.left = (this._offLeft+areaNode.offsetLeft-areaNode.scrollLeft+coord.left) + 'px';\n\t popupNode.style.top = (this._offTop+areaNode.offsetTop-areaNode.scrollTop+coord.top+fontSize*2) + 'px';\n\t popupNode.style.display = 'block';\n\t}\n };\n /**\n * Undisplay someNode\n */\n this._undisplay = function( displayNode ) {\n\tif ( displayNode.style.display != 'none' ) {\n\t displayNode.style.display = 'none';\n\t}\n };\n\n /**\n * Used for debug\n */\n this._logStatus = function(msg) {\n\tconsole.log( \"__STATUS: \"+this._state+\":-\"+msg+\"- idx=\"+this._idxChoice );\n };\n\n};\n// **************************************************************************\n// ******************************************************************eventCbk\n// **************************************************************************\n/**\n * Disable the *effects* of ENTER / UP / DOWN / ESC when needed.\n * Set _hasInput to false.\n */\nCompletion.prototype.handleKeydown = function(event) {\n // key \n var key = event.keyCode;\n this._hasInput = false;\n \n //DEBUG console.log( \"__KEYDOWN (\"+key+\") hasI=\"+this._hasInput);\n \n // ENTER while selecting\n if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 13 ) {\n \tevent.preventDefault();\n \tevent.stopPropagation();\n }\n // ESC while selecting\n if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 27 ) {\n \tevent.preventDefault();\n \tevent.stopPropagation();\n }\n // UP/DOWN while a pattern is extracted\n if( (key===38 || key===40) && \n\t(this._state === \"PATTERN\" || this._state === \"SELECT\") ) {\n\tevent.preventDefault();\n }\n};\n/**\n * Means that something has been added/deleted => set _hasInput\n */\nCompletion.prototype.handleInput = function(event) {\n this._hasInput = true;\n //DEBUG console.log( \"__INPUT hasI=\"+this._hasInput );\n};\n\t\n/**\n * Set _lastChar, detects CTRL+SPACE.\n */\nCompletion.prototype.handleKeypress = function(event) {\n var curPos = this._areaNode.selectionStart; // cursor position\n var val = this._areaNode.value; // text in the area\n // key \n var key = event.keyCode || event.which;\n\t\n this._lastChar = String.fromCharCode(key);\n //DEBUG console.log( \"__KEYPRESS (\"+key+\") hasI=\"+this._hasInput+\" char=\"+this._lastChar );\n //DEBUG this._logStatus( \"KEYPRESS\" );\n \n // Detect Ctrl+Space\n if( this._triggerKeyMatcher(event) && this._state === \"VOID\" ) {\n\t//Find a proper Template\n\t// first from which we can extract a pattern\n\tif( this._template === undefined ) {\n\t //DEBUG console.log(\"__SPACE : find a Template\" );\n\t var idT, res;\n\t for( idT=0; idT < this._listTemp.length; idT++ ) {\n\t\tres = extractPattern( val, curPos, this._listTemp[idT] );\n\t\t//DEBUG console.log(\" t=\"+this._listTemp[idT].pat+\" res=\"+res);\n\t\t// res is not undefined => good template candidate\n\t\tif( res ) {\n\t\t this._template = this._listTemp[idT];\n\t\t this._state = \"PATTERN\";\n\t\t break;\n\t\t}\n\t }\n\t}\n\telse {\n\t //DEBUG console.log(\"__SPACE : already a template\" );\n\t this._state = \"PATTERN\";\n\t}\n }\n};\n/**\n * ESC -> abort; \n * Detect [ -> VOID switch to _state=PATTERN\n * PATTERN || SELECT : ENTER -> insertText\n * UP/DOWN -> previous/next\n * pattern.length > _minPatternLength -> display \n */\nCompletion.prototype.handleKeyup = function(event) {\n var curPos = this._areaNode.selectionStart; // cursor position\n var val = this._areaNode.value; // text in the area\n // key a\n var key = event.keyCode;\n \n //DEBUG console.log( \"__KEYUP (\"+key+\") hasI=\"+this._hasInput );\n \n // ESC\n if( key === 27 ) {\n\tthis._abortPattern( this._popNode );\n\t//DEBUG this._logStatus( \"\" );\n }\n // Check for every template\n if( this._hasInput && this._state === \"VOID\" ) {\n\t// check every template's pattern\n\tvar idT, template;\n\tfor( idT=0; idT < this._listTemp.length; idT++ ) {\n\t template = this._listTemp[idT];\n\t if( this._lastChar === template.pat[template.pos] ) {\n\t\ttemplate.pos += 1;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t\t// Pattern totaly matched ?\n\t\tif( template.pos === template.pat.length ) {\n\t\t //DEBUG console.log( \"__CHECK => found \"+template.pat );\n\t\t this._state = \"PATTERN\";\n\t\t this._template = template;\n\t\t \n\t\t break; // get out of loop\n\t\t}\n\t }\n\t else {\n\t\ttemplate.pos = 0;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t }\n\t}\n }\n // a pattern\n else if( this._state === \"PATTERN\" || this._state === \"SELECT\" ) {\n\t// Pattern below cursor : undefined if no pattern\n\tvar pattern = extractPattern( val, curPos, this._template );\n\tif( key === 13 ) { // ENTER\n\t //DEBUG console.log( \"KEY : Enter\" );\n \t // Choice made in the displayNode ?\n \t var selected = this._idxChoice > -1 && this._idxChoice !== this._maxMatch;\n \t //DEBUG console.log( \" > sel=\"+selected+\" len=\"+this._bestChoices.length );\n \t if( selected ) {\n \t\t//DEBUG console.log( \" > selected\" );\n\t\tvar temp = this._bestMatches[this._idxChoice];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n \t\tinsertInto( this._areaNode,\n\t\t\t str,\n\t\t\t pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t }\n\t // otherwise take the first choice (if exists)\n\t else if( this._bestMatches.length > 0 ) {\n \t\t//DEBUG console.log( \" > take first one\" );\n\t\tvar temp = this._bestMatches[0];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n \t\tinsertInto( this._areaNode,\n\t\t\t str,\n\t\t\t pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t }\n\t this._abortPattern( this._popNode );\n\t\t//DEBUG this._logStatus( \"\" );\n \t }\n\t else if( key === 38 && this._hasInput === false) { // up\n\t\tthis._state = \"SELECT\";\n \t\tevent.preventDefault();\n \t\tthis._previous( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t//event.stopPropagation();\n \t }\n \t else if( key === 40 && this._hasInput === false) { // down\n\t\tthis._state = \"SELECT\";\n \t\tevent.preventDefault();\n \t\tthis._next( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t//event.stopPropagation();\n \t }\n \t else if( pattern ) { // pattern changed by keypressed\n\t\tthis._idxChoice = -1;\n \t\t// log\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t// Popup with choices if pattern at least minPatLength letters long\n\t\tif( pattern.text.length > (this._minPatLength-1) ) {\n\t\t // compute listOptions from templateFilter\n\t\t var allOptions;\n\t\t if( this._template )\n\t\t\tallOptions = this._widget.wiki.filterTiddlers( this._template.filter );\n\t\t else\n\t\t\tallOptions = this._widget.wiki.filterTiddlers(\"[all[tiddlers]]\");\n\t\t this._findBestMatches( allOptions, pattern.text );\n \t\t this._popNode.innerHTML = \"\";\n \t\t //console.log( \"BC \"+ this._pattern + \" => \" + choice );\n \t\t if (this._bestMatches.length > 0) {\n\t\t\tfor( var i=0; i<this._bestMatches.length; i++) {\n \t\t\t this._popNode.appendChild( \n\t\t\t\titemHTML(this._bestMatches[i].str,\n\t\t\t\t\t pattern.text));\n \t\t\t}\n\t\t\tthis._display( this._areaNode, this._popNode );\t\t\t\n \t\t }\n\t\t else { // no matches\n\t\t\tthis._state = \"PATTERN\";\n\t\t\tthis._undisplay( this._popNode );\n\t\t }\n\t\t}\n \t }\n\t else { // no pattern detected\n\t\tthis._abortPattern( this._popNode );\n\t }\n\t}\n\t// to ensure that one MUST add an input (through onInput())\n\tthis._hasInput = false;\n};\n// **************************************************************************\n// ******************************************************** private functions\n// **************************************************************************\n/**\n * Create popup element.\n */\nvar createPopup = function( widget, node ) {\n // Insert a special \"div\" element for poping up\n // Its 'display' property in 'style' control its visibility\n var popupNode = widget.document.createElement(\"div\");\n popupNode.setAttribute( \"style\", \"display:none; position: absolute;\");\n popupNode.className = \"tc-block-dropdown ect-block-dropdown\";\n // Insert the element into the DOM\n node.parentNode.insertBefore(popupNode,node.nextSibling);\n //CHECK the domNodes is a attribute of Widget [widget.js]\n //CHECK this.domNodes.push(popupNode);\n \n return popupNode;\n};\n/**\n * Extract Pattern from text at a given position.\n *\n * Between previous template.pat (or '[[') and pos\n * \n * If no pattern -> undefined\n */\nvar extractPattern = function( text, pos, template ) {\n // Detect previous and next ]]=>STOP or [[=>START\n var sPat = template.pat ? template.pat : '[[';\n var pos_prevOpen = text.lastIndexOf( sPat, pos );\n var ePat = template.end ? template.end : ']]';\n var pos_prevClosed = text.lastIndexOf( ePat, pos );\n var pos_nextClosed = text.indexOf( ePat, pos );\n //DEBUG console.log(\"__CALC st=\"+sPat+\" -> en=\"+ePat );\n //DEBUG console.log(\"__CALC po=\"+pos_prevOpen+\" pc=\"+pos_prevClosed+\" nc=\"+pos_nextClosed+\" pos=\"+pos);\n pos_nextClosed = (pos_nextClosed >= 0) ? pos_nextClosed : pos;\n \n if( (pos_prevOpen >= 0) && // must be opened\n\t((pos_prevOpen > pos_prevClosed ) || // not closed yet\n\t (pos_prevClosed === pos))) { // closed at cursor\n\t//DEBUG console.log(\" pat=\"+text.slice( pos_prevOpen+sPat.length, pos) );\n\treturn { text: text.slice( pos_prevOpen+sPat.length, pos ),\n\t\t start: pos_prevOpen,\n\t\t end: pos_nextClosed\n\t };\n }\n};\n/**\n * Controls how list items are generated.\n * Function that takes two parameters :\n * - text : suggestion text\n * - input : the user’s input\n * Returns : list item. \n * Generates list items with the user’s input highlighted via <mark>.\n */\nvar itemHTML = function (text, input ) {\n // text si input === ''\n // otherwise, build RegExp that is global (g) and case insensitive (i)\n // to replace with <mark>$&</mark> where \"$&\" is the matched pattern\n var html = input === '' ? text : text.replace(RegExp(regExpEscape(input.trim()), \"gi\"), \"<mark>$&</mark>\");\n return create(\"li\", {\n\tinnerHTML: html,\n\t\"patt-selected\": \"false\"\n });\n};\n/**\n * Insert text into a textarea node, \n * enclosing in 'template.start..template.end'\n *\n * - posBefore : where the 'template.pat+pattern' starts\n * - posAfter : where the cursor currently is\n */\nvar insertInto = function(node, text, posBefore, posAfter, template ) {\n //DEBUG console.log( \"__INSERT : \"+template.pattern+\":\"+template.filter+\":\"+template.mask+\":\"+template.field+\":\"+template.start+\":\"+template.end );\n var val = node.value;\n var sStart = template.start !== undefined ? template.start : '[[';\n var sEnd = template.end !== undefined ? template.end : ']]';\n var newVal = val.slice(0, posBefore) + sStart + text + sEnd + val.slice(posAfter);\n //console.log(\"__INSERT s=\"+sStart+\" e=\"+sEnd);\n //console.log (\"__INSERT pb=\"+posBefore+\" pa=\"+posAfter+\" txt=\"+text);\n //console.log( \"NEW VAL = \"+newVal );\n // WARN : Directly modifie domNode.value.\n // Not sure it does not short-circuit other update methods of the domNode....\n // i.e. could use widget.updateEditor(newVal) from edit-comptext widget.\n // but how to be sure that cursor is well positionned ?\n node.value = newVal;\n node.setSelectionRange(posBefore+text.length+sStart.length+sEnd.length, posBefore+text.length+sStart.length+sEnd.length );\n};\n/**\n * Add an '\\' in front of -\\^$*+?.()|[]{}\n */\nvar regExpEscape = function (s) {\n return s.replace(/[-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n};\n/**\n * Add an element in the DOM.\n */\nvar create = function(tag, o) {\n var element = document.createElement(tag);\n \n for (var i in o) {\n\tvar val = o[i];\n\t\n\tif (i === \"inside\") {\n\t $(val).appendChild(element);\n\t}\n\telse if (i === \"around\") {\n\t var ref = $(val);\n\t ref.parentNode.insertBefore(element, ref);\n\t element.appendChild(ref);\n\t}\n\telse if (i in element) {\n\t element[i] = val;\n\t}\n\telse {\n\t element.setAttribute(i, val);\n\t}\n }\n \n return element;\n};\n\n\nexports.Completion = Completion;\n\n})();\n\n \n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/completion.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/edit-comptext.css": {
"text": "\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* The \\rules pragma at the top of the tiddler restricts the WikiText \n * to just allow macros and transclusion. This avoids mistakenly \n * triggering unwanted WikiText processing.\n * \n * MUST not save as text/css for macro to be processed\n*/\n\n.ect-block-dropdown li {\n display: block;\n padding: 4px 14px 4px 14px;\n text-decoration: none;\n color: <<colour tiddler-link-foreground>>; /*#5778d8;*/ \n background: transparent;\n}\n.ect-block-dropdown li[patt-selected=\"true\"] {\n color: <<colour tiddler-link-background>>; /*#ffffff; */\n background-color: <<colour tiddler-link-foreground>>; /*#5778d8; */\n}\n.ect-block-dropdown li[patt-selected=\"true\"] mark {\n background: hsl(86, 100%, 21%);\n color: inherit;\n}\n\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/snowgoon88/edit-comptext/readme": {
"title": "$:/plugins/snowgoon88/edit-comptext/readme",
"text": "!! What ?\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\n* If there is only one match, `ENTER` selects it.\n* `NEW` : you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\n\n\n!! To try it or get the latest news\nSee [[http://snowgoon88.github.io/TW5-extendedit]]\n\n!! Install \n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/snowgoon88/edit-comptext]]\n\nSometime, a small configuration step is then needed\n\nin `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you must chose `comptext` instead of `text`.\n\nReload and « voilà »...\n\nThis plugin is quite mature now :o)\n\n!! Old version\n\n* A version compatible with 5.0.8 to 5.1.11 : [[http://snowgoon88.github.io/TW5-extendedit/index_5.1.11.html]]\n\n!! Source code\nOn github [[https://github.com/snowgoon88/TW5-extendedit]]\n\nGet in touch : snowgoon88(AT)gmail(DOT)com\n"
},
"$:/plugins/snowgoon88/edit-comptext/usage": {
"title": "$:/plugins/snowgoon88/edit-comptext/usage",
"text": "''Important'' : be sure that in `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.\n\nConfiguration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]\n\nIn the `configuration` object you can set :\n\n* `caseSensitive`: `true`/`false` (is search case sensitive ?)\n* `maxMatch` : an `integer` (max number of match displayed)\n* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)\n* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -> `^`, `alt` -> `!`, `shift` -> `+`. Note: ` ` (literally a whitespace) represents the `space` key.\n\nIn the `template` array you can specify the various completion templates that will be used. Every template can have the following members.\n\n* `pattern` : `string` (pattern that triggers a completion, default \"[[\" )\n* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default \"[all[tiddlers]!is[system]]\"). If you specify `body`, then the body of the tiddler will be inserted on selection.\n* `start` : `string` (when completion is chosen, start is put before the completion, default \"[[\")\n* `end` : `string` (when completion is chosen, end is put after the completion, default \"]]\")\n\n!! Current body of Config Tiddler\n\n{{$:/plugins/snowgoon88/edit-comptext/config}}\n\n"
}
}
}
{
"configuration": {
"caseSensitive" : false,
"maxMatch" : 8,
"minPatLength" : 2,
"triggerKeyCombination" : "^ "
},
"template": [{
"pattern": "[[",
"filter": "[all[tiddlers]!is[system]]",
"start": "[[",
"end": "]]"
},{
"pattern": "<p",
"filter": "[tag[PNJ]!is[system]]",
"start": "<<pnjin \"",
"end": "\">>"
},{
"pattern": "{{",
"filter" : "[all[tiddlers]!is[system]]",
"start": "{{",
"end": "}}"
}
]
}
The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...
!! Link Completion
The basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.
```
{
"pattern": "[[",
"title": "[all[tiddlers]!is[system]]",
"start": "[[",
"end": "]]"
}
```
!! Special macro completion
I have a 'pnjin' macro that is invoked by `<<pnjin "TiddlerPNJName">>` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `<p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `<<pnjin \"` and `\">>`. So...
```
{
"pattern": "<p",
"title": "[tag[PNJ]!is[system]]",
"start": "<<pnjin \"",
"end": "\">>"
}
```
!! Insert some templates or stamp or snippets into text.
I frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `<<`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):
```
{
"pattern": "<<",
"body": "[tag[$:stamp]]",
"mask" : "$:/config/stamp/",
"start": "",
"end": ""
}
```
!! And you ?
If you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...
mail : snowgoon88(AT)gmail(DOT)com
''Important'' : be sure that in `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.
Configuration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]
In the `configuration` object you can set :
* `caseSensitive`: `true`/`false` (is search case sensitive ?)
* `maxMatch` : an `integer` (max number of match displayed)
* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)
* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -> `^`, `alt` -> `!`, `shift` -> `+`. Note: ` ` (literally a whitespace) represents the `space` key.
In the `template` array you can specify the various completion templates that will be used. Every template can have the following members.
* `pattern` : `string` (pattern that triggers a completion, default "[[" )
* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default "[all[tiddlers]!is[system]]"). If you specify `body`, then the body of the tiddler will be inserted on selection.
* `start` : `string` (when completion is chosen, start is put before the completion, default "[[")
* `end` : `string` (when completion is chosen, end is put after the completion, default "]]")
!! Current body of Config Tiddler
{{$:/plugins/snowgoon88/edit-comptext/config}}
{
"tiddlers": {
"$:/plugins/telmiger/details/details.css": {
"created": "20170122140815442",
"creator": "Thomas Elmiger",
"text": "/* details and summary */\n\ndetails {\n background-color: <<colour tiddler-info-tab-background>>;\n transition: height 1s ease;\n}\n\ndetails summary {\n display: list-item;\n padding: 0.2em 0.5em 0.2em 0.66em;\n padding-left: 1.76em; /* adjust for indentation */\n text-indent: -1.1em;\n cursor: pointer;\n background-color: <<colour dropdown-tab-background>>;\n}\n\ndetails.notification summary {\n background-color: <<colour notification-background>>;\n}\ndetails.warning summary {\n background-color: #ffe4df;\n}\ndetails.success summary {\n background-color: #bfffe6;\n}\n\ndetails > span {\n padding: 0 0.75em 0.1em 0.8em;\n display: block;\n}\n\ndetails:not([open]) { \n border-bottom: 1px solid lightgray;\n cursor: pointer;\n}\n\ndetails[open] { \n border-bottom: 1px solid gray;\n}",
"title": "$:/plugins/telmiger/details/details.css",
"tags": "$:/tags/Stylesheet",
"modifier": "Thomas Elmiger",
"modified": "20171219172329530"
},
"$:/plugins/telmiger/details/details.js": {
"text": "/*\\\ntitle: $:/plugins/telmiger/details/details.js\ntype: application/javascript\nmodule-type: widget\n\nDetails widget v 0.6.1\n\nWill output an HTML 5 <details> section including a <summary>\n\n```\n\t<details>\n\t\t<summary>This sums it up</summary> \n\t\t<span>All the details follow here.</span>\n\t</details>\n```\n\n|Parameter |Description |h\n|summary |Optional text to display as summary. Wins over field (see below). |\n|open |Optional initial state, set to \"open\" to show details on load. Defaults to \"\". |\n|state |An optional TextReference containing the state. Wins over open. |\n|field |Optionally, the summary is taken from the field with this name in a given tiddler. Defaults to \"title\". |\n|tiddler |Optional title of a tiddler to watch, connected to field. Defaults to current tiddler. |\n|class |Optional CSS classes to be assigned to the details tag. |\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DetailsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDetailsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDetailsWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.detailsDomNode = this.document.createElement(\"details\");\n\tthis.detailsDomNode.setAttribute(\"class\",this.detailsClass);\n\tif(this.detailsOpen == \"open\") {\n\t\tthis.detailsDomNode.setAttribute(\"open\",\"open\");\n\t}\n\tif(this.detailsSummary !== \"\") {\n\t\tthis.summaryDomNode = this.document.createElement(\"summary\");\n\t\tthis.detailsDomNode.appendChild(this.summaryDomNode);\n\t\tthis.summaryDomNode.appendChild(this.document.createTextNode(this.detailsSummary));\n\t}\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.detailsDomNode.appendChild(this.spanDomNode);\n// register an event listener?\n/* Maybe this can be reactivated later, see below. Remember to change back inverted toggle logic too.\n\tif(this.detailsStateTitle) {\n\t\t$tw.utils.addEventListeners(this.detailsDomNode,[\n\t\t\t{name: \"toggle\", handlerObject: this, handlerMethod: \"handleToggleEvent\"},\n\t\t]);\n\t}\n*/\n// As iOS mobile browsers lack support of toggle events on details \n// we emulate the toggle event using click\n\tif(this.detailsStateTitle && this.summaryDomNode) {\n\t\t$tw.utils.addEventListeners(this.summaryDomNode,[\n\t\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleToggleEvent\"},\n\t\t]);\n\t} else {\n\t\tif(this.detailsStateTitle) {\n\t\t\t$tw.utils.addEventListeners(this.detailsDomNode,[\n\t\t\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleToggleEvent\"},\n\t\t\t]);\n\t\t}\n\t}\n\t// Insert the details into the DOM and render any children\n\tthis.parentDomNode.insertBefore(this.detailsDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.detailsDomNode);\n};\n\n/*\nRetrieve the value of the summary\n*/\nDetailsWidget.prototype.getSummary = function() {\n\tvar value = \"\";\n\tif(this.summaryTitle === \"\" && this.summaryField === \"\" && \n\t this.detailsSummary === \"\") {\n\t\tvalue = \"\";\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.summaryTitle) || this.wiki.getTiddler(this.getVariable(\"currentTiddler\"));\n\t\tif(this.summaryField !== \"\") {\n\t\t\tif(this.summaryField === \"text\") {\n \t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.summaryTitle);\n\t\t\t} else {\n\t\t\t\t if(this.summaryField === \"title\") {\n\t\t\t\t\tvalue = this.summaryTitle;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = tiddler.fields[this.summaryField];\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t // no field specified, use title\n\t\t\tvalue = tiddler.fields[\"title\"];\n\t\t}\n\t}\n \treturn value;\n};\n\n/*\nRetrieve the value of the state text reference\n*/\nDetailsWidget.prototype.getStateFromReference = function() {\n var state = this.detailsStateTitle ? this.wiki.getTextReference(this.detailsStateTitle,\"\",this.getVariable(\"currentTiddler\")) : \"\";\n return state;\n};\n\n/*\nCheck all open signals, state fields/tiddlers get priority\n*/\nDetailsWidget.prototype.getOpenState = function() {\n\tvar result = \"\";\n\tif((this.detailsOpenDefault !== \"\" && this.detailsOpenDefault !== \"no\") \n\t || this.detailsState === \"open\") {\n\t\tresult = \"open\";\n\t } \n\tif(this.detailsStateTitle !==\"\" && this.detailsState !== \"open\") {\n\t\tresult = \"\";\n\t}\n\treturn result;\n}\n\n/*\nUpdate the state text reference after click event\n*/\nDetailsWidget.prototype.updateState = function(openState) {\n\tvar fieldValue = \"false\";\n\tvar currentTiddler = this.getVariable(\"currentTiddler\");\n // get the title for the (existing/new) tiddler\n\tvar tr = $tw.utils.parseTextReference(this.detailsStateTitle);\n\tvar tidTitle = tr.title || currentTiddler;\n // is it an existing state tiddler?\n\tvar isStateTiddler = (tr.title === this.detailsStateTitle);\n\tvar hasStateTiddler = this.wiki.tiddlerExists(tr.title);\n\tvar currentStateTiddler = (tr.title === currentTiddler);\n\tif(isStateTiddler || hasStateTiddler || (currentStateTiddler && tr.field !== \"text\")) { \n\t\t// Set the state field (but never overwrite the current tiddler’s text field\n\t\tthis.wiki.setText(tidTitle,tr.field,tr.index,openState);\n\t} else {\n\t \t// Set or create the tiddler if specified (but do not overwrite current tiddler by accident)\n\t\tif(!hasStateTiddler && tidTitle !== currentTiddler) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t\tthis.wiki.getCreationFields(),\n\t\t\t\tthis.wiki.getModificationFields(),\n\t\t\t\t{\n\t\t\t\t\ttitle: tidTitle,\n\t\t\t\t\ttags: []\n\t\t\t\t}\n\t\t\t));\n\t\t\tthis.wiki.setText(tidTitle,tr.field,tr.index,openState);\n\t\t} \n\t}\n};\n\n/*\nSet openState according to click\n*/\nDetailsWidget.prototype.handleToggleEvent = function(event) {\n// console.log (\"event registered\");\n/* Maybe normal logic can be reactivated later when toggle is supported, see section rendering above\n\tvar state = this.detailsDomNode.open ? \"open\" : \"\";\n*/\n\tvar state = this.detailsDomNode.open ? \"\" : \"open\";\n\t// update only, if the node has a new state\n\tif(state !== this.detailsState) {\n\t\tthis.updateState(state);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDetailsWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes \n\tthis.summaryTitle = this.getAttribute(\"tiddler\",\"\");\n\tthis.summaryField = this.getAttribute(\"field\",\"\");\n\tthis.detailsSummary = this.getAttribute(\"summary\",\"\");\n\tif(this.detailsSummary === \"\") {\n\t\tthis.detailsSummary = this.getSummary();\n\t}\n\tthis.detailsStateTitle = this.getAttribute(\"state\",\"\");\n\tthis.detailsState = this.getStateFromReference();\n\tthis.detailsOpenDefault = this.getAttribute(\"open\",\"\");\n\tthis.detailsOpen = this.getOpenState();\n\tthis.detailsClass = this.getAttribute(\"class\",\"\");\n\tif(this.detailsClass !== \"\") {\n\t\tthis.detailsClass += \" \";\n\t}\n\tthis.detailsClass += \"tc-details\";\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDetailsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.summary || changedAttributes.state || changedAttributes.open || changedAttributes[\"class\"]) {\n // paused: || changedTiddlers[this.summaryTitle]\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tvar testState = this.getStateFromReference();\n\t\tif(testState !== this.detailsState) {\n\t\t\t// state change\n\t\t\tthis.refreshSelf();\n\t\t\trefreshed = true;\n\t\t} \n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.details = DetailsWidget;\n\n})();",
"type": "application/javascript",
"title": "$:/plugins/telmiger/details/details.js",
"tags": "Plugins",
"module-type": "widget",
"modifier": "Thomas Elmiger",
"modified": "20170205211040196",
"creator": "Thomas Elmiger",
"created": "20170124173619910"
},
"$:/plugins/telmiger/details/icon": {
"created": "20170205205314072",
"text": "<svg class=\"tc-image-button telmiger-icon\" viewBox=\"0 0 128 128\" xmlns=\"http://www.w3.org/2000/svg\" fill-rule=\"evenodd\" viewBox=\"0 0 128 128\" role=\"img\" aria-labelledby=\"title\"><title id=\"title\">T</title><path class=\"circle\" d=\"M64 2C30 2 2 29.753 2 64c0 34.235 27.753 62 62 62s62-27.752 62-62C126 29.753 98.221 2 64 2z\"/><path class=\"t\" d=\"M100.41 63.254c-2.886 1.92-7.544 2.883-13.979 2.883h-8.008c-4.246 0-7.331.845-9.254 2.536-1.922 1.69-3.449 5.086-4.576 10.19 0 0-.181 1.481-.503 1.481s-.369-.877-.518-1.586a37.897 37.897 0 0 0-.721-2.754c-.631-2.137-1.262-3.753-1.894-4.847-.764-1.359-1.727-2.452-2.889-3.28-1.162-.83-2.49-1.326-3.985-1.492l-2.092-.248H41.73c-6.144 0-10.711-.962-13.7-2.884-4.976-3.159-7.649-9.129-8.02-17.91-.03-.706.003-1.351.132-2.171h.585c.399 3.975 3.679 7.048 6.086 9.219 2.408 2.172 6.269 3.258 11.581 3.258h9.313c5.347 0 9.257 1.226 11.731 3.68 2.231 2.213 3.701 5.68 4.406 10.4.076.511.03.736.178.736.149 0 .11-.256.17-.783.713-6.122 3.085-10.219 7.117-12.294 2.487-1.292 6.434-1.906 11.841-1.839l6.368.1c4.311.066 7.942-.788 10.893-2.56 2.953-1.773 6.447-5.079 6.844-9.917h.595c.183.478.16 1.576.127 2.333-.371 8.752-2.894 14.668-7.567 17.749z\"/></svg>\n<style>\n.telmiger-icon .circle { fill: #e2001a }\n.telmiger-icon .t { fill: #fff }\n</style>",
"title": "$:/plugins/telmiger/details/icon",
"tags": "",
"modified": "20171219183752113"
},
"$:/plugins/telmiger/details/license": {
"created": "20170205213335455",
"text": "!! Plugin license\n!!!The MIT License (MIT)\n\n```\nCopyright © 2017 Thomas Elmiger – thomas-elmiger.ch\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n```",
"title": "$:/plugins/telmiger/details/license",
"tags": "",
"modified": "20170205214435064"
},
"$:/plugins/telmiger/details/readme": {
"created": "20170205212323032",
"text": "! ~DetailsWidget\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5 containing a script and some styles to create an HTML 5 `<details>` section including a `<summary>`. Here’s an example:\n\n<$details summary=\"W3C definition\">\n\n<<<\nThe [[details|http://w3c.github.io/html/interactive-elements.html#elementdef-details]] element represents a disclosure widget from which the user can obtain additional information or controls.\n<<< W3C\n\n</$details>\n\nDocumentation can be found at http://tid.li/tw5/plugins.html#DetailsWidget\n",
"title": "$:/plugins/telmiger/details/readme",
"tags": "",
"modified": "20171219183358331"
}
}
}
{
"tiddlers": {
"$:/tesseract/Moments/Featured": {
"text": "<$list filter=\"[tag[Featured]!sort[created]limit[1]]\">\n<div class=\"main wrapper clearfix\" style=\"top: 0;left: 0;position: absolute;width:100%\">\n\t\t <section class=\"featured\"> \t\t\t\n\t \t<!-- begin sticky post article -->\n\t \t<article class=\"post-68 post type-post status-publish format-gallery sticky hentry category-thoughts post_format-post-format-gallery\">\n\n\t <header>\n\n \t\t<!-- begin postmeta -->\n\t \t<div class=\"postmeta\">\n\t \t<span><i class=\"fa fa-clock-o\"></i><$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/></span>\n\t \t<$reveal type=\"nomatch\" state=\"$:/status/UserName\" text=\"\"><span><i class=\"fa fa-user\"></i> Posted by {{$:/status/UserName}}</span></$reveal>\n\t \t<span><i></i> <a href=\"#\"><$list filter=\"[is[current]tags[]!prefix[$:/]] -Featured\"> <<currentTiddler>> </$list></a></span>\n\n\t </div>\n\t <!-- end postmeta -->\n\n\t\t\t\t\t\t\t\t\t\t<!-- begin post icon -->\n\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\n\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-picture-o fa-2x\">{{$:/core/images/quote}}</i>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<!-- end post icon -->\n\n\t <$link><h1><a>{{!!title}}</a></h1></$link>\n\n\t <a class=\"featured_post\">Featured Post</a>\n\n\t </header>\n\n\t </article>\n\t <!-- end sticky post article -->\n\n\t \n\t \t\t\t</section>\n\t \t\t\t<!-- featured article -->\n</div>\n\t \t\t\t\n</$list>",
"title": "$:/tesseract/Moments/Featured",
"tags": "$:/tesseract/Moments $:/tags/AboveStory",
"modifier": "Riz\n",
"modified": "20161124102508556",
"creator": "Riz\n",
"created": "20161122135842345"
},
"$:/core/ui/TopBar/menu": {
"created": "20161002082547234",
"creator": "Dr. Rizwan Ishak",
"text": "<div class=\"mobile\">\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\" default=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"roundbtn\">\n<span>{{$:/core/images/menu-button}}</span>\n{{$:/irreverent-mudblood/overlay-sidebar/backgroundstyle}}\n</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"roundbtn\"><span>{{$:/core/images/menu-button}}</span>\n{{$:/irreverent-mudblood/overlay-sidebar/backgroundstyle2}}\n</$button>\n</$reveal>\n</div>",
"type": "text/vnd.tiddlywiki",
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/OverlaySidebar $:/tesseract/Moments $:/tags/TopRightBar",
"revision": "5",
"modifier": "Riz\n",
"modified": "20161123180503386",
"bag": "default"
},
"$:/irreverent-mudblood/overlay-sidebar/backgroundstyle": {
"created": "20161030153934135",
"text": "<style>\n@media only screen and (min-width: 768px) {\n.tc-sidebar-scrollable { \nbackground-color: #FEFEFE; \nz-index: 1000;\npadding: 42px 0 28px 42px;\nwidth:45%;\nborder-left: 1px solid #e1e1e1;\n}\n}\n@media only screen and (max-width: 768px) {\n.tc-sidebar-scrollable { \nbackground-color:#FEFEFE; \nz-index: 1000; \nwidth:100%; \nleft:10%;\n}\n}\n</style>",
"bag": "default",
"revision": "1",
"type": "text/vnd.tiddlywiki",
"title": "$:/irreverent-mudblood/overlay-sidebar/backgroundstyle",
"tags": "$:/OverlaySidebar",
"modified": "20161030171447906"
},
"$:/irreverent-mudblood/overlay-sidebar/stylesheet": {
"created": "20161030153009897",
"text": ".roundbtn {\nbackground-color:#FFFDE7;\nfont-size: 25px; \nposition: relative;\ndisplay: inline-block;\nwidth: 35px;\nheight: 35px;\ncursor: pointer; \nborder: none; \nborder-radius:100px; \nbox-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);fill: #fff;\n}\n\n.roundbtn span {\nfont-size:15px; \nposition: absolute; \ntop: 0; right: 0; \nbottom: 0; \nleft: 0; \noverflow: auto; \nwidth: 50%; \nheight: 50%; \nmargin: auto; fill: #fff;\n}\n\n\n.tc-sidebar-lists .tc-search .tc-popup-handle {\nborder: 1px solid #ececec;\n}\n.tc-sidebar-lists .tc-search .tc-popup-handle:focus {\nborder: 1px solid #c4c4c4;\n}",
"bag": "default",
"revision": "4",
"type": "text/vnd.tiddlywiki",
"title": "$:/irreverent-mudblood/overlay-sidebar/stylesheet",
"tags": "$:/tags/Stylesheet $:/OverlaySidebar",
"modified": "20161030164310029"
},
"$:/irreverent-mudblood/overlay-sidebar/backgroundstyle2": {
"created": "20160829073842702",
"creator": "Dr. Rizwan Ishak",
"text": "<style>.tc-sidebar-scrollable { background-color: rgba(0,0,0,0.0); z-index: -1; }</style>",
"title": "$:/irreverent-mudblood/overlay-sidebar/backgroundstyle2",
"modifier": "Dr. Rizwan Ishak",
"modified": "20161030154343370",
"tags": "$:/OverlaySidebar"
},
"$:/tesseract/Moments/Main": {
"created": "20161122135953210",
"creator": "Riz\n",
"text": "/* ==========================================================================\n HTML5 Boilerplate styles\n ========================================================================== */\n\n/* System */\n.tc-story-river {padding: 350px 42px 42px 42px !important;background: #FAF9F5;}\nbody.tc-body {background: #FAF9F5;}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-story-river {padding: 300px 2px 35px 2px !important;background: #FAF9F5;}\n}\n\nhtml,\nbutton,\ninput,\nselect,\ntextarea {\n color: #222;\n}\n\nbody {\n font-size: 1em;\n line-height: 1.4;\n}\n\n::-moz-selection {\n background: #b3d4fc;\n text-shadow: none;\n}\n\n::selection {\n background: #b3d4fc;\n text-shadow: none;\n}\n\nhr {\n display: block;\n height: 1px;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0;\n}\n\nimg {\n vertical-align: middle;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\n\ntextarea {\n resize: vertical;\n}\n\n.chromeframe {\n margin: 0.2em 0;\n background: #ccc;\n color: #000;\n padding: 0.2em 0;\n}\n\n:focus {\n\toutline: 0;\n}\nins {\n\ttext-decoration: none;\n}\ndel {\n\ttext-decoration: line-through;\n}\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n.alignleft,\nimg.alignleft {\n\tdisplay: inline;\n\tfloat: left;\n \tmargin-right: 1.5em;\n \tpadding: 4px;\n}\n.alignright,\nimg.alignright {\n\tdisplay: inline;\n\tfloat: right;\n \tmargin-left: 1.5em;\n}\n.aligncenter,\nimg.aligncenter {\n\tclear: both;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n.wp-caption {\n\ttext-align: center;\n\tmargin-bottom: 1.5em;\n}\n.wp-caption img {\n\tborder: 0 none;\n\tmargin: 0;\n\tpadding: 0;\n}\n.wp-caption p.wp-caption-text {\n\tmargin: 0;\n}\n.wp-smiley {\n\tmax-height: 1em;\n\tmargin:0 !important;\n}\n.gallery dl {\n\tmargin: 0;\n}\n.gallery-caption {\n\tmargin:-1.5em 0 0 0;\n}\nblockquote.left {\n\tfloat: left;\n\tmargin-left: 0;\n\tmargin-right: 20px;\n\ttext-align: right;\n\twidth: 33%;\n}\nblockquote.right {\n\tfloat: right;\n\tmargin-left: 20px;\n\tmargin-right: 0;\n\ttext-align: left;\n\twidth: 33%;\n}\n\n\n/* ===== Main Styles ==================================================\n\n ========================================================================== */\n\nbody {\n font: 16px/26px Source Sans Pro, sans serif;\n color:#666659;\n background:#FAF9F5;\n}\n\n::selection \t \t{ background: rgb(67, 202, 204 0.17); color:#ffffff }\n::-moz-selection \t{ background: rgb(67, 202, 204); color:#ffffff }\nimg::selection \t\t{ background: transparent; color:#ffffff}\nimg::-moz-selection\t{ background: transparent; color:#ffffff }\nbody \t\t\t\t{-webkit-tap-highlight-color: rgb(67, 202, 204);}\n\n\n\n\n\nh1,h2,h3,h4,h5,h6 {\n color:#2A2A26;\n}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 0.9 !important;\n\tfont-weight: 300 !important;\n}\n}\n\nblockquote {\n border-left: 2px solid #1EB2B2 !important;\n font-size: 120% !important;\n font-style: italic;\n margin: 0;\n padding-left: 1.5em;\n}\n\n.main-container {\n width: 100%;\n height:100%;\n display: table;\n}\n\n.wrapper {\n margin: 0%;\n}\n\n\n\n/* ===================\n ALL: Default Theme\n =================== */\n\n.header_container_fixed{\n\tbackground: #2A2A26;\n\tfloat: left;\n display:table;\n width: 220px;\n height:100%;\n position:fixed;\n z-index: 1;\nleft:0;\ntop:0;\n}\n\n.header_container_flat{\n\tbackground: #2A2A26;\n\tfloat: left;\n display:table;\n width: 220px;\n height:100%;\n z-index: 1;\n}\n\n.main_content {\n\tposition:relative;\n\tmargin-left:215px;\n}\n\n.logo {\n\tcolor: white;\n\tclear: both;\n\t\n\ttext-align: center;\n\tmargin-top: 65px;\n}\n\n.textlogo {\n color: white;\n clear:both;\n text-align: center;\n margin-top:35px;\n}\n\n.textlogo a {\n color: white;\n text-transform:uppercase;\n}\n\n.description {\n color: white;\n clear:both;\n text-align: center;\n font-size:16px;\n font-family:Georgia;\n font-style:italic;\n font-weight:normal;\n width:65%;\n margin: 0 auto;\n}\n\n.mini_divider {\n border: 1px dashed #43443F;\n width:90%;\n text-align:center;\n margin:30px auto 30px auto;\n}\n\n.featured_post {\n color: white;\n clear:both;\n background: #1F6D6F;\n font-family:'Source Sans Pro', sans serif;\n font-size: 11px;\n text-transform:uppercase;\n padding:5px;\n}\n\n.featured_post:hover {\n color: #43CACC;\n}\n.featured a.tc-tiddlylink:hover {\n text-decoration: none;\n}\n.more-link {\n\tcolor: #43CACC;\n text-transform:uppercase;\n font-weight:bold;\n text-transform:uppercase;\n clear:both;\n display:block;\n margin:20px 0px 0px;\n}\n\n.more-link:hover {\n\tcolor: #2A2A26;\n}\n\n#social {\n margin-bottom: 30px;\n}\n\n/* ==============\n MOBILE: Menu\n ============== */\n\nnav ul {\n margin: 0;\n padding: 0;\n}\n\nnav ul li a {\n display: block;\n margin-bottom: 10px;\n text-align: center;\n text-decoration: none;\n font-weight: bold;\n font-family:'Source Sans Pro', sans serif;\n color: #8C8C7B;\n width: 100%;\n padding: 10px 0;\n margin-bottom: 0;\n text-transform:uppercase;\n}\n\nnav ul li a:hover,\nnav ul li a:visited {\n color: #FFFFFF;\n text-decoration: none;\n}\n\nnav ul li.current-menu-item a {\n text-decoration: none;\n color: #FFFFFF;\n}\n\n.search_box {\n margin: 0 auto;\n text-align.center;\n width:80%;\n}\n\n.search_box input {\n background-image: url(\"../img/searchbg.png\");\n background-position: 90% center;\n background-repeat: no-repeat;\n border: medium none;\n border-radius: 15px;\n padding: 10px 10px;\n font-family:'Georgia', sans serif;\n font-size:12px;\n font-weight:normal;\n font-style:italic;\n color: #8C8C7B;\n width:90%;\n\n\n}\n\n/* ==============\n MOBILE: Main\n ============== */\n\n.main {\n padding: 0px;\n}\n\n.main article h1 {\n font-size: 42px;\n}\n\n.main .featured{\n background:#2FBFC0;\nbackground:{{$:/tesseract/userSettings!!topbarBg}};\n}\n\n.main .topbar{\n background:#2FBFC0;\n margin-bottom:35px;\n height:15px;\n}\n\n.main .featured header {\n margin-left: 280px;\n width: 763px;\n}\n\n.main .featured article{\n padding:30px 0;\n width: 100%;\n\n}\n\n.main .featured article h1 a {\n font-size: 46px;\n color:#FFFFFF;\n line-height: 1;\n font-family:'Source Sans Pro', sans serif;\n \t-webkit-transition: all 0.4s ease-out;\n \t-moz-transition: all 0.4s ease-out;\n \t\ttransition: all 0.4s ease-out;\n}\n\n.main .featured article h1 a:hover {\n color:#2A2A26;\n}\n\n.main .featured article .icon {\n background-color: #FFFFFF;\n border-radius:5px;\n float: right;\n height: 47px;\n width: 50px;\n margin-top: 10px;\n position: relative;\n right: 0;\n top: 38px;\n text-align:center;\n color:#43CACC;\n box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.1) inset;\n}\n\n.main article h2 {\n font-size: 36px;\n}\n\n\n.error404 .main article h2, .search-no-results .main article h2 {\n font-size: 36px;\n text-align:center;\n line-height:42px;\n}\n\n.entry-colors {\n\tleft: 0;\n\tposition: relative;\n\ttop: 0;\n\twidth: 100%;\n\tmargin-top: 25px;\n}\n\n.main article h2 a {\n\tcolor:#2A2A26;\n\tfont-family:'Source Sans Pro', sans serif;\n \t-webkit-transition: all 0.4s ease-out;\n \t-moz-transition: all 0.4s ease-out;\n \t\ttransition: all 0.4s ease-out;\n}\n\n.main article h2 a:hover {\n\tcolor:#43CACC;\n}\n\n.main article h2 .post_title_icon {\n background-image: url(\"../img/post_title_icon.png\");\n background-position: left;\n background-repeat: no-repeat;\n display:inline-table;\n width:57px;\n height:28px;\n position:relative;\n margin-left:-75px;\n margin-right:20px;\n}\n.main .featured .postmeta span, .main .featured .postmeta span a {\n font-size: 11px;\n color:#196768;\n line-height: 1;\n text-transform:uppercase;\n letter-spacing:2px;\n padding-right:10px;\n font-family:'Source Sans Pro', sans serif;\n}\n\n.main article .postmeta span, .main article .postmeta span a {\n font-size: 11px;\n color:#A3A3A3;\n line-height: 1;\n text-transform:uppercase;\n letter-spacing:3px;\n padding-right:10px;\n font-family:'Source Sans Pro', sans serif;\n}\n\n.main article .postmeta span a {\n padding: 0 !important;\n}\n\n.footer-container footer {\n color: #666659;\n padding: 20px;\n margin:0 auto;\n text-align:center;\n font-size:12px;\n background:#FFFFFF;\n}\n\n.main .page-header {\n margin-bottom: 65px;\n margin-top: 40px;\n}\n\n.main .page-title {\n font-size: 18px;\n line-height: 0;\n margin: 0;\n text-transform: uppercase;\n}\n\n.main .taxonomy-description {\n font-family: Georgia;\n font-size: 14px;\n font-style: italic;\n}\n\n\n/*BLOG COMMENTS\n ******************************************************************/\n#respond, #comments{\n max-width:100%;\n}\n\n#comments article{\n width:auto;\n}\n\nh3#comments, h3#commentsForm {\n font-size: 26px;\n margin:25px 0;\n}\n\n#comments > h3 {\n font-size: 26px;\n font-family:'Source Sans Pro', sans serif;\n margin-top:0px;\n}\n\nul.commentlist {\n list-style: none;\n list-style-position: outside;\n display: block;\n margin: 30px 0 0;\n padding: 30px;\n width:700px;\n background:#FFFFFF;\n}\n\nul.commentlist ul {\n list-style-type: none;\n list-style-position: outside;\n padding: 0;\n margin-left:35px;\n}\n\nul.commentlist li {\n position: relative;\n}\n\nul.commentlist li article {\n padding-left:60px;\n}\n\nul.commentlist li p {\n margin: 5px 0;\n padding: 5px 0;\n color:#2D2D27;\n font-size:16px;\n}\n\nul.commentlist li .comment-meta span {\n font-size: 12px;\n color: #999;\n}\n\nul.commentlist li header {\n font-size: 12px;\n}\n\nul.commentlist li .avatar {\n background: #fff;\n padding: 1px;\n border: none;\n position: absolute;\n left: 0px;\n top: 0px;\n border-radius:30px;\n}\n\nul.commentlist li .comment_content {\n padding:15px 0;\n}\n\nul.commentlist li cite {\n font-style: normal;\n font-weight: bold;\n font-size: 16px;\n color: #2DBFBF;\n}\n\nul.commentlist .comment-reply-link {\n color: #43CACC;\n display: block;\n font-family:'Source Sans Pro', sans serif;\n font-size: 12px;\n font-weight: bold;\n position: absolute;\n left: 5px;\n top: 60px;\n padding: 1px 0;\n text-transform: uppercase;\n width:40px;\n text-align: center;\n}\n\nul.commentlist .comment-reply-link:hover {\n color:#333;\n text-decoration: none;\n}\n\nul.commentlist time a, .comment-edit-link {\n color:#B0B0AC;\n text-decoration: none;\n}\n\nul.commentlist time a:hover {\n color:#43CACC;\n}\n\nul.commentlist li .children li {\n margin-top: 10px;\n overflow: hidden;\n padding-bottom: 0;\n}\n\n\nul.commentlist li .children li .reply {\n top: 20px;\n}\n\n.comments-logged-in-as, #cancel-comment-reply-link {\n font-size: 14px;\n text-transform: uppercase;\n}\n\n/* CONTACT F0RM\n---------------------------------------------------------*/\n#contactForm {\n\tdisplay:block;\n padding-top: 30px;\n}\n.input input[type=\"text\"],\n.input input[type=\"email\"],\n.input input[type=\"url\"],\n.input input[type=\"password\"],\n.input textarea {\n background: #ffffff;\n border:1px solid #efefef;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n padding:10px;\n font-family:Georgia;\n font-size:12px;\n font-style:italic;\n color:#999999;\n}\n.input textarea {\n\tresize:vertical;\n max-height:300px;\n min-height:200px;\n}\n.input label {\n display: block;\n font-size: 14px;\n margin-bottom: 5px;\n}\n.input input {\n width: 88%;\n}\n.input textarea {\n width: 94%;\n height: 200px;\n}\n\n.input input:focus,\n.input textarea:focus {\n -webkit-box-shadow: 0px 0px 5px 0 #efefef;\n moz-box-shadow: 0px 0px 5px 0 #efefef;\n box-shadow: 0px 0px 5px 0 #efefef;\n}\n\n\n.thanks {\n\tdisplay: none;\n}\nlabel sup {\n color:#E3006A;\n}\n.form-row {\n clear: both;\n margin-bottom: 10px;\n}\n\n.col_half {\n width: 50%;\n float: left;\n margin-bottom: 10px;\n}\n\n.first,\n.last,\n.col_half:nth-child(2n+1) {\n clear: both;\n}\n\n\n.last {\nclear: right;\nmargin-right: 0 !important;\n}\n\n.col_half p{\n margin-top: 0;\n}\n\n#contactForm .error, .error {\n\tfont-size: 12px;\n color: #EC3233;\n display: none;\n margin-bottom: 5px;\n width: 90%;\n}\n\n#contact-map{\n\tbackground: #fff;\n\tmargin-bottom:30px;\n\tborder:1px solid #efefef;\n\tpadding:10px;\n}\n#contact-map iframe{\n\tborder:none;\n}\n\n/* FOOTER SOCIAL\n---------------------------------------------------------*/\n#social a {\n font-size: 20px;\n padding-right: 10px;\n}\n\n/* FOOTER SOCIAL\n---------------------------------------------------------*/\n.emm-paginate{\n padding: 10px 0 40px;\n}\n\n.emm-paginate a, .emm-paginate span {\n border-bottom: 1px solid #999;\n color: #333;\n text-shadow: 1px 1px #fff;\n padding: 4px 10px;\n text-align: center;\n text-decoration: none;\n -webkit-transition: color 0.1s ease-in;\n -moz-transition: color 0.1s ease-in;\n -o-transition: color 0.1s ease-in;\n -ms-transition: color 0.1s ease-in;\n transition: color 0.1s ease-in;\n text-shadow: none;\n margin: 0 4px;\n border-radius: 4px;\n border: 1px solid #ddd;\n}\n\n.emm-paginate .emm-title {\n border:none;\n padding-left:0;\n}\n\n.emm-paginate .emm-current,.emm-paginate a:hover {\n color:#1EB2B2;\n}\n\n.emm-paginate .emm-current{\n font-weight:bold;\n}\n\n.emm-paginate a:hover {\n -webkit-box-shadow: 0 0 3px rgba(35,194,248,.3);\n -moz-box-shadow:0 0 3px rgba(35,194,248,.3);\n box-shadow:0 0 3px rgba(35,194,248,.3);\n border-color:#fff;\n}\n\n/* COMMENTS F0RM\n---------------------------------------------------------*/\n#commentform {\n padding-bottom:30px;\n}\n\n#commentform ul {\n padding:0;\n list-style:none;\n}\n\n#comment-form-title {\n clear: both;\n color: #30302C;\n font-family: 'Source Sans Pro',sans serif;\n font-size: 22px;\n}\n\n#commentform label {\n display: block;\n padding: 5px 0;\n}\n\n#commentform input[type=\"text\"],#commentform input[type=\"email\"],#commentform input[type=\"url\"],#commentform textarea {\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 10px;\n width: 100%;\n background: #FFF;\n margin-top: 5px;\n -webkit-transition: background 0.2s ease-in;\n -moz-transition: background 0.2s ease-in;\n -o-transition: background 0.2s ease-in;\n -ms-transition: background 0.2s ease-in;\n transition: background 0.2s ease-in;\n color: #666;\n margin-bottom: 20px;\n}\n\n#commentform input[type=\"text\"]:focus,#commentform input[type=\"email\"]:focus, #commentform input[type=\"url\"]:focus,#commentform textarea:focus {\n background: #F2FDFD;\n}\n\n#commentform textarea {\n font-family:'Source Sans Pro', sans serif;\n line-height: 150%;\n}\n\n#commentform input#submitcomment, input[type=\"submit\"] {\n background-color:#EE4341;\n border:none;\n font-family:'Source Sans Pro', sans serif;\n font-size:16px;\n font-weight:bold;\n display:inline-block;\n padding:10px 30px;\n text-decoration:none;\n cursor:pointer;\n line-height:1;\n color:#FFFFFF;\n}\n\n#commentform .subscribe-to-comments label {\n display: inline;\n padding-left: 5px;\n}\n\n/* ===============\n ALL: IE Fixes\n =============== */\n\n.ie7 .logo {\n padding-top: 20px;\n}\n\n/* ==========================================================================\n Author's custom styles\n ========================================================================== */\n\n.main article {\n width: 100%;\n padding-bottom:30px;\n}\n\n.main .content {\n float: left;\n position: relative;\n margin-left: 65px;\n z-index: 99;\n width: 760px;\n}\n\n.main .content article .icon {\n background-color: #FFFFFF;\n box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.04);\n float: right;\n height: 47px;\n text-align:center;\n position: absolute;\n right: 0;\n top: -42px;\n width: 50px;\n color:#43CACC;\n z-index: 1;\n}\n\n.icon .fa {\n\tpadding-top:10px;\n}\n\n.main .entry-content {\n width: 670px;\n padding: 45px;\n position:relative;\n margin-top:20px;\n /*background-image: url(../img/entry-content.png);*/\n \tbackground-repeat:no-repeat;\n \tbackground-color:#FFFFFF;\n \tz-index:2;\n}\n\n.entry-colors .color_col_1, .entry-colors .color_col_2, .entry-colors .color_col_3{\n width: 33.33%;\n height:5px;\n float:left;\n}\n.color_col_1 {\n\tbackground:#EC3233;\n\theight:5px;\n}\n.color_col_2 {\n\tbackground:#1EB2B2;\n\theight:5px;\n}\n.color_col_3 {\n\tbackground:#E0E0E0;\n\theight:5px;\n}\n\n.main .single_post .entry-content, ul.commentlist {\n border-bottom:1px solid #E6E6E6;\n}\n\n.main .entry-content p {\n margin:20px 0;\n}\n\n.main .entry-content img {\n\twidth:99% !important;\n\theight: auto !important;\n\t-webkit-transition: all 0.4s ease-out;\n \t-moz-transition: all 0.4s ease-out;\n \t\ttransition: all 0.4s ease-out;\n}\n\n.main .entry-content img:hover {\n opacity:0.8;\n}\n\n\n/* WP Gallery styles overwritten*/\n\n.gallery { margin:20px auto 0 ; }\n.gallery .gallery-item {\n float: left;\n margin-top:10px;\n text-align: center;\n width: 33%;\n}\n.gallery-columns-2 .gallery-item { width: 50%; }\n.gallery-columns-4 .gallery-item { width: 25%; }\n.gallery img {\n border: 1px solid #ccc;\n padding: 3px;\n background: #fff;\n}\n.gallery img:hover {\n -webkit-box-shadow: 0 0 7px rgba(35,194,248,.5);\n -moz-box-shadow:0 0 7px rgba(35,194,248,.5);\n box-shadow:0 0 7px rgba(35,194,248,.5);\n border-color:#fff;\n}\n.gallery-columns-2 .attachment-medium {\n max-width: 92%;\n height: auto;\n}\n.gallery-columns-4 .attachment-thumbnail {\n max-width: 90%;\n height: auto;\n}\n.gallery .gallery-caption {\n color: #888;\n font-size: 12px;\n margin: 0 0 12px;\n}\n.gallery dl, .gallery dt { margin: 0; }\n.gallery br+br { display: none; }\n\n.main aside {\n float: left;\n width: 175px;\n height:100%;\n padding: 30px;\n z-index: 1;\n font-size: 14px;\n}\n\n.main aside .widget_sidebar{\n\tmargin-bottom:40px;\n}\n\n.main aside ul {\n margin: 0;\n padding: 0 0 0 10px;\n list-style:none;\n}\n\n.main aside ul li, .main aside ul li a {\n\tfont-family:'Arial', sans serif;\n font-size:14px;\n color:#B2B2B2;\n}\n\n.main aside ul li a:hover {\n color:#2FBFC0;\n}\n\n.main aside .widget {\n min-height:200px;\n\n}\n\n.main aside .search_box {\n width:100%;\n\n}\n.main aside h3 {\n font-size: 16px;\n color:#3F3F3A;\n line-height: 1;\n text-transform:uppercase;\n letter-spacing:1px;\n padding-bottom:20px;\n margin-top: 0;\n font-family:'Source Sans Pro', sans serif;\n border-bottom:1px solid #C9C9C9;\n}\n\n\n\n\n\n\n\n/* ==========================================================================\n Media Queries\n ========================================================================== */\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.main .featured article {\n\t padding: 0 0 0;\nz-index:100;\n\t}\n}\n\n\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\tbody {\n\t\twidth: 100%;\n\t\tpadding: 0px;\n\t}\n\n\t.emm-paginate {\n\t margin: 0 auto;\n\t text-align: center;\n\t}\n\n\t.col_half {\n width: 100%;\n float:none;\n }\n\n .input input, .input textarea {\n\t width: 97%;\n\t}\n\n\t.topbar {\n\t display:none;\n\t}\n\n\n\t.header_container_fixed, .header_container_flat {\n\t display: table;\n\t float: none;\n\t width: 100%;\n\t height: auto;\n\t position:relative;\n\t}\n\n\t.logo {\n\t margin-bottom: 0px;\n\t min-height: 75px;\n\t}\n\n\t.description {\n\t margin-bottom: 30px;\n\t}\n\n\tnav {\n \ttext-align: center;\n \tpadding: 0 0 20px;\n\n\t}\n\n\tnav a {\n\t font-size: 14px;\n\n\t}\n\n\tnav ul, nav ol {\n \tdisplay: inline-table;\n \theight: 30px;\n \tmargin:0 auto;\n\n\t}\n\n\tnav ul li {\n \tfloat: left;\n \tpadding: 0 30px;\n\n\t}\n\n\t.search_box {\n\t display:none;\n\t}\n\n\t.mini_divider {\n \tdisplay: none;\n\n\t}\n\n\t.main .featured header {\n\t padding: 0 20px;\n\t text-align: center;\n\t width: auto !important;\n\t margin: 0 auto;\n\t}\n\n\n\t.main .featured article {\n\t padding: 0 0 0;\n\t}\n\n\t.main .featured article h1 a {\n\t font-size: 32px;\n\t}\n\n\t.main .featured article .icon {\n\t display: none;\n\n\t}\n\n\t.featured_post {\n\t position: relative;\n\t margin-top: 0;\n\t}\n\n\t.postmeta {\n\t padding-top: 20px;\n\t}\n\n\t.main_content {\n\t margin-left: 0px;\n\t}\n\n\t.main .content {\n\t float:none;\n\t margin: 0;\n\t width:100%;\n\t}\n\n\t.main article {\n\t margin: 0 auto;\n\t padding-bottom: 30px;\n\t width: 90%;\n\t}\n\n\t.main article h2 {\n\t font-size: 32px;\n\t}\n\n\t.main .page-header {\n\t margin-left: 40px;\n\t}\n\n\t.main article h2 .post_title_icon {\n\t\tdisplay:none;\n\t}\n\n\t.main .entry-content {\n\t width: 88%;\n\t}\n\n\t.main .entry-content img {\n\t width: 99%;\n\t}\n\n\t.main .featured {\n\t margin-bottom: 40px;\n\t}\n\n\t.main aside {\n\t float: none;\n \tmargin: 0 auto;\n \twidth: 89%;\n \tpadding:0px;\n\t}\n\n\t#respond, #comments {\n\t margin: 0px auto;\n\t width: 90%;\n\t}\n\n\tul.commentlist {\n\t width: 92%;\n\t}\n\n\t#commentform ul {\n\t width: 95%;\n\t}\n\n}\n\n\n\n/*\t\tMobile Layout: 320px.\n\t\tGutters: 24px.\n\t\tOuter margins: 34px.\n\t\tInherits styles from: Default Layout.\n---------------------------------------------\ncols 1 2 3\npx 68 160 252 */\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\tbody {\n\t\twidth: 100%;\n\t\tpadding: 0px;\n\t}\n\n\t.emm-paginate {\n\t font-size: 12px;\n\t margin: 0 auto;\n\t text-align: center;\n\t}\n\n\t.input input, .input textarea {\n\t width: 90%;\n\t}\n\n\t.col_half {\n width: 100%;\n float:none;\n }\n\n\t.jp-progress {\n\t width: 100% !important;\n\t max-width: 60% !important;\n\t}\n\n\t.topbar {\n\t display:none;\n\t}\n\n\t.header_container_fixed, .header_container_flat {\n\t display: table;\n\t float: none;\n\t width: 100%;\n\t height: auto;\n\t position:relative;\n\t}\n\n\t.logo {\n\t margin-bottom: 0px;\n\t min-height: 75px;\n\t}\n\n\t.description {\n\t margin-bottom: 30px;\n\t}\n\n\tnav {\n \ttext-align: center;\n \tpadding: 0 0 20px;\n\n\t}\n\n\tnav a {\n\t font-size: 12px;\n\n\t}\n\n\tnav ul, nav ol {\n \tdisplay: inline-table;\n \theight: 30px;\n \tmargin:0 auto;\n\n\t}\n\n\tnav ul li {\n \tfloat: left;\n \tpadding: 0 30px;\n\n\t}\n\n\t.search_box {\n\t display:none;\n\t}\n\n\t.mini_divider {\n \tdisplay: none;\n\n\t}\n\n\t.main .featured header {\n\t padding: 0 20px;\n\t text-align: center;\n\t width: auto !important;\n\t margin-left: auto;\n\t}\n\n\n\t.main .featured article {\n\t padding: 0 0 0;\n\t}\n\n\t.main .featured article h1 a {\n\t font-size: 22px;\n\t}\n\n\t.main .featured article .icon {\n\t display: none;\n\n\t}\n\n\t.main .content article .icon {\n\t height: 22px;\n\t top: -17px;\n\t width: 25px;\n\t}\n\n\t.icon .fa {\n\t font-size: 14px;\n\t padding-top: 0;\n\t}\n\n\t.featured_post {\n\t position: relative;\n\t margin-top: 0;\n\t}\n\n\t.postmeta {\n\t padding-top: 20px;\n\t text-align: center;\n\t}\n\n\t.main article .postmeta span {\n\t padding-bottom: 10px;\n\t}\n\n\t.main_content {\n\t margin-left: 0px;\n\t}\n\n\t.main .content {\n\t float:none;\n\t margin: 0;\n\t width:97%;\n\t}\n\n\t.main .page-header {\n\t margin: 55px auto;\n\t text-align: center;\n\t width: 80%;\n\t}\n\n\t.main article {\n\t margin: 0 auto;\n\t padding-bottom: 30px;\n\t width: 88%;\n\t}\n\n\t.main .page-title {\n\t line-height: 30px;\n\t}\n\n\t.main article h2 {\n\t font-size: 22px;\n\t text-align: center;\n\t}\n\n\t.main article h2 .post_title_icon {\n\t\tdisplay:none;\n\t}\n\n\t.main .entry-content {\n\t width: auto;\n\t padding: 25px;\n\t}\n\n\t.main .entry-content img {\n\t width: 99%;\n\t}\n\n\t.more_link {\n\t font-size: 14px;\n\t}\n\n\t.main .featured {\n\t margin-bottom: 40px;\n\t}\n\n\t.main aside {\n\t float: none;\n\t margin: 0 auto;\n\t padding: 0;\n\t width: 87%;\n\t}\n\n\t#respond, #comments {\n\t margin: 0px auto;\n\t width: 88%;\n\t}\n\n\tul.commentlist {\n\t width: auto;\n\t}\n\n\t#commentform ul {\n\t width: 95%;\n\t}\n\n\n}\n\n\n\n/*\t\tWide Mobile Layout: 480px.\n\t\tGutters: 24px.\n\t\tOuter margins: 22px.\n\t\tInherits styles from: Default Layout, Mobile Layout.\n------------------------------------------------------------\ncols 1 2 3 4 5\npx 68 160 252 344 436 */\n\n@media only screen and (min-width: 480px) and (max-width: 767px) {\n\n\tbody {\n\t\twidth: 100%;\n\t\tpadding: 0px;\n\t}\n\n\t.emm-paginate {\n\t font-size: 12px;\n\t margin: 0 auto;\n\t text-align: center;\n\t}\n\n\t.input input, .input textarea {\n\t width: 94%;\n\t}\n\n\t.col_half {\n width: 100%;\n float:none;\n }\n\n\t.topbar {\n\t display:none;\n\t}\n\n\t.header_container_fixed, .header_container_flat {\n\t display: table;\n\t float: none;\n\t width: 100%;\n\t height: auto;\n\t position:relative;\n\t}\n\n\t.logo {\n\t margin-bottom: 0px;\n\t min-height: 75px;\n\t}\n\n\t.description {\n\t margin-bottom: 30px;\n\t}\n\n\tnav {\n \ttext-align: center;\n \tpadding: 0 0 20px;\n\n\t}\n\n\tnav a {\n\t font-size: 14px;\n\n\t}\n\n\tnav ul, nav ol {\n \tdisplay: inline-table;\n \theight: 30px;\n \tmargin:0 auto;\n\n\t}\n\n\tnav ul li {\n \tfloat: left;\n \tpadding: 0 30px;\n\n\t}\n\n\t.search_box {\n\t display:none;\n\t}\n\n\t.mini_divider {\n \tdisplay: none;\n\n\t}\n\n\t.main .featured header {\n\t padding: 0 20px;\n\t text-align: center;\n\t width: auto !important;\n\t margin-left: auto;\n\t}\n\n\n\t.main .featured article {\n\t padding: 0 0 0;\n\t}\n\n\t.main .featured article h1 a {\n\t font-size: 28px;\n\t}\n\n\t.main .featured article .icon {\n\t display: none;\n\n\t}\n\n\t.featured_post {\n\t position: relative;\n\t margin-top: 0;\n\t}\n\n\t.jp-progress {\n\t width: 100% !important;\n\t max-width: 70% !important;\n\t}\n\n\t.postmeta {\n\t padding-top: 20px;\n\t}\n\n\t.main .content article .icon {\n\t height: 33px;\n\t top: -25px;\n\t width: 36px;\n\t}\n\n\t.icon .fa {\n\t font-size: 18px;\n\t padding-top: 8px;\n\t}\n\n\t.main article .postmeta span {\n\t display: inline-table;\n\t padding-bottom: 10px;\n\t}\n\n\t.main_content {\n\t margin-left: 0px;\n\t}\n\n\t.main .content {\n\t float:none;\n\t margin: 0;\n\t width:100%;\n\t}\n\n\t.main .page-header {\n\t margin: 55px auto;\n\t text-align: center;\n\t width: 80%;\n\t}\n\n\t.main article {\n\t margin: 0 auto;\n\t padding-bottom: 30px;\n\t width: 88%;\n\t}\n\n\t.main article h2 {\n\t font-size: 28px;\n\t}\n\n\t.main article h2 .post_title_icon {\n\t\tdisplay:none;\n\t}\n\n\t.main .entry-content {\n\t width: auto;\n\t}\n\n\t.main .entry-content img {\n\t width: 99%;\n\t}\n\n\t.main .featured {\n\t margin-bottom: 40px;\n\t}\n\n\t.main aside {\n\t float: none;\n\t margin: 0 auto;\n\t padding: 0;\n\t width: 87%;\n\t}\n\n\t#respond, #comments {\n\t margin: 0px auto;\n\t width: 88%;\n\t}\n\n\tul.commentlist {\n\t width: auto;\n\t}\n\n\t#commentform ul {\n\t width: 95%;\n\t}\n\n}\n\n\n/*\tRetina media query.\n\tOverrides styles for devices with a\n\tdevice-pixel-ratio of 2+, such as iPhone 4.\n----------------------------------------------- */\n\n@media\n\tonly screen and (-webkit-min-device-pixel-ratio: 2),\n\tonly screen and (min-device-pixel-ratio: 2) {\n\n\tbody {\n\t\twidth: 100%;\n\t\tpadding: 0px;\n\t}\n\n\t.emm-paginate {\n\t text-align: center;\n\t}\n\n\t.form-row {\n\t clear: both;\n\t margin-bottom: 10px;\n\t}\n\n\t.topbar {\n\t display:none;\n\t}\n\n\t.header_container_fixed, .header_container_flat {\n\t display: table;\n\t float: none;\n\t width: 100%;\n\t height: auto;\n\t position:relative;\n\t}\n\n\t.logo {\n\t margin-bottom: 0px;\n\t min-height: 75px;\n\t}\n\n\t.description {\n\t margin-bottom: 30px;\n\t}\n\n\tnav {\n \ttext-align: center;\n \tpadding: 0 0 20px;\n\n\t}\n\n\tnav a {\n\t font-size: 14px;\n\n\t}\n\n\tnav ul, nav ol {\n \tdisplay: inline-table;\n \theight: 30px;\n \tmargin:0 auto;\n\n\t}\n\n\tnav ul li {\n \tfloat: left;\n \tpadding: 0 30px;\n\n\t}\n\n\t.search_box {\n\t display:none;\n\t}\n\n\t.mini_divider {\n \tdisplay: none;\n\n\t}\n\n\t.main .featured header {\n\t padding: 0 20px;\n\t text-align: center;\n\t width: auto !important;\n\t margin-left: auto;\n\t}\n\n\n\t.main .featured article {\n\t padding: 0 0 0;\n\t}\n\n\t.main .featured article .icon {\n\t display: none;\n\n\t}\n\n\t.featured_post {\n\t position: relative;\n\t margin-top: 0;\n\t}\n\n\t.postmeta {\n\t padding-top: 20px;\n\t}\n\n}\n\n\n/* ==========================================================================\n Helper classes\n ========================================================================== */\n\n.ir {\n background-color: transparent;\n border: 0;\n overflow: hidden;\n *text-indent: -9999px;\n}\n\n.ir:before {\n content: \"\";\n display: block;\n width: 0;\n height: 150%;\n}\n\n.hidden {\n display: none !important;\n visibility: hidden;\n}\n\n.visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.invisible {\n visibility: hidden;\n}\n\n.clearfix:before,\n.clearfix:after {\n content: \" \";\n display: table;\n}\n\n.clearfix:after {\n clear: both;\n}\n\n.clearfix {\n *zoom: 1;\n}\n\n/* ==========================================================================\n Print styles\n ========================================================================== */\n\n@media print {\n * {\n background: transparent !important;\n color: #000 !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n /*\n * Don't show links for images, or javascript/internal links\n */\n\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; /* h5bp.com/t */\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n @page {\n margin: 0.5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n}\n\n/*Sidebar*/\n\n—\n\n.tc-sidebar-lists button {\n color: #f03838;\n fill: #f03838;\n}\n.tc-sidebar-lists .tc-tab-buttons button {\n display: inline-block !important;\n font-size: 14px !important;\n font-weight: 700 !important;\n margin: 0 10px !important;\n text-transform: uppercase;\n color: #b0b0b0 !important;\n text-decoration: none !important;\n padding-right: 15px !important;\n font-family: \"Open Sans\", arial, sans-serif !important;\n line-height: 1.8 !important;\n text-align: center !important;\n padding: 0 !important;\n background: none !important;\n border: none !important;\n}\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n background-color: transparent !important;\n border-left: none !important;\n border-top: none !important;\n border-right: none !important;\n color: #666 !important;\n}\n.tc-sidebar-lists .tc-search .tc-popup-handle {\n width: 60%;\n}\n.tc-sidebar-lists .tc-tab-set .tc-tab-content .tc-reveal button {\n border: none;\n outline: none;\n background: transparent;\n color: #b0b0b0;\n fill: #b0b0b0;\n}\n.tc-sidebar-lists .tc-tab-set .tc-tab-content .tc-reveal .tc-more-sidebar .tc-tab-set .tc-tab-buttons button.tc-tab-selected {\n color: blue;\n fill: blue;\n}\n.tc-sidebar-lists .tc-tab-content i.tc-muted {\n display: none;\n}\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-sidebar-scrollable{display:none;}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-sidebar-scrollable{\nbackground-color: #FAF9F5;\nz-index: 1000;\n padding: 42px 0 28px 12px;\n width: 95% !important;\n position: fixed;\n top: 0px;\n right: 0 !important;\n bottom: 0;\n right: auto;\n border-left: 1px solid #d3d3d3;\n margin: 0 !important;\n}\n}\n\n.tc-sidebar-header .tc-site-title {\n\tcolor: #fff;\n\ttext-transform: uppercase;\n\tfont-weight: 900;\n\tmargin: auto;\n\tpadding-top: 30px;\n\tpadding-left: 10px;\n}\n.tc-sidebar-lists a.tc-tiddlylink:hover {\ncolor:#333 !important;\nfont-weight:bold Iimportant;\ntext-decoration:none !important;\n}\n.tc-sidebar-lists .tc-tab-divider {display:none;}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.post-68 > header:nth-child(1) > p:nth-child(1) {margin-top:0!important;}\n}",
"title": "$:/tesseract/Moments/Main",
"tags": "$:/tags/Stylesheet $:/tesseract/Moments",
"modifier": "Riz",
"modified": "20161202125053915"
},
"$:/core/ui/ViewTemplate/subtitle": {
"created": "20161122172028184",
"creator": "Riz\n",
"text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/> \n<$view field=\"modifier\"/> <span class=\"tagsview\"><$list filter=\"[is[current]tags[]]\">{{||$:/tesseract/Moments/transparentTags}}</$list></span>\n<div class=\"entry-colors\"><span class=\"color_col_1\"></span><div class=\"color_col_2\"></div><div class=\"color_col_3\"></div>\n</div></div>\n</$reveal>\n",
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate $:/tesseract/Moments",
"modifier": "Riz\n",
"modified": "20161123173314926"
},
"$:/tesseract/Moments/Sub-CSS": {
"created": "20161122165802168",
"creator": "Riz\n",
"text": "@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .desktop {\n display: none;\n }\n}\n@media (min-width:{{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){\n .mobile {\n display: none;\n }\n}\nhtml {\n background-color:#FAF9F5;\n}\n.tc-dropzone {\nbackground: #FAF9F5;\n}\n.tc-tiddler-frame {\n background: #FAF9F5 !important;\n border: 1px solid #FAF9F5 !important;\n}\n\n.tc-tiddler-frame>div {\n margin-left: 190px !important;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-tiddler-frame > div {\n\tmargin-left: 0px !important;\n}\n}\n.tc-titlebar {\n overflow: visible !important;\n}\n\n\n.tc-titlebar:before {\n content: url(<<datauri \"$:/tesseract/Moments/TitleIcon\">>);\n background-position: left;\n background-repeat: no-repeat;\n display: inline-table;\n width: 57px;\n height: 28px;\n position: relative;\n margin-left: -75px;\n margin-right: 10px;\n z-index: 5;\n}\n<$list filter=\"[prefix[$:/state/img/]]\">\n.tc-titlebar:before {display:none;}\n</$list>\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-titlebar:before{display:none;}\n}\n.tc-titlebar h2 {\n font-size: 36px !important;\n font-weight: 900;\n transition: all 0.4s ease-out;\n font-family: 'Source Sans Pro', sans serif !important;\n color: #2A2A26;\n}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-titlebar h2 {\n font-size: 25px !important;\nfont-size: {{$:/tesseract/userSettings!!mediatitlesize}} !important;\n font-weight: 500;\n}\n}\n\n.tc-titlebar h2:hover {\n color: #43CACC;\n transition: all 0.4s ease-out;\n outline: 0;\n}\n.tc-subtitle {\n font-size: 11px !important;\n color: #666 !important;\n line-height: 1;\n text-transform: uppercase;\n letter-spacing: 3px; \n font-family: 'Source Sans Pro', sans serif !important;\n margin-top: 30px;\n margin-bottom: 0;\n}\n.tc-tags-wrapper {\n display: none;\n}\nbutton.tc-tag-label, span.tc-tag-label {\t\n\tfont-size: 12px !important;\t\n\ttext-transform: uppercase;\n}\n.tc-tag-list-item a {\n\n\ttext-transform: none;\n}\n.tc-tiddler-body {\n padding: 2em;\n padding-left: 3em;\n background-color: #fff;\n font: 16px/26px Source Sans Pro, sans serif !important;\n}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-tiddler-body {\npadding: 2em 1em 2em 1.5em;\nfont-size:{{$:/tesseract/userSettings!!mediafontsize}} !important;\nline-height:{{$:/tesseract/userSettings!!medialineheight}} !important;\n}\n}\ndiv.tc-import {\n margin-left: 190px\n}\n.tc-tiddler-frame>p,\n.tc-tiddler-frame>h1 {\n margin-left: 190px;\n}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-tiddler-frame>p,\n.tc-tiddler-frame>h1 {\n margin-left: 0;\n}\n}\n/* Links */ \n\n.tc-tiddler-body .tc-tiddlylink-external {color: #0079ff;text-decoration:none; -webkit-transition: all 0.4s ease-out;\n -moz-transition: all 0.4s ease-out;\n \t\ttransition: all 0.4s ease-out;}\n.tc-tiddler-body .tc-tiddlylink-external:hover {\ncolor: #0079aa;\ntext-decoration:underline;\n}\n\n\n/* Preview pane */\n.tc-tiddler-preview-preview {background: #fff;}\n\n/* Side Bar */\n.whiteblockbtn {\n display: block;\n margin-bottom: 10px;\n text-align: center;\n text-decoration: none;\n font-weight: bold;\n font-family: 'Source Sans Pro', sans serif;\n color: #8C8C7B;\n width: 100%;\n padding: 10px 0;\n margin-: 0;\n text-transform: uppercase;\n background: none;\n border: none;\n transition: all 0.4s ease-out;\n}\n.whiteblockbtn:hover,\n.whiteblockbtn:focus,\n.whiteblockbtn:active {\n color: white;\n}\nhtml .tgc-leftmenu {\n display: block;\n padding: 24px 0 0 0;\n position: fixed;\n left: 220px;\n top: 0;\n width: 440px;\n height: 100vh;\n z-index: 500;\n border-right: 1px solid #ececec;\n background-color: #fff;\n}\n.tgc-leftmenu.tc-scrollable-menu {\n padding: 1em;\n height: 700px;\n position: relative;\n display: block;\n}\n.zaah-scrollable-menu {\n height: 90vh;\n position: relative;\n}\n\n.sidebarpopup {\n\tpadding-top: 55px;\n\tmargin-left: 40px;\n\tfont-size: 14px;\n\tline-height: 10px;\n\twidth: 370px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.sidebarpopup a.tc-tiddlylink {\n color: #999999;\n margin-top: 3px;\n margin-bottom: 3px;\n line-height: 15px;\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.sidebarpopup button {\n display: inline-block;\n background: transparent;\n border: none;\n}\n.sidebarpopup > div > p> i.tc-muted {\n display: none;\n}\ndiv.sidebarpopup > div.tc-timeline .tc-menu-list-item {\n padding: 10px 0 10px 0;\n}\n.tc-timeline > div > div:nth-child(1) {\n padding-top: 5px;\n}\n.desktop .tc-page-controls {\n text-align: center;\n}\n\n.sidebarpopup .tc-more-sidebar .tc-missing-tiddler-label {\t\n\tfont-size: 13px !important;\t\n\tline-height: 18px !important;\n\tcolor: #666 !important;\n}\n.twotwentyleft {margin-left:220px}\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.twotwentyleft {margin-left:0}\n.tagsview {display:block}\n}\n\n.tc-sidebar-header .tc-site-subtitle {display:none;}\n.tc-sidebar-header .tc-site-title {display:none;}\n.tc-edit-tags .tc-tag-label {color:#000 !important;}\n/* Table and Code */\n\ncode {\nbackground:transparent !important;\nborder:none !important;\n}\n\ntable {\n margin-bottom: 40px !important;\n width: 100% !important;\n}\ntable tbody > tr:nth-child(odd) > td,\ntable tbody > tr:nth-child(odd) > th {\n background-color: #f7f7f3 !important;\n}\ntable th {\n padding: 0 10px 10px !important;\n text-align: left !important;\n}\ntable td {\n padding: 10px !important;\n}\ntable tr {\n border-bottom: 1px dotted #AEADAD !important;\n}\n\n::selection {\n background: #FFF5B8 !important;\n color: #000 !important;\n display: block !important; }\n\n::-moz-selection {\n background: #FFF5B8 !important;\n color: #000 !important;\n display: block !important; }\n\n\n/* Open Tab on Sidebar */\n.opentab a.tc-tiddlylink {\n\tdisplay: inline;\n\tfont-size: 16px;\n\tline-height: 25px !important;\n}\n\n/* Tools Tab on Sidebar */\n.sidebarpopup input[type=checkbox] {\n box-shadow:inset 1px 1px 0 #000, 0 1px 1px rgba(0,0,0,0.4);\nmargin-left:10px;\n}\n\n\n/* contents Tab on Sidebar*/\nnav > ul > span div.sidebarpopup > div.tc-table-of-contents > p > ol.tc-toc > li a.tc-tiddlylink {text-align:left;display: inline;\ntext-transform: none;font-size:15px;}\n\n\n",
"titleiconindex": "2",
"title": "$:/tesseract/Moments/Sub-CSS",
"tags": "$:/tags/Stylesheet $:/tesseract/Moments",
"modifier": "Riz",
"modified": "20161202125547291"
},
"$:/tesseract/Moments/DesktopSidebar": {
"text": "\\define qualifyUniqe(title)\n$title$$(currentTiddler)$\n\\end\n\n<div class=\"desktop\">\n<div class=\"header_container_fixed\">\n\n <!-- begin header -->\n <header class=\"wrapper clearfix desktopsidebar\">\n\n <!-- begin logo -->\n <h1 class=\"logo\">@@font-weight:900;paddding-top:80px;<$button class=\"tc-btn-invisible\" set=\"$:/state/sidebar\" setTo=\"no\" >{{$:/SiteTitle}}</$button>@@\t</h1>\n <h2 class=\"description\">{{$:/SiteSubtitle}}</h2>\n <!-- end logo -->\n\n <div class=\"mini_divider\"></div>\n\n <!-- begin main navigation -->\n <nav class=\"menu-mainmenu-container\">\n <ul id=\"menu-mainmenu\" class=\"menu\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/SideBar]]\">\n<$reveal type=\"match\" state=<<qualifyUniqe \"$:/state/img/\">> text=\"\">\n<$button class=\"whiteblockbtn\" popup=<<qualifyUniqe \"$:/state/img/\">>> {{!!caption}} </$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<qualifyUniqe \"$:/state/img/\">> text=\"\">\n<$button class=\"whiteblockbtn\" style=\"color:#fff;\" popup=<<qualifyUniqe \"$:/state/img/\">>> {{!!caption}} </$button>\n</$reveal>\n<$reveal type=\"popup\" state=<<qualifyUniqe \"$:/state/img/\">> class=\"tc-popup-keep\" retain=\"yes\" animate=\"yes\">\n<div class=\"tgc-leftmenu animated fadeIn\">\n<h1 class=\"logo\" style=\"color:#000;margin-top: 35px;\"><span class=\"tc-inline-style\" style=\"font-weight:900;paddding-top:35px;\"><$transclude tiddler=<<currentTiddler>> field=\"caption\"/></span>\t</h1>\n<$scrollable class='zaah-scrollable-menu'>\n<div class=\"sidebarpopup\">\n<$transclude tiddler=<<currentTiddler>>/>\n</div>\n</$scrollable>\n</div>\n</$reveal>\n</$list>\n</ul>\n</nav>\n <!-- end main navigation -->\n\n <div class=\"mini_divider\"></div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n <div class=\"mini_divider\"></div>\n <!-- begin search form -->\n <div class=\"search_box\">\n <form>\n \n{{$:/tesseract/Moments/SearchSidebarPopup}}\n </form>\n </div>\n <!-- end search form -->\n\n\n\n </header>\n <!-- end header -->\n\n</div>\n</div>",
"title": "$:/tesseract/Moments/DesktopSidebar",
"tags": "$:/tags/PageTemplate",
"modifier": "Riz",
"modified": "20161202114521645",
"creator": "Riz\n",
"created": "20161123020716580"
},
"$:/tesseract/Moments/animate.css": {
"text": "\\define qualifyUniqe(title)\n$title$$(currentTiddler)$\n\\end\n\n<$reveal type=nomatch state=\"$:/tesseract/userSettings!!animationMain\" text=\"none\">\n.animated {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.flipOutX,\n.animated.flipOutY,\n.animated.bounceIn,\n.animated.bounceOut {\n -webkit-animation-duration: .75s;\n animation-duration: .75s;\n}\n@-webkit-keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.fadeIn {\n -webkit-animation-name: fadeIn;\n animation-name: fadeIn;\n}\n@-webkit-keyframes fadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInDown {\n -webkit-animation-name: fadeInDown;\n animation-name: fadeInDown;\n}\n@-webkit-keyframes fadeInDownBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInDownBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInDownBig {\n -webkit-animation-name: fadeInDownBig;\n animation-name: fadeInDownBig;\n}\n@-webkit-keyframes fadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInLeft {\n -webkit-animation-name: fadeInLeft;\n animation-name: fadeInLeft;\n}\n@-webkit-keyframes fadeInLeftBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInLeftBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInLeftBig {\n -webkit-animation-name: fadeInLeftBig;\n animation-name: fadeInLeftBig;\n}\n@-webkit-keyframes fadeInRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInRight {\n -webkit-animation-name: fadeInRight;\n animation-name: fadeInRight;\n}\n@-webkit-keyframes fadeInRightBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInRightBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInRightBig {\n -webkit-animation-name: fadeInRightBig;\n animation-name: fadeInRightBig;\n}\n@-webkit-keyframes fadeInUp {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInUp {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInUp {\n -webkit-animation-name: fadeInUp;\n animation-name: fadeInUp;\n}\n@-webkit-keyframes fadeInUpBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n@keyframes fadeInUpBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n}\n.fadeInUpBig {\n -webkit-animation-name: fadeInUpBig;\n animation-name: fadeInUpBig;\n}\n@-webkit-keyframes flipInY {\n from {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n@keyframes flipInY {\n from {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n.flipInY {\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n -webkit-animation-name: flipInY;\n animation-name: flipInY;\n}\n\n</$reveal>\n",
"title": "$:/tesseract/Moments/animate.css",
"tags": "$:/tags/Stylesheet $:/tesseract/Moments",
"modifier": "Riz",
"modified": "20161201174451828",
"creator": "Riz",
"created": "20161201174020425"
},
"$:/tesseract/Moments/SearchSidebarPopup": {
"created": "20161123084548375",
"creator": "Riz\n",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$:/temp/search}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<div class=desktop>\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\" placeholder={{$:/language/Search/Search}}/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/core/images/down-arrow}} {{$:/language/Search/Matches}}\n</$set>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n</$set>\n\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$reveal type=\"popup\" state=<<qualify \"$:/state/popup/search-dropdown\">> retain=yes>\n<div class=\"tgc-leftmenu animated fadeIn\" style=\"z-index:600\">\n<div class=\"tc-tiddler-controls\">\n<$button aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible\" style=\"right:10px;top:10px;position:absolute;\">{{$:/core/images/close-button}}<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/></$button></div>\n<h1 class=\"logo\" style=\"color:#000;margin-top: 35px;\"><span class=\"tc-inline-style\" style=\"font-weight:900;paddding-top:35px;\">{{$:/language/Search/Search}}</span>\t</h1>\n<$scrollable class='zaah-scrollable-menu'>\n<div class=\"sidebarpopup\">\n<<searchResultList>>\n</div>\n</$scrollable>\n</div>\n</$reveal>\n</$reveal>\n</div>",
"title": "$:/tesseract/Moments/SearchSidebarPopup",
"tags": "$:/tags/PageTemplate",
"modifier": "Riz",
"modified": "20161202124847458"
},
"$:/tesseract/Moments/transparentTags": {
"created": "20161123112603477",
"creator": "Riz\n",
"text": "\\define tag-styles()\nbackground-color:transparent;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list> \n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</$reveal>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n",
"title": "$:/tesseract/Moments/transparentTags",
"tags": "",
"modified": "20161123113734515",
"modifier": "Riz\n"
},
"$:/tesseract/Moments/TitleIcon": {
"created": "20161123142937918",
"creator": "Riz\n",
"text": "iVBORw0KGgoAAAANSUhEUgAAADkAAAAcCAYAAADbeRcAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wNi8xM9F5020AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADa0lEQVRYheWZ0UtbVxzHP7kYGx+6+WQ7OqhIHsrosrZbHRl52Fw2TctahdFEHFxX11XYy/6CtM1fsJdBX9ZZuu1xKm5iW6tigxemA7GPcsfWhxYDwqQxShL47SE3pTf33DS6mBu2D5yX3zn+fufLOd7zPSc+EaEaxcJuO9BvtfeBVyuGbAELwAQw0eIP/F01oQf43ERa4r4B9D3mvA183UxilSKLhd1+YAznqtXKFjDc4g9M7H9q9UOrDBQLu9eBcfYvEOtvx61cnmMTaU3qWh3zX2sGoc+3q7VFx1WDNjc3SacXWTKWePz4L/L5PAB+v59jx14n+uFHRCIRDh9+xa3OgJdb1yci5Y/Mn1Rs0WKxyMLCPD/+dIfTp98hHH6PcDhiS2AYaQxjiUePVvnyyihnz3ar6mwBnZ59jESEQn5nrJDfkcr2w51bcunSRTHNdXkZprku8Xi/TE9POvJYbUxE8KJRyO+0qyZ1/960DA19Ktls9qUCy2SzWdH1hDxcnHMT2u6VyGHVhOLxgZpWsBLTXBddH3QTOdxogX19H4hGycnYmJwcp7v7Xbq6gra4YaTR9UFisR5isR50fRDDSNvGdHUFCYXeYnb2vuq/w1GrEWiUrJqNmbszRKO9tphhpEmlkmQyG89jmcwGqVTSITQa7eXX6SlVPUetRqChOPQzmQ1CoVO22M2b37omqewLhU7x9MlT1dB/YzD2TYsqWD4HX+TFFaylbzu3zScXzqmGV78RHABKkfVA0zQmJ35xFvQHfAdVU0Us1iMO7wrQ2trqiHV0HHFNpOpT5fAKjZIbsXH06Gusra3aYqOjX7kmqexbW1vl+PFO1VBHrUagUbrw2jh/7jyzs3dtsXA4QjKZsq1aR8cRksmUw+o9eHCPixeUp4WjVkNQmYGd3DNJJPZvBq5eHW4aMyDVbN3DxTm5/PnQnm3dyMhnsvzbUnPZOhF3gz419bPE4/01G/REYkBmZqaazqBXvWoBrKwsc+v77zhx4o2qVy3TXOeLkSucPPkmPp/jlPD0qlXTpTmXy7Hy+zLz83P8YZpkt7MAHDoUIBgM0vtxH2fOvE1bW5tbHe8vzWUO4PkD4EaLP3C9zjn3hM0MWJO5Ucf8nguE/+uTJIA1uU5KD8V75Talj0xTCIQqL+hl/gs/E/wDV6J3EoZ4g5QAAAAASUVORK5CYII=",
"type": "image/png",
"title": "$:/tesseract/Moments/TitleIcon",
"modified": "20161123143040829",
"modifier": "Riz\n"
},
"$:/tesseract/Moments/Pagination": {
"created": "20161123131356799",
"creator": "Riz\n",
"text": "\\define paginate(discard:3)\n<a><$button class=\"tc-btn-invisible pages\">\n<$action-listops $tiddler=\"$:/StoryList\" $field=\"list\" $filter=\"[!is[system]!is[missing]!sort[modified]rest[$discard$]limit[3]]\"/>\n<$list variable='Target' filter=\"[!is[system]!is[missing]!sort[modified]rest[$discard$]limit[3]first[]]\"><$action-navigate $to=<<Target>>/></$list></$button></a>\n\\end\n<style>\n.emm-paginate {\n counter-reset: paginate;\n}\nbutton.pages::after {\n counter-increment: paginate;\n content: counter(paginate) ;\n}\n</style>\n\n<div class=\"emm-paginate twotwentyleft\">Pages:\n<a><$button class=\"tc-btn-invisible pages\">\n<$action-listops $tiddler=\"$:/StoryList\" $field=\"list\" $filter=\"[!is[system]!is[missing]!sort[modified]limit[3]]\"/>\n<$list variable='Target' filter=\"[!is[system]!is[missing]!sort[modified]limit[3]first[]]\"><$action-navigate $to=<<Target>>/></$list></$button></a>\n<<paginate 3>>\n<<paginate 6>>\n<<paginate 9>>\n<<paginate 12>>\n</div>",
"title": "$:/tesseract/Moments/Pagination",
"tags": "$:/tags/BelowStory $:/tesseract/Moments",
"modifier": "Riz\n",
"modified": "20161125144453219"
},
"$:/tesseract/Moments/Options": {
"text": "!!Palette\n|Feature Bar Background|<$edit-text tiddler=\"$:/tesseract/userSettings\" field=\"topbarBg\" type=\"color\" tag=\"input\"/><br><$edit-text tiddler=\"$:/tesseract/userSettings\" field=\"topbarBg\"/>|\n\n!!Animations\n|Transparency of Edit Toolbar Buttons |<$select tiddler='$:/tesseract/userSettings' field='toolbarTransparency'><option value='all'>''All'' </option><option value='close'>All ''except close button''</option><option value='none'>None</option></$select>|\n|Animations of Desktop Sidebar Popup |<$select tiddler='$:/tesseract/userSettings' field='animationMain'><option value='none'>''Don't Animate'' </option><option value='show'>Animate</option></$select>|\n\n!!Mobile\n|Font Size|^<$edit-text tiddler=\"$:/tesseract/userSettings\" field=\"mediafontsize\" default=\"\" tag=\"input\"/> |\n|Title Size|^<$edit-text tiddler=\"$:/tesseract/userSettings\" field=\"mediatitlesize\" default=\"25px\" tag=\"input\"/> |\n|Line Height|^<$edit-text tiddler=\"$:/tesseract/userSettings\" field=\"medialineheight\" default=\"\" tag=\"input\"/> |\n\n<$list filter=\"[tag[$:/tesseract/Moments/options]]\"><$view field=\"text\"/></$list>\n<$list filter=\"[tag[$:/tesseract/options]]\"><$transclude/></$list>\n\n<$button class=\"tc-btn-big-green\" style=\"background-color:#e52d27;width:100%;font-size:14px;\">Remove Moment\n<$action-deletetiddler $filter=\"[prefix[$:/tesseract/userSettings]]\"/>\n<$action-sendmessage $message=\"tm-delete-tiddler\" $param=\"$:/plugins/tesseract/Moments\"/>\n</$button>",
"title": "$:/tesseract/Moments/Options",
"tags": "$:/tesseract/Moments $:/tags/ControlPanel/Appearance",
"modifier": "Riz\n",
"modified": "20161125103824881",
"list-after": "$:/themes/tiddlywiki/vanilla/themetweaks",
"creator": "Riz\n",
"created": "20161123182245548",
"caption": "Moments"
},
"$:/tesseract/Moments/OutsideFonts": {
"created": "20161122142806071",
"creator": "Riz\n",
"text": "\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 300;\n src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');\n unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 300;\n src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');\n unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 300;\n src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;\n}\n\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 400;\n src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');\n unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 400;\n src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');\n unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 400;\n src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;\n}\n\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 700;\n src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');\n unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 700;\n src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');\n unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 700;\n src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;\n}\n\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 900;\n src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGLpVETArfVi9McBbsQ4atuQ.woff2) format('woff2');\n unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 900;\n src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEfh7q1GW6w7vv_rRnRqMrY.woff2) format('woff2');\n unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Source Sans Pro';\n font-style: normal;\n font-weight: 900;\n src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;\n}\n",
"title": "$:/tesseract/Moments/OutsideFonts",
"tags": "$:/tesseract/Moments $:/tags/Stylesheet",
"modified": "20161124024017510",
"modifier": "Riz\n"
},
"$:/.tesseract/generic": {
"created": "20161124023421967",
"creator": "Riz\n",
"text": "\n/* ===================\n TESSERACT: Generic\n =================== */\n\n\n.tc-control-panel textarea,\n .tc-control-panel input[type=\"text\"],\n .tc-control-panel input[type=\"search\"],\n .tc-control-panel input[type=\"\"],\n .tc-control-panel input:not([type]),\n .tc-edit-field-value input[type=\"text\"],\n .tc-type-selector input[type=\"text\"] {\n border: 1px solid #c4c4c4 !important;\n }\n\n\n .tc-block-dropdown {\n border-radius: 4px !important;\n }\n\n\n .tc-block-dropdown a:hover {\n background-color: #f0e68c !important;\n }\n\n\n .tc-drop-down {\n color: #606060 !important;\n font-family: gotham, helvetica, arial, sans-serif !important;\n font-size: 13px;\n font-weight: 500 !important;\n position: relative;\n right: 70% !important;\n padding: 15px 7px !important;\n border-radius: 2px !important;\n border: 3px solid rgba(217, 217, 217, .4) !important;\n border-top: 1px solid rgba(217, 217, 217, .4) !important;\n border-left: 1px solid rgba(217, 217, 217, .4) !important;\n margin: 1rem !important;\n margin-top: 4px !important;\n min-width: calc(100% + 100px) !important;\n width: -moz-fit-content !important;\n overflow: visible !important;\n text-overflow: ellipsis !important;\n box-shadow: 0 6px 20px rgba(0, 0, 0, .04), -6px 8px 15px rgba(0, 0, 0, .04), 6px 8px 15px rgba(0, 0, 0, .04) !important;\n }\n\n .tc-drop-down a:hover,\n .tc-drop-down button:hover,\n .tc-drop-down .tc-file-input-wrapper:hover button {\n color: #444 !important;\n background-color: #f0e68c !important;\n text-decoration: none !important;\n }\n\n\n .tc-titlebar .tc-drop-down {\n min-width: calc(100% + 30px) !important;\n }\n\n\n .tc-password-wrapper {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;\n background-color: #fbfcFe !important;\n border: 1px solid rgb(225, 225, 225) !important;\n box-shadow: 0 6px 20px rgba(0, 0, 0, .04), -6px 8px 15px rgba(0, 0, 0, .04), 6px 8px 15px rgba(0, 0, 0, .04) !important;\n height: 300px !important;\n width: 300px !important;\n }\n\n\n .tc-password-wrapper input {\n width: 100% !important;\n color: #000 !important;\n border: 1px solid rgb(225, 225, 225) !important;\n padding: 5px !important;\n margin-bottom: 5px !important;\n }\n\n .tc-password-wrapper button {\n width: 100% !important;\n border-radius: 5px !important;\n text-decoration: none !important;\n color: #fff !important;\n background-color: #26a69a !important;\n text-align: center !important;\n letter-spacing: .5px !important;\n transition: .2s ease-out !important;\n cursor: pointer !important;\n border: none !important;\n padding: 5px !important;\n margin-bottom: 5px !important;\n }\n\n .tc-password-wrapper h1 {\n color: #666 !important;\n font-size: 13px;\n text-transform: uppercase !important;\n text-align: center !important;\n }\n\n hr {\n color: #ececec;\n }\n\n\n.tg td { font-size: 13.5px; overflow: hidden; padding: .3em; word-break: normal; border-width: 0; } tr:nth-child(even) { width: 100%; background-color: #f6f3f6; } \n\n /* TIDDLER TOOLBAR */\n\n---\n<$reveal type=\"nomatch\" state=\"$:/tesseract/userSettings!!toolbarTransparency\" text=\"none\">\n\n @media only screen and (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-tiddler-view-frame .tc-tiddler-controls svg {\n fill: transparent;\n }\n</$reveal>\n<$reveal type=\"match\" state=\"$:/tesseract/userSettings!!toolbarTransparency\" text=\"close\">\n .tc-tiddler-view-frame .tc-tiddler-controls svg.tc-image-close-button {fill: #cccccc;}\n</$reveal>\n .tc-tiddler-view-frame .tc-tiddler-controls:hover svg,\n .tc-tiddler-view-frame .tc-tiddler-controls .tc-popup svg {\n fill: #cccccc;\n }\n}\n\n---\n /* BUTTON ANIMATION */\n\n---\n \n .tc-page-controls svg,\n .tc-tiddler-controls svg,\n .tc-topbar button svg,\n .tc-sidebar-scrollable {\n -webkit-transition: fill 200ms ease-in-out;\n -moz-transition: fill 200ms ease-in-out;\n transition: fill 200ms ease-in-out;\n }\n/** * Notification */\n\n.tc-notification { position: fixed; top: 35px; right: 50px; z-index: 1300; width: 300px; height: 50px; background-color: #FABF67 !important; border: none !important; color: black; text-align: center; } ",
"title": "$:/.tesseract/generic",
"tags": "$:/tags/Stylesheet",
"modified": "20161124034238622",
"modifier": "Riz\n"
},
"$:/core/ui/SideBar/Open": {
"created": "20161124051216783",
"creator": "Riz\n",
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\define lingo-base() $:/language/CloseAll/\n<style>\n.opentabbtn {padding-top:20px;}\n</style>\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div class=\"opentab\">\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n<div class=opentabbtn>\nexport all <$macrocall $name=\"exportButton\" exportFilter=\"[list[$:/StoryList]]\" lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/><br>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</div>",
"modified": "20161124054543635",
"modifier": "Riz\n"
},
"$:/state/sidebar": {
"created": "20161122140345592",
"creator": "Riz\n",
"text": "no",
"title": "$:/state/sidebar",
"modifier": "Riz",
"modified": "20161202124914901"
}
}
}
{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.0.13' */\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAReIAAsAAAABsxgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFZAOlFyY21hcAAAAYgAAAr3AAAYHk/GAQRnbHlmAAAMgAAA+iIAAXwsCGREqGhlYWQAAQakAAAAMAAAADYPzGAIaGhlYQABBtQAAAAhAAAAJAQ8A5tobXR4AAEG+AAAAb0AAAWsrc//UGxvY2EAAQi4AAAC2AAAAtgoqoXWbWF4cAABC5AAAAAfAAAAIAKcAf9uYW1lAAELsAAAAWUAAAMqXwq07nBvc3QAAQ0YAAAKbQAAETUa9oIueJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR8zDiBgZWBgXEaYxoDA4M7lP7KIMnQwsDAxMDKzIAVBKS5pjA4fGj8KsJ44P8BBj3GEwzuQGFGkBwAC4ANMwB4nNXY+b/N1RoH8M+zkVnmBkMkRIOoKFOaBzSoiCRpMIvoljJHGVPIWEIIlSRFRbklldTV4VAalQxl2GvYlbrpftb5+KH/4N7r+3r3ZDvO2ev7XftZnweAIgAK0ZlUGChaGcb/w3Fl+aoVvF4IJQpeL1xkN3+/HiNwHFplR2UnZqdk52Tzs7tcBdfYNXedXE/Xzw1wg9wwN9KNdpPcNDfTzXFz3TK32r3tNrsdbr875HK+kC/uy/jKvpFv4lv6Nr6L7+37+f5+mB/lx/tpfpZf7Jf7VX6N3+h3+m/8d6FzuD8MDSPCmDA2TA4zwuzwbFgYVoZ1YX3YED4Mm8OW8FX4NuwOB8LhEMKRcDQWiaVjzVgrNoxtY7vYIXaM+fHH6OORXMW//gKyIwtWMCubd2wFzbiC7q636+8GusFuBFcwrmAFs7mCeW6VW+s2uS1urzvosj7ji/nSvqxvyBU09a25gq6+L1cwxI/wo/1UP90v8kv9Cq5gg8/3XxesoEd4MAwPj3AFE8KTYVZ4JswPi8MqruC9sDFs4gryuIJdYU84xBXkuIJMLBrLcQW1/7aC3XFvjLkSaQX/17+MO+ndgmsjNh+7PuWVh8+xE19hD/bxyhZcHt6Os1JW1iraqVbHTrdGdp41tgvsMruC17V2Pa97rAevPtbfhtgwG22P2hM2k9fTttiWFFzv2mb71PJ47bQ9ts8OmM+UyFTlVT1zaqYOr6a8WmXaZK7l1Z5X50yPzFhe8/52LcisybzLBbREX7yH8XYR+mECcoiYgelczzhswvNog7rWy7rZHbjNamMZBvLTVd2aWzNUsI4oiffR2U7GMLsQc/jeb7Si2GOnWRurap2xy+7CbCtiha2BnYPrcRMcDqMLXkVVVLF6Vtdq4UaradfhQrxuhrvxGMZivjXG73aTVbMW1h37MQvn4hycjTPQEI3wNtbhRZRCPTTDdRiKd6yCVbLKdhKCtber8IndiR/wHXqhAc7CNXgUY6wpvsHXGG23WGmcj3vxPV5Acz654lhsbVETD1khdENTbMMQuxy/Is/Kog5qY5LdZrfjHjyByXaNXW01rLqdwqc4gM+nCWbiQWzAvzHczsfJeBo9sRRHrbw1tC74F/6BDDtOEfaYouw7pVEWx6McKqISTsBJqIZTUAOn4jTUwuk4D43RBBegBVqjLa7FDWiHm9EeHXALOqITbsXt6Iru6I0+uA+D8TB710Q8iamYgml4Cs9gLp7FPDyHRViC5XgJr2AlXsMqrMGbeANr8U/uzg/wccHe3ILPsBX52F6wQ7/kHv0Re7lHf8LPOIBf8BuOWIb7tJiVsJLcrcdbOe7XE6zKsT1b384u2LcX2yV2acHOvdJac+/eYDdbB7vVunIH343y7Lj3Ywe+wG78hcpYb2WsHcrgRNyFB/A4FtoZdpadaa1QDPXRA2/hTuuJQViAQ/iDDftlfl5a4mJchFa4BJfhUlyOK3AVrsTVuAOr8RH+tOJ2LvpjJEbhEazAh/gWB+1Efpo6cVcf999uDP8Dv0ql/5Qrpt9Yr3RWCD/zyI4SfvqRnSjsA8hOEYxnnSXsDcjOFnYJZOcI+wWyecLOgexWYQ9BdpuwmyCbL+wryO4Sdhi4CsJeA9dY2HXgmgn7D1xzYSeC6ySoy9pd0rpcD7FurD2FHQuut+A21j7CLgbXV9jP4PoJOxtcf0kJwg0QVGcdKJbeyyCx9B4HC9I6HhJ2RbiHhf0RboiwU8INFXRmHSbsnnAjBOm1kcKOCjdawHvtxoldzzpe7EbWCcLOCzdReOrATRI7jXWaWLqHM8Wqss4WS+9njoDPxs0V9m+4eYL0tfPFmLbcArF0r54Ta8C6UNjx4RYJ0nteLDwF4J4XngdwS4QnA9xS4RkBt0x4WsCtEqT3/JqgCuvrYvVYV4ulvbFWeL7ArROke/W2WE3WTcLTB+5jQbrnmwXpe28Rnk1wnwlPKbg84XkFt1V4csFtE6T7lC+W9vV2we+sO8TSfdgrVo11n1gL1v1iaY8fFKTXDgnPRLis8HSEc4J0z73wxIQLwrMTLgpPUbic8DyFzwhPVvhCwjMWvpjwtIUvLqmj+NLCExi+jPAshi8rPJXhywnPZ/jygndYK4ilWlGsEusxVpn1GJ7o8A0FXINvJNaetYnwvIdvKviEtZkwA8A3F6YB+BbCXADfUpgQ4FsLswJ8G2FqgO8izA/wXYVJAv4OwRjWbmLp598pzBnwdwkTB/zdAn6G/T1it7B2F0v3socwmcD3FGYU+F7CtALfW5hb4PsK0vr6SZpwfH9BelZDBPy8+aHCpAM/TJh54EcI2LP8SLH0/EcJ0vpGC9IaxwhTEvyjgvRzHhMmJ/ixwgwFP06YhOHHi6U9MlWYsOCnCbMW/HQBe5afIca+7WcKkxj8LEG6l4uE6Qx+sWAy61Kx9OyWiV3N+oJYDdYXxdjb/UvCZAe/XJjx4FcIeAb4V8TSs1oplvbgq4L0HlcJUyH8GmE+hD+GSRH+fcFw1o1i6bnnC3Mk/HZhooTfIUj74nNBWt8XgqOsO8XS5+xrsfS5+UYs7eXvhLkUobMwoSL0EGZVhJ6SpujQS9JUHXoLkyxCH2GmRegraaoO/YQ5F+FeYeJF6C/MvggDhCkY4T5hHkYYKEzGCIOEGRnhfmFaRnhQmJsRBgsTNMJDwiyN8LAwVSMMEeZrhKHCpI0wXJi5EUYI0zfCI8IcjjBamMgRxgizOcJYYUpHmCDM6wgThckdYZIwwyM8LkzzCJOFuR7hSWHCR5gizPoIU4WpH2GaMP8jPCWcBBCmC2cChBnC6QBhlnBOQJgtnBgQnhHODghzBel5PitIz3O+ID2TBYJ0j58TpPu6UJDu2WJBWvfzgrSmJYK0jqWCtL5lgrSmFwRpTS8K0nt8SZDe43JBeo8vC2cbhBWC9L5eEc47CCsF6eevEqTv8Zogfe/XBenvrRakv7dGkL72DUH6Hm8K0p+/JUivrRWkr10nSK+tF85ZCO8JJy6EDcLZC2GjcApD+EA4jyF8KJzMEDYJZzSEj4XTGsJm4dyGsEU4wSHkCWc5hK3CqQ5hm3C+Q8gXTnoI24UzH8IO4fSH8LlwDkT4QjgRIuwUzoYIXwqnRISvhPMiwrfCyRFhl3CGRPhecIT1B7HUZ3ZLmtDCHjHmjLBXLPWTfWLMz2G/GLNH+Eks9ZOfxVI/OSCW+skhsdRDDosxK4YglvpDToxnUPhFLPWEX8Xqs/4mxhwVjogxf4SjYuwbMSN2MWshsUtYC4tdylpE7DLWomJXsBYTu5K1uBj7SSwhxh4SS4qxh8RSYuwbsbQYe0UsJ8Y+EMuL8bMfK4jxrIwVhXM5YiVB+trKkv7VNJ4gnNoRTxTO74gnCSd5xJOFMz1iFeF0j1hVkL5fNQE/D7G6GDNiPEWMPTDWEKTXawrSz6wlYH6KtQUPsNYRsJ/GugL2o3i6GPNtrCfG/Bbri6V1nSHWivVMQbr3ZwnS154t4FkYGwj4mY/nCJjtYkMxnpGxrYBnVWwnYN+MHQTcf7Gj4A/WfEn/EB13C9jX4o8C5vi4V8BsGvcJ0r7aL+AMHn8SpLX8LEj77YAg7bGDgrT3DgmYzeJhQdp7WQHzc3SCtA+9gHkpRgHzbswJ2DfjL4KPWH8V/Mn6m1jay0fEOJvkSgiYA3IlBcyauVICZs1caQHP4FwZAXt97ngB+2OurIC9JldOwHXmyotx/+QqiPG8zlUU6/Qf1Wi9wQB4nJS9CbxlR1kvuqrWqqo1z8Oex7P3OvOwp3WG7nNOz0knPSbppDvpdNIJCYQmhgRCmEKThFFBEBCuDDZ4GUS9BkENcyIo6BNF8XmfPnwG7r0OPO9PuXp9UZ6n31e19unuBG/gnd577TXUqlWr6hv+31ffVy0pknTxKfRh9JvSIel26RXSeyUp666jOImT4TrqxVFoo7Q7GCW9bDQcdFuMMlpH8ShbR4N53IIjB/ESO9FgtIZ64QxKRtkIbo9Cxs8HNM5GUFncW4cj+Ac1BHAX3x10KVypoQzumEdpCPUmS70NBCd7owXETzr8phY8kdG7CQ6porpo5ehqZ61JNDIbFqeXA0uWEerc3PDDsLM4XPIdimRVs6nyP1T1adTpL5yqVNOJe5cGk0ijezdaE6psEKUx25lslgvfmRz1XzDRNR0HadOTL9+xa0lm1m8qiCgYBT7GxCCeL1MD+3CgmIofoBcaKlPU2L+1k61M1vuRjh0Lm0632omdwB4uF8yGvzhc7IZh4GhIUbCifl5h9TdM6lo7nRpszqZRUkTr1JdLkVkhqiHXHQsxtvUrk5ZZTad3EJmRjcW5SdNeUiz2QllBCoLnI2RRaItOZb5vK74vS5IE34tfQJ9ET0nTUl/aK0kd6PbuBmIwAJSlI+jndgt+N1DK6DzaQOuojmrQrzBIaW8EI0rDWG7NoyylUZgPRkrRJyxcryJ9yo3DtELKlem0mrbnr53pO3XN3stC7SdNYqzeYwe7o1ptulb7UJoZ8WSzWDg8MzeRlp78YGD5watwo1PLorR+tFwrpQ31RHHeMpvWTorJMbVh7qEo/Cl+83Rt60O9g410Gnqt3VXk6qQvyRf/7eLf4zegd0qhNCPthPfqLqBuBjQ26vdioBQH0bSbASWl/AJQIY0TAnS2gUZpR5AlBVJaSgejDTxE35Vf+TKNKh5eXQ1M9k1HfVAj6j1ra7rOtJU1l/wHDcloh6va2sOqvvVuRdHUfyTMegDJyulT18rvf48hY6RozwRkUUHIK5UIUYyDGsLLMkUHgADJYYq/iGCsv89Ip6LIuHUdksbj8zX0ffSEhCVHiiUpSNod4Cno8QHwVw2xlPWzfvLMrkfQyp7733j/HrG5893vrrU+0ULFO/Q941N77v/Zp58eDKBOCnX+JUbow1DjHukG6UHpMc63qNmikRfG/WZvNPQGXQJjy3mwDTQA7ApsWAPWYlHMuS6mvNsEi6Zd4D9RIBuRkLbTJmuBCEj6PejsOPDCdoum86gFPcq5tsvLQWVDaD8UiDi9iQdwmRGSFn/ccAAlYCTiKoop+u7WmmcaPvpt3zS3vmS1a1SmDLkMODfRdm56DoaXQQhT2WwTRVErewpFGUeRGZgLmo0w8hglWy9XGEOUkt/5HUJBDigeHCuyXF6Pi6pWZG5YbExgzdHsgTYxoSUFtdbUbbT1Lc43lq57rZjIqIsumN7Wq3zDCNBjvvkF3XcZRlimNrBivcTKsd0qqqnu21Qj8FTqY8erx6lBZZlihfp/osJgyy5sFHRo6y9saLmBscMKxdlez7U8rEQHbB0j528T1wn6Pc/SnWCi1scKsw0LtsDNilxscdrAFy9efBoqeINkSlWQuzbuDtbl2EYd2EttxGqoD2JzOLhQWu5Vqr2VXgVV0P6J22+7yiqeGHbP7Tz42qu/1V5yo+G+/YtePNif7DyWzPaX9ttzg4MPX2Nu0wp6El2QVOCkCWkk7ZeuAyrkbA91dxMYa5DdfU4a2XMIiAmRDmMIRAGSv9UdsmzUA96DIWcUyGeQXCJjIOn/1hkMDg7QsLSGZDloaujM1m8U2u0COgjb7xrqnGqCUJ0MEL5Boy5Vsaw7DGOVvqG12mqt7uMbpEEV8FmuI7RHRqEr/0G7cLmaG1TTVB2gFIpQpBOiYsxcTYY63L9vre5dy6vhfcsuXoQOvhOdl1rAI8elR6R3So9LfypJw1FdUGqck3ENcUnBtVqbCf0EbBG02lx+pN0Z1KLw9tAJ2XD7Bl6ADYSKC0H4tIDYs8UZUQsUBZoHLqsizgS8Uv6gEddooo5BXn8S8kvAUlwW9yICuo8XtlHc50yKhTDj7MN5SIg3aEgdx6KhC6gFz0niPrRnA49mOF/KrL5jT7O+sFio3HCYaDKleHql060WimahPJUe26V8CNgr8oDUmUFkEoFCKbeqoJ6QZtXpGoqXVKJozSBA30CgznzKCqFn6shzQjvUKJYDZxbGDQHTcerXLCNBfqgxnbLELsJ55FphUHBBSMql0KYuUk0oSDBSZZ/hx6hVwkoCT13DWCMGU1Wi6qxkUfkAMFJI8eyrqeLWPKYwuE1vQimqoJpvwhYKMLu6ShFF2CKg/sifEHINjhmpBcVqWKdoCthNLtgdq4ZBWjyMFIKpzjAFKWzpJaiBMN/yYl1jDjIIOacSoB2MzmNkQXuVIFKRgj9ECYhvxYAvvAW8aa1CQC7BGyhJ0/gpf2I/UejPUBobXFoRXYVLUOWnqUIeBnrjOOpp9HmQyZOgh6+RbgN5DKMlVOooi5OMDz0wGv9pwVBHHCb1l3oxl8gcKoHMBPJKBCm2ckrMKTUTeIpDppz8HASX10GHAw/snN4dh5s7XdZdUXWq6mZcOd6oNg7qiaELsWoZ7WI1br6Z+eXGzJmFbqvkEqooo9aOnddeT0lLM3lngVSiqQMkUi5VocerOKjtTguxViwZE8tM1y3rXY4Xm67rLBZZ3aSWrUVnq46NEr9hG+j3Ncs3ndAphwGhMm5aBYQmAYNFuiITw4G2wxgopiyrZdCCXB59CvppCJII5JDgkmgbBvZ5h1QRFRJG0DlQOkDPLKrhpB9zsZR25YHoK/4vom3ojX9Ymu93dRkG3CTlqbm0UlTw3oNHZpismoXGUmt+ug7EWOyuqvNLn8WKFTQn6ulky9HRBcspU1su6UxWfNvxPKPS1RwnSKMJ6gZVL7FMrwgqHqiSoamNdnfrCYw93aWGZsgvLviGNJax3wYM/RHJkNpSJm1KV0snQJ4DAhPCdQQvFYIEiMJ4tBP1xz892LSzNmhKMdKjXgLj7MC4pjko642y7Z1EiKGY3zHonnILvp94um+GlXK3XAlN/5ln/qVdDTBDYWmlGCKGg2rrk1Sj8HkpVRlT6RnD8xLf/6eXwSCaLzNc9xOWt9O3bG8nbC1/p2d9Wq8PnTYo1LZhtGVZaTvDgsJvBXIRP8uu+cD47vE7P4neBbhzRhpIu0Gn/Iz0PkBp3EgAwCnEJ+CGCEB9/ptENu8AMZxcpwGBw2hHoYMWoIcSgHQ5Uu2yXiLMBz6y81BwlMBejjB649MgEikQTG+U9nt94K1RzjwAYUBSUgE/+sLoAOaiKVQNcOPm+UJYrLgRk7NOkkwTU/PqarkwM5EurMxNL2jW3sg1AOW8xdBMp0VMoiloDluebRqUaKFXs780u2tuj6di5PrzmgwizPRtBg1OFMxkPAlAwDIDtatih84XZonZTHuuLmPNeA21Nc3424frUSWr7QjYx6pJ/UGLtH01xGyi0tkXxeXS6ZVuVH5g0/VfJ9OfU03DmXoBEB16xceLYbUEBkcULOrU+dzSwlTkOt6GrhBGvMSOw3rFXsNMa6ph5FvUUSNEtBKjiGk2QKDW1FksI8ahgGRc/DfQia9HhyVPioD7jkunpFvB6nuf9CHQjZ+G0XNwxj8IPmmWZAzsCAKCIePcuI37oDu5lttAeWEoIwo6MhRM2TxiNo65ZgJBxYsDRM9StgCloaD4sKGoKK8GHiNqSmOWMP4oJiSgqCtbx1BJzMeVbWDGTRkbQ234vNzGbfi25E1zoVGoW42HKlZl63uBUpG1ulcC/eEH1RhGB8lph8i75Ak8gTvwL0saWixfIxf0VWVS/WQZyMAOsVO3ymvIdGSbaDFl0QdV511wubFSqOvlLq0quu4XOy5UVjJIw0rqM6RKXNwqdfgTsaa5hSlbKXbpt8EU1L37VIvZrCVvoDooNGrE8lMF9Y8rsi9XcYhLyksfwA/io9e9Dj2E3jLRwVUnRKhRLgQRBvVk4jqWSyWlgn1clkM5ejn+iRO4Qir4ZsXB7jrWQUWGxQD7qAskWgHwunOHr5ndyUOe7ONX4bteiDd24ynk6x6SG6ghY9PEM/P4yCyem5mwU9xJcUO2mYXk6UkoegQxl6JNwAKqLhcUE4O6R37VQ91t++VpdAHwIwYE6YBU66dDFiRZILfTNmsHn7y2+83G4483Di+V7i0vPvKZW95xcOvvzp5F4dY/7d6NOtIl3cgxqCMVpJ6074dtFWSjeUEPGfA6h50Z13FAatm6sFa5XmgnAI1zKzAD4yQOKXrH1oWwUgnRbbDd+j8V1yaKU3Ae+g0OE/u7QkWxXUXTFNdRlBPrjnNzNVQInDpoKLKxNoBS6EIlvFzH1gVVUV1WVIPQ9Iz728xVFeY4jJ98T9lqqvz49UHsq3cZnikReK+vo2fAtisCyhyCFDwCb3a5xexZ75I42y+ZicbPoCveJ23ZKASJxr0qgA+vsA+RpCmeTciNG9CQz2qmqQ12h4TYnrI/IPzFnMJnh/y0eDdPucYEEFO7bDS+Z/WOl9+5KjbogMuI5qrvrYBWMx+YUF2wcb7XEueKbAbOtcSpR8PY1z562Rh9ZnVcweodkiYMl/PQrIY0JW2ApjsjvQjsz7dJHwPagFFa4l4iyrheW4dOEGA4a9tI9EWy7XHI+qzPL4MUDzn2BgG/FLVB4YGS4IIdri8953pbXOeqRKhGkCDcNGmLw2FfYKh2ax5ng7wB0RWPgGJjtcT3pj1LUX2KulghYVQo6CkAWAfUY5jqTI1U9VQXAZ53I4MRwrSC4yiTx9SSilhJXe0iBld0VVxxHRml/BJ8RoSZuwrXqgkDLB8GYWIrcEDRrV2MiGUAtJXbCtXhhj+iWqKBkNN1hRE1cK8NTNVLvUXiEGqTM5GlaiycTZiumfvPRSbS/cgyjzz3tMHPxkFEjUIDpAagP+xCrcRKBHqmmjIfGppGbVtXTOBsbe8rcrvoB2L89sJILkqrQLO3SHdJDwES466AddyPeftbXNSi3HzhGhu6WqCwUbbErftu1u9mUX/Y58PZZtvkzIcNzoruF10P4wOjAqMNpiOYMqC8ocwGArGRthM+XmnUezn1NLBKfDDlDA8sClu1EmZR4mhU02nohkxXKYAtjZkoQdbB+lS1M1GdboVxHLY+YhcoqtR7DVTGrmE73VKlXDUdVGlFNyYFbVhvo4l6X5ZNXZNRS1WR6lua30RMUSiyzbhZjS2qwh+xXFthVlAE6PeV3RMrE6WwE95qG8ntUbEYaIZpAuyPukliaGAHGZZ/MCi954EH3q4aOioIlhC49pVj/C91uhm3AG203ZNRmPdlBt0IAKfP+5KDmnSULuU9naE11K+sOIHRNaOmWx26nq06QVCMjajUKsR2o1k0J20VrZRlv2tWlU7j01ltkiAi22Bt1ar1mXQ6LjeDIghyTUNz7W7Q8f2PNibBOG9Myh3Rxn/Cu9B7ALHt4FgtG+VmKmdVYBOueVN5HuXQWrSaxgnrZ3HG+ikXuumIpaCcwUzBdAWhk8duu+8lp268Prt/cM0RtugG7/1Ss2JVa0vN6tL1lWk00Wy9IG5OJG9uVovzd11d+XixOdG860j5J9dWelebdpL052yHqcaBs33X+S9b33UWV2vNYqQ7i7XpqdKM3W8hpTNU9QP3+mtTQ4ouvFrgGC53/xVo+I2w50plQKCz8DYR6QzJBkhYoD7ujWLCmMj4cTrGLbzH4eqI4PNbT249iTYfXqjefM/NVXX2JXd/rlwvzrnzbm+195bNo4evOriElqZ27f25N0xF6DvPjL7+9dHXz9eme71p2nGndwfFpJqUSi/u61q9uRfVNiY6V2/Eca7rvgltexwQsi7Zkg8aQeYOvn4KGwLGf8cBOl7/8OHiQ8XD35gCRR3rnwi3vvkJ/efR41uNY8fe+uijC3V3edmta8JH9IOLT2MifH3Tud5kMhV6MwtGXZmlYIIDvMrAnkwBcIAVVcMO/KLf3vp6dYmskFYVLec7NzYeKHqxPzVwV83wZKDdTVrEtzFtK2fQhanq1u9Xp6aqaFCd2vqofa9rbFo7F926FT1SJS9VGoS4PikxLkRyHfB6NAnvqEG7AhiDnrRX+pL0VdABHBVkScr6SdpP4J1BNmdRe9iGX1BsGET02DnIPUlAdYzPI9g4rOHeOh6yocB6wlGCea9x72juoYnSOk65GcElPsid4eX9FPbbXCDBF87HVx7xZ115KG4CPQs3ZVFuX8F+lrRT9uJgEHjr6+tBenrdm5vzAue3/Kk736j7hUrB13WNWLJZMWUTJJOj2kHk26pq+1Fgs1tP/iNCu3aB3iAAvQtQy4YfJNBsQvHmJkL/eFKhXJCRo4DbddArVUoJpV3VIAr8Y4x0CYETVShmMKoc5cUZ/UYY+Ah/dGrq0UfPzux47LbbXve61z3wwAOm2bd5g4KkUtAIRYTAc7WCbQS8QYBPRLuM2yhIU9ALCJ4r4xJUMlXCIPlUhOG0rYONoDP+GI2AtUCIxkCWFAA12wnAQGYSYoJZzJSEnyrIvBA8i5fSaH7nTTMzk0AFF7eAHhB6oTQPFsU90ruk/yT9Hvd/cMQzg1oc44wAsdVRP+M+Y+G/T8a722VSVhOzE9xLMuLDL+yAmgCFwicQUiFQhYs/7bEod6FxUdVLyLrwk+XmIq99W7JRcRQKbyWvjeWkNxDX8luEkttAvSx3BcbC7wY2eDquIQT7EhGVGUghALdwKsuqyXAFFTH3YynIsHEFE2oqMpqSFVWnCvoFhYJuRzJFWCmbM5HMHQiKUwp0BbBG2SkVtLheMqEIdk0bdAgOVc1Ad7uuLMd+BMYmdDPgcEK69QLGZaI3NbU4jQlWmum7j2xSS5FVduzk7MJtx5BCsTIxc91NdvBZQCxwGyXIVnUkE51OlBRohl1Ay63qLFFk8oiuIHbuhYBGyMIqeQkFS/8NTJYJL0bgeZYtj/SaCm+FZUArmKhUNpgtcy8aVhoLTA/0BWJ4KkXI0QN4sT2s5EVAEBqAZBnJmDvTsWMZhYoFileJFduDez0Tf0DrKBp0niK3CGb2AsKIya14BqFbkQaErigKssMkgC6FemzM570QHuvWr6N/AJxtgryXgiuxstzO+s9cRrvBr9/w6+iJy9B163MfAMxzyf5gIJG5F3xSyqSDIKvCGTTsx1E6mEFRv9fnuKWbeSFtNwGxeIMRiNmYgdRgQA7caSGKZduOGdjNge2wP/x8Y26+xqqTM6XH4H035JdcaVc8fvjwjO9Z1s6bT1f96L0TG5Npo+c0ZV/zvDvfXxyi8vF4zrVrP3eFOfPa4PVBmTDXXnzScmYaM9ObUwuq7ntM+F6gU3ahl8PbxFJVasLb7IS3GQ24y9rr51O1KfeucFgGkhf2OvCTDLiPRfhhrmh7yh0ryd8sNiuDj//ysJk2P3f1sBgfue66G5bR3Dvesdxor3Z3NA/suKWyTpp+rfnZz+JGv4K/ldwZ+VsfLJb7rYV7J+PovWf7C99vf2stnZpY7+44eML1W43ZYq1akmQ+zwH9z3XYnLT5w9afLBziMxwscZjPJfWIT/XlniDuH+UXt+eY4RS6sHXeCgIL8e0hqsaFWa/ucTN2EwEDlb3ZApDkJlUL80kUJfMFINcLgXX5pq2LVSfQ4S9o/801AOdhx6nQJKCaEwWho7LgEqb7gWh3IOZMoqCGtlVvCgZwP2HaXmSqaB/V0F6Qs0/cXfkguqCxrbMqyFV0AaTG1n9+19gG/hr6F0HDGaDuQ4BYnjUNyGVeljLxZUncBsGYcKwVwhFLMv4VrmCAYGAOcYXP0SRl27vomctU/3awhCtG2Yjhm4GdASIWeNGXtdAaGWUzgm83LhrOZHWFVJ0qdVjVLiikYBWITYpG+ORlhmoknqXP0Rkyy+asKp8D7yN0FegUWrfn2CyZo3MqU6tzERuFKtqBGLP2+IjiEaKUO0fJxf/n4n8GG/nrwLkNsDh2SjdDT67zOX6wfkGAUz4tHcTQn2C7jbpC5ifrOBWC2eb2Q5wKkyL3gA6DMIpzXA3oGS7kXmIgee4bpYcXX7NzY4ERV516ybkp5pF7NEvRs0NVG1ue7DRPfmvHDQA2PFs2qwcHumyC6axppnoViOfODaFHZOS63frZetd10Wtn6667wFyqTlbKXUa8rTtlqMU7di7TTEXfePVpL7z5FTvBvtKHLzziyb55/CoKJpfYIAspQ79WssyKv2TqKqDYxUIQFBYPwH5OW7lMkgEnSkXU9GQ++H2Gnnz09C2bm09sApFvoie3Pn/y5BMnTgjbLTc00ANwRwS9OSONwAIHORYIBsnA1o0zbo5x/gfldXm3f3n3uQWuLAk0+DEn6B6I9lZt4+G9/v6O7xj23+yN9qc+6Kn37Q0O8DPOh7cvrcDOfsP+873B/tSzkWmja0LLPWkbxZOuFUKBR086Zgy/45/R+PetJ5fEkWtGrm4LPxPIiL9ETwGvTUlrgju4u2+eU8iwmweOiEkB+ISxmMjujacABh1havLpOC7QOCZIQI/P43XM8UWyFFP0ZVmXY0cjoHAnqx22PEj9xpzG55yJsdYyvmwvtItgmm99kXgTTZvYluw05qipak86h643NdCCZvBwoBNN/o5N+HyxYlq9qZqBkcwsUA+dHdfOOZ0+wwCmSx1zz+ZVFEqxqspnkira1/mMkWFaoGgVrTj2h/F3dcXs5D0guwUYElOKTLxDAlRaw32BiJbmUTvh5hhrci6BvvAGYr6+IdANh7thPrPYms8969u9RcedlU+uwD0fUfSkyLEDJsUKqOI9kx6VAd0MFjU+YeZM/SWuRCTZerpAzMiSeQeVA4Kupk0HcRBzAlNsmbIqF4OYtBoFIyrnkyOdiD2oVSMX3vv/VQD1+IT3rncTdB1jfLbcBdZ6JKrz06DcA5Mk8FIkKMEJVlUI1cqPfORTfHIdEabWSz7jz1YbMV1drGhxQ8wDxm7CjuU+ySdRip6UDNCAniQBIIzGYhLE5zBK2FdP/8yJ+rlz9RPyu1d6vd4X7v7gH5xonDvXOPE77/mD3p1/0Ott+yW/jD6MngKmIlJJ6oJmYqmXpVl4aRaOTyz0hR5i2eWHoM4Mmp35WBLNdF49uVAoLS/cuqM7GycfOvLag+XTp8sH8etQNHNi619mZubvXBkmYZgMV+94x/owLmRrd9z0pk9dXYJSV3/y/PhdzsO7zEsrQAtglYvxG7YjBl/aTiMxlSHgLrDp4tLYkhlPRqc9btrymeh2NOyPd9FogcrNcn+pu2QPa2pVs2Wss4Ku3w5ndje7VAm9r2I2E6eTybRq9IvzC6X+NwqrkyAAjxxCh48gNACB6P6ZKWO0unfPnr1KWBjOFpOXgYFj7AbD4f33gH1wlUlFjIt3hSxjMCZcWyZgE9altpSClFqQ+qDz1kBWwft50HYGKj57zi/5/3H+vHrffZOXNltXPc8xunD+/EP3qZc273uew8v+7ieFv9uXinm8znMQoYHaYNInT8+cQMaVMG/XmfNnbr6vgKYu/PWVfumPo+mtP70Z1J7K68Yg14Hv69Ar10uvly5IX5G+C/w/APV1ZVCBmPftwcl22gUV+NwmsDAPgQIskP5wPICIXIjYFbEH45nnBdT+XwQqpHmcw06UTzgP8ziHS1EQpDuelxGVdFmUe7PqY1/R0jrqZpfCGEIexsAxDdwebscxvBb5U4woasVx0fup6joIRWYIlusidGFD9NbTYeUPUQ9jVQFzgipglsYGkdeE8MCdLlYC+WHZsTsOWA6yDVLGZoYG5pNNaODbmoZsyzU9Rt+m+AqOqwVTQ6pRVA3PARkFtWH0kzLZdVUMZF8urfRKRFZGexvtKKrHSaO+MEEJnke27rkhSD458g0COlzWAc0ghh2K/1l1FzAy5dBo6CVsYCgF2wKWEfXdN1wx5LMyfhUhvsblngqCDAUqey+YN/fcoyh3+WDZmUhTlJsJ9VSwB8HwAoua+/EwMtRYFgEPxvW/KivKBgooKbhRwedyEuvcGvs7hMsaVygKtYu2TDBZLJhUWJhEd4oKUUGcwgE0XFZ4sJJjOglYjiBnFb/CfTeBiDvaBXT4SqDAd0vvl56Qvip9h0tYpKIa6qAltA9dhU6is+gF6BzIpFYb9MmQO9C5UOpymojgy0DoACP0hz3gSu775d7d3EKKcnrdiYTva5gIvuVyC6hxfAZqSvmntQQVb1fLxCk2zMk8YtzMyuB6DUWMO/GhRG7P0LHRlkE9Yn457kOZMD/HIQMwy6ANurk/TIfCKwRtFWiHGz2DNXTpNj6rnLb4y0Vh3rqh8FqB6BVTXC0onPSBdaJ+uj2XAI/hzUjyKMu8JVxm8wfxLwNZNb49rw96B/iJCKAG5/lLwLme6EHuncpAr+TV4E2FJg6NY6rRI1RXywXdWXXc64677lJipEjb2Ewo8iPVYjnnlGnAhqRK3qzvNgJ+MLCnJo0ZrYnLgTlJdVZ81LTntckkZ7HPA3xhMgspQS7VPOSmZWoaYWj8Bg+Y04kFeL7RcHlQiMdOZWg57XaPNRoljcIVrd40LNhj6o1YsYEcQa0UKqWqV6i3aJsGzZZrJ8b1npcyYFrdd1OTxyFQI4qMHVkGVc0VnAIv6tcKlXIcll9rGii01ZA1w2j3njAaVl7qT01MTO4uFhf1KNKfwsAeSKEAH8Ck8P3Tvp+wWqkEcISfP8WZ7vcdx4C/YlHTHCeObwmCKNI0fketFkWje3mZM8jC3mNYY7apkuI+n+oWc11b1y0ohxXqaCXgRR6mt89Gtm1OOrFFMCbUMXgRWaE/D2+s69nu3YuL+wYDx9k3WTH3NWQVBkJXi/tkYlBddpkDV2yoYMT/YH/37oWFfdVK5S5PkZMk2RfHrdC07YVyZVL1hE74DuiED8OeD2hwWjoinZIekB7j9iHl7gkRPCKiRRh9rm+CxCOO9GiyeGleJh1P37TG0Wdi8oaHXGwgQbZi1ia5PEdTFZMTvFgG0CIbz81wKhXn0LxjFwq2s6irhp2E371SWG9tmgGiYAmtU0VDLtJ9ZjKF6UR3Ccg3w9IVG8QzVSz5zcWwH1XD0ikwbFEAYi4sdQNH95TwrqiIivEE9C1FzPXoX1n2yL6WqpYG4PmLVwjVt6LYYopxo0w0y9dtEIAwKLrmJqETAIXJgTEKC29eKCqO51lU9VQkly1XU907jh69g9ousv3x3EGug03o74I0yT0nY4/SOuYOJbDIR1ky5BOPwXP9FG0BsMeey3GM+z8sHltYOHbm2OLi0Zsak5ONo/XJyT+73EmVP795cHJQKt00vHlwulypVG5B94niiG8Xtv7WXN6/Yn7zm+bK/mW09qzZ6Nv6N/WX52aXejNzy/25aR76C63ebr8uLOpZwFY7wF56oXS/9CBI85/mXi2WE04Sd7jMG/x7Hq1h/p0ByQZjnrLcDQ5EAf2QDSnvhF4yBOjBWtwzKxxKuXsV9DwQTA2DAO5u+8PgMUTgA9bkhJqOzUtObMl1GuOz1ExDHyPEWb6SgN49B3xRnTvRVif8OL6z1CnBZ29Qs7XYdRLNqQYtk+paOdJtsL5VVSt4WkLVjWKYJLFpJGCjf7SUXXPNHSfQO6lWChwtUl0c/52l0hFjTrH4wivo5yk7tn37+uuzbNrnzyn5bkJZoCO34GoBY8mMrlnEARYHXKAwWTVUbBmarppqxU+O28bK8bZbnqh0XI1+pi0LX8HxZnMcC5WPiQG4NwWke5TH/3WGvfaSmL9utZNW3lV83uGHmLidjE3XKM6WhFmbZl3W4q5nDuuGNuoOABoOgWvTJe6G5F4yYE70+JRMGaMoLOIwikJMVfW2ZzHogyug1N2gXKt1pwJugf3aRHu6UKkVp9rNQq/Z7BWeiDzbDb2HXu0Xfr+BNEtFYZtHhWqfu6LrHmvUTN93KhoyjMSZLGnI8feDva9VLCXpJYpVOWl5GHum5aHzPvQBj0/fRD8PMs2TYsC6U9JA2gt49xbpIZBsPyf9svRZ6belP5Gelv5OegZJyEIlNC0kHo8S6MWd7XmZrMX63aRFeUzAoAtiLmILIMn6bLG/kytkgBHBc7sz5GHTGZ/GFM7OBLBpChCa8eyVrkAafaBjrsn76fgXCDgPteM4ZgCEPuglWTeP3gyBAeJRP6UtADPANG2uriMewjAQCCLOUtqFwtsV13k4m7gZquOXrqz7crHkWec5p8CFZDBMGV0CLN7P+bIdLeXYKQPRJGAQZTEPCkf/heoUPlu/S/gPfakGYvUOPhekM/YCHrfKY+o5Kjz4LIqQOpud6fZEsdRuT8Pu061isQXfc6oLPKqoqgzGPeKbOZU4uu4q6iSRHYvKakyw68BvYUJWVMtSVdULyp6qF3RQnquKhoE/FQtEtFYwXaIwa7eqOIZpK2pL1sXFaRX0gemAxuSmvSwgK82bipEiGtYuFSdEw7qEMXgteDf+iwDc53slHpOL+Yvx209dQaQX4K6keuJEtdDd+JnS8ePl8vHjdzOVgdHR0UwdCUef+OkoxPAMCvoaYD6TAVroFHOzgwLowdRjhsE8U/YSQ3WYClYB93sqnUjFWAR+MM0CIUEJKSsAcaCiDgARuM5knAT5mdeBYYNeg/gg8HE4rwCAURRyorvRTao3nqgmnU0JpMW23OC6vybNg318C+j+N0k/Dxzy61ySj/kBQHLE+LB3m/le7sp7LuVzgQzmH0exHInzObcRB89LedgMP6LcyuNQoJ1ki3xC45K5CEpfRLpfWcm/X0e0XQdHrNAcfjgapts8+znT00DxvoiApuaBG8gnfFrMpMr/9mz0EDiTgEExCsCCUpAtx4UbAgUUTsm3mUOQ7ClYx3hqUw5kXDIwWHUxCuUQf3j7xujK++hE0XNA1eS3zcNNruwh5SDIMs/UvgSizbXUKVymPsFlVWcyeuQK6nm/bZO7MJblEkUFS9XLge0zIjO6ieSzp8EMTLuKso4q9N5xweqV5cBYhXJNRX6RLMtLpqdaLgA7/YrxLYCWvlbEW54FTf2o9NZc2qVDGN0fHsc8/ns46HMdPLZT8qhYoSXEkAyZkDBDmgori5veXC0MRdAl32FRloioJzidDeNLE1f57M+QB9L2YdCi/qCL3mYCaIjMTz9rgFZN5ukyMX3PDeKSyVxdprYX+WFS3lduR01VZWb5IFWBe+oTIHfI7AT8vboaOiauty0zspz7yku1RjmBCkp4/4AZE/qTDlgrLPjIFX3/Fx5wuoxlhWl8igX0Kz8imtlSo3vq6v1OpFQBo1v9GvC+brz2Bu4bbL72l1mVHa21DO1j6qTmevXqRKdSb2pVNVri1sCVepmBTuK+qAPSMej3OGlnixv4Ob2OMpEB0mYxn6duM6EHACGPeNyIUCTcvqR8NpvxBMUEmNIR5i36U6I0XSzm/C733smNmdSX3U2UBBNvKU4WP9MCS8cwXFuhXlDroglDdyIX5IhXqadva9RdsmNaHZA/S+IZor/1SgfS999/z2kTRKXxpve/v1fyoMNVxFCTVRd8ohGmykRuq6haer/19iQZ+7C+iv4VfQHorgIIV+rwwEMelihzEHc5FyzhMylZ7nCE94tH6Gp5atik8D15YHV5RVOvWV7b3HFPvYnxRPtV91pz7b1Lwxmv1P/pT5eaZJoX3fpXZSp9eP/mC8oVRdk1yHZdtXNt92+OhtPdSjD12QfNNUlSLl6E9vxP9FmQeCGggWkeJSJC8+Ik7dJkG3t2GA+cjLN1THgyIrQwo93HDrXvyvasbja/MXvQX9q/BB+09pMVXLjv4OZw09x6562T2W1rG9OH/vrls4vNzm4Dzx9p81JLI9a8sfMrSqd+54PHn1g/uPNF+7XXqlPPikctSRPSkrTO/b7jidGkKxrGukKYpdmIm1NCBofsWUGa8pWpT2hdS+faa4CcirPFiXLJ8r3Ex9cq2knFVFVTI/rOu3fsuPtVfLNz5uDMzMETfIO6amtiZ9vQKrOlYoj8xPPtm4j+MiB9uIt8b3wHbLbOj2+BjZg7+ho6BP2pcg/lJdSU9kY82gkORXIXRod6+5aW9vWuh6bO7R9M71taPLCI5ip59/wRbHr7pob75uf3zQle+QE+hx6VFgC73iedl94hXYBxAmuAJ7D0xjm6l6IiWJuyHg/KyCdm2/n8HFgBCeUTedz4TDmx5cnACb9PZFsByXF8yymPT2S0L83q5hEezz5sZ8PLB/xBLAqvnAmO30OPrRX37S30Oi1Q2QsTTrs+2a5NF2IDlXzHVEPVWFAAAaDQ2ttt1lLVihkhJNZ90ii7w0LZ1iulbqlQPbAsK/WCxYMtVTa7WqpvTVJdp5NM017LYUGFbx4hSqwQsbmPKSWefwibd/CcPccrVisz9c0lY6oQEkWzyqVZzQki1dAYPH8SuHSlZjLa7cV2oxjLjhmt9m0VG1bSCj2laJjaYr3dMIpRGLa61SnTct4GjxdtoPrkuAGwKW63gNxUJHkDxLSgCjz2BYAaXxWx/UXg+4aIc5gB2uY5Q3x46ogHt3BXMI8Yi5iYzeBx/vBlQ/GL/vl7pvk9XRfb7/3yoTOzZw75WfYl2IsPHz68LI5Q4wOq+gFqfsCk2zt3P9DfuPvujf5Up/MB2O0OBoOn8sNLObD/B3pC0CuPjuzFwg02TERsr2AkIQ2gOdtz4uPgvTafBwN4gT5uW6ZrlG5srOy4RkxP7zmwOmp/7ud2hptH9k5O7p2aWIvX6qezHXeuoR13Pnj2f8II3P6z+yenxER2Z2LXS+6tt7qT+47tnWzWWouDtTsfunNtVdgqf4j76FPSPukq0NA3SqeB/l8A9vQ56aXSK6XXgr3yFunt0juln5U+KH1U+qT0K9KnpCfgHVKR6pLmWfHt/MsVNejRRES91rmdPN72sn7+5cAtz38RtiBJAfan2RDGAwYG2CwZpnxnyDKSsDRjoKr46MCnHUBdoTiZZm1eGwzgBkq4mmdplP+2E1BPwz4YTS3heeSJHH3GfaRZkid1MJz2sUqXwcYj9xCb3KPYGlrW0IgHoWWIkcH2lRcrloYGhKGMMLp17+zsLJrrK8tooMj9ecwP96P25tkvGLF+3dHrDh7ZS19zm4xW8dnrzr105WOvUEzlmnf3TYT7ox07jkxNTEwf917MAPXfcfN5uHb7Ld1bAKydeoBYcah4uzIlas+jP7xRkal2m4yF15Dy1MPbFR3fgoCR0BkZEw2dVOAiMLECF/EppBEsn0Gaof7Rtaq8aI7wbQDWT+GBvqAoyFWda+5AH99z11fM5MT1N910/EAF7UHoBYrygpsefuXOHYSMRmCBjEI13rhhRu92zbkT/t1gWZw6Q8iZMybDt+zcqUb+i27H8X88QrZjQkTudQJ2vpQJWJa0cxixlmeSwgnUBmLOI4CBHoSuzedgN8AQ7efepDmELN0rH7XD0F6N3Ii/k4F+7VQjfIvlRXW/SECpm5qt1/2abeC3kPUBFP1pWdmoztdA6bzGDoNivducKsGQNfvVomFTJTC9pP7WWmSqTKGxV6ndvTMvyv0UIvb79YjHQC1K10kvlt4lfYhndIjwGsoBfxzxpAUeDizib0SQxgzKHV4g/2f4BDyApyGfZ+pucCbdjt+D4kzs5cYBv0DzQiPutB/vA3fE2wW7fHL7cghg/pDcS9kaP54nlw8nqWz63HgzwIwwiw1GKt22bHQCABxmyWtQpBJDMxSdhiXY/SqSV5mG5cOOJ9vY0lZCxwsWZaySSFHaCrqvVIfLaiArSJdNLfRgH0il/B6we+WrCWZkD9xpKJG94Hg8hVQdylAtn5fBuMn2TYh7y0rxe4kRBEQuTRbD6J5HjMR3amFCqO1otxG6DxGD2Yk9UPVGwyJUJfsmi02VyJOaswk/Z7s1rESgLu1Jy40dQwOmozx47uAb+FU3GOOUr6Pvg563wD6ckIY8yrktYmlz9ZcOemEr6wlgymNiunylDsB2PMFUeEH4TB5gFbRWOVTV6V1Uv2vfvva+1eVdE837H3tpq7UrW92/sjg3zE5ng1sr1dHprbseegiK6SvtfR9sNe7fe2At29i9vPrG+5vtuWrl9ItPLw9mF9eWT4+258+/JtrnQNuWQXbyfM4cI42fLOcO02Q8y7GdzZkKuQ/6vz+e2O5zEZWKBNAky53XLM1jwMTLPbN/Ldvcc/9j97fau+7fB801dilJUlY7rbnAd01dNW2rAID+1PmgunIKoUPKAaCOoJEUjEqruuQzdizdaLQRtJyiJ9rNBx67f89GtnZg30t3b+3Mbh2169VaUFssl4jC5hVZMczyMqoXF78c1CwN8MKiGYeaMbGWGKPTy5Xi5Xd/At59SpqTdj/vu4t4ZOHjSbiAAONtA4FIboPYbyf5a//7r6m9rrJKNzd37jqGvOqKuyrv7G7snkkmd1eOF7tLO+F11CtfZ+/9+es0Ksup6afLyxMTqFKYf6tPy/7LbtNP9Cemig14g3rl2WtTuID6DsAb9J5DSUzAcDFkS6mIwW4PW2km/MELiC/mwtOYs2E/ysUdrQtP8TPQDk5h9zc5hb3KgBZdu1p1T9PIL1SmWy13qsaUQLln8wwL3ajSqjTC0A/Yt+mD6Al4b050e5ZX3wBE9+v1iez0qFesThUdC3e7tZYNJpQOLP+d0zOxqQG2wRHAcuTpZ0vlEw9ewTOe1JK63NYIfjSDJByLwPeZ5+ON7mc+8xn0xPNyxTump49OT2/nBF9ux5w0ACvjwI/VFllMb4oZmCH38nbbifDlh0wEg+RTmM/b0E/s7al2u1y1DMPePSx55bJXCsKWoxo/ovlb/+Mt864Rzv7EVBT+xFsM9zpPP3ckLelKTivbMbiT0sZzo3BFYECWjB0Vfe745Pw9TMC+FNkXOVOneUoYvF77iqDdPXuH/TCMjyiRXyuW55sTTlRyrD8vnXnr01Yhdicb862+e7B8cpDdkoHpf2V47waaSndubrRdb75Wso3arFcIK7cvrPzsnQnG3nSlUmhO9+C2UumHxmQo7ZR28VzEH2NM6ihyeKoeS4fZ0gDwWcKjc4aAuoZ8YZ1kyKLnHZF7SLuhHF7e3Fjb874IvfSl6mQnPTn3I0bjD+X9joUaSbmyWUDRUnV9/a5ZPD+3gFZc1xvOBDPbPHz5na76sd6GjbZjmiIR6JRL4ng7LBDULwNs+bwv9DF1styar5csw3bK9elOpcPW5UHshkXLRz0a9JZ+xMt9Iit4haBVrrWqDT8MSoN5P54ZBPrs0tJzePgBsER/LB7mnkw+N8X4wlKwnefx/JfPiH2HTxoAygYJBmAkFPExXJpll/fFFqDNkLXHCfxtKtI4hwORcSiy3djz9k5fxQr39RBimAqBHcTTBAyqwJ6KMOCSmT6ToYSOFGrwxIK88LgcojLyZb//FsAHJJIJkWNlvPMjevUbTD9NCWH9fTx1ce5Wvr1uN98eXeF4+pSpYVZJ6NVMIWzmML+w/2q+PXYV365uihtiTVZnE0A8RFFilLdB4WBFQc+ht8d+PHoDIJdkvPcu/0B/Rm3GFyFiY58aT/IcpuKIT4K0W/k1Huss8OKwn414DteAL5uRiKpEKh3fed7RGHAPgLAniMpMIqur/UB2kaLCIaIEazITpka+yzN4FDDM+WIggzlbdrAs0megYwimMAb0R4zBkNBzO7i1fnxTZkS53WLxrIq1xi18CuDwVZpCbjoDBhW98QadKLesKES7FilyVGFYDc8qfPGyfbcwDH/s6Fl9nGO83d87QF5d/eNxw2WnCffOCI9Jlmdk8tknDrc4MHnejpujqkrfRNQRVRl5C1HfNAUW4rnHz537ET3wmEp/g986UslvUoZg54EXgC0zuecDV2LaIujE/RwzZiKzv5W7pZM88HIcdvmsK0tXXkp/dBdcbFKD0KbrxVqNWcEgqBbDyvwvXD5bZ0Y4CirFsDz/yPP1w996QDWzQTF2bd2xg9nJyJ24dMrUfCvkp37pR+LlPOb7PLoAvRBLksez6B3c5ytg9PlqCG2w69P2Bz/YPkAe+Anr7B10SR6OlI8pr3g1RRe2XjYYoJ86utD7mWr1YNdy1ud7C1AnEnU+LXLrJcRDyPss2UDNjP9DT2/+5VPhcfVlbwy2Pu2iQ8bWr3lQ0zuOHj0zNTt7+/HhcXH/19HjoNcrwk889mrGgOuE82W7R7spuskarSxWKosrIyve1T4zzL0wwzPtXfFPF+qVxeXFSj053u7OCNU8020fH+vcz+Np9BVpXrpbep/0V+iF6CVAwd2MP4Im24tK8JU6WJpnw+dZAUkY0STqpjTppkR4HfkCZDx9OF/drbuBh5TlFfRpW6BTbotz45XLCV4tE4JFCBNueue5rpRxozTNdyn39nezSwtCzXPnfizWWeLHcH8YxTQFIdS99En5TXG0FI/Dr1nET3RHmbDxNxAFZZrxjLRONx0l3WwcKpnmIToAl0dZfkbcLmrsilUPY740HwMIFY0yaEMehCnCfKHhPW47b/Dw935mIwBVwkAS2jzlU928A4B7cnc+a+fx3rxF3euwjWStpSCsUdOJomWbOZoZuVjB2MQ4qhsu2J4Nw2IRRn/qJWFouaoMxjZTDJ1aGmMgC6ddhOy4XrH46hRTLc3hXtVBBySZajhl/797uov9ku82WqpaxZapG0jvlMGkRsqUYxmarDiehjCiXq09c9Us+iTziEU12XRjGRrCqM5kx9K1Nc2wVbCDTSsAO4xZKg8X7+l8ttd3FQNriC3WSh4tF3Cz4GjM2DpF3cTTCXNVO6A6Zq6cZ5DBDVqguZQ/1K/C21OMZAP6yHcw0jUme5YcKroKV5gbutRVeeqcAtoAo4ZpKgFiCnXqhpYUgrJsOpanJ40adwN4miPrsUMJehhbmopO13xLnSoYjM8hywqx1mqdwI0cTKB3EzdGhl+SUQxaZ6JSCtuv9nR4K3gKaBq++pKuEszjRKtzULXlQdOd4jxSTCbLc6t8bSrCk0T/k61Zcs03RhP1OpyRjdh1K3IUKfL0jEGLbnUj0sEQTiyXWSfkRYx5Bk5Z5TkKBFtNsJmQFSJ1icejqroJp33VpQbVdMU2pjSL+ZpfZshqMtaoEeIw5uHQ7HiV3wSYQvzINYhqQHlHx7IXEtjKuBhovuao0NeuX1aYayvQTVpEvaqDkKLLhtOhKOax+5rC3StwT0BUBfvw8prPFxxBRHUTTGOTASUC1jAUrewAf0PzNFMlMotNC3m57HwS/Qp6UrK4pNqecBAzz55QcrkvqYqSNjrwZ93hsPtfu8Ot/w6vHFhvs4L+0+imrPtXncXFDvqlrdsC66etMLBfPbycu/8UyNAazyRH8/KC3G3nsV9jFh9HgMkiJC93v0R99GUeOKjIOqGUz9dhwA+aQSmftWto7PEn+Re9BlOVyjJBmAd3UWqqiiojPrfHtv4D0558HL7cNwd/GKHXg54vQSuGoOlvgLb0wSrNM10HuZy8FKmV/q8vdQBiXTm72XnuaisPDwZ2HPphIQG7O3E2/WoQVILX9/t2EvhhMYlAN7m74BR80F6eNLedOrd1vtTtlhDfouV/iDxZVrXuYqqpWHZX7SAsheF7/v3TXwysi5KoBLaNbumiJGqCrfAlXdy6+GX0HfRbIup+H89qGusG7mnoh3n4uZiHarMs4mG5Yn6Jjv2v43QwsUAot2tibspwI4cloy79g3piFzSCy0d0Lam2jAvlwLF+1b/2YIM1XeBFXQd+ZObNXlL1Y0B59DrLKui6e/1VjeQNm6wwsdlF1Cw5howb/UIcJgR9QmNO/elfzCqOSwHt2bZn6lZcnfzfDRB5VK8CDKdlb65+Zy2u4VxPP4k2gX4DPtuYwOA5uD3M0vawv4H7aPMsu/nD1qx2+jQ78QF7RjuL7vi0/jr9eu30Z7Tz2vUi5V4d53/dBqhQE/M8PPezI02BPhWhxzwmuZN72kSuBMt32/xpqdiP2sePv6Ffr6Op/Pfv4If/vnoAfyj81R/88empX61M/dMbT78RtlOn/7hf/NUcs2GKfudSTodEhhxlpSLk3wYkLyhQzO7xBUejPo92479I6h113MCYqw168ztuO33w8PHl6/xiufj6o2fOnDl48OD6+vJtOxaWBrU5I3Cdo72jr4eL/nXLxw8fPP3lMwfftHPsZ3wS+PMpEU/Wll505ZzndtRJxxNLK14xoS/zMAoeF9teXOJKPVmaF+vecv8jyzEEn6vJlzjJ8pUZcxggiC3JE8zQlBM78HmFwbcOkov12cDe+ouoXo/QTVH9ah9IqmxpcjnSyexdcw7TTT/EhmUFrm5QXQH9aHmBZ5tgRhitqblJx1aYajpwzjJU+g3T8wou/BX470e2hnFl0l+sx+hUXK9vPdMflT2PyYpmUVLEgQot08A8xISZUbGSTvBjhUWKys070Jge0SkjKgkZT6K4nGf4YcnkcpN7bapiVVHhoExZ1h1emsX+7s6717+7464dO+5arxaPxU5rbf9aq7WGLqy9YMd/3Xn3Q3fv3LpghtdUmm1+Gq5J23L5nSKHKuJyeZiIOVpPhK6I350Ivf3ti8srZ874jud/8YvfQo2f+uVHej10DF8vb0m/xZdPlPSLP7j4l/j8s3KILucNSR0RsBr1uc0ikg54xClgn64wDhMQddvBzlxEbKDOuEw2Lo9u3Q1/h3fv/oDYosiYCciErduKHVa2DlHu7733wV+cKvt1R/u3fxKF8s+frL1z5/Vrj+7YsWNSVeSJsm7HO2IjnZ1v7n7RHcDnXmeN/z26Yzuu4Gn0i9AXidSQruExoElHSLFuegktCt/2Nv0mUXs0jsDYXgO0J4JteZCGYChOpw5qRhm6f2HrU7ePiowGTi1xHDAxQalY3VMbVgDUZv3ezYfaBUYLXjXbdVXTVlvlQrMcoYAFnYJMIrOpXX2DjI6+IwGSeuHuer28aGJLdTROnnGy945v67wW6z/uuml9Zj4t+mbRdgZJb7pVCJsydWWVxHa5FXb0607Km8elcT7TeG1ZrrVSkd97SDol8hkzsWhlDqi5K5kjUe5DzrdpFCa51loXy7JA94xEnADvnR8KWAZiveRuPMUmq6Xi1Gzxm6XNZiWpx+YnagebapTWyjcqbKZfCdp+rXkgYIUaMd3aAiXVVmihGrMLja9cGV+9eTmk4tv1vtWeMRR8MHZZZ8YI9N9NNHsps4vJ9ZoNph5SBpO1YpkO5t3FioKVWdPmaGaxoxmRdeUqZF+9HN0h1h34OvoXsHVNsULYjLQq7ZGuBS551mpfMMp88EWAhHh92IuZ6L32OmKDIRdE4pDNi9XV+QFfX4h3mI2QdNmTentSQHFlOKdpS93Q0oL24sRM/84vT0+s7+uU9fVD9enDe3SW9RfKpepxf3phZ8MaPPB7ZnV6vuSzxSs9q/dX9nQUmdA4DBteartVb8+KWcQruzwqLx3+pCzLLPR9Z7q7UL36dZ32ZHjdodiqHDjKmExnD47z6LArYq+Msc7j+c2ZJ2IN+ER0wpD62HP/0LU3XH89fK7fevcNN1z/VdjhR9u89WGoryENgLPu5ziNm1T0kigfr7aam/+cn+Tx6tb9S6uIjuJ0JBLTuvk6rOPF67nzQLDgPNpOc7vkIk1E8oRYmRT6etOYMZwGmAmaWzQdv+IlldLJu24slmO3DABgPilaMiFE1S0HEAYIjBVa1FXGI1ZlEgBQAOSOFUO9E0S0bjEdtILXiVrFAPlhPQzNyKJwjtUZj0BVE3SIhUznQ8lsizK/1JjpDWenewtTs6PeXKPsbn1VN7AMoJmvMw9WgqwuycwDi0YmPPmLcAuEws1gyVlURWBrJFT3rH4Q69TRFDBAIoU2ZutjPwLv32qeo5mvvZavy5AH+Y9zANqbL86mJ2fDKJ1Z/aVfOrQ6rFYatdbpZXThFVkhvvpYuxsXN5v1QX9l9mit3RaxKT+4+Dvovwk+KABimZZ+Xfpd6S+kf4YxzFcC4GuOpYKghUXLrf9tvd7e3iFURKkxoaF5ngtfU0+sg8uycbKhiEviS5uDeO0OGd/whXUznlPNyQAIJl9Hl+ck5lnlUGSwgfIkxXxJLl7luN6x4c4XKuIJZ1B7LsLzHF0hrvPk6nWc5NXN5EvX9vL0dH6m3b1EmUmcL7OeohWUWGCdKWZsKvR3raKlMFy0qWr+CdV1S9M+xjQeY4yWaWQn+uagEJfcBlL5/LCrUDCoZAaGLmKaG9eaQQvsK9PBFhCzrVg6rlYVvt7AxsIOtWjHlq23wBpjMg+zNg1u/SlKxZuemGN8TRcT8KrNwy1H0y23AEY/FDBMMMkV5FRVe+v/RqYWGuVINXXiaKTrhabWRxjzxWn4CssU6xrPjnqHYqkRKpmBZiiKEXpdqrqyTNE7gcp4wpnM07HgBGwj0FuEvUSztUufX3BlbPb5IpQ85UpnNqaMB6M7jC8VjxTKc8hNDewrTWUG0RjTKNZUE2HXlc21BQvLDVePDV3TDQYMhC2T8BBsFPGUf001mIUJoC2C+IrHYDaoAWAoQkwL+6HuBXqg2++JdFWEzcv+/LTC39Can4GOVnhavxIRhmXtRp6hDoVUPXLigs3dtMpUXNDHazOcR7tA2s1IS9IB6ah0p3RO+NSicf5WKwmTNidJkYHIfbA8g0C4arisqaKOWLyMe7G4SyufmOGZkMKs3V46EYD8aJx5yJdFDOH+YYe1M77aFnpPUvC9YrmwDIRpVqNqYzKdnnIC1MKJX2n40dYvoPJERUZRMEubSiEoT0fh9NTE9HVxpTJXLq81wm4tKs40/bqOGhj9X3dMVA52suwJZFiGU0rkSdfQDNssBaUYKU1TT3gCbmX3Cl+NLypbuuEllh6FzYnpbledry3W4PO5o4UgmmjOWKauxca5r4zedu+94xjGvwaZIPO4hmxxBREecCtyTLlrLveRgWgQnizhD9yW4sNcrqfNEvr9au2Fm3sGi7WKOtFfP+BFbgKa+XFFZ9ZqvYH2DtLezGxarN0ys1CpI7T6bfcA2O716mBxx6DB131UjbA4UQo9tzy3tGd0NnQM3XkRn+AplOfEWnOX1qW4nNX+w6uX8mzO7ZQq+KJPbp3TLEtD74bt1vfT9MJD4g9dsLTLV7a++LWvpZPwN36OiM15pfT30jOIooLIh+mm/L+5EGvMd0UUH1h1o+5Y5YleyLYX8eMXI46dxnCSn8nGvsOxeuS3CGnH52RyWJmKmHDubwFMKmpqA+/ldQ+3F7wfjwlQG2VLIisp4b7P/mgDg1RbFz7PPuMrMif97SMxD7yBR5c9q0vJ9rL7S1ENi1LjqCgo1hmsi+VQWWfsD4bnLYnl0FvpcLzyMJfCcX+89jdfTSwWK1wA0xEeMCtSoPmy8kysUY/5fxJguyU4sl3dxoZm6wqqMtPmTjcQR7bK17a2XBAnLPYYgX8yYYzxnG/FYAq2QN8LMagSInMPAUg7LvDAjEOeX5CxYfKgHWpEpm4yKlYD44rX8BRXcwxLdzFfmVFnfM0vkCcqoSAHFZH9onBDTtVgXDTDnChafA04w44DngZugFhNeCoq5VFPqiz/2xcNW6EAH5CJZY4h5MgwkJuogcZXoSfUZhTaeYRbhYwLLqQxQp5ifDU6pFItATnFw6dcj0HhpGTqBkhjmaiGm4pQexSm0HisGYZjgIxXAN94cVRN6ipf/N0Jo8VVEKYOY4WCQWXovTAC9GtBt/IsdOL6GIeRyVf20EcG9BR3d1GmG47rqKpnBZR3gIoJ8k2GwJZVoRuigkvkYlnlUlrXncAtVfjKxiBPCf8fMmSk6kSmqsJ42juBxoK2UXfppmrwpsMJ5ISqQgILv4ZSGAbDmY58N3trhEEZgXkd8qX9wc6GCqGjTbjHsAARSfn6hZdiGbjVMpB2SYelm/8/zt4EXrarrBOttdbee+15HmqedlXtM081nXPPcM8dQ27uvZnnmSRkIITkkjAJ8YYEkQgRZ0AUBRva4UkDbQuCEBSxn8PTlpbXBlBUUPRpt6L9RH2c9PetXXXuuQn8+uc7p2pX1a5de1h7rW/9v+n/Fe4v/ACM7V46hI4MIBwf494AresZssD1knwdfDtsZwwJF0f9ISKSEeIKUEKjHSyjM76I1+mg6pIBouBxiGb6ZDQAISf2McjGYsdjAKTwjdhVCNslY9x6bUyarn/ozrqr6/7s9l8kOkA41a1UXP6u7VnfVN3aSw85wavgO8nJtyO78EEOnEMvrbnqlRcwvbn74PkHd8Uic1Vluqc/KHp9X9uVpF3N73tFy6qZVtEdwCrGYNXAKVl22SZPs4BurGiu4SyZ/8hr21XuOvrauTXdvt1cdm1LW9mgASNXwtfFyaZ733KXpx+s1x0I+NidnMbugz+vuS6vbte4Z2ur587L/kJUSoyiGZeiBV8+xtgxsSo2D6y64EtD3bNSGANiXZvSvUdI5Dhhqsj/xxiWNNW+AZgJf4tYZL0fvul0WoHxwq4sn4yaEYaPN0PP0hz/WMx0rZZYsdSozi60FTsManHEQjNMquSnZto7K7ud9Ui+6hKsDqAZ1XKjOlfePU10SeVhM5hXNrvDwNFte741I2VBPS4LX+7/BHH1fSIOugYzSQ9zvOIk9fo26aYxD6MWCk4h+PopzIlslWOi9hKJZ3p3X99o0weuWWN739fsXHL9kTvKzSuvZH+Z9tnPkcXf2n1wlvxo9tLvPXa76t64tk7I/SvLbfIj2nKnu7Rvp1knzwr7SqHLs8DLADCsv1P8feLWW4m898QtX/7yvk/xPMx5J2FLoZHyYc4KMi1hMuzHY5g+0qw3rZKCFIqjXPYn6YQmJBWZYmIt7I4r5Bd+w6mqOgoope7I37of5HDCdNWM38pZpx7bBqicUlmiZabIPAB0snhjtQ5oUL9bG44dRSkDEFO8Y7c8NPQBvLGSahZHK1bPKUrK+5FOUOeJf8UVToWjMPq+zPHMdlyY6OH5eJ8vbAI2u7lwX+GxF8Qw8Ty8Yz/BQOiHFz4nF2ceICsdfIaPyNsEeGE/M2EpDxRh3zFZ5JuH7jx06M5HcfHjG1dsyMwHMeav+YEs+Uz5O4N/ExMQYfFNzKLX5LdrKnwjyaoW1sP0wCjaeWBn54E34IL8yGSHsHjzzMbGTAWzBCo1z3G8Wv7+d3Cnz4A85/KbJenN8lB35QZ+05BBjkcRsQ6EVbUn+4VFYWq71shn0MKXCJCDoDSJckbtPk+jM2fO7A7nKysVXb3WvHT3aze/ZOOwdKWpx4dv/lqBPv9N6E+fgv6EGfd5nCRSGuWEdiLmDSRtMv7KZRujRdfbvOzksaMz81sv62489LqNV8Jg671u68ji5XNBHA9Gx9dvX9/7662dJ7bQNDzpqygHuvDByykTxmnuCRC5c8gR3o/SA4lez1bDa7e0E6ADdKLGzPL29m9MzTfkYTTlfPj4vKtqW2x5bu34hyd2nQvH+sy/7Vi2ce6Qdiw/VrZy6NAXDNs2yDO6Q96yd053fvHYvMe1bbo0v3bsFx2dPANfT4/1m+Qr5JcLf4o4cMgntYkmNo+J/BpyZZ/kVFjPYh6LTHL8cjUnNkU4tRqPJraNFAsIxWkvW4lX81peSbYqqv2twU+SUTbKBqMkQ5UYwNtQELBlCCpX2qvjtR7iy1WFD8VjtQePZZqG6WpvuAriYDjYQFC5sjocrAqtdzXH8kqErv7cCT4xxEwUbsSfwwH5YyIjiFMADUSyCeBEtbkF8kLTuc6YZtWNSHdUrwkgrN6vW6ZtBTblvAYDHXEbPIqWrFnQxSXYE88JhECGUIQ3ooIQyxNxiaSblgxqnhNrJqzQYqaB9FYkTPUH3FWpIr5B2h6ERZTo6EX1NdRlJRbXD5dqnLY7g9QHCKMCZuEAlqr0DwFyuG7gm4aKxQNA5dZMxYIPMjoNonKSJjBvekkziEv1tTpowSaon1RBtR90el3RNUQrGPcF6EfRTBNRGRWnIFHMM0IXKnxUEEKCkASQZ6hMKtqAaNC2pFDck6QjhbBMLGgL0LaxYhkhSVGWuN5IbXN20bSHK0d7nsaI7mq6wiXV9uvQZgsDZky4MX4T5GRur+wV+oXXvDDO86Ac+84SDtS1LNl/tjOM8DnwHIwx5vnAcy3hiHUuPEOeHYwPPfLK3d1XvgkXR7bu2dy857W42Np46cbGS8/h4gnFPrXtRuNOUqrKVtmSKuU4HcXuzilbOXMVpVefvbBBRYIN5Gop6Ywjd/uUxc9eTchVFwWVFicHgwX5ncnRYLF3xeRwsHj/9Pe2cvbqyQF2vIvOQGwwPYOrzuAGbjxK43J+Bvs1dD4p5uSXAAK9pnBT4d5cFx4DFEQgeOEJABQh4YXn2jhD+HjhOUC4evCZeMhml2Q8SsYsiTB49eAtsz5v6CyOgvqib/W3TXn3OCHHd2Vjp297i/UgiiUjNqQ48WqLvrm2bSi7x3ADRd9es7zFGm6g/94Xv/jF3xJ/n4S/xTOLi2duwsUXnzqwqzBMJCO0pDgK64uBOT3WiSOKsY0biF1pZQ2O5R84mcbzhfPnSeH804899v+8+tXkild88aGHnttcPHMLHgAWE7/gecEDGAEOTNH/JBIkMNK+z6M05/0e5i/EE6uH5Pzu+Wc/cP6m8vkPPAvL3b3z58VxzpfPwzewfPezNyHxJq4+wAfnCNvli3X/SXao0p++ubgqyd9Wut1ht/vm/OUF9Ub+FNdNHxdxgho5JygX1+O1yLM33XjTjcTMOUE/im+n/IX3wrxsCy7QSzAfiUfCvoRydYcEaOUW2v8k4CgZr42n1IHsQjXHRJlUARCOGPj/XJuQ2PVjQppMeWs4372yy+bCmMij9mEiCpL2Z0c6aK3vK/sJIzK3/cozRlbPyl5Cdas8VykCDK6HzPYiJ6ii7H1ZM3RcErfSweglS9vI7UzIyuD4cqNUfb6wsnAoq1TbYYm9uzfMZlYXNi9vz/haJWk3cl/Cn0z4gxuFK+Ae/G/iG5A7JZ8EMUV7KFL0FIwmE6VDhqNtspab3PqCN3bUI89gvOLez+CS3LL3M2G9HpJbYHk51coOVzzDdUqpZAYVn8Dso6OZMKu4UWDFddCpyRvyH4P2fouidurhhT18n2QyTiWL+hoowoHt6P9VNeEglC0QT+OWJL2FSZP5/tPkV+FejoR3ez8ue3IRIhR56E3AZRTyaOqgyOdTZDEjn1R42S/HjqN5geEHa0eVsBoaZnu5nUg7q+Wik1RML7IijynajTCVGDKXKIeJpEbPukHokNeoiZ2020nNbZIq6Ns6B2VdVfZjZPJ78B0YnNP29FSxDyIU7u2f7Ojg2SLMJs8caOWjvBlbYezVetArDMe0gmpoMdquOq4RyKpT0RSF/NTBZt37Kla90Dy6CL8AdV/9ou7a0LwelueAWZFTA/SDt+V958sgI95emC1soUd2DHBVpCpjvgf0eEDwCONyRAuwflonBsbx9PtlMu7XCMb4sYQLiuaxYLVLzt3qnCHS5kdrClPrveFwLqyc0C1PhlnZfXtVQdb2h+BOx3VTn5vXzbrcg8bvyV/p/6TMqNJOYbpX3sP6tbUly59TA0vnURPUsG+1YYTJP6wybeb3cQqXyMaiHsf6Ylfv9eyD+eussFA4DDOHkBUyAvEq5irAiYtacRdd2Gj/wpLp9/mFVUk/yS6+MJB+f3ncWGcLT0YSU+JqL6s7YZ+omsUY/dy9uLLEr2BurPFGk2uxVHU0t8py6fTZ7mN40iWsNfBK1o26Ld1sKLbGZadI2CdKjEkPKpTX3oluqr9sqZ6ntop6tapPc8pynylyKR0v/JyoozdPlFzT6qdtQVQZw0e2kmKQ/7I0ceAISLk2wcJoLOTh0GFIcDAWRCeCue/Fr0McOzl/dBtz/ZGMcDTowYQbpd/pN/CaJ35OcgLgwP9ViiV4nBPLFllKV6+qBZbJlriqeoBQ5/rFfqk/L6mK7/AlItmuWb36eGjD1rXpU6WmJruGoiuyqvqyaiDPDlVrB7axw8ZMFJc75Tia+b0B+qUlKX/Z+yZj6jBr1Fa6lx/RdNUF7FuHUaA3ADa6gXbkcoeQxmIzmB2eDZKXSFL5HfAsiydAUrgXq7igEnM5d9lN0++kd8DzkmLQ8DT5dJQk0WlZ8ya8tf+d/Frh9sLLsX5Q9zs0FlqsoYGR0B3ZTF/UxD0ch9++ifvDPMJfvOteULej5MJ7HpG/qsgduSJ3parU1aljKCA9VRMEm67HimFpjqtRnXTlfDN8/rLnLrjeL+99EX4Cjx+CVfAgPyU1PyJJzSY+ZdJDFk0qbwHWRqtEqKqh9DCR868l6SPw/NIdZceynPIdXwJFWkYLWr6c9OMvwxj9yYIuOC9msa76MM9zt0lXeDLRfZmIQjvo0keP/mSlomy9bLtYuuVt5N6o8vC/a0XF1gefSJTNO1qLM4Oxa0rmve9ulxvpm54ul7fu3ZI7b7+zHLQ++HA9OPezX+otNl+6zUuhvfOZeqX9E/cZ0nVP5bWGP0keJb8Ko2pLyG+ehzcKVQx5f/C1N8nmVVDcoZlD+DhxBQZcr3q57YMc2/sfJdvwuWrwJxm7JgH9aZWHiybR5ZdrBjG1mzEOVyIav9TQ+I2gZvEvcpX8qmt5e2cT1MXUd4L49v6x1Ty1KWuGZmmmwTuJpMnqgwALrlaQvkW04bfoOnljoVN4Q+FdhfeDNjIpSZXE4f70OC0Giok5eeTWShLn+Ym9YU6UjWargcg8m3DZDXIPmqjvEYt8fHQ9TXY7sQ1mPeG1jfJyx4AdgryeJcaHQ3OE8dQrLgIHWEuUhGitDU7UCamZMbKGy6rrub5hmYbveo4q6zLVEvOzxGDE5DC5xhKXQU2zoac5LmhsqqpKOleUpO60sJgG8l/J6NRIdNORuUk0pSZrnb+WdCy3CLJAL2mSnZS8EI7gtPp7/8pVrNFikpX+kZ3VMNEkRVdtp1hrzcxn3UY1dmyuKpJWDP8Q64aAmDacBDTfQNZ1VaWSbSiRhYzdhqRbvmOpuipJkgkgLUsVUGl5ndXtwJApRX0zNp3AWDADt7ZMSqrMHTY7HtyXmWVNLVWy5ZW5rF0r1vd+Vbe0puB4/5fn/5x8jrwf8GpSWIFeKO5b3skEr3kPb+9IjrEmQNYbJRMKt4nKkpEVXm2XW7GpBZ7bTe2Pw4fEVIMauRHaaGFRt7VQ15YHm3dhvbq7DlXIHdwLNDNulVs110673UA14rTcXj3tq7o/GxWrIBtLh+56Nf7g0dX9WENb6GQYhZZAn+PZYYIllYYZ1rpE1ozoMFkml3TS9Jqw3w9nZ69IO51r5uaifj8i1YWF+dd97tChz31+cXEZ3t+0uPh5/JjzfU3tkCWQCd3CmcLVhRtBgt4DMvSRQiH5juo1OoVF4BTahiMFqTsULhKqsS5EImifEvRU9IepqCOBJZFAlvR7XYWD7OXi5y3xexk+DHugowMqO6hlH0aL3+O4SJe6/uLD64t+d8lyzc14U2NXXcU0eGPZTdu6eMU7/SovqXvPtNUSr26pbfhIzvGq31b3Pu0vri99vLu0vrh+Qb0mfzI5CiyiEq94bVX8qDzZoVN38AiqND2C05gesu7jvmCf3e8TJ4enuf56XxwZT6Kd86D8OfTr94oedmnh8cJbCu8A2fFpuI8RSlpApaKSrCgphBEhaEOrY2l78dLOMNMiD/kZ54UG+qM+fNnujYSAxhcugs+FYMyzTlD6iAhTABKr2KnXhBV/mFvHlxBE9jjqhqII4jSiZX8N6CursD0WYY+Q0gsOvpZgrT3heU3hpJCm+1906BAE5npVIiwgtt5zLE5MX/Usw+CRoTHbrFpS0cfK6X5RsqqmzTQj4oZheapvEm4tU6m6ECvjynJkB3q1PtMqFTWzaGrFUmumXtUDO1qujJV4oSpRr1hsF4uejTHggW24buy694U6lW2rMae4TVeZa1i2QvSwEidloroqKScxeW/Fee0V5dgDSSbLEmCfuHzFa53KDzPFjLlhWj73YYaOFSlsaBkocFojlBRoB5hOfJCTPDYVxdC8cLHOeEBhR4ZFTMNjzDNMYhmwOxpwVl8MPc24A8+wXVTzQHUFzzB2j9FAl8h8A92EjXki6QHVa1iAuqZP9Jj/QT5DzsPYnsn1mNpkmOFNYkp7Ukaqv5ZXHxX00Aon79z7Aa8ouJiSj+pF7aWG4luAMM6eNTTV9EHini96bxEsT9tv8Yp7/6hptyItgS/pl12mS76p6taFfN28DkwR5rWLYwEZxsXB2AYg3hAVeDMRNZcQcmGcPvr442nRPHOmMiyeLXYm785c9saLTFhvffzxTtE4c6Y8LJ29dPIONnocr1/EkD8q8HVhLHY/OSTPmYDww0fvvfejH10sB+fPD87A+9KZwfnzQXnxo8/d+zJYX8L1pz/6snvLZ/qwvrT40QM1lmQRaXwCZNt1hUexJmiYtgfjcA1rtbyIxl5Je3lZ6FWs7BVNCLmH+wR4OVUOJn3B3N7vDS6UxEazeyoKgI6S/gbJfyhY7bZJ/231SoMtxDE5c9Dc8vexF8zXPIsrstaKvcoRR41tWbXjMlOVjRlCZohshzY87u/Ce0+VJa6VQwAnbvfubuexYsm1rLccMO6cUw2lUbTrMgtCmRi1kqmPAuSyYzK3mNSMuUppqj6t609v664bOe687IICILcJOVyzAhjayZHcDpjXRJ8pLBXG0G63CzsgNEv07ZpFlFbFZsHLhfZL8iZuT7RtOS+Kvk1WYS7gqAFmfXTTRFkUYmb+NPSYK3GSjgZZkPiaphqL9WLvptCsh9zU9UZHMrR6sbI1c8Nsb77T8Es+mfcrXUsHFFIk66Tfjz3zB8NqGNbQvU/WKf2zcE4hUgXEvzObevbpiq0iiz+IDGWxoRuMrZmuNv/ZQf9NbS8Mvfbqql4OZm4AkL2ighRKlBVyc0v9WzuOa3F8o/EZ2/6MIebj58mfkiegV42El17wG8P15brBxFSS147Ku0wOCDGFEUAeDOA8zz0Wmj3gNoR3GHYVi8II41GWE+2uifJZv6LpqaGqRqprsFW3sVwZWMPqSjPzwzkV9Kt0tTS3PNcrrbZVJqnZ7kzbqZnRSmTUnXZGyErn6MrRzurVnqFpuA9Nf03ghqHb84LAa25e4jsSaL+On86Mj6wUS46pei4gltDxVNMpJUuvSVckCrqYvJJuFn2/eC7wepPfT+IWprbIuwv3Fx4qvAo0rzcW3gRz3IstMopwYo72Ieo0j3C1J6qsKyJ4eEIsue8vXyZtMY3lSU/I4i9Yn3dyGhbkZxvFadgerHEF3mUvWISwuMj6+f2yYhRNQGAyw5IFihboajgf+gGAVMI0bmiBUQSt13B1SZEVSQf1E0anbOuOKStrO3OX3XR6cfuHGeHE4gjDKcbxMVmngEo1DNTRZCq9wKh6nsjSeqQxSbG9mqUBztYcm+lYX9HQme1oXPOsmmcrEkOaUeIJ94rMKDN0G15mQfHzrh8vnpqbO7U4vn5BzsNo4cmojNUTZaZooBNiIA6lkzj4z4ucZqVggbb3cOGxwusLTxWeEQyuoGpA82CcVC+Bl/6oF+Ql2JJ4hInu2TQaAask9qfqzSR6VMQJiqxRUWxjLdmPjtpnb+AIZHIdBtUQBUtp4QKDSDCclmaKiLKCLz+AsTMNwuB69XmZwOWQ7RMP7952WtWweL1n2rIkKZzLIMy4ynXFLrseszp+1XYN0Kg1zbdcq36kAajQxxxGyZa551T9rqepl93abj3639BBb8F9UhqEiuoTkoWRlJgHyvoSUakoEYilLhRCFfLduw8fv/rJElWVbQyr5Kqjwu2Bm4txQtwoUapiiKwelRaDkqOBbGBc1sSfzFkcQ0fR7WCxHOqKZDevUVRaevLq4xvj3b0P4pkoVJJZl0h4KvCwiIxHkWjOY/BZeinow68vPFl4m4gmR690BLAOC9RHOxTDnbH2Ss77yYeiZmieVotQAWN7UXHB1hf3DDnfkkiAB9hkCRNTBInlENdSFEoirzkPBR7G4yjXTA+gwIkDgY6gpQGAbd+/a5jDa1dObEg6dLfBztkdwwaFzFBMLq/UWoEaNOsrCnzSJVW3Dfh+ANvp0saJlWuHprF7/7ZHJU2jfrf73ZeZ5mXf3e0+p+P8Zr8pfyGnJIlp0uLKsXOn1DdQ6T7r+F0bx841KVM1WrsXOkfpFsmPXanl6UiP7ASXN9qUthuXB5h+oupeS3JjX7ql9MqT2/fWqKYy2jx3bOOu49Z9Evsu9dS5YyuLEgxFaXV4+ujuWfaDhPwgO7t79MzgwXymXclfRJzlH4CI+EXAD4ao0liG0RMgXWmALoz+aoUkGYOGZeJj/c++KUv0Pmqz9aduu+2na/jxembTjae+uffcxyRTIZzzD+09R3o33CBWoAD50FS/e3gSB2OIivap18cQnEA8o/7RtbV74NHv37229jg5enrvNPmP+Pynwn4czbPkM4XLBMe7gOgOmcrZXjuP9o7zXFQxN4n5KC88Mim1MKlcJnQMEcmYp/xcmMlykwaS/pAf00BSW2WdAEZh0vjBuW4UXHoUY/Rcy3OKs1IpNhPXWsq6rXocaTJWRaj4SckqRUxKf8mxiMJUqWzpttcwihL7WxCZLgi4dt0uhcOVVnVlYfHoJTAsFmslQ9OdRhlD77RaqZStJmHaTJOipVBbQUMFVdavu+QwiO5SUJtJ5zxFVeoX1UzCChZ3Yz263I60b5x5MccxVtQ80HYXt1xNRNGLyPzBwVabBA3kLfYtySNwtYCnND1Qbfni3J6YgUCwVcz+ltX2sUpsm0uzAE9g/nHKtMYdXa0V25UiSDHQLBxHdS1QreZ19xoQTY7pl+KyLmlbB+ay35Og5yswWogRdYJWPfTr1erMIiFV3zUVLXSpbPquW6rXy50eIxqGWDJhd/sKeYfIW5lHK2kkCC936AV+SzKl2BIiJcIvsLeQ41Zv0NnukHS7U171DzevWNhGT/T2yvxSm1reygOvLmVmuXS+3ensXLoN3eJws7117+vu3Q6juVpYfeTGOAT8Us777MfJXdBnF7EC1xhNqPG0zpNIoMOEmMF4QsIZj4d9L5zG0AXtaYzJJI5XRBfP04zpw2xuzTdEnbdx++wtVHMv35xrVS1CFpPyaGO0WTbeUS2WXZ8x159Jaq1i24ZRWGssshXH0IzVajanE7mZUnbzjd3meDcJK4xs7/3HwzNLlm058wF5q+3UmgurvfnAoMRLFmeW1uvtC3W6PiNiitroASHxhQpVE2vgi/vcMI3aeUooMsxFmLlBkHlh+svBPJnMvmQBpFvsRoFTNg3KimGtnb2rlez9h6TVSsgVSevVNUJUP672BrpCtgZxBxuCcLNVKacKrRDuzbR7xwipl2sufMWtaqk5V4zmjl3YReubD75ihviWM9eJioe2KClG0G/Wgiacjd4knlkDAOlOc6kK+7mRhS7rBzJvjQlLAnL1z7zv/XtfuJKMrtx797uvfM+bSWXva8kzzxBn7+9hUdi3aX0dZB4FDOliNlY3k7vC/ktQxRyPeqSbkRNfIsW9XwStifz7zSNHtmyy9yQpbn3hyz/9i0Zx72TRIIV6emS3rc/s/fNPb+WyEBaPAjZvQc8qdMXkeYHOlfcOdm5kLJcnxROEF/5NbOma0eDGfv/GwWXDQX2pOW7CIy1HlsFeQR5aH4/X17/kOeNrVwY33HfDYG2t1lw/ut50zNhzj/F18Ve4yD8/Uxh8B/+8OJu82AKeRx9V+nHOpCiqUl0EWp8vzG5uzmbVirvW6fZdk23cRocfrom/F0DNT25etVkuO91B1zWdtqoujK4Sm13g1sNYmgw5b79dHM3+aeWE7vlpXTir6IB17un2ehseq+1WuLO42CzPspOP0aMf6aRpJ71I839ba+P4RqvZCpZ2l2rFed0YHn8AN0o7E7/hx2HMGIUijJo1OCvE/oKcORtwGBQJmgzFEIqnb8dLwgEgIA5OYz8xbJiBpdmhRFZulSW21bjP9qKGPLPZmpXPaVln8/uJJt8IGDNUTnmlBjly7Zm11bXKTLPUL25r0pmHNub7c/yGW66659a7XnrTlSdkQBIvOfXmp+984GUPTeLe/graLc0r5B7sT6IoeHSwR/Vj8vWtV1ySU9HceeJYc3HuqlJl7uTcYrviW9Lb/0b6lZMP7YiWOXKkoSidTrY2f8l86Fbi+Lp4Mp9P71P6gruU8KkwmaQ55BHGB+7KyiOPiGh0Jwi9Yq/ohYEDLUIP3pA/e9e7uGlbLtY/qJKKpJi6a9nmpJ7r8/+ZfFNwSGJsyQro/scLv4IjKZwoqujaXEuySerPGhe2jyXSxrliNE0otskYceoOSV5QUTgn7OajcV8ogMviIvJWnHBy98YIYvPiUG0+VHJdcJIxMsG0GNTe42ORnDdcHWQxD0W+iGD4RgadCZAZ1wFEMKbDvyFepJBKSINQxBciKSddWWk4lstMrG4/25IMCRSwJy+01VFQrVxqmFbAMbMBHUWGS2kt8erchZnb0i1J9VRN47IpSWqkSJJsckVzdFMvJRUJdAbDikNMpvBCrPdn1Agod5KLgBn6Izcr1XJfK/q2aizP/I04R8kQZwz6KewNHuJFNkw/TAEIUJNbtm+OZdlUifHghTv/EEe2sJCrGLAHSqGqQnvYSZdR266UAh0wlFNvaJRx5F3xTKJXahHs2DEdWytWAug2pssNDxUiULeor+lVq9pCRhS17DdjVZMTM3bK8WVlJ3CdaM6c1kE/An11oXBVoZAMpomuUw/YcDCML9D65Uqi6CJROMaVqeBYwy0HOdhs59mP48FyPu/9AmVnW3ZYcmbaZsQ0AzRlo1LSHZjqFFuD9nuCHsPii03DREJm2/BsyWHKGpEkPUi8cB15m+vrVb/Wmp0tLvTCZk2Wqen4cVStec2GWy56nh6aFSv2S1+yzGMn6aLqhl45de3E852qDQ15SVeHZvXjEvqMfBEX8zhglzZc9WbhtsLLUbcmRZKRNWiLy8inye+Sz5M/Jl8l30DkiSUp8zkcRsYqoBWYBqbWDWiPVZGmpKRo18hz8YXhSHhAFeRoOkxymAPobDTsZasjUVkDLWqp0LKRmAl3t9q/+OdxBpMLbLfaxrBHcUsEXMU7hOq9oMJH5AHKfJ7BNM4GkyxkjocVtn50y/SyoSjexvcRcpJnN6BQyEOn4RxCZ6JMTu8wx0DdCVATkTarUz0DERvDOVDhuUchGyW4I4cgzQCSVOXk63g8BWM2l8gy+n5zs8QAGa34eMJiEEaZyJHtr00prbJcU0mUacZZf5KNOxjaE1KrXpbnEqNWwPEIYs8ggdCBMhoLaYNTEBI6DPOpBzOAe+JCepibPcqd0WjXGytjmBVGghgLerWyjSYFYqpOiEk+nBPNUpBNynIrFXhTtUswOk2ds6soAd3HknUY47ymHCVcJNRagaMawiyBDVqpuKAqcYlYFblkM8Z1i6vEYlTS4acA/mWlrtxuVS0NU2w/xCIJBL4K+ofCuDgRReKKoZoU9A5TY6aKsQgls5JoTEFZqGmqkkqgiDiwUJKKafqOKqsm00yMO4brMBQQWRgODPJPsWHXTMKCAhTGBOx7RrODcjIzUywHtjoDclBR51UNs10lGTCIYnpzFCOFQcRK/t43MMNVUyPPVBzTlWc4M5GDyfSqVCaOokkYPwxHE/VCMSkOTWBBuadIsuZHste8punJka/JktKDA+oGw9hjDBZBOybWwZZ1xVG5AVfrFCVqGJLiycpjiuIh2SWVig5K4bpKZDUJSiBQ/GZP1RXFv2snkc3g1VgHOlBAg7MOqU2fG2rJL3I8G85hz5EF4tVQDccwdQNraVPN0WwFbhrXQlWmqhz/KZN0EOKaLisf101QYLlqyJJqRVzDQk1wg0FwOSYDcaWGmhbLaLX6LJOxkJOuwT34ZxXmE+3psl9JddSwdW46aOuARlSqXHMSuGlovcS0OFDCYQtJbTDdsZikhp5ZlUJm66ZJGyom4euYbQYTgwx3WE7gzrKqIsyGMB2YXJepouppRU0sVbeCaMbxTY8FIfWgF8zUE1MhCabXEc0wlTL0IbkkQ7dxbAN2wZSyAhdIZhSFyUWF2Z8iyEuuepwxi8qKCne6qsDRoZOZ8LEuQWcLNLgER1P0QNMUqa4q0Cm5RKFXVqDTYG0rC/q4B7uRJd8s9RUYn9UKn18iZGlBrVQVTpR+yfTfbseBjAV1DTN0apTYmtrcdR3HOVLUHOpv2zD6DKKZiRRGeVxq4f8FmW0UfqHw64XfB53TISKAEeaZNZaMJpgqihVUx7hNBXULYp1QCAl0tgqZm/MvwDdoDxCpqzZ1qEjqx82jVRsZ+RQQmxjzKmof9fO6yHnJy5HgoQ8x6RS3n/DV99cOUxRhIYg1AbVCWCHEOvoW8pzrBDaHgzsUg0YGGQ/bw7FAX39gy4D3Fadx/wdAlpiW6EUMRoihuZg1oAQS9EyVqjiECeemJjOVlGpHa0VqALgxDSZjNTToK4oEiiEnqokUVBYmPUgcRhhaZhmGWMAdxHx4lASwnjg6DFSJ+JxR7sI2GIcrQ0/EYeg5Tn9lpf9/b62vbx1fKVvbaPZhG3q9e4KSmGA1w43SFRyg0xUli+hv9BwYoXCeFBNPVaVW4SwAMGaEahmkgBZxg14uK5wr8m3EkKluYTo9B1lSZSgpJMeRCNLWwR5sR/cJ5uMjlR1axj1ZSCNVBXkoZdCFpXlf9+BK4epkjdkugR8636vCnpgHgxeaQtHJ6i4Oe7o9SxFTYSYoPEWy30Edz/92+dfyhmDwzvo57+PF6tzeI881rujOmQq3ZtKL9bffGN1z77vOtm2/ddnFtb9ZQUEtWURVvnDfz+5de9EOMeTx4h0pQi9+irwWMP01hQcKryp8d+GthYI3SPqjGpnk+ocH08zyiLZhV5T2y6dd0WVhU1FkJwcC+UwvUrEnHr6B8F6JqE7Y9zaJJ8xO+6ZkfiBqLquT3NDcZ7M0qXRKVVYBkWRsGtB/Zxn5RqnlgfDWhk1Zgmkl6lUrIIrK1VgFiHuopKtGoBnEjkuJw14bRhU3hP2UWvW1Wm2tXu50Bp3Oj8J+4FFETisPQO/D6AG40gAs/b1M49+lKpalqN/L2EbALUMq2jWYW5BQcBHutcUBhpeMJJizMUtadtuU/JhqhOXex7An3BjU1jbXaj/f7Xfh0WPs/2TsOpKzZk30uE/TAsgcp/AE9hBAGh4gvRYgNg8VblCg0Ekq2DcBPIgqE0q0nzsVpvkWAMtybWZSMV0Eh+IC2hxbOZx4DYdig/TA95PbgO6CBgbJfWLv7Wy2Ws1k8ijNKpVsxg86kSdJESaMAqCWH8a5iBAY7ZEkeVEn8BXQf4T3hWoKAArJj9qeC7MyLWE2+EMKyJMSTATM9dqRLwE6UGAPoD5zLJH8bHWW7b1d6lUqM4yck2f2vociWaZM1JqHoXWalHS8GszEgJCo4DfmWjU6eY8Dsx7W2dMob3qzMMODOs6MWa/JYRV8wRTVuedkVMV5gxg5V9fzgutiVtijMP7zBwo/Ufhg4ecLHxGVcfpDjhFJ3SkhiuJMktWQhFuJJpGz2McHyNEawR0YDtYwpHYo+F74cOKTxPYUEThTICtuCs9ZuYWze7x/jAvtH0/pX7/9L6Y8Gn0Z87nxNLIItIV2FpH/79ChU4f2flu1NPTfapaqlGpeI84GPE+zd4ox6KXMX6rFTSmu1KPAjJR6vWJhFUuWRLoqfmUirOzLpsxV/vELOxOrzRd8nmz2f5ieW4IRs7fUC/1Y1yL/1aOZbu+OX69svPKVqiq4U2RVCT3NiXSX2rLMddP2wqhRDB1kTvXsw8UKq/vOqm/e5samPnI8VwfAZamuaiV5mXnVwE/weQtmIGkW8Whjuu/pV6aKbjt03AGgeOHWLbdoWUXvtYTrbk3hrnuK+IbIZSLP/+Pzv0d+gzyLFRcm8ZM540PIJ0pLT2hVMeojQoyhA6RH3ts6PT7ZKeo610FP7uzMl9uvDGBiCmvlBVkJU9cxK4dme0WHNA7N1QMkjHWLca1UK83df+iMm66U4oYkdeqtttrr3NHz57Mb79zP1XwvyHJNWN1Trw94NiXs/nc/RFbf89iPkGfvu25v7yJO5nDCyczT5CApcx8pmU9/TP6Q9dK7lRU2GiofNP9+Ssh8fvVHKpXTPdve+cFcBpG/hDZYLxyZML+gFRSNKGuYWTkW8hldPUPxImoxinC+Xl5HCrvlaBzsZxIZQVRe49xLknYRZOBaupBupYeXLaeaVRwrDg9dWaeN+UYjsq1v1WZmNmZn/8ZfrSy01xhJ2knicXmtnG52Vi7lO0pi47RnJ8o2M+Y3E86jBvyU8L2/xt9tzBzkc7NEHeP5wnJhp3BFAdqzu4IJKIJiE8ZQNsCBGsHk+6LSlZi7Jnj3eO7MmFavzQ0VF6ikRHVFUQt3nAffk9spB0Cr0+tABLJfvsjMeu3pVuuReQ7Scb5mRmb1ekpdNag6bQ3G0HWSVNEadaKVZfZeqihUzpihyEVCuXINV3/7ABT42e7581tkJjh/7bXXX381oTa3ZXqeMkNraC7IUn3uPBqX7E7O+5L7F8xCVKgXDoOUe0G++PQuje1JDliCWn4mOHxsIkqAJYIeak24+uBH/OJYFTGDTwUVppFPNPca6spfaQwbjeEOLhqNhYWdhYVHiSMC3E5TrnVL0cabNqJSVwP0f/HHVbPh9qLZ5kzc9eoomQhVzIbXjWdgVc9tmGIVdO5857D4FO59Z+HX8xi/Xu3FuwUoN/34G995n8qFIwsd4BMAH34detGgcAhz03JrCFpTeiLkfUrZFo8nzI1IYY3WrNaoJ6ORRtgnRaxmJvKbQsGN1yN/rilKf2n18PDul5gnhpdv+Ka9sXoqqnnpqdcUXxe0G8fjhFwq23unrUG6nMLZ/xjZvmqHJEuVpAFAPaw2SDNMykG3J7EaW7ph/fL45L3N7kLzuKL0dEbPHm+aplcsd9qn3t07EpYpTXu/NDsazX4yrhft0Hdb5eo0lg/mwY8BJt1GXn6S5g49uChBW7ZJ6iQf8VlfBHyGgq6+JXjNWjnzZpxMAsfjlqgsMS86E73vWO0Np4+dOyYPddvWD354YHTLQ7eVSRHX731BEZ/2vo6fyJyy9/u/j+9wQZrHr4HflGDc2+JdEU7dvmN0y2hjGd4Ui/vvJi54kOHPP/+c4H04mvM+iMD2abb2KtqBByJDADtohJ08t2rh9/DloCd82v08Gc0LOXlcW4osz/aopwdGXTFwqiGq9nEk2i5aPSsqUtvwzRo3UM9BjYW+8X6m6hS5Ngk1nAUHlHmAQ/CN/TT8qk25+ke2SirItyM1erauAJqi+nb6M7ImMZaAir/3m76S+7z+ZDJ+sfL4nS+07Yu+Nr06jNqFsfjCa5teWjYQl4VfBQeIp0XA6MGQ7a8sX764dPbWy5eWLm/JseGA+qYqmuww0I3UW2BeZaYSKEgLK1bKyMr2Ko3MfWN+a2seFz8zvGEwuOF+XJCHly4Xe4LF34USqIEcgLgIpaHyKZV6MEO/HO1UCu63rssMFSbl+lkuR0S/Z0cizXyfuNi7e7JXWGCM9D89/0nyBpin3EIbeu7NhccK31P4d4jdBCM+ztE5AFsikxXjA2viqaEPcXSuqays7vuIRdNN3CabpDf1HO/QbLJJrs6LD3kLo8V2NKXmRdMhZxMuF+GZzo2Ak0RV8c/wdCYWblSEVlbj11OAs059rs11I53rrKsuEgk5aaU1p3B1fnluW32LQYnKNUPV0TnhUuYH/ShZdJOfxcAju/r69e2iaRvIpaRvaUb70OZgeW7T/wvDSBStEhzvFGtFVVPaK4tXpn615mgfbDmmlJgGHCnuKH60uI5aO2OS5W5qXJUdS16wA1e1Nb+EyTIPXH38alDaFc32i+vHd5adASUSJ+hxkGWbUTvehbusUUyPkWW01JnR/aat68KGaNq2HBmuH9VkPSp3/hqOqsmqxjCJEwA89wxb1pHTzg3eB8JaAbSOdie0HYIGYWk2QMBbvcCtOKjAU+53vcgkr2cMuSr9MF6O/dCIAz1LmkXT4k5o+H6yV1V0q44mCVmRDK7nMuKPASN8oPCmQuEwERVEk30r8/6bKRvPxG78gs/Te8fT3jTscGIn7uVDTkle8HmawJz3htUxH2fjLAmi4dcb4eHDxTZ1AicybQpi0dQsZHwC9dSJDVuS6paj25Q5XEN9SzfLXNcsnSm6HVe7ixvSxmK3GqMg0S1N52VTx+bXuAM3RHesuiTZRuyEbkVTFcnSTL3nW1no0Xbx8OGwoT68NNa0lc61qulExUZ7ZtFyvWJcTSqh4QblWjdbWoHWrVZadcv1y+Vmo5tyzQkrQZLUi3U3JCR04U2SBJXQ0XjabTTLZd+16q1KNfSdlaWsWysHrhFWkmpc9Fzrks35lqte21nRtDFIXwJAtyj8+39FPlvYLVxbeLDw6cJ/K3y18N8Fj5wGIm2WbJIj5EZyF3mEnCNPkw+RXyO/S75Avo7xSxjufpiMphzEWc4zN2GMQ3UX30+1qnifS05YI1rjERmhW8KmIoACdTfYE6azRTALIu1SpKSIlUQEYw+EQDs3s+W0nyAXBr2hoMQc5d5VcdeVZJQjoSieHm6/k6AsyGFAJshw+z0+yF0B4vdRjI6EXgaz7Bi9Nf1c90S5ouCVAtQQbD3Ca5EX4GjQ1eF4BTN7QN5QYXyZxluK+Gu+1iCpwOqp2CmeWx99bzH+IoWbgBRePY6uoQbFXs5E3Q3e471E+E7HfeFJ7Y258G1MnbbIRIo56Fg3hE4S8SahoMNREk3ZokWBROHJRQYXDDAcwx3agXshC2qmfEQBiKoRaKZk0lzLdElEPo9BHwmcGMNfoSlIwH3PbvRXZ+Si4VQNX2liKjtD67ZhlwiXdAkmt5IDUkFSmMbJBzy+9xeUKYzZioyMbLLiyVq1eCZqI9UKzkdKWLNgL0sA3pFWT/Zti5DEBQzOIhhyWOrCPVaeSaumyU3FiZjR5ujroGEkG1oMnb8WWwmDqdIsuoZusooVaqr9HNMlTYeT002O+wINvBYT4lqeRlWDVxRZjRDIqibR9PsM6FghnN+/5+r2LGgHTsoJp1sqleCUVVBaOcpa0NLNJJI1VXKYaQxtJkseMtghezqIbKKH8jLjVQrDRlFVm7qMm7aMtSz+p1w1uSalgfYpKZYYUqfqCo2D6LFQpiLQFHn3VGY1VMZ1mUtVAhOQbqkO+nVAhYNroEYH2e4kCpebKOzXJUkyEPZQCdqalgKJLOi6DSLBMBTzfLJBqnHpOqaAEmiqyIxFNLXidhPNtQLdVY1ouLGTOYFvJCCjKJy+o7uxc5gpGrRWWIq9SHIc7ijMAAmI7MAAM8NxQt4hDNNM55oHcEwhke9emzDD1lqqpSs643YoqTQxw181uMZxUomDwI0pMVQHTqGh6TOaY3VbFpc9xVJdLlmmYdmao4X6/DV17ssu11Q9sprMsjSrgnT1HLqQZaSvYATjJZCTGCYVZumGywH2GbHEKSbyUz7LZOjXiq2xMvHQ4EXN7dBbdkmgGR6zYDygwUwqMegCKlUAV5JQdahkAg7EGU9J0Z/FZS5CfrkpKzIoLm7EmCYZi7bDmYlMi5LJJZecMCMAj4o6S5ehQbhn6bHGdWm02LAlzZEx75dT2K+GtUmkk9TEaEIQdSqXuBqaYSAZrJjBPYW+wGxZY3LgQt8kuuLIckWlMnOlxKv5mkUcCYvcyCaVTQbdoa6J65UdrCgWKjkvIdbA+Bz5Bvl4ISgsAS67pVBI8opI4r+PeAjgDtsRMcn8AEAVLmreG2U2qdMdmge4gShYPUyGokaDkArLU0EvnMBf9TiFu5BWd9KtoqLW7xxr5k837j63Oh5qfzHX9i0fnUbcS65ZbVrcVlO2c+6px06ynY2tk4cf+S+N9s8tYZBD2atZgMxpH64NCYh06AZRyZd8M7R0uH+2uQKT1Im1Iau3H9uRSSV0LW5IgIKpPGyv9M4MNnCv26966rG0u/OByKAJQ28HzMBIm01SJuK4VcmexC99RtReXim8BONvA5GohfOFCKRq5K2CBRsx6DTkIICziamFC97UBEs6cczzbSOT41hUt4LvsU5UG8kebZJMGXvHgINJWkxaUmktWnDqkX73wt2hycPyEwt3G/XYWYxtNa6ny21WHgbuiX/ldnDX4t1GXLcXwvWy1I5Kaf2Bhbv1RmQvxLYSltNSBDvrB+TuUlqLQBYu2HHdgL0Go7LUuj3/7WIygA8J/DbiVuie+GBpLbj7wgGjSlpKWuuTbeM+bAvHKUdw8Bf4SupY3fLFTB0ImXEeQgWmL4jP0S41msQp9PIW5WjGCKexBRdz2vyHdm3Rb8NMEJlzdwFK0dtuyXJV2ddLpt2uRjW9JVu+YTh6zbKzF4TMvb/ZzEK4/4bz/b9nmkFYNgNFQjJ0d6UJ6FZXdU8HiWI5pWrjBT4Zv7CR+2T+f17Ds7/zbzxxdO38G0+YiTo+R8hThSa0/htyhAVTNxVRHgpiD0EaLrwIa5ORm6Vhiiy/OQMP4pKcrB6tpzjUFeiVk3I3XAnr+TBGCLFEhpPtxD9mHeR0P4iw6oQ8j2k2snfVy5ZmSuryGZhlakm02UmWbvqu7WzLb1i1+Zkr1q666njFDmowKasneph/E82svLzTI5JSrUsvl7LVQK8s1Bu2X5nxQTHhhmwtLFRYy0udcsdRTT3IIrXaddGfqEnu/Erx8yAFy+bqNi8ls1KwvgpCNDl2Ygmmm9VTx59O0b5MturHAknXsuUQdJCZuBJkc1ug+llrhzaSpq9XFmNqObMNxVVk0H21wLN7pZ6vEyOccQFHmHq3U8QgCkAlseMtFPLc3z8hPzGpR3E16PyPFd5W+KXCx0UeTm6jG0+Tb8chT6G17Yl0BO2Tx0mKHoFBHprfG2PqE2JIaFrBkJT0RxPqY453pYu+pGXA1xHWZINvBjukMUXSKSYUJxwhMAYYo6YM70UFN6HXYCr3JOyY55QD4954kgLAx3yEN7PXTcbZh3VHh8et3DBsw3hLXPEARS1Xxsu9FNSPYIYXaw4vwgTobGYGCy2fksCq2loxQjJ1YnsNW4YZbLlTqe99VdKIVobbJLM11fZKMKGDJqhGtqFarHdfyHBCCAD3sXV4hpoEeFB9dW3BMCXWVKkOgEYnumGrmi6bvOT1ALj59Fzt+of8usueLzjE8cR56nDKOIw6mwvV0/XIUV1ZApyibM1nrWKl5C7FvVq65YZlUH/ssgU4xEhNHxASUYyaZsSR06ld8pztEJMgdXCZKYdh0vCIqVuBYwcqQCG+da/HMNDQ5bIqHYdnUQW9XtVLMyGovXRGK6EKLAE4NEzHdiXPrsXlzuh1ty03FTVpfoI4ZBqDCdPMxwpxYaFwvHBz4YHCa5DP5LAYpWNhhRzxWETOwQ3uYvQjx1oluT1c1GnJYG0yCZPnOPTGmSLqE3TXcp4K1Fe4qNeB2YkjvgaI36ZLFDaFvpPw/sT8P97dKm3PLmfR6uaxPsl4rQSaYp2cq9NyXHQM1S9pOltstAiJ975osCVqqRklEfIpleKyo2vEL5JzQbUaGPLh1bOTHc3S6ie5lm3V9aWTZ7bqMr9S8hzjlNFsr7QPZZutNiHFuEnoPMmSrBp6Je2fVsetnXKJGnrR0wx3ubSbzs280XBWqK4vbC704tX11uFShRpa0SedWlalW0eoKLtI53pcDWr3U2n5BBxLWz6RjU6+xquog4GXllqtlYlv5svkTeT9hTbO4AKsiClKOAKwBi+0y7IIVRU1fH8oCptplnWaQfSw2Z1xAubcfJkthe7snHM1OTsTh0vp3te6y2E8d/ppWwf1ehi86uVhP3A0N3r1lCs453AHOSEf8FcgjRjDlheUUGv54acHR3flRRPfl5JOFAV+vKW3E6KuzqjUsLrmQnPytZjmyFKclIMfD0sJnI1Bkppx+JBR1S3q74oYAyGjPk3eW3ABxdRfPD+ncj9CjqokQx67hDy59/FSmpbIJUVY7v3hHTuvvPKT7zt6x7M3kJ9Mi3sfg7VF8pJiev2jjz71tnPnnnxS4Mh/ef6r9M3kPYW5wiHASddM9XyYGkAGsSWSTvze42msZF/ASLzsTBZJshnrDfpjJFmXV0SITA+/FCovBisKZZs+zpqZoio3uXz3135c4toTnibfU9aTyssP65wrFtHufBmXpcuvN/jeT5GFSwAOPknIA4z8gEQWqfQJ0AEOf4oxerrT3WDSS0C7XKX/F5tZ4Yw4VL8ZsxklnYbWHx0KFaV6ztIxTbPdZYry8oTxl+geCjgqafRflEOgH+7C1w+swYy3pGlnJcz2U7fZRVzRTuHGb4OI2tMIzYOZRkluXMyTB6Zae56DnTMETArUpgcgxkWd5eGFYqDLqsyjjmkXA8vUVNlUNNP1s9n5mWbgGYohqaZb7pk80pMwcmuH5C6tmLZm8iZoJhfjpt8MnLpb1j3XdpvlBmBiuaHIkrxw3YoBqlbbig0rMEGbYHISVmxjWYp1XwdVQ7Wq/XzMQUMQcjnmyuT1z4REy2M3D15dfn0DLD41niZfTSFU2t5nzk7b+7lsfxboph2GjV4cbPqOiS7nenby9a5VdtpGYMezMd3kty1WWs2Omxp+vTFbAhTtGV6l0d89fnSnVvbtK/uarmhrs/1SbJlld668Uqxf2QhdUKWZ5NY84vn8lB8t1nsaUxUNQ6L9NB5Gbcc/c/LYSViVY8Xn6SHyBIytWawaRmBCn4S8Bni3RoGgqMtXzZNAhLEKqGiQ6XqWU9WJu06edIz15cVDzUa53VhY2Z6b/btOezzcmZ3dGY7TNpmrn2jvzs3ttk/USXt5hOtHy+35pJ2uLy+vpyAkrvxnUquqik1oMD+792G3NDtbcsmtnl+r+d7e75Ni1OtFe1/3uFaraXw/dugJcmkhK1wK+PEnCx8u/DKM3wFOEMJ9irxmwjAVAZgU+TRCgYF+Omz3+CRpGM5+3NunK4pCoeyIDeW8IDTePPw5TlAi6W4oikSPps7pTJS4FHwB7fH/dqdZWxFJGRn2kL4gXOTYuBG9hwVI7sFF4BtVdRgsAbNs23oANGGJe4CgK+PWrOTI2kwUGW270d57iMmXTbYSv9Y5wV8TrtvzaKj9GpUtifuOH5XH7TmW/9RsOY325+qLZCGtlx3fS5XbabpDPaPyNb1llsKiZg18l1HmeQNLI6WwZLYCu2onGMsqK6ZVDStx3cU4S8VyG7pZi9uLCv8IbNf27aoViJ3oVtHXPY9R6vl9S/vRkdTexB1I/Nvu4Oqlyxb8qt4mutqaP+q4DVHnM/dLlQrdwqhwVeGlyLLbFWziy+QAqTgGxcALhkhHqC3AWj5lRgsnK8YTOry1CdnfwdfvUEQtEhoFCHRhVCAuMyhpIY6C1yYz2VUGxoMYrN6QDJCpS+wDS4zBo9EQz0dW2nt/3l5eaZNae3ln4dSNly2c3TTRBZXOrCTtf7yEkYU5SRIvjF2Cj60NWGLpXbaFKww4SP5//YU9rbyns9WBx+oplRmB5DrVVjmbzpf53M0KJvKlYKZuth8gkQ6nPO0Y4NGf0ExGd99661LcbC40m+TRWxVj19JvuZHocbF5pBw2yfwsfrPQ3PuFH+y4laKf/jCsCi13tnUC5s7nJ/USnUJYqGFtmm9X7SXaPwX5wCkMD5wCaI+Tkqmw3Hvu6LG2G8fNJCH6UZkv6fzoLuGOnywFNvmpC+VVrWDv/Be+8A9JI4HHP9wHuqZnlR74Qs3WjFqyVsg5pD5N/hP5TOFo4WThFEjzqwrXFW4qvAxw67nCqzFSAwQ0hllxNORngzQbj2A0L+OcLwze+IKGEkQAtI9fCpbw4Rhf1objEZ9ywmRoThFPilw0K6jtIEJrgK4EKzL0/43h+8OE/BI5Segm4EhKUkI7barQm9h3MVIhbanCQFRJPmbTHKH0GkKrFLNIQkrHhGi/K91s3yo/EG6VrwjmgpPWjL2jK/p1yBdQjGmNHNsmR5OAEjpLdldX5MEfk4yQDiFNl5AopSXAAE9RspAR+mZWYhald9OIGYSeJScIHGWpSOmQ0JZNyALlu+zW7Tv/9vHx91z2xtU333zzods2jm8fZ5dsnxzSiALKkWlyfGXl+PKsDZi4Up+p9I5Al9NFm/8StLleiAqvKryl8M7Chwp/QJrkKLkFEex4dSQ8Fe3xSrw2yFZ7SpwEuSqX5Y7m1R5qBDkBO6h844kDQ3hQJ6kioibZxNQ3mOaw5uEg0yBFLlwSwsUQJ71RnmaBhIF5FskOWR2i1oE+GJDTQkulohS5wNMTLmCWCSCYZ2PA3vjqfsrINLs3gVs9nAZp8/4IPSq9rC1ceL2Jzy5PEsvrok8SxsQ5H+CjV9J8n0uMp2iryESN8lD4k/bz3wcZW+kL7p7VHZL2codPe5n22vFnWU5vLpVQwoJY+iNiyXpFYyyumLFCiBl6iulbMLuXGpSaNVNxdGE0ZLLFDAxklHRn3kSjO1ZOC2fSAPMRdO6Slu1aEui3EnPJFzCVwEQzNdGQrFetcXmByAoxFCIpxPR0TKhgpoaGX0fyNcA4kl2yXKUR6jHnyAciGUjlziWmyU7dLiclSgDu2T+mUCa7LHUMmGO6kmZoBtY0NzRFln1dNxXuMK4YMebt4/FsbhFbYropxchXEtguli7TpUqr+h6Za5pKlcQDGKxLGG2tyMZyyA1eljixv0G4bRuhaksYPs4lv2iqBJ3Jx6mIpRZtIN7t/ZYB+zFNSsuUmCboyEzUZnMlBVRqDEpnYSTbVJW4rKO1XdVYsbbUd107kO0G6PpR7DeDVA4DIyIz6VwXLtIj0DIGHIxpDvE14VXiie66Rh3D1GOM76V2EJaqKoABPEeNyiWsIKdZhrz3rx1b1AWSGZUsm9k8wGAHuA6bSSXV4q5XJaFaNWKl6iqmGjpex4ObbUbVIm20vGot1rFukMKxtlxU8+puoxFU/KDIOsXA9U3NNJzAVH2JrchNlRJuSJ4uu0ZVDa3EiqQEcwrhHsHJS1zXJUEVAncE+hOTczuk4M16rGAVlhBDw3QTTphzQBvoYuGvpbwqeSwIQvqiTLjgZkFgBhM8EvKkOeEODnh0AGLsaYxbp2c1bphxJTAt8hfFsrrenduqR5aZZeXy1rzh7D1nmmc0o+S6usYJ1pUxtZlL586QV/6X2LdUnVBXb3rt+Ey6tDX/UcmHD/xM4lqWe2Z+64zzike4ovBHnoqdEHorlWXQRzGB4KRpj2Y+MuW1+DT5FHm2oGEcJPH4MONB5o0DnnncS8Ze5pFP7f7ke8nuHzebzcO3336Y7D5f6Dx/yy3PF7qkcH7vlsAn8LkwHouXSe20T5O3wuzdhku8nNxHXoceDZhykEoFI28Hw95wEl40GrRzt3IiUjSWRFnOAVo8I1F+EcQJGmQiQRWZBxwNRaLacDTI8B1AniWK4nScoWGFoXTMw4EnQXgTStBMbLVMRWRZqITIA0AdkuRiF0McQYSO1kZ1dpiuHRZGDTx0FKOhD29a25ZQ8uGZgoxFcyKeDTxpLmnh/BM43ygvsUYFXhbhQYJ+CieKSHDK4HRcIyJ7FyFErlkiC0OUIJFphJamrI2X2BuiSRvnbpuwyRWJxqqTsT1l2UCL4fIk+VFwlv42nSRRINc6hlExrIVlYu1GuPn4FaaWuDLytIr44FxAaAoW4RLiIsafY+kym2MIhXD4MhAtWFSDATwknk2RXAePgP5Zi1saQ2+n6qGXTzZhnwYF4YrxT3Aw0HdljrkhIQXBi6eBTxDPkqwYGkEJquQyiyI5KWIAIvNQQ8MgnBFWZ9SIYmJUC5w3Fa5rPDRRMDOPMHG9lFo1Iuo4Ck4ncWXsEvFZhJ9hIUp6PSjjcEjWcQPZlWdafGZWt93wn6tt6u3KpfUEhGPsj3a5n8ghq2qwGfOlROdMdSKuYo02DYSuzFVXAiGlOjDV2Br3TUvTnAjPVZdN9e4yCHemV5ZdyfMkOabMMDMVZL3mIwWsrAEqMTlByeXAAQyTawx9ni41Qe1lmmaANDJVaDID2q0Mwo1B06voL5awCojDBUWxRQTBkrip+X0VBTYlUEU4YZpCseqsaFL4uaJpMjNlisluhgQqFtZVg/aLVCTvUUxYb8McAtcD993T1KjkGbrKFFkyNben2FIQMGosETsxJCuRiAq3A46ouyZI5aZGpSwiiuaiPRaJslYblBhwCDg6r9u+Vl6CrqlbblRvtXo/xIoLpeOVcjaulkkr8uWcp/jL5H3k/YVB4XqQQ4N9eqz90JP9KP/c+5lNs3uH8ViUHxyjmtTDSL4UaX0FMO+Nd2jO5yhqapP36aqtm3p9c319sw5vbIx3iEprQ1CvHVMjxWp5xqtK5PLb5dkjskJPLQflYAmey9DQ5dkM9dFspoLzptWqRh5gAxsnbEvRTC+qtvwz3cOdRcumSFQmdQFLUG62OA9MeaHYXLn6nB+CkNjZiRIS+ufGO36xrlvIimfp9aK/M7XXSOS7UBp3UwB086BiBSk8s9ZanXLyu3cOmOuubt25efXWnVuL5NF6PzUV+R/cYO+vSYzPO4rz49o+/8cRkO3zoM8cLpwvFHKciSyoiShuPImFEaAQiXhFCIkoJDRO1kYiVybuX3g3ganDUV6+qT0hklsVlqQ6Ge0zKGe9ffK4adAXysDRq0UFWejPWLcYGkm1YG1EbDUQVW5k9KVj0R7fKmlvx0zb78XFw7i4ARevx5qwqltUbVFs21aLjoYjx3dE9quiejE325vHN9smjz1VFDmkjv8HcBckVdVsWe3rHjmJCcCyyLqFSTXSjwAKDDU4nd914W8XF89Qpa47ZZKFzf9F25vAW3aVdaJ77WnteR7OPOx9ztnnzsOZ7nyrblXdVJJKJUWSSqoSkqoQMkITEpDIIBUmRUChQUVEU4HnhEKbtA9JFAwGRVFxBGwfIvi6HZ5Ki68RseXW+761z7l1K/B+/Xuv7XvP2fPeZ0/rm9b3/f/J9FXT8EmaQVZwtTq0cGgYHrxHTjn1KpXmahM+lYqXlh14n1xV06XxcyT/SC4gZ5TfR+a0eNTDuiNXzpH6Uf0LqRCOZ4fZcTr3jpfc+ZYMTkzqfCITyEvs1xOl986eypNllQ6Vr35VaYt07x+o2FaUDkjaL+79HQmeNtQtRdlSjSt4RLp5j6mNzSAY/8ImoWl2+ffQrWNnRZ49URCEwncV+CPq9URqnG3gKVRuObp+Y94X+kAsiD8rCrEkFXjxrT/3c4+AayNJHZm+WRYT6T3vmeD38y3yMc5j8Y17sO+NVdzv43hYvGSx8u8aYakKGWjWNrwWQ5bVsMUisVj9vTku0hpzsE3SbqMD6bfDSRpu+vDymWGldhShGY7WKsMzy2Sqc+bGmmLW77jn9Ixas1xfnN27BOJy6a5G2bAqRTUqnrj5KFJJLuKguz+4PPvsxn1HVcoQH6h69L6LFatUC/3ZGXXzzvtmfCe79Yb/BC+P2ZhOb8oqx6+uNirm277zkSaznHFp79Kv8i74kthHWeJSbhba5BbjC36E+zXut5HDBc0fTPLAnmLs0xW2GDod5pTlizrt/SWTCWmy8SifZ32b+RKKHY0p3vOc+ByTtjtbjLUafcgaq75Hg2vQyfmpwdez83w5bK1ZjhiC7Xa0zPw2HkQoa89RbrrFw/FsLpX3z/tFRAJjH77vlHiqa6BdbpOwj1jmlVdSTxNsjFAriqS5jqh6H5N5aumCYpFXyzKvgdLXEgK6lqeqeEoWFMcA18Lw7XqxLrfnPKF2LLRIvS0ULJqWjNUj5eZ2Bx2X04SKAShnWYyw0L5mKmAfgILSFF6ntmrUZL0i0EIAmouPfEEVFd4xCLEC2Uh5WVZ5N+AFy6KWq5kgonTfEXQ/kSgBycFLJwRDAymi8eS3Ucnzqir/liTang7fJ0UPL8QRB6JpwMUY/Hvz69DpCMwsBa/lpOiYvOKYwjub14ZeVCaOEJjVsCQtb0dxry02pvhQj0apnE7dShkHmKIFxpLmqRUk3pFYcTk4UODomIZ/px5UiKKKKz3QwqIudWuCrsl6cRd5vHUp7Sp2FY8iiDdIgY3XIl7JHzLGwANvJgWxlNLx+Atf+JvJh1z8whe+4MGX9dv9M+x3AWtwi6yoaZOgRq0+bxpFWqlVEspJAfsGy0kR5siFvQ8GcRz8Vz/gC8F/QCaJV/ghiYMCKME4+B12Xqyu8LWg8wbcUe5G0HzzfMrKaRjqT5NFummTxd7Q3s0QwKI3Vi8IVMOgGhlAbIfhuWKeKb1ylvyMOH/NzPBWd3pU79dIkq1MD/a+VJ2eXgu1SNGimr3dTtYSWXILCm/79c+1aWzQWk0xYqV9VVkuGDQAp7tAy/95ere73ZO3Z2r9+kqW9N46tT4VqjRWI6U5BYcIAtMRi6ZcdqJa/8iKGulzL5nTA9EYHl3swlzleFULBT27zHuSY8OHcH+7z0eMkqnL6hdjxOlhU34nyycOABK9e6EZJ/GjQTfAUXMBhlegQ110GsRx49j9vCB8Hsd7/9BwvowT3OS9+NjB96Idh5mf0pi2w9gmvRG5u/3mX/x8/D5570/mxTOff91n4y/cRA53zqnPfL7q/+BvTTBqvgbXoXFlrAVlFS+9QTyS4Bv2DtgL5NxLmi9/08ubL7nvvr1/fvyJa3MCSvPQ6PDh0YX777/h9x9//PezqRzaaQpvEr30L5c+Sf6J/Aycacg1uU3uBHcb1mW1UYCBYIK3gLlDmyA7h8sZilBYkyDcCANSZv+TlLlsIFN0Lzs+goowcyZDZspsMRwnIrPMOczAkzN0/Bi4e4dMR5Vq+M56ltRf9KJ60qnP3PdT9RtvrGva7N2zmn6mGgRVOpOtrT6STVNSCYNqqdB9+OVTxU/U67bmyOARTVlh8A54oo5mb8G7ZE39BDTzTgdNkagfkWtCVQt+s6Q9sT2dlSudma0ntFKtWg3DqizHsSxHx7zNLW93Yca26zPzxwjOHSN0rtGYo3t7iLJrKyYrSC3zpmIj1G4lBu/gNWCt6jrhFclkJZsHuM2LYBlugb19H7x1rHQtjPPK27iX69csTWgcZrma6Od+7jqZpIjHrPNni5XMLDJhMMp5wBlSKtsnYYdjWqKTH+FcsqQyh2yhRVcXwW+kSyv0pqswsRyTZEue6tdaJ3TVBjvRROQU2XZ4ofYO4Vq5uoBUzgie0G8pp+5CdHhBjdwGuIRSgzxO55rG7Nm7XTldBCnIp7/8RTD+vvQrmOzaiOjfUb8OvtEqr5ghK7MGD6pke+Gtf/7LLXARm0WQ8np6u/xq2l6W+d8WbF125VgWPRc8Rdcbx0qeAzn4K9wxDiMayThHk+X65LxKnYnBFTGxODZbxv2nLFbB0C7qucBE3cqCDzlMLJrlaNgM8moydufCaMx3wsrWGRz48MuauqUpiP+wIAhP88LHBPws+0UwgWNBqJZAE9hLqqapTyuR8jSbUN8WePPVkqLoq0URI6uCMDfbnSWRf6OlknI1tdAxhb39wmh2cUNqS5gDiyH7B4n4OYF/gIeP8DmR1FTL+iPYW/jDch28+4rk6Z/TPOlBCT6e9jkdJ/+wYuoIjkV1eCd9URCa9foq48XUHEtVAlHgq27UxHfRgnv6ryD738ytcecZZsIbuLdyH+Y+zf0p4YhHOmSKYO4G3ushy0v4jre6z9BDA5ZQBXOwDQuyBOwG493Fzt5gnceebbkmhFj2j6iPCXZ1DvezxOgEZh4MZViLmRjLAV2O2UxvuY0/O8NS7fBtz88kf55RzLpHh4N2GDAb6vJpMIMVnax+miUpxZ67Hva5LG6yXpUrLgWRTp53CdEok5fgNOPlpdFwaQAHWUylwfP3AiGW9mLwwTfgEYL1AnYNIWvss0qILSs85V2ZOrK8ln/4GaMMVhE0FGwrZdMiRknxdJzn65Y9oiqFD4/UrAgXgyn00iRaRPa+BqYpLtsEP64lCg54rMhj04bGeYMIC/OPjdGJtjBHQjL5/CGsENhqQWzz/BbP+/gR+SnwxuAfPnv/NN59CzYUyDWEnCAir2OQCs6uScgOG+YT6C/CaMcDe47uULEpwofuKEKT31HBzxQU9MEDzaMCgoZTwofahiTLmoxZFBJcHZy6ZEgglonwTrgYQlq8eCdcY8iLcyKvwk+wiRCu+9NPinwqCCkvXgVbIswCT+4AGR7wbyamSQo8nj9fILzosvUttmHKw84iSTGuRnQwzwjvwfE9jARTHCzvTrbelXDrFK70dW8gzIVkAps/RBqMl8ZnvcdcG97LdthkiJEx47jEymscj8ZzDNyy0WiQxt6XL1y8eOFQowGDQ19+FiZg8tChZxuNZxsXzp27cLFxAUbnznETO+yN5BingoS7ATH3fZqBbTiKeyOG6oCkA0ugOqENYC4Q/FzCQqMotmCc0uURI0LJlQgDDkNalMsVo9GIoYhhbiv95WS0tDRX760ukvfylm7HC0V5sylVbwXBJuhv1q692ogcTTILt6qCrL9eP18LTR2s8XrUvt63BKvixQ9J7cC2RSNYArlDeDCWDTEqkMbDD1988MGLxFAVXjRqodFyqaGQBuELLce0LOxKJKIsRQ1JzTqllRjk5emwJAhh1Qjl4oZMVexocQwRbaFLnybvBLtmkzFb3Am68uVj7PAf4n6C+2nuF7inud+EO7XcGxsa49q3cWLguDZulOZ4uuPwyLjnLZhESwhaMMk4ogsmrjQRRINvm4j/rVflGgir19EZX76VUteOnEBFSBDN9KOqKKm64xcEkaq65VFVNU3HFmXVdIKSYRmuZhDdMjzTVXWy2qifOXem3uju/MpOd++vnYLzvM/x/7+LCuATVq+94dqqIvPXfwDMVUHSDD+u66ZqCKKhm7oFV6BqqkFVIoiaEdieHZoOL8ma5RdqGBeWdSsq7v319YO4WIwH1+/sLC3tfMhgP3ASRrHrXpePvvt/bmGPF5uu7cKnrtgH/C6F4X1ezeoXcvj35zOjSHmWciLH495apv2XJvW0Mcb+sXMij/nD/8cKjQJ8iHJF1tjvLRxdgM9HRA/uhg7nFOiS4WHPqBu0NxUaKouLSqioG2nogrNsO4VCM44fPpDG9spkYeHI4sLrFEmVJFFU4SVAYkKqm+KGGii4vxKoGyI0SWWcr//LcGbPggeDcQ20zePIIlhfgYWGnUltMOshzjG989LQ9n4ZdQJm5OTyid9cPW8aTfO6E2ZiWOfXG2V48WTL8QzbLfaLrm14rkkVle79Q7qxu5GywU6n34HPw6F83myauC8c4bwceprpmYJoKQpCWymKJQqwQHumtZ6m61fhIC0xNl5OBdv418GP+SVul/te7inuy+RhcoH8ADy9v2dtPCdcR6ifPHsOtD1/OcAJ09iFvZ8sB9ODCUNlHrWOk8sbk9zBHZO4j7PxehESsA8v73UgpgqT9HIVbTzBgIyDMKYJM7dZt/wkmwAPlp9qneRhWJTVNBv190uqGU4lKzLEA1t5hJ0dlEFL1fAs+oNRnYXPY3Z2ZEuok+Xe+HrGh83GyI74a3mFL+tuY2F5ix+fPFvby/HVsNaBURXntksensJusDz/YLS4NArTLB3AOriDy2GdhDaJF8MUjrzICoPD/QeBZwfr5cvMueN7nw0Z6Gk7L+lk4PTU4lNMad3axzdggwEOsSfu7zRDjzXL87pbnigKNKeRl43CTKmuK7quWo5SULSmbsPb5ziDGOHxYQtJEw2vNmNqcUlpG7ZmhL5rGQqlMxaWXYtqaHiFuqk6rquGgRV3mwVPQ54hMKrQqtJVMyhlCyDF9Ff6Rc0FAxo7unTFskVWtuc4moM2mYyVg6KoudozYDXpNKyrooa9dZgVUPfBtGHkG6psYOcebKHYwQOsyw/cJrggSWCc8th7hjwq2DuECywiqJphypJpqLJriqqiyopeMEVEuhUkBY4mmm4jsWwnKesys6dAa0a6RA3TVu2KLmOltCGBP8ejeyCy7jwwmiiC8GLpoSB3kB7Wh8uDkUd8cESeyXsqDTh3R9GwSt8A3Q+SxnIoyHRJMFWGO8kOJZFXINI6GJW04Ku+B48K+1dY8quoa7aBiEiE9fh9lEHpqd5Whlwzfqg6CtUKleJyGpkSK4THrWTEDQVNMXvYtDxf97RaKVJLYacICyW01kDFUE2VZTq3YRZtwzWttO67sYPVe3gMSS96sUlV04On7cV6rRQH1bCOCXRk2VRA8RjI0UYD3zYNrEgVpC1CJQOkqGW5ZiE29dBVsWRU1Gq+GhUt1zXhJjgxXvK2yKiYqWlrCjwMg/pwjStwd2VLEXQN6xRh+itwP9CXJeLrnMR1sIQSHmiJ4XTyRMJXRfIcg2IgFjlQsLhRYSw8Fpylig9HpQICBmAPrxkWFcfDm8NLVJQsEG687tqxp/jTOtV0lSGcEng0VJPJkkNkHl44B3QVm3Lg+JqpmY2SRi1LROocwdRVfIOR+liRBCtApE1FNUBVU1Dqgl2tSYajFzq6DE9P5CXVFlmrw+RK1/KJJiGcFTVZTuB/4h8jP81i6APGl537bdmkumcMsXM5sWkMP4D/ubibJ+SnS51yuVPa80s4QdyLJ04vL0zrjhkl01vHX3xmblqhjtqIdV+r9A6FDXIjzTfFvWBMLErDYNat2EU3BOMHDBPHjK1mwQy94uwwbHqhN8mt+AfQHO9kEX+uTed50HWjkCEEuSN3lIE1PIjiEXGOrr4QLK/h6Nh1a0effGO71j3WS52GNLV9fHNanlFXrlmj5Kbm3oV3VAOPzij1YHL83yP/Ajq3ijj8JBmDBLOsKuThYL+HMYi448sYMu3jAHtbZLK2uTQ7B6Z8tZ3NDOabNy8Yh1+yfeThI2T+5ubcYv2q2vRoOFPfbfRbnk8ebycv39heTIOgVmsKRx9608NHmrXa3iO+EDp3fc9dTij4S285fBTOqQjP6LP8YfKLnAbeSo37Oe6j3K9xn+E+x32F+zvu6/BYbVIB+/sUuRM06xvIe8gT5Cehuf4qARtaQtopHpPPhLzobRgRpiFHW3xHisIIVQkWxc3zo/4o5wmFb385HsaDhLkYWzxW+rPM5cGkz2PINAQ8/c4Ev2QEKmCYV86hDoonhflpiOoZycO2xhqPpe6F8EsR0j1iat0wAj3H0uXkMKCIt46pbiRD1O1l9HjanRztSIazGpNHIiA3wh0zZGRQnftGXsQomvCE0izPx0Nmsn6WpEuIAMDWDvo0YuoKe1oQQo3hqHZGSxl22bIsvBT8jBwfMguQQhV7fvDaMYjEj6+Y9e7mbQF/SRon87FhOIhGFGGv5xG3gF3KFqaYUIYCP5wnVFhcJQj8haAOLNiOZFO4mu8grbFc47dIh88CQ4sVaP/tp4hrz3bV5s7e18x2YKqxYpC/IqSQVgryM++TC+VWASviFZGKtqIYkqMboFlNh6iaQlzwn0XqOTboBNG0sByHKIieX1BEQzGDrG0n+hM3lRwPebxsijA5AlZI+BQT0kyKTDYkxA5mxzJ0B8FvMdcP1PnJCPFZwagNNVnwFCR9scQGZoCBdbv3qKBKiMKslAV0AS0b1IiyAX6GjNAq4n1z27Oz23PvxZ+TQUETLTiFgkpJMA2lOr0GUk5NNeEWkQVMfE/Sl1tpd25hujmlCSXJ81nyiiyqQhVMRdHkF6kXaXyBF3xJVaNmTNS0CrKfDgblol9SkDfLQJBHmxxpxo1KGPK8566uvPOTqPF1WQEVDv72GlFrmi8V66nKF5r6b4f1OHEU1Yuo1Pi0bWgg1iPyYzJCM4MRxaNz6zkxgVf8QTCkZT/0zb0fITVjvMKGZ1ILCJggsm6SoGbLoCaxbx1TRxCiT9UbqCJBn6kg4HXMNAILYboLP6TIpkLA1xaJaMia7iMscnJV3ObBvMBAkpXYYMOD9tSRchwMIB7Eu6vrrgZOBSbewTIJzHSBfkMta7anIA2yr6euqIiiWwYlVW8Sr6VaMlvj2Vr5iJvqcKiyKwnKKpwJ0asmaQ4bc/i0HvMKpizIvuOAmLY8RAfwLYVoXsRyl2J/kedVPwSF6DTETrFim7VoWqSCE4k6PCb2HCV8TSTHFCwXgf1/LLAdaldsOySOKWp1x4rsEuaAwksixF6p4+u2AsqRwB1LYLhL4LFJPOJB8L2i0zAqqtjw3QAsWjiKSLTzlcArqpQ3FN0UtGL6f8M7qGkW7yHZqyZS3ctl/R+Tb5BPcLPcaY4b5Fm0LMzCEEXGVj+rFB4n+u+bwiPwD5haYEAj2I3L0JbkvBAsp4tg4o/UKufWj2yt3aBrjRNDqggDyWjLUrY+J4pxDNbjUNSnmq3QljEeJjWTdZGfI+KiQOYOVQtFUeqy+q5Rc6DRq4ZrO4OzpfLHd0b9I4paLLxoa/2lN0WCoLxNl9ysviSl5eKMJij07broVBvT1bpbUgTRXl3oVXjxlaJQW2ksqY61VJkrCDDPFxeOn1k7Xyyp8ubiMsMj3e87Q+Ywjwu5CpdyC9yI28Y+xHg/84D0NgmNwyGjVR0TzAc0dWsk6w0YHQx+kVqUraRhDF7HiMEY9lgF6BDxAaLlLZJ3uR2p1/a+/tkf+vru1DAMA8V5MH7s6E3fd8yyLNM6Vp4+duyYbUstS6c6OAJEhubgpT7JuZCVve9rfO5zjRfWtr9fUTqmoun90RK5rvra1iKo1Obf6MVS8btqRtWRS/LpsmHEpgcmaL0Q1Dlyae/SZ8Ab/ShWs7UngC8EEwwRjxYUBNasMv0wyY3KhmPgpGzigOc6bSmojlXhGDhmaQLZFEfkgl0KK1HR86z6+VX0lxdPVWfbg8rxXhLa1Pbcgh9brjDoVnxVFDTEzVcFwR85IGmoott+XK3z7dIUbGyqhuX7hbj8vZ3AFVDy0a3jhrHec3XneC22261ZNEoV3Y8TcIsSxxqouuF5cQTyb7rWCUxi+qajOyCK1isByNqpNtjHmFkms5jDn/MrDOtthLW7bcTjAccQ78WQLvawxItxXWBriTDpgfUUZkG8FFhjlCn0JDNU7tH6xHhqjj3jEct3GuS9L2yA+aYzhJH/pRMoKxySx5qllkAsLzPN58DNMmSnGa7OEs/nW1vtONypCbpjYa4kCdwQnBOqubUYPRTNIQ1w6zSJRnWwxTW2qq6E9fUKmOjKaYmqFTfwCk4gVzUwwPca4KJdvSCXwsKCEIcFv348Di2q68pU0mklbbrRNQ1i2ZVzh4ZWUHBvkCTY68sK/gK6qYpm/yn4TOA+6lStehUU0KBcFR80mmq5iJ6pTWzLz8DpfhTurZMz8uwj3pGem/Lc8k1337y0dPPdNy3vcWfPfmv5pmVcsrx88977yd+O8/m+n3wQ2uQG4suBQEKIwxEW342W93HBUnhgo04SyvsYmZhvgr1gzDdnmMsv403w866VFLBldeXqI14cT2uqW39pXFbNfyRw5m6rNl2cNjRSJrJ0SNaILciiIX53ZLzXPNXlFZk8omCwXnWzdOkM+nWvJ7ztL5YCKqgfksDXvc0S+Yd28jjWs+Qj5JNcESTJMcYPmSb7hKn7JH6DYUdI9hPdJqkI8Gb4LOEXDamlcZQ1g/eOPFy9prt652ozqDUanUJpoRiDn0jqP+8cqqdhvHxrf+nm5ThM6pvna73aYrOhVMrtkm20D2fkQr25dtfa0qGpbLqaLJZr3antpemTew+tTM/P9bLBbYPBbf1ub25+eoXUq8u1WvV0yyuXPTOS1fJ6ji9z6dI3ydfI93Lr3FHuFmTqaw/Yi52CkZxCm4FvSJMwpmmyRDFdjMpLWASPYFTLCGMFj2yQjXrLPUYZM85TGmVhninEEp3xgfUlpLjDGvcOOaKDDVZV4Y0nPjjB0HZVG/SifsVijbDlFhhsK8Qr+cQtBb91vn3XXe07XXc83nt/NQjWT16/FoZr1598xtRwJ9WyVRLpOlFsSw2IBlJID+ABg55XCoahOA4u9U08og9HPk9axVLrnLPonB9PvKl6/cn1MMwPzDh2/wt/gfw4dzX3Au5V3Lu5p7jf4/4z9y8IfT1aHo0DS/sAZnlGwUTM7qOYMQyA/RAUhvl6+Zrx6yP0sUMEZI8v5yGz0b6bavH7B47znUeLvQm8WYrODEviSjv5AZN9MD0Q3vuxrDx8t9TJwFxPO+kkdRZ+aina51HMkmzQW56YBL1cj0jyZS7gCQpab5FGSyH71VEtz4j/XCAT0TUisLH51EbHPDSCsLzt8eXOVLVom4KhGaqjSnFVLfJhWvcbrbA1nbayMpiA6ryGJnIxqBZeScACMpxP1NNmQQfRJJSK7RQZL8C5RjSHQHctKgieb5XjJ4hn+E6sgcXnBv2dWjNCq7uUZO/UFEmzDL9k2GCi2wa1eN+KyqYqyYJaEjCOJtuq5UVVm4SqYeqe6njdr4JNV43MQJftyOB5w2q1K+R2UbdNDHNpLiFxAXWawf8xqXpBGdyWqk4pL90Hhq5sFpEEF+NrTgkzEMoRUQXRdQpBFfEnTFVwwIzlMbmgM+1UMJ07wEDLUTuqBq1SZOgEXR9CVX7vZ4nnlg0VVKBHdUsWMKIja0iDIIjoX2D+u/CvyJirlkwbsbB83rQrPM8HlN4P9ryjWAxcFa1tiw8Vk8GE8kIBji9iUROPqeDINqEhpNVbkdDJVkQNIUOJ6NtfwEidoFMENiOWAjdfBaFNhCCCBRQr1eU8N/tT4Lg8w72Iu5/jfNSlCOW7nL9y49cwyHNsMLE0zdFtxlmCo/2IN2UO7ZawkCPc2Qw0JdpH/MxbDfjjErQiKp9LT98y2z28FoHpX63EbT3SRo2Y1zSvG4cGhi+J67dKYaNkzswvNe1IcwoCFRPPFsSkXJiu24S3kC1DEOuqEufZJf5me/17RxsNMER7RJV9wjvksXIVnEiwsUTeAJ0MnpU310ysggxvt2EIGFNUkULaCbVmHPGmpztV8AwKraRWDGWpNrVciltFrygbdrowXJ7fDPz+fLrilmna3ppdqvfvXARfgKhj7jeW63Y/53IJaJgNsFTv5F4CemYZuZKwBi7DKvwRlnXnWNIsq6bfycsIZwhIYWbf90YYbkAsdVxG2dIQ7mmKi7IEzJR0dGAHenB7cujG40dvuOHo8Z/KRzfecs3Vp09ffc1H8tHHJVerqpYWKIYqfHdbNetGYAVKpXHVj7ZVo6R7IGSVtkLhqmTX9NuXJFevjLd/LWzRgM19FTYnt0bh7sndEP7YyI2j626/LorHo/cVFfEqUMTug3NEECwPfLZZItiOPt3qJA4l57bHG7x2sp5hlT/Nr5FnuTluCHfvEGi057hPc3/A3stcDjIAl7A36XPhc84rxooWIE4Ycmf4CfZPMVmdyGmdH2WEhgMB7/Jg3D1CGah3mtCIxuOKojHTZWcTOxAYrTxukJPisYfFCofG/8xBY/0uIaPkhrsfY+tgfROjfdRvFs1hAj8cZXF/gDm4sN0/ShjRVkwd/WwFlHMtrFu6p/DEiK7uGx4lFNxEU3cCP361PdTpqCdE75RUaBh2MWyQEVlvlqaWJRncbmKJuiAFsRdLjs9LWGaoBOBHLQzAjKZCl4LzisUlukDlt4sS1Q5fx4OjVnSpKbuzGlyBiCUrmqU4Pnhs2JHgUFEqgMDE/jTN0eKlUCzp/h8YwhHiRgFPeyDmVRFsT8cQbGiDkanZTsEzmqbgFBZWsYtfVpEZCxxgXtz7Z0OZU3156TcEUSptWj3igTzae+Oo2OYZGKAgm2CuYhFR4sgSxtehoepqNeorokHApoCf49lCtYacNODpS7ycxAqcdslGGioRLppWZcZIbjVdNdKpJWG4o+Z15/y6KamBKcRGUCgLBcxxEQWD0Bz39k+gvf4MdxxmxmLMIuPC11yuTfQqWkHM76YTMOT+uGJiQu8+6QjkL8wVTQ1ugWJ6Wqib1flumhWWi1VrajZqt2dXkWF+IKnDjdbO7uGiDyqinE4NBksjwzJd05ErUmc2SfwG+elazYlkuZQVTQoW/YjXVN+oORp1QKPw+Kxk4RxCOPFoK1FNgQet3jM/jeF9wwqXlOuH0wXTxDyTcR+1xgVci1tCLHCfZa4NGFIGohEwMPNvg/5nqOYJTcPRIIpxkpX74hxs/7ueCapTN72BRmXd9P0nr+in/mZ9ZqbuuXN988MzNaSQj2p9w6nPENeOxaNidKN4VIjq0QcOdEw/t3B4Qf2s1pOKzfnAivn3w+TCPtYPchhMg8VGfTTLm6zDU55A1+b9n5f/m4jRjkkyowa56tj3LfXaCflu3aiUWqWGrcSK6VuBUYr1MK6Y5GrYqrpBjsMoOru6vjxPjsqy45XKSeKe8Kq+qVEd1IQburAFy5n+DfIY6MyTmNErj/nf0X2YcDei2zCmbMwhWXJe+JzrlGnVMADBNBZpueOBnbW/07+jUtO1milL4LwJcutwNjisqH7U8MsimN5ipWPammHJGvIw1UGGKGo3WG43PadUuJE8M5dND5vluAzSBbGPHbe71Vrr1xtZXIE3zVE7qmMWImjq1bq/OKos1qyKLfDT5aDfcP1aeWHmfNaa4va5NvCduQ4rR7FaIz/VLb7PBGeOOsHCToicM8wR4gPG2TV83rXWUa5O3inybCX4p0i25YbXXmt2d6d7nbRTAZsEjBlFKxdKydzaXNOLRJ7qUV2HpmzzYMecmbwk5CF8YVrxuuGS7u4LDrfD4Gi3sgLyrSwKWt2uLFnOyuzSdsnTw5ble9RyipG9uumFKRm/Zlze9j/N4kvHJ5y02fhZsNzs//EV9nO4HGQ1xNW59/wPRx4+0kkLsiM3/NY6XN1ML0uz6v7VFUvJPFydz67Osf0SrcjSVbew6NGzsK/eLa4bztTujTtwWce61VVQEBW8LKeyZDurs8uHynBZ7aqflCL7NcX58vecZFEr1n/2f/LH4HmFXIaYim3Z5rEQCavv9wEFM3w/5dDNXFatCpcNTh2DKsAyWLTpQplfp679uz9iCmHTvLud1XerdZX+ja/odwxPrC9UFvb+YxjpfvMt59kW8zecUFV69XAoGmBEpyumKCqo3G54W10SLHPvJ6vkca0Ybqy2Z9RXyEGoWNriMGUbu0v2mG+B8eUqcOYN1u/H0E6iK4lvc6AcWD4ku5G9u2tHT11Ogb/Qaz26vNvq/Rc7uiYcXM6cr7V6/3xNj5MufevSl8iT5AMg/UrwGx1EDCMZ6/uQLBL76ODyQ/TmI5tkFNEaER0rE+IRHcGNIj9ylyVSV937mmEK9wt+KKV/q1iPCiLvPnlakMRvnp/jZXLj67/66bMPgPq6QU3AGeFn+dDc+6Cmisqpv1JCex1sz64TizKJ/uo+rIL1f/1vn/ucSiTmw2PO9k+yGgH0UTmf1UT2QsZpjsJlHd/ASWUUaCHMMEJbMg73C6kmIYxNBC0ZS5ROKuS5SP3hzzQM7cF3F1oU/ipRu1t+MKrXo9G6YhiOYXyyW3owajhWoVQsVYcPXgSdriqK1b1b1XXXMMj7ZUsvTpnVUm2hXqwulbqN6J6wLqodwwUd7RqnFsvdZnRPAH6aojidKcvWK8VeY7S3BxvAZyJTfpU8DfbdEN9PzH1CCclQJZJs3K5QfIJ/kUxg4jssZ45OgkrkKRpoimkWAyPQD4/SdHRYh8miaXoBJnTwoqbEqpBNf3AmE9RYQbhavkJKlgnXFYK28sADAK0VVkvFcolosGujshLdsXpoe/XOaLXcgANr+xzS/xe8lw0OBKK0X+pWQ6TZeFLykPNWg803yfkCo3Hm6unpq2fmT3QlQeaDnYfe/NDOzkNH2k1RFoO1F6zBpzxz9c1XzyyfmhepON87guthIw0stWNTuH4t//0/J89Ae25hjK2dyjkt7SSrZ1/rjPYDVyyZCHP6c4wRVp2HpSQBeRrtppqp60kQVMq3v/i2SjVrvWLNDQpJO/aozP+g68XJdNlU9IJv2Ja/0iP9hwabhqKpqgvO/8Lqwszy8uz86uHe4pRTtfzAKfrmWtGw44Lom1Xp5OMnT96wPak34XfJE9CasS71GEZux9UhYLtDEx6O4h5S1Obhe1SSeVhi/MKyGlUERB+gGY3Ujej+yCl/7ORbfvwtJ7dfeuTuVrP70JGphb25jRdvnFvZ2KWyoVmO5WuIlWG59qdXjn2l2NYcT0+LZd2MK382ONvvnx0snBopW1uieu3D5eOl1marke4cTwRWrqqAbl8PHcwx+X3nMBjYgjQlieS4L+R5upf+Ahr443BFm3BFp7i3Ix/WAZuDAdIvkBwrHv5zDo0evhy96HI+VkcKaBDKFNH0WSRonI/FylIkeZINNna1x0mCE6B8dMfHxMPjlIdJbFImPzJcG6wrimjSphbyxA4sMAC2sXSCGnZkqqpEecF76TFNjTzF6FXKLthjK3ufIIqmBGogiOoUuMJKw10oBMLoRpfY1Rb2BXixUakFh3qmSAzF8sNavQOuoSQKrcb0Oi9Ztu+XorInKqXD7f6Z/jp5Y0XgK6JCC9XuctJWELRbNmPe8b2iV9ADNwzK/s7NyP1SaTX6fnPrpVeLmMathw+kQTUtUbNCeHlxJjSIck3/FZoMDovtFapg/asFuaASWdUVU1Z4qxqUwrphS0SXNAZsQFW7aMWl/pnByh0cZyPvDc+Rn+JmQNpscbvcGe48dz/3Mu413Fu5H+Z+nPs57pe4ZxmvGetaswnrU68zFyBgmEos7jnBjhwnWNRITnyHUivG5ohflg/Aiq+x047hSeRMBlirlHfPwxSSI9NhhhkLebbwUMifN9aNwPox7sg2S/uDnaLlEVuWP3ukvh7JKf4cCyZkE7lOPqAogmp0N5qmkhzqglevqtPLgxlLVIzudlM3m+tdExbOjfpPlhdLVOGTZhB/lyKrtBDJmkrDIvagY8F8PB+bka5FVrQAEx/CDMy4QGMFfNRCKL/csWo1626zX6Vx0EwESg24ioLDT6euZtsPFMHYNxUqgu9SsB3LqlvmI7xtLJTN2E+bApV8WdBsS7PT2YVf9stlzM8B006fOxKHVUOpg1c94wqCNT07a4ve9FYcVTWzHEQ7M5Zgzc5P3R0H9qijKUKl+BTmg/FSeE0UgZVhWG0/8gKe97IoyAKe+FlVt8MYnOHbHc00BSm6zfUJ8U8qYYkWKwK1W729SzxGe3yrYcjNev1NMSb0LacO5SslBzk8vMXAoH6sl2B7o5E8yNcbtaZoNCvJHXjqnTLDmf0qf4j8e5DRiyClEZXzHIv3oNrG3qTLBc7j9A9WYpUrcTKGhYt7w3AA0/KY0nNwgN5TOjA9eN72k+W887b2iqKstN6OFvLZ5XXHwi56xXLWl88iV+pnhSeE533AUb4oihevGJJ/P5+m81X/n4KK49plni/brlMJvg6e3DcEIRYJETsCEWNB6Ig4fBcuhEWTVUKMxK6E2XP/DfTmXVjZg30lmIeznHcCTTK3xpj1C7nYHDERyOYZJnO4xN73PJtlzDU02YXtNHG5Iwta/rHVlUM8vzEi1HA1U5IT1wM9oFLk9xZkWTRUXavquoKMpyKV52YNkD6eRqtI0m3xvK87pqPralVTZMlUTV3khcSr2vDCbL1sJU1eeXTj/hRcba9S7iTTiYv4BpSibLQdU8edGpJGVQUOYqi9Za9gqLZFxYbsqkoxnSo5jCpaLjUrjVLF9y2RFN1qOrNy1cOHxrnVfz7Gsa1zC9+OTEfR42C2Hxp6HTlO4XtgGTm/t5etrGSE745G/1wNLO191WBFdZ6EL8lnycVRd7JRtvKzK0H1fZoVVIlzijjqZG6/VvRrcC5Yv47V69gTDappFOdJTfhaZzmcF/hsMsisMC9mBb0EnoY0MYJiKwdsX2a4v7jwMrrfxyKnvNut3Bo349jVfek8GMT161edqFxTi8LquUfOrQoFtbb3kUIjjhuFL3i7u56AAn9j0xIUWXRwaeHrxPZi8roA5pqxoUVEEr5f6Dqku2jq5vSxqalj05ZuLHYfcHGD+DoP7ENekQV4YBYcrQ/HgOVj3Z77uR5XhnbcRwaCdjQuOr18Cdl+RcU+2PjzsRgTLFj9TncqOXinhninCDQvY2HB4LH2e2pK5aUzTmTbkXMb8vXZ9vsOBlLutvRs6K8jj5+uGOIOL5Jg2NFtL5AdPjt83eEOERw5uFeQeENRDAQAUinVSD8/Vic/8tMHwixPaGVys6XjYoViIdcL+bJeaiqKWlkolxcqGlWapfzeXPbNDnM3InvFaPIkr+g2/vaLT77TxaMG7eS3NmFuDfOjk/17+hndskLLIq3Lvt2bLK217K7gYp0awiZcvb/cUm3HBwe3tXF8s0WILfk3q50O+FIir8/O6owAmx3pB63ABmto6bJPWNKK/ElDt+zAVmRL4E/zRa1YU6hSmi0WZ0uKQuuFV6gIGQDPBqSGDvfzahvZ9OyJD4N5KU9zD+xXc49BUif3IgzkcUksWITDCf7eWJD1lhkoQz/3yHHDPG7P0OVzY5IhtCK+42gcakZfY5ycUi47vr9578bGva++d2Mus1W9HPVUq3KilmhGWDu8fiHtOKJiBgIPL8LK3NKZwAzr6UKjLDqyo4KhDD7ATAV+A9kdrzVLfjO79o4jD48LyuVQYEfeuHezf3tdJ6TYgGsXinGpmiaLmro4Pb9gqY6owU/Ud+KCUArW47Iy3ZKLIOdAGI8a18xrTa9HJU30biksNFZ6xcdOwYlPuLg/Tb7J8kcjhhMeoHjB2MnIT7LhGLlaHmExbY3H+/j5F+yU68M71qa2R7P1hq43a3Oj1++8YO2OYb1M4he8uZmcmtu8b1fbC2qVbHp+fjqr1G5tvPkFP67t3rc5dyo5gM3qQ+ve5I6ySq/cn9skeQotq9fFoC6+uClLDULTup5n32Q9BojDT8CRh6MsQpqB5Xic6BnsT5BDz6ZrKXzy0QdUqjsSESst3gQN8agE5oZDbuSJZgdaI60nTlVJJNIjVum0HJhmYMj5qLF/CDb6PUHXvLedVTRhV0CuJ1l2IlNut5NMpXcotuXqMjjDevCAbPi67l+BBTHHXc/dOmbYyPuAkwzDWr0wmSE5UA0SpQwQJxSDW2jX9kZJzmKK/llOv5IbMqCREA8V+/QwdMzk+bPPKGhGxbYM5qDnJqALqSa5zbBYj1w/tszYcajm6jkjtaCapuYZXo1I9G2aJid+OKbkeArUrhlOk3mb8gqmrVgvtSiPVaGkEDkVISnaFzyroauaKEoSombpalkzbUOngWrNkWPEawaTeNLXWN7YLOrT9sQztkmM7ZWOtvJilSjvOoLra8fROOgnZAEpNlUq6ZLptH+l8lNrL941v1RK/HKFwk327EL0wi9qi3tfide+7+EjOw8f/cPOh1RNcbqOIOrDu8hVS6dHhxRQ+OVCO2y5piWXy4nZviHNkRre+Kbdcd3npT14J9/ATXOHWLznttxLRrjqSW5BHu4I8oyuCTJWTjYMNx9dBSZYBvsVVtkkYT7er3ieTJBn11+8AU5fWCxHIRgtlquYYrcrlUxLN50wKhdDt1zZePH6F8E1qKR1B9TMzJhdsmyHNnzO5KOn8tGzM7tdydUNRCGRJMt1Yj+7KyslriFhzYxgGI7U3T2lFC1fcZ1iNZlrribJ6pHV5mtB64SOo10x4iYYEzlWRvN5OBl+inWl6ySj6YjVY8PF0gMAGWfPPqQQ3772ppvPvkdLtJ9QhcC65gqIjBe+USv7L3rRh03zab3sY/Xtlbot4R4Gv5Ab7VfuXRl7nIR68N4HKBZo1kdxEDPKmmGf9RVmLCRMMdgP71OfFUihZBgg0W0cysEy672kCUqRUR73SJMccxWe7N+rYLRaOtEvn3Z5/Z5H71lng+MWH2y1RKz6CYLRIq/JqtCYUX1BIL5YE03JEsPtFoL5iYG7uog8WvVp1YHVjlgFB1lsCs4rhHPOdwm/SvFnVOXy7TuyMf6R9XvaAuXrM6rHDlsVbcmWwq22iHiAvr+6yKugFuszmFBGPBFcYTBAwk04LcKLgb+yIMr/VbAflC7a/07MsSi+dekz/GPkSe7PuL/kvsFdwk63dkJZ/j6G9tJk0luDVj2Wo6VJXj03THN8F7D6WWI/2gs22U90vKw95ZxCh8GUsTayxefBscvuxoTFY1y2jN20YwbUMUQIRQk+Gifa5Fk2+d69MXLS5eU5eemQ5fEP9xPdZPbD8A4gCBaWvUU5EXLu/CB6LzjynW3QaAwNGJ49n9XLAhLkSjyxVExF58FeVVglPrE0CyF9dcIAAEFmCmDhCJiIXWpqh3i93NB9Ir5mYSYbUtAjncWSbzJkQEHVbK/SateXYmvj9On2dLUJ7oxU87KCKhWjtqbArym1DdfhidqSBWKoko+8ZwoviJHBa7ZmaIRh3kYRYrbpVqAF2M1omGy5Ai6zoPlyrBWIVE5LjilLRLARmVA1+XBqb2QmntooO8a9BBx+qvNUsCRqSYr8AFxpoG+Kqmzy7zcploA5joiIiJpSCgMb520EOPS10zHcZUNxWroCBp2GUUk75Y2wYEWFw1vwOMFwXY+KMkaXQGuA7aZKYM7YxuLaqF4L40qtXnArVbfsUsGwixGozIBXiuVCveyS0C05bYSsNB2fWLZm+YJTCyoFqmrUUislUZUEosp2EUSYV/BxsS3oBa2KkJpepMENxYI+XbU1eFS8YiTN8F2Wobfrjja3JtBQcYRuoBdkRVYK3g48NhBXgSh4pkHFIuZbXvo7kP2P7uPx+FwMnkedS8fs7D1uxK0zpgMwqKURA+62CcPmzscUx6MQIb23SQ7rjdQWWQzuM87F8MUF5M7RNScvcfPJ6GzDbadq1VopqKWaGMsroRhXg3CzSoozdancnFLSmXDeeu1ucTQ7XelFm4Mb3CM7Z0AEZrNSJalWokq0kXrpjlfwlip2pWEmhqF11Ehd0G1zynq/fEg7vmoNPy+eU34+no+W/Vv0n6zulMZy/Y/Im8hHQKofAwnbybAvtDfMDYtRh+aBbJYmhwq5054ntIPlMbAoYim9aINhdneNjHIMms50AZrjiYWNYbUlLXfKK0dKfcezrWbsE9+amSELRtOrToPBklg2b2zPZ9fUm+mm3b1rMFVLR7qmP1ftLbWaKSlaVeF4IWsTz8VaApGG3si3FXSNwJ+ult1YEWWTyvWkGGeV41baIaq+mKVXMRvrj8jvgo0lMd/oGsRTGNBRKNh5WVMcsgotmJmEObAGVkbzg/ExoH1LLxcbIyHYxMX8s6PDoUPsemeh1dlKW9vkDsVRCk1fRVjPWqB2Zr3W3GBm6mi3atOKq9rUsIqeILmSLMGHbFUe+UThjWRZHBijJFunQ3nu2PVH5/Z2qSR4RcugtupUqV0SVtS1ztSW2Bdmr5penNYQQ0eWVL9ZUBwN6YElaczVNuHZue47MK1YCErXQVygaJExXC0QhsnVxwc2qSBeRniJKFfdnSDDFNMYCVwvRy9geCY81dKKpozIqlqwUDAD3+ADQ1VbEREkcJIt8Gq1cL5ghEgRCSva4dSptiQXLHJxJbt8pL1PtcPAI5FeVkRNMsypBUOjBQuTBcJTPy8rNqbRyc9fcTwKwHsOxjEB/tVwzVh7h9gQL0Q7csAstNynDYM4d/1YmkG/I+Uk72P4wghpPP4/zfMVce66+bXbrEI9XRIaWXO1Sb4HBoO9N6pynaoqrcvqGZiUVTY4e3npLapcxaUw+CM3mL9u7vhKuJwYur1xjKFXzhz5MVz9Mtz8ZTj1pv3BB/cHX5HBGJ/khl8CO+wC2GE1xC1kSq65hQCiNVbrhpXi4xzYW+e2jy9vWHuPtg/BfeELMVmYG6TTxjlrYXpruDn6a7mWzK9sCPNXtaeeKe12vGY2P1o/cfWh4VIDDp6NMZc+/m2ysM1NwZ1f4gbcKtz/wyA5roancIq7mTsDz+Iu7l7uQe5l3CPcq7gL3Ee4p7iPcb/CPct9ivtN7ne430eEMkT3GaAjx9y5eDyefGO2Dt7ArI4iE+ak8TSbj1Ha5F8/zdFXsoNjl2au1ET87GbYbB9YE0/sR0SrA9supaxrjrFh7cN/xL1RzrXDrHsEFsFdU3ZK4fhgdDw9WUbeprO/VpK0dP3GJFlsNheazaf0JL7E1cVaWpPqf6zre0/idF2sX5Bq4q1iXdwV6xJ+tSS5I0k+3mz+QJLc2Wx+7C++RD649+pP/vreq8lb9n4WVsLhkoQOrx0OTgy/21SMCiWqX/Etz9UKFmJDBJouEUU0ZV3zTddWI0dWLyTJbpzAab2y2XylPv77i+ZM8mjzDfpzzQ+zedhg7y9NzSyDVbOcTJuqhVNLmgX6w9TqMK5rYFw8ok3+BnsP3HUX+eFX7v3jzTeTe9Zm2cK/6AwGJwaDQBV4yzNkpSWDzSkroiCIsovprlRJZAS8f1zXEzW5Tj/RHDThm3ATnHfyr+QxrgiW/kwen2dIwjny1kEekEl0q7cfsPzKA7r9jK0/oDuOTn4NhnsfqmSgkLKny2xELth6twsaQ9/7RRySE7q990VcM/mwdjXmILkIFgC8+lJ2ZQ9ynO27G5iLQp59d2PuxG0n5uZOzK/Pvfu/pwhjcYxhWZAfmh3NXzc/f93t18133vNDl/ExDvJqNrhFzAFx4yyWwV7A/wh+A/+HGZtFCD1425cxDwRZ69B+jSdhuN31XUmCwauM20ql24xXHZg3S+Ztxv2Fea/gOIuHDi06TsGbL7T6/eP9Prn4HXaYzAvC7nrN8wpsH9iz4Hkt3Ol4f4yL/Bh5LXfnfi5OjkqXNxMWNmPYamgQLE1cs97lNMvLzYwxvmL2UY7JkzBYunEJxxDH/IX6sJGllZp72KtWmp1+vUwqjWHjSFk2VNlr3PiC3emp3en5LrjCrZpdiiv1NPA8v6n6pqHJR5aLkelqVFa8UbW73SKeV+vXXtXs13y74d3o1xyvWTtdA1NEAntPcSpJe+emY53ATYK5tlO2nChY9SPQskaBLh3WZFOhmhrGre0MbPHK0oFctzqLCoy1DiodVqjCQqlwtSwQMOjThKUmTW7FZbbUfXEzZvjK72U4gRXB1DTys+LojpUoqnXgCuID03/aWGnYlqpIqqnaWUGXo6BlF3Urrd3STF1LQcOemi605brTDWtp4z1xuHLHSIxh307twPSmW/NMVxI0U1LtgoyYXLJqu5WpyLOdguWJyC0qRwaYNYJqhclUIczbyrcu/Rl5jnyQ8eFwbewIz5h/td9JSydjBqWHyCXxgclxl+3lrlsJhDr5hFi252pzlqmWrTlHKlcsybnDEctVU3TmLEsSfF2UF2s4Kfq6QBccqVTNtynV8m32vlV7Yf0py5Tss2xHyV6wLK1kL9RxXLYWbKls6Sbh7bM2/Br4cbw9b1nwg4v1BdPGLWF587b62ZwH6b9f+j/Ir5OfhJbrYFUjmvKxPM+zMhsE/f0fXHe8vH/dbPLbrvu/BRvBPdfffXjBuO7H2ZAXXLXqV1VFhrEmuL4iaBvjcVUF6WooQmD5lyc13vVVQVvPt1Fhz79aC9a+XJgcEIYfho21NVXwPIXXamBMeGotwLELc4KHHOxUhPXQanCqBt7awS1Ed4KV+nHyLfIsp3BreURsH7mP9QTmhQSgWTdJFgaDKK8oyGnMkKN1kPfCYOljjYApnTYZbwfjQYziYczyMPaxJL7Z6rXgc8kuVjuOosTRoA33tT2IYsxeqhZthF+hZZ/c65dlcGN7Xrz3XMGdmi11lMA2+QbNSvPT31Nst+E4f19gCvka3wvs4TR2HlWrtL0tHMpwIoja00M78HzZFCTxN8JqNfwNURLMXyoGfumTIfIuOGoJq87jlzYX8UjcOD/xszxPnsSqjHaem5wuJWOeb4x7jIuM2AKGjcgyCVhm/GCY95OyiibsnejkyDvrJJcTgU2YxIyXIoZoSOV4jLhDLikbyAehiqqtI7dKYPpREJou8RTD1x1FVDEmcZRI4mzTVWRZlXVaFfhYsTRUyWAhzlfq2lQz9SgrHdcMTbdLtChijXlzVpJGnsprhoqIg4aFzBCabBBDRMYKXee1SKQ0CwKiWwhgYziqJsq80fbr7lJghmHXrfstk0c0edNC7jkKjkCQUVaAcZAT8uHv4Kl8h7uYsKqrjKX7799DFhVaGv6/3EGUnhEmTLOSLAY8FPfyu0evIIssyRmitFBe1hRDkXVTNSuWYhBdhllNobhylghCNQQBKDlSgGEexDVENDOr7gdyed6QkMCDKvAOuuAXCUTWoyo+gSuJJH/dkAlshE8OJSoVVAU3kuFHkGyHiCXTUnQE7IZ1Ik+LRmg0LKVSgnGRIpQQL3qUl3TFMovYT35FPPZlz4/H/q+/kQeiu/f+W95GRbvyNh4MEn/43/wm5hiorCboWk4F36YNdtk66LRT3Dm4q6/l3sU9Dv7Lx5nkD5JBNuovj5KQxghcOhiBFLtyjrI5kPTZeMXBSdzi4CSyOlLWI4uz9Hmz+RzuD85rQrF7i5U+BwweuN9pX7F5Np7r5TvE+ezktF4myyAJFGS3Ar9akpBMALE3JUn8UR4GyAYTCbIsISZmDBMypThPKf0qNGVRlCgM6jyCLIhUEoRHMClPJ7jrd9m2kG2m5QKCGP1pc35+75cE2EJCLpNNRsTBywiQVYA9RIQ6EsVnDx8TxWOHxSnp/mOSwB+7nxcK0huOwuTRN/DCOSFFmM9UiITVFYFfXRV04eiOIOwcFXhh96goHt0VXsZL4pOH8UoOPymZRJA+sMNmPiiFgvD2I7J85O2CsCUna4kKp/BNUSLzhxc2JOGt+T5vVcAxedcRuJYj78IzEt5xBF7HI+8QxCtl1PZ35q3dJL0wOGDKjWlpo9xjYf2Nl224c5e47spKl+Dw55pxqVtoR5ZaoHUzKIZJPSyAgRYY8GwSOyoVyMWV7uUd9p4wnWLZ0027iv0Jhu5WE9fWjKAOYtcsq7LCG4ZXSwI318+fJl8jT4M8qHMjzA25UiYk2MM24Z9lGWqjZNzvts9Ky05azutt88V5Vn1efSUfaPSJJN/4Wp5CkzXfcU6S1FCS+cXtIxugOBXDWbzr9jZ4llQe3HRqm6eISkX7OyuD0ZRpXdGk3y0ul7DAzxLqqwI11R2BVFQVqckVRzLjCGnbToh1RXEJb/kG7xhmrNiaOeFX+Q9gj2CNfMBiIU2Wa01zVlXwL/G/zcyMJjwYj7y/U/Zv+YVyh7x/7272vW3vL3Gu84qomp09m1Xnbi7e/HC3EkWVLpfzwsK78D0HsNljhq9+IAJBM1qHo6chfDEoQDr/u/PR+vuKP3r4VY1XrX1K+VS29zddcm83+83ffM/NrZu7F2qPbV8sXLxzKps6++jFi93uxPf8BPkY+RQ3jbzRPvahZXHEyAIX+M4E5Xg5ByieJ3SJcQD20ZDcJkuMaHB/6T7G9RjOOC8R/4yg8B/iZwUi/AbY8vwf8MK8oPLvFRThDkG4iQejQRGO8sJxQRWWKWy1CvOwwZ0weTuMn4At5gXhDxX1syI/Qw7zwk8L07zC/2/I3/cpgQopL7yH56+BRS9AMhj+MEx9HqYyGSZGbNHtAuWP88LjMNOCN+f3JPoBGE1zB7kRbK7PbaJPMUKlBIYipqJgf47PHiOYiaNB7vZnOT08srdeTsWaxASycX9/9LSsWzWv7TidllK1yvIXUCe/0otWelf3Bu3rSVYutKQzY3vgUTQT07TgF4vtYvF2syIb1O50bNs1ZMMkxyrBE4smf4q0er2r+2Sl2q3F7ZdPVPyXEjQNE6vUKsEnv6ZL4Cc+BnqlyfXgqjgysZfDHvrQeeR8gQzwqvarKGgHg86I3Ym+0nCEZEpMypO3t3pp2mv16/36S4WlRn1eXjsfV6+q97f69a+3wAou+Y7d8etKzSu1fn9uGyF4iF3CfVol2On65mynGj+YWfyL6/1avf8npTYB607pgIFt2B5p/1FjluBu9cvcCNhPn3JLYPEfmXj+4PazWqphNoqGOYs7nHO2xaPzLmVj9hN2DaNvex6s/mblRbvWnVKnVJ0mN3VXRteN1gvBm6VjLz0M6/Z+vq5mXdfNgoZlmtXHS2DAt9tFv1LJymUswJm/sZcVGjO1DbJycjjMyGlijrbv2zzy8HOG57jdrquYcrVmfF+r34KPXelU4MPsdeSAQT4m0OYS67vsJDlyz2CIHsqgg8X540LoSf/kPj6onDNizOc0S/Ms5QfM+EEnGSDiWM5gtw9EMLz8jxH35VAGMcwi8HhURuWcl/QHuXmfLC/hD4+zx1m7tyf1jvu12wzwFEk9yXmpokDDk8EUIjICNCLREgys9asKoMNdgXieQHWKWIvYSagikFJoIMObBlvLCEMpgmUP6jgz3EptYBdmK6qj8FKt7RRCwxQFE7nLBOwdBFWpItQVaE4R9CYCHxJiSYzXRZPh51VQsrGKEN4ilsRhaTjmZoEHIWzx0IRAtIg00gXL1zTqWg7+sOWLoLUl0s70aI7YApLjmQqYE+h2qIylyq7RpkMJQmqulkHdNSwSNhFD3AQbxqcSGHOFquLgrqRoq8hNwNtgdNqGQKhsuTqm0sPlUxEdHUTtVCkyX0qivmDwVbBDJdWNgiYNC5QXeVVDoj2J6f9nycPwnkjI+9umWRqPdCz47pH52bkjD73sT3/kzNbWmfffeusXv0hae198xSvGdTMPMq4vzmdw94NxJ0Q0KV1mMZ4wulyDiP/vXGpe19g5cev9sdcKZzMrGiWzU+1rT90+GBX8TjjXNkPSrvvuW0qnr52rF8G/sxTLS00zeKzRmbp2MSn7hm1SLN5RxzG6o5wLWqo7js1fxd3CvRpzVzp5chS4nowtfJgxOQTve5aG22T/tChokLzFhnSAoW1MYolDTHzDiH2KwW4spw5lVodNxxeYl6ruc9mz/DnMqYCbwF9INtvdZjUMCg3+NLnV8s3HfYfPQDQ5Jcf33dRUiFKy7Ttn5+YWwQRQqGLQ2c7pJLFVTe+WZh6VRSNUnaRajEuxSyUjVOxmuRCEsf1Ma34+zbpEb6olWrJs2zps6b+r9gw/7Laj8DXqjhK3Cv+xpbWXf/TtBrxWUwgGce+PdrZdcAcSuRD8gHojkvgo1JgraF1bhzdEVGQjwKQ5fZJP+Cz5KjzbHnLbh7aMFcUjW9gmMZg2o2yU5XHbeIHAYJRtY/Qntgn5slTKVm5wsUSHD468cAVcKRqcWbVeZ3/4BT/1yD3fqr/2B72l+edmXmKEYqdqgCWlEbFSmT15tFMwxEYDlFOrwl8jmfO9YwVvqL3Ge8nrO9e8qOPd9OqV86rb0YoikrJyB2v0DHgDNxCN8oDlR3M2r2TfbsVOLQzE0AzDsHG+Kh6N1/UIdyD1hOqzW7Nrmq3BKIl1+jMwjhOYXztoxz2p0wfrM7P1+TlF05SX1KZnarGmhVR7TX12pr6gawsU2v7i5f6rb5ALnId3tB3mmTwHTiBDHc9C75PTTsfpqfmJh+Qbtf5mv5b07ch5W9qr9zb6dZg8DUt7dTu2P7pb69dqvdqu41yFAf/ja47dqi1Xq8vVD+L8sfH6i9hjwF0Rl/CxwpEwQj4Ma9PRFo+okjFG4DHoR55tHvnh+WvnBL5Wu+Vf5q6d54VajfIzx04eSsXZozAkF0U1kJdPzk9fV72liRNTJ6vvyg4l0hSsxiHHGZcusbZ6Htpqk7uGMYn/O2inb+Dey32U+wTykY2j7Mt5FBm0asjqseJxmDmKO6NxXH2YI8jnj7THAusTJNKAxZ3gvk7uIru/MavSzOs14wFqbTl9/jLcNc457mG3vJaBsXCEz1uKjLu9ZfbDuH6EJaBgDeM4ZnMpzfgLOy/babUMY+ehw735wbd+4fBDO3HShrnBfG8DuUgVxXRU0VAUqlHLUQ2H4Nz/09mXAElylenly5f58r6vOrOOrKzs6u7quiv77p6ZHs09MAcaRoOkQddIjARC6GI5YtCy5lqEOASGBVYBLLC7woHxHuwiYDCS1gYvq1izRJglVrK9xg4HsV478NobhpLfe1nd0yNG4HB1V1ZelZmV+Y7v/9//fx/kBcJwcK9syqYT2hjdqKapJqKpIQGIQhsvG8Z0WRDaYlM0WIeVDB5uiImoQweWSg7uwIbiCsk+yrRWWfZPq6MqX1+O5iKzVyYhnIDHa0o9s06ityDUfYHyIPKkKZBE3aXaq5yETeaNVJQkMU1129bT60MzZ+rlUNTFuSuzdUnSEMuuizq7ls16WgB5TdRU0pUBgZjeeJL5l8mY07PgM0yXuZt5HPcduNhnkVI9ghSIXGCPWl5UJpKERJINXg8RLEEqSTANR9zhePFoqBRlvhrtin+iDkncIw12khFHQ745jZ7C/RLZzyCMhMmwN1XtYinjEpt8V2hYIPEVKvkKYZmTE9xgC0TCR8HdKxuAvac7p56yZvsHOgvVck2CrKMpjueMHc82orlX7o3zMzxU4iOd8co6BAqoBbXqRnqklUxe5FnCD6CYuG8YcnAI96jYgMT9PwIkRQZbjh7Lg7ezLFvp5FxF4EWSo8vrSJZlICNs14sSUj0Sk2WdW5o71HuoPdOxcUMviDInvoaX3RLuPS2n4oTSQxiQtHLR4lbkH4p9xDuCwgt+mI72VnHzj1g5qOQa6m3szJGDXaj5os3KBDdB/KzwsQhxszD1++LJt8E7mRz+hBnJvoAiEghHI+DGaTz2wTe3OEe/0Cfs3eI3iUD5T+6wWBe8H+PsGyf/0pLEo10MY+76Er5y+HiVd8WP89YvjbHExjQ5U5QF3CXUzPN3GeRpi7PXQyTwb8KI79E1BWj/TVR2t9G/d9mVF8po406MCc86UOVuhMq07fsGuID7Nw+jfCagfvuUahWSZkAn3LrIqWfxdn1KYbk9XEdCRVDGu0XK4kGgG0AqF1JRLrt+rdSyB0H+0trCnKaVOFPmfEU+3Is34kLu+Iwkc9Ko115qH+tKEpJuPnV82Wzka/MhUtMDR8AnknhxeSjpYrvbXsNfmY/qocxqJqu4zun+wtE2w8hE55plqKbjOeY25kHcej7KfIL5PG49n9+l8cDj62SxZU5pARJUT2i7Sk0vCoVI9p9PUwCHaebr2Kb/pwOYZIQOQ/SQqBn5WeJuvEMgPEzRNqsEcbPiipjZQ5lX7v9lntJPUHMiJfgsIPLYAaX8wCemC7iODrPAd0TORC5AWAfPyaYkmTLoSnL9eAFYqqhxUlXiNAG3o7itMQuVOsZUVdeKjLEuiJLthRbCaJ0jHtT8gUQWra5FdKJxvW6rgqwZhclTdslxSnZfzMPBTLXEebw4zIetLD+8N/0gyeaW0lcJbax6LDc71+/EjRkUxnVON/FFmML0SkwdVptqrtjyW2brJLJ82RYkzsuBO0VNszTtY9XGXNwWq5otIl1HIv53dDcAvFSEvJTWzNVaK18xRGykAFUXq01gm/hycd3GZsLMlqj7dxhBUPb9h/K15pkVVxd9Vlb1v5BUFZ9f0/Dkl819e6EYFnInFvL5/vrC9WXc0Av4XIZBciqLxz8wW6k61ntI8GPOTUm916b+ta/iuSLV2djLvII5y9zK3MM8xLyD+QDzKVzqPNyTZl0gfgs0NMSj/KbJIL0Kk+2IbgzJsP7LbRGCJEOY5H+6UAHbc8LO2p25DfBLruA7n+2+ac+pUx/882c/dPr08IGZT7V2Ab3Nuzc27r5EJpvrd66t3flWMllfvmV5+Zb7ycQgdG1BwGr+hqjijk0Auv6PKgk2V3DFeL0OMHQna9+XY5XAMn2NS34rfrB7+vSH/vjJD546VXyr+xg4fXL9mac3nA2EMdvTz/S/tu+N7yLnftcb92n43Bc3Ny/iCxDX7nzLXWtrd73lzjWNnHtpiVzAXbbk5nhskEtlDSkK0gzIrbuSZUluwPNHOV3lZYVXdcjlPMlyFC/35MmFZ57uRB01t5h79tncdn7LC78slw/+iigw8O7Jl4NaLQCvxNMfmcopgiDx5NtXZsETteDKTpMvEYgyIdseJXOPUsgpv/hz3PBugbspl/4CRuwHmOuZ88zrmPuZt+8aV423R0Npvp5AuddJUzXAZWbsBwNEZGTj3dHvIwJYm3g9GyywOhv0Qgxb+d5OwsGO7lDc+wXZtdHndccwHB1Isq67uv7KytED+UqY239kPRQDybmhfdtwcMv8eUcOpNLkR5XhxqhSGW0MK2XYXG/s+9C+eD15UemsLSeKonRWVxJ58uXZlVn8ny8mRfwPluliK5ctfkHSdUfX6cTR35dTypXOQliU2geOVirFYgmAUrFQqRy57obqEJ9onZytojRWG9guKIFoTQwT2euulsOm4ndWpTI502wIHHLsojNddLOlq/36a9cee4yobz+a5tZsD4KVST+YySHTMFjiEbpqGPEO0bDdfs4OWU4oagoLpHmIoQx+DQOXR9iUeMlg4EdEhKpB7QaOnROgFNiBzLEHOXYAuVOWJrIsNyNsc3EQrrUu8Vdty6tsX9/4V1zgWM2Va2kj1NUOhxA/G1gQGAc4dIrIEJ1uVLFN6nNVTZLzbqNUfYznt3iJ1eNybCLuTYg7yaHfKOI6DNEeeds/+0f43km4vHpMnsTSWkT3bJBaBoiEUWTVhCmV80x4cXXpzAMz+y4u3QD27JvZNwOeODZ5dmnpAWBP9i0tgfyxB/Drarvrms9EcLcJmogdlOLu26eZZ35AOHFCDH6zLjolOfzoqmey3wtm2kvpgiC1G14dmXoQ6ia2LPLXtXiz5pYc3xU9B5f1q57Mb0O+PdsulMulvIsxZSOHUahUjowwZv3Y9zg10FhicJOx/7/H2OMxpo8XdmikEn96lfjj6uuc8k3tXOp3QdTYc+A1rz6k6IeWo5Es46rQ6Pp5r2Akb9xkS91SkBiNiloPQx/McNLBfQdmOx3QblUAFJdjVgPGQprvLUNVLfVKtiHYscdp1Sv39Cu4jcsRLq54B1+M02nyYmY1Ohm1x5Qvl/hrwBFBLTTCLoTiYnfkSmuthUbxJLsWzepaUwvyQcUOLrLjziN1S8JHIrljwfBzS3teAd6oaOVmu7Uc126u+/qV50ra2d616toCSIgrYjvTPsvDj9bZfkapDj49eafu4l7wrXj6jXjvLHcTB7cgRyc3webq1moTcuEKeMLVr+w5+The1XCnu3HQrS9Wq4tRY+/s9n25DJ7C9Ylq7AJLSEaBF6SjJMW4OgBP/Ycfvvo33n37mfqrzl4PNl9kLl36QfuBI0c+tjzyeinuKgKaB/6OnbEg4mULmfqunIB1Zh9zCGOCU8wZjEhvxsjgAsYGTJx1xTRYVIhIbG46GKcREgYYZUaIBLDCfhr5znS/0SAbSRJq47SGwTX5ZurSb+Pv1XxnV9jpdggqeQf02CB/gb4+fR9E73Xe+XoI7oKd92EIdZ/+ngsXLi/3ftD9SLbHVy5c2AQ9WZx8iRP208Xv/q2tT/5aa1/Y9YJ3sezr0d/izv96605NlcqyqnYFFZngIDvZW62C43JRLPN3qs9rhqDfq2FjGbq/q5sGuIufYX/fcK03y23xXymKPO1/v8HejzF7hzlCNITBlB2SOLxpPGGGvSmX5Ag3brh0NEm9wbYpyakXEt8T3ApLKL86gLInYzhNsXEAkp0Y/mGdUHHSFAWqPUJTEsAHWzWR5OAoH0G2HA41DqDHFbMsiMr8Xmza8oBTyhBAHs9+Cb9ZH7Atli2QFCAA1RIGzuBdj4uy4KgIg0Xo2wJRWlIe56dHA4+eWjZkoWYbz4nYTG0WJUd8zpAMTlD7e1nE4iLpKiTmgQQwaHQK5ll2FrIFouIDgeBiLD55/3PYzMWmrSBJALRqGuR1c3rIuCQ5tO35GfsItj9vIF4i/DuzXovUnG0OqmlvQJ0+09DCuSxXdkhti4GfpT2l42CQmXnUOMr0JGsjKpjKPsKfhfh+/Z1YFlStyHNnSbgAnhRLvmprgqrejpp53MuW802kmUg2dbtkygUFFS2/WvWtIgo1VSxJIBX5s/xlHo4AYFGkbSpOcXooniuWzFYoW0E4uzwbBviW5CszEX4EpltpV1zTUTa1iEdwzFKO6Mu4zb2Ma9+bmX/CfJj5JPM7zD9j/ifgSHQGLgobAPe2GAT/wjsiCW1Ces33GkkLxOj5mu8NQORsBP9a7woQPB8ffTf6Sq7KSsQNLYZuI5Rsz+ysCUjvgKLpY0rIwaKrptgWzfTgSA7iHFV/FshgMyI5OFlH0sOdzCg7ht+nAeufQiT0iwPzUJhri2o9Vs182cQ30fUFxfdZ1vcVwXcdw7FKeVNr1FWxPSfCwYBNF1m0vIKkdEVSe2NVn1nQzWLdNFXXtDjOMl3VMupFw1iY0dVxT5VWFiW0uozYxUXADg53Tpw/0e3iSSfXuu7UdS06+SuJCFi26NSh0z9HrMZLkLUNhWMFSZWJT03ERR7YGCRBxCM8a0BVQSziVJ4kzAG4zilA4S+inCbIao6VRQ59VpcQx3N51w0c16oUbT2qGnKzofCEpLsJ+GbCy1Gs6JW6YRVC27ED15V0TdMhdBxTts0wb+rziaakA0ncs464A9dBcPAgd90BTtjYI8rDRUVN5nUzH1q2YjoOJAQ2+kx3+iM7J7qt6Y9sXUeycEQkcrK5PQOnM8oNLBLvdTxhk+Vb+NReFU8UnwjSGYbIQVGUDZVnWaeky4SjU7Nkled4E+lC7XbbF/aqIstBbifn439Ru2VE9Ssz4Lfjx6d1ndDR6ZmtQvWqmztb/Syq0KIR2jT+i/oTSNP474Gglm81LNVRa/XbXJEHuq3jcnp7vYZXWcatZVVgRZ27RbJtT9q3T/JsW7qF08HAV1xFUYkhHVdDUVChrGkyVJEUVmOyVlXwDv7kGUl4Ug/dBx90Q/1J4UoM4CXcj/oERwKiKRgFtP/Cb5LqkVKn8QBc2jxx04nNbne/dvLC2bMXTupb3ceKY/DE5cv3dqvd557Dk8ubu2LqDdz/nrtm/tM2TTzhKZtmB1Hm39Fw1KSaTh4dWfXJENg49QUSAUM249awOdrRayS5Brsx5vu8tVUvh/h8sRS7jsDqVtRLwpajmWUHmwHqfjbuCbpGMq5tc8HkpFaO6Hm4pqiKZuklNsFnA9MMClFtw3EFTUejRrWLzJW5JUNY6GnlQgHUG6+aA4PYNaFQrjUeNgtFkXMrvKKJNhIEnpesYH2B+pQnL/4Jxjnfwu1kSpgKgUd/Ix091ilBNf6VGWbNqB0ohG5GzUzALJzS1CNnytrKei7lzqIxvsQF1QRufqHiWrCmNDYSLh07wAv39DYa681CwCrl2kp7tiWJM7XXnq/PiKLrntFctWAKmq2ocZVITOSPFEvNnA/ALDh8zO205t5cDJPNGNTv2ruUqrlz+28qSMeG8d5E8j0Z1MLbhkuzcb7QmFsedTTAFHVRxFXFLquuI+bzNUGbaxXi6DYar/N1qsk2z7yauYV5PfNW3EMw9PlHuzj7qV/co0zV1NO3i52/ueNJTyhHyChdmsqnjnaG9Fe2JUMTt44LUH08wKWJfpJWvx7gtdRlN6TOOsKQlPRougQBJ00acUmjCuh5pupAQUpxD5kFT9m18WG/WMDWWFBQFcIW7Icp4JEs8YooecNhzUAz+QVJwYazGLtVpJXb86WQqIy0czZJs5EU36nkK37gbHRCvaSoj2tsBQE0h82JGH/OdoDW0Rq1gSAsxYkiq6ZuhbUFxywJiFNkS5dtgfi8VY7IliiGHeBeWOYMoWQr4FFTc0nksOYVWvGoHw7rc8YyIoMBnCrJASdwRJyreeg1e1afWw1N4rNHsB7JPBSu1+ql2dwcmq9Enq3gMwBT1nKjRSigKquxaXUeapAy06KVqKrFzc9YEq5Apt3IeT1H001Vxn2ZrIsGJ5HIBk21FAMRBn4e8oYlX21T9q9hU6KdYGxcIpLtGA0qRkeePp6/qpI32I297ZKjmIKicp7hlXBZjiVFkLwEQEuzc3v7V9fkjy6cPD1I1pyS4dgF2QBcuj9fhuumz0PxOATUrv8ZeBr8OhNlnNbJta5muzCSy7kMz57bSEp6IBsWH3rlGatsDVVTVsJiiYWBna/duB8099z3EDg4vj4/4xULDc0H/NHXRi1uth1U8G26G7JXcpwy/9f/57358OQTTqHggDvwtM1u7l0oubJF743plTVXy+7NDMuSe7MP35uCc+Ubj3dOXj9M1vG9cfG9MQG3eF0+hBtmwHHicTa7N38DHgGfJD6P2EPRtL5m0RKDjK+dDHXSioWrDyXczGIbQgAuFfNW0c/7qjefbxZj44haK8y1K/Fc2hnlXQB0zVBNUTSKVrT6rSFqNMK8j03esL119uF7jq+N2+vO8Vv3ROVOUmE5XivO5wq55shhpvlPXfBakgMCxplODk13oN0stV9d2qZkQLpJlYrq0/CPbIggwSY4vfAMqPczdrWpn4mtodyKjSGO5jiyKiFBuhFJOkSkzjdsV+cUZcUVFDuoN853ihKRhxCdGbWCJGVFVaB0UEII2Lh4gsO+5Rb8iqcIonS/KouKJajmGU2aj5ozmmzJ+UqjszBcRLxayAkyaqoRJ2hq6TCRWgWFWj6ajkvS8WmA7dv9JL+BRIR22Ca1LQhu6NPGipDbZQrMUe1X7ZAQphroU6uEWGl1avORpQ1Ieua7PEOAi9jWkmoIcS0o6TJscQhhA2iRQ5JqgDtffo+UJ3s8Y6iiwC2ygMN7CFyLlXUJ7yHwNZkD7CKPRNU8b4jCvRSgnSSOsJMiknjuXkFC4stueIIQMV69SeR5ummKzXCZuAwu4d5HpXgmiYqAJ1AGgtuPLXa//MILk4fH9903/iK4dPbs5BK4VH322ckLV/QoJPBFRmfazDJzlHkVcxNzgZQxXBkJYglJIlEmdkRZmGgEWdrvEb8tygLT8DJx9RJHL4Y6Pv0O8qekVjBTCwoBSe8moXnNdHsGfAzlbUXh5HzLEaGjfX18a1idOdisp77CGWBmPa+xnNBV5PFo9SBcOHR6X8zj6VZDU5GuRmtFhTM9znTt2bl3qHvWg8LqevFW2Vd5N1BRwBHJRwlDeGwVcqzusHwwH8hQm/y8HlZbtcMHPQc0IoW3ohoG+majfixf+nBx1hXr/ZROQQw9Cwq1zbqKjYLuwryfm3yzXHJH44I5AJyIKwqGFha+RIHjBJH2/c+zA9zuE5X3WWadOUjRTz8gofM0NU9I6eA3vZM77Jw7MaP8MBOboul72PKj9D1Ti3mabkrnwDtkSVw63RndMDzubCkNT5TR/NEVjOAD236bYtu+roN/unB0buHo/PzRBTuGY6NiO3+NLWYC88+TT1nXQA4k6435o+1j6UoEBeC6swdaI83X8H83+/hkc0+zSejjJFDuBcVwUTXUnf/tGM2sr/Pw7z1OmPEc+lOxcYp/a9qjwSMLbLAt8DJqDqlfpU/jCXYUa0mxogwHzi9Gu2MbOaNVZgl8fKGx2nCh1ucrjcZaw2t2h9BGsmvHoaXjCoZNPJInhQGIoskughJSfMKgcn5Xj/p0Kzod+HOH5qrL7fzcYbA/Wms0q3xXgw6I1qJCL3afEhSiS2fOYeyqA14ocxgfQAgxYpAhJ8ucClioAOsqBP3rjn8yftWhuVx7uTp3cO7KeM9lyi02g+vWtp4YKQr+ILs7+Dd28N3akRKjP5MMB9e3mX2p6UA4qmijnoVTT28bbCbgbdUT86t3rIbVB3tLqxfWoq8P5oTrHK7cf1U/3jcKB9cPQmy1srzGiSXdIZo4uGpAi+U53FwB22dnB3lD06W8AFgB3Fypr97x8OBNlSI+5vyJyXcKnL0ltEf4aKXRVgN/vM+AgBMMntMVowB5TpQ51EK4BDnDCrvqKyQg0rJMDmbxJc/T8tFhFpkH8O8fEQoSgbB1dEBEqNRJAHtgAI/ErFFqEioSH2RJ9ulO5cgU4KkPIjFA1AH0GMR1OtoA2b7BBhgEeAcv49egIcLpIMUNIbhcgq5cFgQHd0u4x3VcUSwpLlsus64cCqLrqHi14nkSXu2xN+Rosnuvk3KJMzasJPG0Wc1vxIaeuk1+PEaJNzKMuBGos2rZ9kPQ6JR65XhZdAXWr4KKJykuPYXHFQqcpxQlkZ5ZVF2MaouqB8tl6KklUcJnbpI8/U7N0me0IGqaxjBoCeQUft8yoqZvzBhu0tDNoZug4YJY8YHoiMvNUq/UiSq+k40F/Hf2EvgA1Sihjkds0RJxvSw/WhgNPKqw4BN/0jTuk5C06ZRZhLJOY5PXI35QXAkdujVgLyVW/oYZ/WQ85xjBawPZL9ifsQ1LmN+nS42Qz0WiYCvuo6aDcga2yiXBKYK3WFVphZsNfo23VfUSeL8KZpb+8ty3DpycSX+46Ad5DICwYaDf/qnQ3lpSxq8wFaIAADR1WHfmYs/Q8YKlv0W+aUhkW3gdXN3GbOdAMFbqRV4wiipgFI28weir+PVvfvrTn4JbCl95svDlr9S//50/+AH5roLvzWXwr7Et+tvM7zBPMv+c+SrzLebPmO8x/5b5IfMfGaYCUqIMum19pVlQGy4MCfnDBTINaD8WULQUEPWgjLIpM+KonWqwlHaHFk/iyif5tQTDbu9AaDHIoEKESyVVwwpS+jzowemJmmlGbZiRZ2SVe0Q34/UeSomc8zgNhgnCzQaRhxsTzUqPPE4+JUG9CbGQm4kwJJspYWQzdT3kkRSGv5cx/iahZLinMpyaoRY0G4U2X0SO6BbFvFAgodtiAUKAQACagVKwAcjZLgtk3LNAqJ7llrm7BXveLEGvVvW4kjlvCRfhMn9WIYJlogyAawcssItykGDgDyAsiETDvSDmpIIj2ajEOxXB1vKaUXMwiIIchEjheUU5ZxLUB4CB8U8eSVKxwLGBKuAv67aqTX5qKhLIA5MX9TwvE+4lGCgIsJqj6jlDFUIup9caOSPvF/2ZGSipoYibzbpQE7wSH+m6r3k6r1M+SjdmjZxmlLEpp2kSZ4btpH9LcuOqwDX53sMmfj3c45ucsHpjcks/aYcmJ2mabfJlQ8sZbOzKnCnp+GCehrvXiC95+CT4VE0xVCU4M4MvIG/kGjU9x4WCanj3K0RwedZVOSiavGOYymErASJrHGX5nIJ4mPvCr9xjm4PuH2k8ls3kcQ/76pfE1vLD1FkAQZ2EZSAMZPu4MgskDaeO/AElUMrWREk2AJhkQeE76WFUbSrzx6DdcbeTv3EuLu1/vlrZt8U2BFVDHOK9XCnnIZ7jc/XuyQKCPHJzhh7eujR3rAJNnwhbS3g3KObAlgWKq7uDv/53d27yo9Ldn5a+/RTUwEGAyxZJy5QkePOH/gdLFsDCuFICOVPRRJMzFMvBlnXxFcvPzMWq0l9au2M7H+rP6P3gmRVmL8arZxm8oQiII4m/kg6HEUbGxEOA1NhHEcmVqie9OhHu8K+sw7UuS3ROHJrnTPrj4GWZ/dZvH+8FtyNOZGWIPAOWD7fSm8q6Hrg8uSnHOjUVVzR8V4IigXN41dGcALnf3AzDRsQ+CMw93eXoyi1RNu+5dM8mnYBg8l8LF9bbdcuSdc4UVMUICuFwHtchSWL/82+eY8lgDMgW/9PxnGzaf0K0vuZltTHzVOmW5TTdHUkzPermPdvt5/PgJ7j9LGNcSlhzmNjPVIcSlGQJNWmTDsZktiEZLwxGGK55mUIy+IuiVKkthKmBX2m4sCkVyxCuD0aXxv11CCcfmJ39d+3bW82Ld3/+82+vHs4XCzncfhSGh6vdUf9MvljMn+mPouXHAsOq5uv265az55iNpai4VJcxNpqnFvfL3vo4IFwkEeF3pHRmQcZqxjL7H3zvg/vppDrlpcWTybfOxGc+3DH6PX3goy1U2h9u3YNb08v7p/viz22K3NULl+MzzVM33XbbRVkvG28Nt8oF3PLSfAbKC0v8OA16hdko6zJGulTvaDe1M7SIEU4a8+gKgI093JHi9waI+CuzDv4Al/P25KN2Pm+D19n5mGOlN6ytvV5mCX3j61hu8n8OHTp0evwgsJ9++ul7Nx98763ggSu75yfvJDsd6fePcOzko/hLP4/jw83mh+cfmH5O/iGO6XN/FteVpxif6eOWgzCnUGsuUyfLBIso0+l2MgjKNpJCEIIp6OSbmUgeaSn8LEjXTTOpvWE8nmqIU7on/E1wX60sopViMM6tDDytM5sbc8LpJ1iupPkYOkt+nSdM8I4lcizkBa1UB7cLtm7psi/6MUoqia5AwPImpyE4eTzZJwG3GVoO11/bXLHhI60NQ2lIAs+imm6o/pF2vgvAyY+wXE6xEGSlYKta8NXmUkHBpkDDrXeWhEat4Jgi0iK+21ufq9sCgKgkFyvW6h+ydQhkh4cg5PiSyO3G6+SZ164VOUCGMDdAt5c0MyMG275CQJ0KRKCEOB+uct5N/ssCfqS9CuT4BZGv9vnvX9iLn1dH5PfeyQsdjnuJE/4FxJ0Zc0hKXy394A8fwjMP/5GEqN9sgsviI9SOiHbpKW+AfpRdShC/5Do+C/LzorwH8ex+AOYhQnsUAUiPncOt9h5VeM0HBXkv4v+OnT+uSvyvHeUl7czPv8BL6u++qEq7fZgwi1UgXFZE6xqD9sAbgMuTzZ8cry0ISG1Hx8oZP++LHzyna8Vzj920o+Pz+7h+B2RsFPfJmS6u309x10OgTj9FP+MCO8cls0FcMyK7fixX3181YrP5yR9x3I+2jjQ3uhy39rZkfO8Kxw2382AWKP8HE4zgIHAG0HvkDenJm4Zv3vw8mP0x8Cef+1wWZ8FM8H46iZBOcZORyautACsaWVNWrRXw8TOb54+47r7Zk2m5GRQLfhK+8+m/bF4YxlE8YZ4GeiF8oEj6YHzvv47v/VOMi+/9mDlExr3TrkCUNqZcowFNd0Wpj3aIDPCf06U8yCjbi5ITkQeXIqLgMaYp0AFlicuE3ClHCf7ee+BFJJNENCKSqHEnihISesAI5IusqNxo4QrCk9Q4xWjkFIdnRz5yjD/gTtQBRjnI7XKios2ykO3qigDDKo9MaXERCg+DCMiC7uVd2QA1BTrWGxxHsL4oiSoGVRI6PfkpuB934KyG1+j8ekHU7oGOBFjFFov7WMSjdZNV3m2sYiDA9oaCI0PHhmiaQ/B9XFaexGVzlug2OQMhmspNEXkqOg4YD3YGP8gwBolB7mBrLbUibKJZwyQNwbk/Ff5Fec4NWmo8HgFl34FZ3VFlK+zWbA3IpfZ6/8c/kNk/7gmVENzvtMrfKzu+M2p8Lx4ufu2N9Z5nWxV2wBfcHFCKB+771Hsnf6XzINe2bHl2V71mMY4aUzaF+KXs/MMppRSNpydPxQu2syQpeSu+7K/dfDPgd9dYoqQILdXas7q6B39A8aXL/zAe/3i378G0Yhuv50lCJNmzvFKPrd0rSqvbPj22Dy7hniehXoNdl3WNCyMkDzw22pp8wS6cP3fuPP7giXItFH5hzeRrHwBbuzcX05LfXyxaV1ZZxcV+P/3aZ0/gq/i/6eS2mwAAeJxjYGRgYABiOfF+h3h+m68M3EwMIHBdiv8ojP7/5f9OplbGE0AuBwNYGgATnwtCeJxjYGRgYDzw/wADA1PD/y//3zO1MgBFkAFjNgC52wfZAAAAeJyVVDtOBDEMnUxFg8QROEoaOgruQIOooIMuFfUeAPG5AXRboTRIFByAckqo2AIJtCsm2M6z4xlEQRE58TjPL/bzdF3XhVxXn8p3WJHteJUivsNq/ZK4a+w5NolvE87IRj0LxgZ2ZFyJj2xLqTlovyqfisN+yRGRK7mcjBvpXtT9H6tiVpx9Oh/hLS/tu3BlPv9dCfhLfYfWgPAHeqPiu5qGG+QbXL122je6hxqhLomwtFYJtUjIvyUxX4Y9wD+r1WTvzhNuJ7WWhLcO2xXHej5/A7hLzAHifI5FO+vdPrU7Yl81B/jwmmjPekMcyke4cvXOTjNyF/09Z+1UP/V8nGiUtBIu8U25PEh918YzKk/JWUx/2eW9IN8tcGLz97vQteNvbxW9cB7UM7lcC8TEqtNe37IC53fVWhlNzxbD8eQLsFHrNes7x0VwvqNZ1Xe9getem3HLkWdWe5UbP+PZ4R+gOZ9/18DfNS1k4bLx/xfBm2uFz0v3rlqbMZzS/rhppXFEHR7RQ5tVN0sRfONsbu+nc4J/WbH+N+7jZCZy1bzvgWrKx1h/nto/z89Xy+P0GzEb4gM2+X4AlHJmeAAAAAAAAAAA4AFMAbAB2gK+AvADbASkBTgFogYcBvYIEAgyCJ4JGAn4CqQK9gtaC6gL0AwaDSIOUg5yDtoPMg+OD7QQMBC8ENYRRBG6EloSfhLAEyITiBO2FPoWwBd4F9gYohkqGr4brhxuHOodMh16HdoeBB7kHzIfgCCYIPYhziIeIpwi/iNoI6wkFCR2JOAlSiYYJtAnOCe2J+AoACgwKlQqgirEK0QrtCvWLBIsUizwLSAtRC2mLh4uri8sL1QwBDAyMaQyPDKQMsQ0ejVcNbY19DYKNnI3EjcyN2A3ljfMOQY5vjpeOpA6xjreO1I7xDwUPHA82j1IPhw+rD70P05ANkCIQLZBaEJ4QrhC+EMkQ8JEUETWRaJGfEdER3hHmEgiSLBI8klcSdJJ8koeSmBKrEr2S0hLgEu+TNZNUFAqUVJRhlGqUmRTGlQkVGxUgFSmVQZVjFYsVp5XBldsV/pZGFniXMZdVl3oXlBeqF9mYIBhOmFyYbhh6mJyYvRjZmPIZLhlUGWIZdhmkmiUaQRpLmtIa8xr8mywbOptKG24bvpvFm9Gb8RwBnAocFZw/nGackRz1HQKdJR1tnYodox5WnmyeeJ6LHzYfWJ92n5ifxB/MH+Mf/aAiIIWgryDXISUhQiFaIWwhiKGkob6h1aHiIfYiEyIoojiiT6JqIqCi7SMPozWjRyNlo4kjq6PTI+GkACQfpDQkVqRkpJEk86URpSylSaVoJYellSXiJfKl/yYWJjemWCZ1JpamuKbfJwinMadzp4qnqKe1J8In4if8qBSoLqhzqHooiqi1qMoo36jyKQApQSl3qYMpkamoqfaqLypAKm6qhKqWKqEquCrLqtwq7qr2qx8rR6tmq8Yr36vprAusKyxrrH+sjyyjLLYs1Cz5rQEtKq1JLW0tjS25rdWt3S41Llcufa6QLqSuvK7jLvYvBC8MLxavG68lr0mvXi90L4WeJxjYGRgYMxm/MygzgACTEDMBYQMDP/BfAYALwUCngB4nK2SS0rDYBSFz9+X2IoDX+hAuE6KKKSlkElnLdjOHHTQedr+6YO8+PO3xQ2Iq3AP7sEFuABxLd60l2JFRcGEJN8599yTDALgAG9QWB97fK1Z4ZjVmnPYwYVwHue4FC4w3wgXUcFAuIQzhMJlXONeuIJDPHGDKuyyOsWzsMIVXoVz2Fcl4Tya6ki4wHwrXMSJehAuoaEehcvoqxfhCqq5aieOLLWWOo1D/ZHJpbbxolHa0+N54JkvZ/SbYV+bdBpH5Dr1LCcxd6u9qyNtPKtHNLijdDFuWOuTb+KQshUdBDElJp7poXUm1ibNWs0X3xnGITqIEcGC0MISGinrkJ/f+QSXrzYMPJ6P2O+xO8YcATvmD3v0b5t9Vob96aohyzuob/q229wfvr3LKlp1ebynOUH8193xPcWCcw12LXzWPmeyPtq8RXNHwExIVrMZO0P2HUxWWwmaqPHpf8o7nOKmd/EdmoUAAAB4nHVXBZjjuA7e39MmxZlZOGbG3O3BHjMzMzuJm7hN4qydtM0+ZmZmZmZmZmZmZuYnp9O5ubf35tut9KuOI8vSL3UdWzf7a6672z+MwLCABppw4KKFNjroooc+FrGEZazHBmzEJuyAHbETdsYu2BW7YXfsgT2xF/bGPtgX+2F/HIADcRAOxiE4FIfhcHg4AkdiM47C0TgGx2ILjsPxOAEn4iScjFNwKk7D6TgDZ+IsnI1zcC7Ow/m4ABfiIlyMS3ApLsPluAJX4ipcjWtwLa7D9bgBN+Im3IxbcCtuw+24Axw+AoQQGCBCDIkhnSlBigwKObZCw6BAiTEmmKLCNtwD98S9cG/cB/fF/XB/PAAPxIPwYDwED8XD8HA8Ao/Eo/BoPAaPxePweDwBT8ST8GQ8BU/F0/B0PAPPxLPwbDwHz8Xz8Hy8AC/Ei/BivAQvxcvwcrwCr8Sr8Gq8Bq/F6/B6vAFvxJvwZrwFb8Xb8Ha8A+/Eu/BuvAfvxfvwfnwAH8SH8GF8BB/Fx/BxfAKfxKfwaXwGn8Xn8Hl8AV/El/BlfAVfxdfwdXwD38S38G18B9/F9/B9/AA/xI/wY/wEP8XP8HP8Ar/Er/Br/Aa/xe/we/wBf8Sf8Gf8BX/F3/B3/AP/xL/wb/yHrWNgjC2wBmsyh7msxdqsw7qsx/pskS2xZbaebWAb2Sa2A9uR7cR2ZruwXdlubHe2B9uT7cX2Zvuwfdl+bH92ADuQHcQOZoewQ9lh7HDmsSPYkWwzO4odzY5hx7It7Dh2PDuBnchOYiezU9ip7DR2OjuDncnOYmezc9i57Dx2PruAXcguYhezS9il7DJ2ObuCXcmuYleza9i17Dp2PbuB3chuYjezW9it7DZ2O7uDceazgIVMsAGLWMwkG7IRS9Y1t2zenE+XeBAIY6SfCE8GKmsRLo0aFAs8JBCOhTY8WeSDgUwkL0QRi1S4PIkUwQ5P+TaVeTmvnJlKwq5zeRZqJcM2zyKRJNIUfdJ0FWjBCzmmDbKoTLju8zz3TKE0vVyZ9ipqkia0xeQW7d6stQ43VZqKQsuRy8vQ+tzjZaFyLQZyKrTLx5JnYupYWagFPjEtnzwJeJov+iLmWSA8s7XkWrgrsO3LVPlDERSkFX4ZjEThkhYomTVIVm0/4cHIK6To1JovtLZGFUVCe767onX9pBSFUkXs+e1VfcEvgmW/1IreIRIxpTMVtE9ZGQoKD00/CLw7Q+jWSEx7Vs5PvkgglBndghckpd+toQkU3YtD+jDw7SYpN4XQAddhmxA9lvPEaoZilQu78Vga3glEZpepUDhBTF6JTpCoMjQBT+ZqKou4V6v25uWAvKLluchaJKXIpVikLMkoYKEYi0TlDsGCKyfIKfTJxvkNe4FKU5UZz6923M6WBZ4o79Y8zLffIQvuxhbutJ0tDz2eFNuvzcPtX6VFKqfbLzV8z7uxpXkis8jLk9Ls8n+/3v4dJqZEW/5fcysw5hjraMMqnaAsioTS18QuuZ+FXtgKuYmD0hftUCQykKo0pOWJqkIVuaEwo1yrDkWfcr3gumiEMor69CELnngqEDxz6xShZKhlqY1wQhXEpW/FSOh+qPmgOHrlmaVQS9+3BDCrjdYcu1TDua+mTqhLSignrDhle0dwnVS+1KFpCJ9XDRFGok3pnVJ2Kd0UKdWII9JcauGIbCw1d4ROqOJblj20KNOGKEzVs/UQykKExiSdAQ+Er9TIG2xYVVMiJkEEopdWTSsezrE7oJcM1HSJpCk8OjIVJcW2uwZ3ar0+sTOggI50mwSdi6plYZBUywNKYI9PhKGCsA+vv4thkPCot9ZSA0uVxhvI9iqgbfRdtumtNbQIlBQY0RnY+6hPsTjQwqZFSB+URK6FvgndQZkEtHh9xIlwaHNK1rz0yfOlVQuFhbi4E4nCy+2NFu0o8gKpg0SwKOrQta5EaoFUC+nurU/9FXX2pTNDbRIjzUcis4aE+1YQT7hRIsm3qFlLJ1J0BtGNlAoppUPjRe1VvUdaRAlEmTOul1iQJ7zqr+olPbBhLZr50F1jmi+e8CQRhTNDrUhT/RClNUgZE5K5vfRmpMusaFAXyTfE3Ca1l4nJ6q5rTI1Y5qYf0zMe92KREAk3Y0Xty4lVMeQWlNu2NeMiTba4FA6Tq6Ih09Bvy8wUnN6arpeWNzOKNuVsQlHQrlTTWJmiK4syE8RHqhDOTG8M+Zh3hpTas/xzhyIb0VbNoaL7coZKpQlvD+eusqFpDc1AhiEV3EhUPqdqJRmEWX9E2WpsjdNRRt01yBkpPS6FSy2UEwv3E+L/QTq/1hlyE2ICSpxGQmXUIIoSXfoYkV+ZJ7PWXHdIoRRskiinjaQaFG7KI1vK3ZT4iCpeE9G0bIdRITX4lE/JNTcVIfUo0yIpy9RLnZnSJKELAqIo83YqA63qYYLYtkX/68bipHJbmclGqsKpQ5QotHIzntsOtpTZSGeh8syEmnDsWte8oWlYuZDl6UJmTuhmJbW1QqpMTjepMFMjOrDJ5EiuBKB/F2NPJeFqCbUUtTLqk4VjFRk2SWjeV3lBUbH0TE4sKCObOcXg2Lb9tJEzDvHfQIRuzgstKAorLZYetgybi24ec1/LgMYOvT6PFe099QaUOmKi9Gh5brH+EalmC3mcL1IvDb2c+nNNWWthzIv+GpjnnTtRN6+TURC95ct36rOTt1cNXVt9lC02TD1qGGEZFF5MJePkpYlF6ORVEauMbd3a3lpSdgY8F82tpdK8TS/Uyo5Ebp1cumpSjQeFYys9FQRolmlr8scWu+6RRixOR5Ai66+AlUScIVfTjc42yOgfiTypQnrOUCcJ4oiYjLYzKhlTG+3oms8CCoFrVZ0ax/AB17Jh6EIdE8SJnJKgHhV2ZztQj6CEtjNVQFnqWIXaixF6LGm2LYgKeobqvzAy88tk1DWSWnbllzIpXCPtjDRtGKLClhlVnAjQNEnJRcfUo19M7bhZq2QgIqzb+qKhjLVOepGlgaVVuNKg5rhjVEkDqE171+SCj3juWoKhwWqx9owYhdZRk1uBdrAbJGrSIVjNarRHScnnxT0HVeqrpFkDMsma7dIyEQ4dh/inNZv8POPMFFpDA7OiCFMkNxBIqb+XOQ2es67RXWPqmpLyLFcTGgAd0mkSbdv31P4vFtTpLSdaes9Eaw77VLZ2vPQmQvqqXf9MkCYRy+QOlTDVjtB1MjpUQEmiutYt+nkhjdL9+t16njUz5BQ1AyxaYflvZW5fgc2iytUxDZqSdLOkIi+6xChaRPY2K5fSnMgpXCiN3yqNKbOMx86Yc6I7l8YmO9z3SYZCzd85Q82xpA17Y5mufuPOwLhZywYFULDxaGGckaUUQ9Osz+vQ51RmSxO6clP/ipmlwRw3J3EamO6EPLUzD/cm7kQSzU3MxolKBjSx09X7vKBpjEK0TJwR0o8aQz3Cpqporxo6k9ynU9IArkld7UaTnHpzahpTmta6UzuszhxoWL1X2dnTp6u341nFqfltqojaxdSb9bX6Xmi+mxkbFfXIZqWolBYrVRYU43ksVuC6df8FWejhhAAAAA==') format('woff');\n}\n\n.fab {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.0.13' */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAADmEAAsAAAAAeUQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFY/ulEMY21hcAAAAYgAAAQwAAAKFvatHQlnbHlmAAAFuAAALTIAAGFMn3rz4WhlYWQAADLsAAAAMAAAADYPy2AEaGhlYQAAMxwAAAAgAAAAJAQ7Aq9obXR4AAAzPAAAAIEAAAHc4ob/yGxvY2EAADPAAAAA8AAAAPBrP4TmbWF4cAAANLAAAAAfAAAAIAGPAOxuYW1lAAA00AAAAWAAAAMSJmYX1nBvc3QAADYwAAADUgAABhsN5AZzeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR8zjiBgZWBgXEaYxoDA4M7lP7KIMnQwsDAxMDKzIAVBKS5pjA4fGD5spbxwP8DDHqMRxlcgMKMIDkADZYNTAB4nM3W2auVdRTG8a/D0TIrLcshszIrm2ywebDp5JTH1BzO8WijNmfO5EB44wERLxSJiAQJzQhORKQg4oWWUyCoV15ISHYRirHWb4vojfa85zmI+g/kXvuzYb9Xa797ref3AnVAJ3lAOuv9JR2oLn2hqx3arneiW9v1zp3G6PtaltGFXlEXXaN3DIxBMSSGRX00xayYHfNiQSyNZdESK2JtrIv1sSl2xd44GieiFmfiXPbMftk/h2Z9Ds/ROTYn5LScmS25JltzX+7Pw3ksj+fpPFu6lVGloTSX6WV+WVxWllVlS9latpXtZWc5VI6Uk7WOtcG15trG2sFTPU61nj8P0fmyrqZc6GrJJV1tUFd7Lumqz0VdNeS4bM4ZuTxXq6sdl3U1Ql1NVFdzyqK2rja3d7WjHLjQVePFXV1xrw76F7+6rL65UN9eUt+pNlxSP1xUP/ITP/MLv7JFtfuy+kN1WPUnR9vqr/b6m38u1L/tBaP4iLn0YyJPcDVjuZvPuZl3uI97uYbbeIonuYnb+ZDxDGIkL/EiL/MCA3mPDxjMG1zFaN6mDzN5msmMowdvMYXezOAOetKLG3mc+5nFZ3xKEzdwlyb7ER7jIR7lYU36gwxlCBOYzjNMpSt30p9mpvExt/Aa9TzPqzzHcF5hGO9yHddyPd2ZxK28ySeM4B7d2Y7MYQwNzGcBC3mf2bxOX+1QZ21aF56lkXkM0F/Q5f8egivg1b36qPu6/dvCan9Ns0DUmaaC6GqaD6K3aVKIgaaZIQaZpocYYpojYphpooh602wRU0xTRjSa5o1oMk0eMcs0g8Rs0zQS80xzSSwwTSixxDSrxFLT1BLLTPNLtJgmmVhhmmlirWm6iXVG9ZvWmyae2GCafWKjaQuI7037QGwybQaxy6ju0x7TthB7TXtDHDVtEHHCtEtEzbRVxBnTfhHnTJtG9jTtHNlO20f2Ne0h2c+0kWR/026SQ01bStab9pUcbtpccrRph8kG0zaTY017TY4zql7Gm3adnGDaerLZtP/kNFMSkDNMmUDONKUDudyUE2SLKTHI1absINeYUoRsteqkzB2mZCF3mjKG/M2UNuTvptwhd5kSiNxt1Wmce0ypRO41qnu2z5RU5H6j+q2HTelFHjPlGHnclGjkaVO2kWdNKUfpZso7yghT8lFGmjKQMsqUhpQGUy5SJpoSkjLJlJWUyabUpEwx5Sel0ZSklCZTplKmmtKV0mzKWcp0U+JS5piylzLXlMKUeaY8psy3Kl3KIqPqa7EprSkrTblNWWVKcMpmo7oHW0ypTtlq1RNR2WZKesp2o+prhyn9KTuN6j4dMKq+DprOBsohq3KvHDGdF5STppODWkfTGUJtsOk0odZo1ZNbrcmqp7faVKue6mrNplOH2kbT+UPtoOkk4lQP05nEqVZjwH+msZtxeJy9fQmQJFd1YP68ft5HVWZlXV13Vfbd1V1Xj3qmp+aSRqORNCNG8uhAao3GaBBgBh0gr4VogdAKI+NGxjZgbJpdzMqAlwmFlgAtrBoWe7U2eBX4CIVNrHptxwa74VjPeh2BsKFm3/9ZWVdXT0vhsNU1P39m/sx87/333/Xf/2J4hrmyhb6Ftpg5ZpG5hjnFMGipeQDVKzOoUa8U8wXRtZ1YLU8u1np3+jUub+fxUrNeKYhODHevFwtYLPhwECeQE0MvCBgLTtrpbDnptIPaUKVXgrLa2ULtzWSlUq9U2i/Iup/mZStnSULa11EOC5MCrpLnOmukrNIL7aDsvII2XyHP1SvrqhSNFzhB4ArxqKQy8B8G3LbZNtpkTCbKpJkl5jBzC3MOMBzAqmHXKwQH4eo4tHoYv7Fz1urkKLLbFPQc2u5sjUfxHy8SoHcr0CY8vUnfBOh3LqK1S2PxbQucRU6gGF8FenBAj5fR6+hrjMYkmAWgQ8FATgYtraL6POIK86i+ipYyyDEQ5wLeWRRbOoiaAScQxBBz5MEjRx58ihRHmnc1m3e9kxS3HZFE8T5O4e8TROkI7Rn0tW4zKDrtbjso0P6HTeE+HlqaD0Pnj4Gp1QMIgBMAlB5Y2HXEGQTFAqrUAa7YBDBkTOp/CG31P3QcC4Nf2hoLeAEgHYZ9JzzlAJIAqnKPQABVq1FvrgBpmkAnx0Ri5QAqFiro9fGYBwCd57j7xD0BArgV/pxIARrXb0KPQABWtAcQABcFCCgYQJ8lgCsg2C79dmIH+svjidn52jDwABN/5cqVl9hD6FswrorMjcxboecKlVYT/nzXwSL5c53YCgwFGGM1HxcqjZojCn6z4tO/BiDgNxtkzLmOZyDsVwpARMcLmK5O6Aw3YvSvvIo+pMuypxjcgsDLgur56beWm+W5VlMxqgaKHFXEqCrIvFBuT4rRZFTMNpx/BWhZHM/G6bGznWvlsKjJtoA6f2cvVj05Hs0sTimVhGNIqpdO+alyOVU9biiKgfZH5yKqZDiJytR1C6Kk6NGorkhCNv4Ojo/wCteZpkf0GLx0PpuM6hFe/JtYHPoK6BLK0zpzE/DPOGzZMSSCf/UulVr5Linh0uogIUT0O0NYTrbLg+R4a9rfJvT4lc7vA7VsWRNxrtXuoi3Lj+zESFy4bmqYAH4q/V5CguOeHNGjqcw8YNhDUvYIP7JUZ6wDjgrjhtK05RFB6mO73gSxGnPRqQ6Ivq2ttLOxwbPIYXkE9U714kX0CgiyM2fOoPeyPA/vYiT6PvgDOZ0F/j7I3MzcwzzEPMEwUTrGlmCok7FfqHgjYhaPnK+gkfuN4Xujz3tunn7BrlCosQ0SpVzrfbRml9epPKPFM2EF/0Kv9uFe7bp+w5O9i1/vgKZykKmg07KJQN91Ni7SO+/pvIZme81w/9m1frVfnBnX8rFSiQhaxTCUznEsHSGXj6DfQj16fmuInh9ifgnGKJUPfZq2Rugzej5KP3+P9lHbEcFmqIBWDWRjl4792lKMs/Nd3fuJHlr3jyXA+OrWwNVQOQZWwXpoLFQ7m8BzZ1h+s99W20lWfOeYa/0CyX3NWycX60GZ7jyLpjt/BtwbyOaA1kUY8YdhNBR7JBmojdobhEJABdEHG6OrzkBct6jMdtDGCDoBCOlk58switb41sdAAt3A8x4Ittl3QxHj0foQgEMmA1CCQvtfP8bxN8CTHsfN/RwPDynMIPwmU2MOUCk+yCDF1pvq0cfI918mxWN7dc2jWIiThlC8+ubofB1zGuRqaA0QsUBVXgD2IFxvDnZ0CgsnKTwnyed71Yt7YfKZHY+Q6lf2RGonTpQbeizhj/CFibyY8+ZGGFq2ocebTWASmyNHbuT8w3shd/3453rniNsTT3ZojLzJEbLXYHgjnN/l822AYZNRmRQzA3wOdAJ7g5C6WR6gKVEDnD3s+bz/98FKOgcI3yeK6IbBb1R5lsARkOoyGJxgIgnmer8BIcMZ0oA2GwPHoEHb2gMOZIVfuLQrEKj4+4FJR4A9tisgO+kxYMiiPeC4ZIrnOO6caCJrVzjeOkiz1BuHozxgvO5JjyMDuD6yKygbIbjbu/eLEBg2aJ1xmBJYbkeZMwBLVwb2hhvYNfZeKnOvc/T3hFM7oexb64vBPavVbhVdoK/4xv7j5Hi8J3Np8XSv+GFYdPn/v6Afd32I+RHfDw/6EB61xLvmeDY0x8e7EN8GLcJ9bIVoFZ6/E6TDl/lB16/a9yE+GOO5XzrAcURp3cnzX+KUgb4n/vnkeL+8O0ZHNeRAT0K3o7XSlwGGOwOduPKxQCfucJ1/7ksAZKABDzwTaEB2yLe6ike8CwF2c3SZnm4ldrILVtgykXzUARgr6wh7uaEBWyOM5ojcUswRC5U6qKZT4PKforjkqPD7G8K701h4TsDTUH0GrEDHMNB6slJJ7hCCwOglwgulgN3Rc6StY+z0LeeuRoGWP2AZeBlkol2pIt0qYCEH3iWPuAjoiF2IdGGVFz9PAPtYFXosSZwBSjMYh98CaGaYlYAnhtQDDUONoZsb+E2hrCD0Q6+QiFM1DDqRyr/qfJdSLu1s83cHdVSHkjgn1TBCVQ3ad6rBTfBjgMZr3ZYseYrhe/KC2NgHmDvHce8wNH4MG4j6gq0m+HKEfP48DLFYM+Dqq9z1ABPK6miT9v47KdyfgPJPOT66si8SzWfOJDjWZgXWmctMzDisiL7PcU73VpJlbSTSW7MOtEHrgOp2yE6dS4GDBqgBW93G864e8RKl+WQcJTguwyHWQsn5CTbCcqmr3ez5hkCXLSbGTPVpQvsIBEnYdcRsw43iAIHQVocy7xqWufdvQE2R8eapDSzLGK1jGW1Vkp3tZOWMgNm7K0mUS1Y6m1jevx9u50gj+LYAvvc2i0CeSIzNJMGevZ7YsyLxr+uV2o6KD6wOnrWIDTYDkLVitZDriRGGm8QCa/TYfwM85mQ0et/Q4f3XPnKsITu6zIkaPnFofgHOjz1y7WTFc1IZTVKcyeW1i2vLy2uXSevh36Xle/Zdu5xIRWRDl+aN5XsevGe5s6Fh3VFcJx2brs2cmJk5cduJGUrXHm7xUHq/cdAR80bBRJtvAiiOwnQIfY6ZBh+T6MsmjXPMw3AdAc/rQ0njIWDp4mEYiwVfwFlUIfADX/irbMOHG6wzO396MX6hve+e5VnFkAEDFR9eMcz4/e1MZv8hrIqswKlG5122G5OsRGb2+tuun529fiYRR2+JmxIZefHE5LHY0i0LaLG9OtPyj86Js01AozUTdTTZ0CSfY2eb2Jc0Q2AN592qgY1cfKKYqWWztf21rNiMZ01sqLyY8oS5o5OKunIdGf8D+nSKWbqa5IxiMJXEeQQ6DH4ZhEMO3EV8lvOs8DbZ1bnu8e6A2XYNqi7/IubPSZytdo93BgxG+Ibv2d4pkO4HmeMApz9sc4cqh4xMrrhDpu64Ei02akReuej5uuF82UlTvbRNj1/9EyJGTqSdNf5xWn3AUM7yfFth2SqLHq8bI1JWczrrY4TsWcX4A9BTTBueYkdsl8NX1VEi4R56obbkxbpaikbxHQ/Yj8TUYsS03IXyDd3JVybbpVJ7spiN6CDdQH0J6Xxp2omVXFdXeYV3YBju0hM/ayh2uX1zu2xKGidzEzzLx+aPeikVyzziU7xM7MzumDEBlyLIqCM7NYeQJyqWRKbgDijdPFC93HN1AxXsjZwPTTh0Igio38nx6M86s0DIbb7zQtdQPE4DKKGROGwjgb6bhk4grt8Xv8jy58fERJgdtmSBzBgNmI+tIcOyz+l9IjcHSJ9fWDi8sICe7tOw2iftc+Te4YUeH3fjzdNgTe0DadNqDpnnRI3AMJtBNlCuBWIE/IjAkXCwb6JWlJq0XguM2WdzvNJDPCLwfI7l/g6tfbbz4zucNKsgbC/aM/bD17yID/3jDHRk9posd3+O58WPh6RS4JHO5oPcdzs/Vti0cwc8Ak8sVq958RBGygxHH5GH7ZlF4uMTCQcCsEBFAh7sdi5ABToUhARR+oRRvZiLY0HTgg+PEiGyiugNYGbiNHrob0vnlYSVrqbNpHLPZCSwEogHBGYC+8uOCqJAdZT6aTbHIf500oSWVuI0mGYmWF2nu/dPg12MUpmbZVexLMWVb8ibsc6PKbqi1/lf1Drg0EM21nVsS1OHWfYwPHE4aH0YXhSBFx4Kbh+C7wR8MmAjzezkc+wOYFbxG3bDC/Fyhywep3hedjSAU3Pk88WHCAopK/HwsBlTnZq4UerCd1N6qrP94l2ubFmye9eL4XxFG/qBZzzw744B/8yzLQ80TbPlAww0wg4Cwi8bCHuU5BUfVSiJs6hJpUnMAd3mU45uLMZE7K0iZE8eSCpPnvxAOd9KtSsYz5y44XbHySE7cf1clWN5l1fYzgvdyvLs/O03nJjB1cKDR638fN5zJlNTR27nl074L59YXS7504fUpHr9zCw7f3HmsHuMl6GPYPz+ebdyszY7c72a1PcdF635fN6bOZetRK7p2gdQHEI/D57UYjDrUMAhWlTs1QWiVVGLuhSNRdENBmmjDmrWMxC7DyB/ngCHw0pnG9DqQmqVV0+sltPTR7zyB14FACkcalj51ROrIUiZQnm1DL/5cmSlsnqCwCZQHfRENx69CNQ/EMbv+vILF4cj+MOxOzKKfbcWtYP5LZvMCz9HZBIUWljB94fs8F3HOGOsn+QvKMbmy2lymxQ3BgdSfKPzQshc0HL/yc4llDOUC501Aq/S89tsxmHyTBn0O5kdJ9rzZE9/DjCy7xWjebvm1ho1qiR90JDYLTY8+FeDnzePZlCj6GIROIdMhdWbxLNrwS304BkDwO2y8PrJk6c626dyVYBlI0f/a+dyLBKFWC4qZJeyQg1MgVQ0Gsnl0N1njHBSHJ10KA6blgUon+o+l/tFQcjl7o37lUTZilnw+0Ku3x8hfhMgTQ+MwwoXG5wdIGT7JEjVi7GC4HW9Zt2vrJKIJAbLZhiN+slXNgkGplAKCF4SzCmMFTmhOo6akEdAt052zqNNABwYThLFEhaWeakkitLt2MFKUlLda1xVSjDiCNxkPv/sXpAvoNYqAukyGM2ogCtLBjgRsGSAV4KQBzkHJ4w0ai0SNTEOqRfzeRZxNoe5fRz8MFTRLXFeRC3Ec93jme51dqDt7jg/NDHBSuAmc01WYpsc1KQPYsTx34CXdY93BZfZgZY9224dxlVAj2N79iLJacDE/iaNAFmRDDcibomUICNvgWieyljET05gzpFlweDxBMb8/DyPocJFJVYRDC64phZ5vDuil8VSLKqmRU286SYoChHRVZPkzD4gagN8GeIzDdbRHhiVa41+tKrn6o2F/wqz7YHGOuuDCeeTUMBkOr07rNX1OMedneR4/xJpOJnuzVP24TsAFL+BuYW5a0+6VzBotybx57Ho0YnfDKLauwUyuFkn/hr4Sqi15OAKnIG/JOKaWBShq8BdGItORa8lNEVgI+Dq6441LyDF1a2IVokYWU/9Lu/xsiRKtwgc72m6FrFSjyKWw4phRYTdsd7QsZlDk4YuYzlanU/HY9hkVSPD65wkG9HjmsMZMha3CljOfcQpejqnIsSyIqL5JaP9t0TjN1enTHfagsyH+0XXQEQlkFwaEjN1xyL+KhaOpYv5SBkjzCcEvOipuq7Gd0dqP6iG8sScIaMFEEZ3mZ5R74+dUJa09oR0dCr0AAwaqqnGQrnS0KQLkkaLBnac3cH743q5206TynVJUi+q0s6xfXpP+ArUllr0ia6hdTesZ1EGEYiB3xoD9UpxLORHYQgrCoqD0tGhqmlgAAq2ILF5OCZAJoH8iQDp44KIiiBCdsfsFYFfXBQv8ILA1xbE+wVBFp8mJ8dlKXIdqTwtyoNx0hDXPTAdC/XuUPRjUt9mGiRKgQpBBgoIQzIkQRXAe72eIwwCMDD2qDm4ig5QP0aMUs+StgdLBTeCZmA6BV4lOmVGVC9tJRNTPgj+pO1mdFXGFgyURHYyvHfkgKI5WevQmWhiYsKJGTU95uSPewNnmUo+hS7yHJY50VRUO45Q2tVjuPMACXK9xRSl4N4kdrXLdkLG6SuMLis0xUtXfxhWVUkP7e8jYH97jB/MrVAe9geiqcAH86hc82rU4yR8Q73OVp61wD/fbAcu0oYWw6dkMdlxnmr/e3AQf6jHxIM8eqbz9I3oF7ZBmLYDy0tT182id7ENfqSmXgCnobO9Tunf9QNs8HgZVPSHwrmDkdwADhK53ep+eiDg+VT7j0iktt0OzTwoOpeD2CV88k/YYB7nysvocs83nWEOMUx013iBH2b99XQHeKxEOjeh55coC6ySgNbrY6MFTwVxmd8NDm/NNB2RNR1RL1aKOlZlgxWd5m6hgleDGE07OKwn4tjRWcm0LFPWHBxPAMnEKz+ifvbXafZiEfThIvF70TwLrGuwXoYlDMqC9gMFDlCDk+s3WjHfczHocXB3/VaW9Vs1D4QB+mv7ujWw2No/M+H2amv12cR1PnIFTbmuvXDgPy60r1MqRqOM/OsSfGzm5tkYu4L02k3TmnvfE+3u8YPi/pOx8sK08heN2MKJpOMkTyzEGvXOX4j1g+XYDevVAweqiMae8JWfgs91hNr9UeDBFJMBa7pE/UAAiWR6tRCYHBXsAUvUoKjholfz4HAQ1cAB3MTceZAyDqdxwBPCeT5x8Gj943fUv71/X/2oUz9qf/veU0fraEv4BMadLwFr3IrxJ4TqGvmvurn5/96yScc+yQH9HMiVIzACSHAyHwpx4nMEcy5ZBMY7kTJ14okSJRQopmaQ/xgYvsCuJOzFzv2Kkot0/tzLL+S/E3mwVM97T/L8eTAZbOM+XX+SEzz7QTMuxnEs+qd6VOBQRcfPar/5l5ad96T8QrVe8vJs5fhjpYtxMy74gsDZnm20I9moLsHQ/cuIS/y5n1x5CW2h3wOKkbkFEljFxH6oGGgCVcTATu1CSMYQdkwYWBUaGyAXaGwk9KauduKiR+K+oy8sqG4lbuaNmGS9T7H/u2ZzGWGe5VN/8BCWHZzCsUhUxlhUIhFFxFgmZyJYCRF0sxormELciniCWXAfFwXFasV+RzfUD8W8JzNTf2jb7/s3cpRXKjLW/kiTFe1TRJR9k9S+QWq/QWqfJrWTuixrBPd/6OUL3EP4HeEgc86D3iN4k389NUbls+eQOB901AJ12anFTwN9VydAg+L/gFJ0ZvbPyFF1eTmuLsdNoyVnI9/zykKKTUzaKIUU/D1VaPGckOI5ti1G0+IKr2qikkiM0IKxbO5sdmYme/fNE/HY8sTHo9XEOSsy4b0PS9cCmX6JZaEmn8MGH+MU4QuWy5qfUWT8VUvXra8SGqQ1oEGa1EilqxtJPuEy83bmQYbxAh0VawaqKVBlB9BgVhsJDeJFsZdhCFLCJRIOmtGYAKgxOs3U+6sFWZZU8vogFOFH4ryBl1qofLOwqClW3pisSYImcbxka/9TsyVVjxrYTKuRhZKmLhYMVzJ1STcisiQLZlSKxGxZYy8hkZcVXsxN4LyhlzT3/cHcY3uxUGJFVlJQY971EkbcElWJk/U2yUts6zJoM82WeclQrPj0EntbYbHqGp9VJE7UtSgvgjkqqI6pWrZuybarRCw3kxQ0WTKQcqfhoo1gPjSwLV4D3bMZ0q9Beh7saxIbps4P+VvpMQqhISbzD4uV0EogGZtQekQg1P3uFF1oItA/t0trarzOI/KDVwjh7O2/CKp/9c/QSb05HkK/FnM/c5Fob5LGSh1J8rdIRt2gXdwKKUNzH0B5NgNzHhdjIqa/mdAA8xt9FqQEDbJi3RohnBDQbimGfvc2dmk6bimGxMu2pguDpJNU0YobCc+dbyBFAiqXCouLhTsVZEiyJiQzrhVRXFu2dNtSTUcVZKAqH9V0oKryWcN1O78ZYIqaqlZaiKhpExtRXe0Sj+ckTZBqk0beUrTFo4vv1Uq6kccTOZFXZLCEL7GabMciUtSEF8sRAyhrSm7aXQ+5jxkYv136Rd0uSwWss5gBcT4Y+PLDkUmYEeQd8RyJ8PPcZsyjP2jcJX6xy6PDTElSwZZi0ZD7HvhnwAy961+gTxgBdGBAuwLogXczH2B+OdAGoULoKcJhZSB4b1gDNmi9rztWkTeScdza4xy9zZhz1Yzpt/xAeb5LSVvPU92Rmu782VX0JlErz8viu0C9vk0SRVGiBYmACbIsQPWG/lWkRxRZVbkTad9Pfy5QsZ/WTapXznhF/V1Euf5fojG+QlRHkdSKpOaSmhuqkzM8tJc+Ddr4g2vk2m5F4DO9xiI6t/vugOqVAjE+AgPEiRGiD5C0MaSKg9Q+oGdI7DdhlAQ6+VP2vkSsHfPqReRNJ93IORZF9Z/oUcTNyNlqVpiRfuDc6yWTApaiySQQGMujB/SehG54ni5XUoJV9vYl5qxbWVE1aOa7wUvieTf+YNLXtwztfIQEGu1bncw+ExTxlMSLWFIftjTNThKaTFmabk2SWqp3jTQM6cSgL4Ctcje4H7UlYn2QsbtAmNMHagGpfOJdrCBQOiTwU6g0+2noleaA5umdkImeZhCdpBYd4TaTRcy1En6fNxGxziWq0Y9PLMfiEzffTcyNs5xtYbMQI508bEWEloXyGZN1rS8IChfjDXxOhhfxOTYllL3vRbJyyzDjy2p8eVmNymAKOUXFnUxUe7xKGZgYO5rKr4jpqNhmOT4lcHxLUL+HFWDlMEfhJZYHm3WKeQfDtLwB+5T6mUXqbZvEoYJhiwtk6BICtRbpNF3zAOtTqy0Yzl0TLhzbq4jM7sUGT4Aq1Oitu0/I+v9RbC4noBwxQvmkk6qKdkxcSAHp3LwpZN1Gma2LptiQokXWcrkMkmFsyWiasx1ujpVEXZTYac61uAqrYAVOUkAvLstx6R88Jh7+eVlX3mHZZVH8sOt70YyAJ1JvfzI1IQqFWLziPG3z/vKMKCwB2xzjf001BO0pAWvSfyC13yMx8C+qgqF9UtKw8B5NMNSnVK2syGuPiGbgs15h19ET1F+9mXmAeSiMgQB6NpmZr4G1QtInWjRe3arRQIgQTiSUgZrdvGFaKzZq4EBBlagDGt6Fp4vAka1mPQiFG0FGHfV8al74HhYv2N5feVb1vSDM5Vu9a+LRWCZqF7WkxF0Dwv2nl4CjDFlGH0iymI1neJUrW0peuzc9vSrs82OsI5uRiBeR38miC8d4/n5d4FXeEFrY1aVDmnmG4w7MVbvvaFctq3qFieono6xtxbFs5hQdBjizrYAboCs4xyI2WhLYXFTnlbPrq2zRXYnJWEKsjX+GxRWef4vG64Im8DURgdu9X2VXLwXPhvmcbaCpyyTA96vQtVxd7y9gnTD8UM57eSHfyOPQ4uhV2NbbRVfr/J3mim+Xg6n1zu3IuKlzG/o9sqQvFzjva8HhT35dUVXl1zXzIyQ28RHz6YuX1ttBaEAPDkzg27zGiui3mRgzS+WqSN06+IsFsxNgMlUAQCIButkKrVUULP75g/SJ61Op60+kS5oWS33FmrW+koqp+soljrsUMSUpMXFzulhM3zyRkCQTrce1eCoFRXbGP51+3rKeT5/2Z37zeZ5/PtpKTbhxcaJYnBDj7kSqRddKDq8ZeSvzCPOpIC/4qitw3ugKm9HkfHfHWptiP5u/NZQZHrx7IDuSfmHsypyrrMIxlLOGclExbpfN6MBCnEP0YvvFJM86LJ8kgaZ+9bvjFt5cZTXOL8jaJFmQM6nJnQ/31uTcEyfX4tWRl3er1EZ8icaiSXznEHBFuAS1F6kg5iIxjbvECANnM9QhAS4p54P8C5QPQlvoIk9ThD9JSj6eXFhIxvl+6nD3SucVxBRWrl0pIOZKt7LRzzY+2NqfyexvHdx5ZenM0tKZzrP0MDSfSOI8WWaSWR2fy4u7gX2iDb091gyf6k/sk3Afym31rJPWLmuFt3oB4E2SvIk220TQGPL4FbMMnU8M1wf7YJ9fx/wMszYG8mKrOgqgVwyweTNLgnurpIfXBv8PNIAEyqPt5666IPi3A+RHk5tZHYe4OSzKvbLXcuC1gCYjeayTTGPvPNZyL1SaH5h82zVDtfOC7XkFz1tE7bOcwj06CcXk1RJQXyetC97Lp85ypDU3Gc5ZB32VonnBR8M1QP0cgeHBEc0PD5VWAHwvWcjrSftWL7HcBeoDXOsELkuhGDzM8nd0ngmrPE+5kTZ4NADzOMXnAhTHO9s5i6LE0PSbvydPKehUtwZFNe1cYcIWFwOyvIdgeIHjjp9ijK7OWh9atxf4PZ9lvsK8xPw35rUx/TOcAuUK/8QFCqPPl/c4/6cuiBjVIEPDQxO4To7wLNrmhM6z/QyOtb2qnUv9OlofuL7+Jl4yUD2HhVdJ9VXyumHupfBRKH+rl2xy9eLGMdd+5w0+2y8+ZZEaKRgOfOVvgO39HaYKfsiDgcdGI32YuMjEvgjiKxk2iBO0SHCGGBhB6KAStOg1ps+J890Wvcb0OZLBGiO5vdCWtiD3Yuiv3WZMMhVvJjHjL9wKtjPiWUFXp8denVEQ4jjE6fa1lWzJ9XNG3FIzljj+8iWkyMlDVQ7ptoKEifSpkqSjz7uqLgDKnOXeWq3A+z3FlGLN6bFX61bcyPluKVu51tY58g2kiFZGHX/Zgddz1UNJWWF1qTTl7xOQEuiLMO+RzFOWmTkiL4dW4/ut2FLLEwutULx4frMOFx2f+M9+cwl7ouPhytCCmlIjXo83Fi4+HeQ73tlQlMbEvd2Lf0XPBlbm30gvvBxkTj491Cp8Jpg/fgm9B+w5Mve3StbnE2mJeybWPAozr/x6k+rlYDIExiddcB7wQbFCZzwb3bzOXtgqcMrC2B2ZnECWjA3llGJgmWaWblSolzy5DAq4XVwpSEJOMvW7dVPKCVJhpVg9vaBKriWbKqtJj0saq5qy5UrqwmknTZJnicUkc5pE+PxHyQq8ZZk44P8aHp2IqmU9NjER08tqJAPvri6crk4mraRjeGksSTjtGQ6cTsI3mG7eRhDD7MvVs8y94GftvWZjJEutscd5z3Vwd1R2VZCzg6u3dhY/cTPuyG9U+QdLfILFPXeFxhq+c0zNNukr3j10YLr7OfyAPYQ+T70lkvPGkC0ZiKcIdMggkiJEfBMgzjzifNtDdssuY7uFfvqBr9j2hm65WbNX+/zGRuflR9GFRx9Fn9m3IuC2GDc622S6OjxDOTjrPFJFuWrnVZRrdLbVBhzGzN+23uT8bTGItZD6G5m1FS4RTiPFG5up3RheOxWuX8vSvUuusnZ63PrFd/ZW6b1z18WLn6cLqWjx3d2XL9L+u8I+Af6uxszDeL9pJEveG+TTxqJYCSbKBtyx1uhQgNM8wNuA0zxcRu3kbDI5WyeFIXDtwJDErMQizgRtwAlgVr7+0y0SXmOJ3zuRKnfWyqlUGW2WU6iaqe+vZ2jxXNcGbbEsC0qEVXiBOytwP4zqHfo0gqc7l8mTm6SgMbaX0N/QHOpZIm9B5BDtNk/8SVA+wXoTuhWKR2RUBrXIehLKJshbuVAycM6dun6unI1K7mz82HuPwS8anV46cL41cWt1mSx8aS/N2ZNxXsodniqtRpTJonTskWceOYZe4eJnlpbvmFZKU3QtDOl3mrQCY+UJ8HZSTA40brBe9DzzcCBR8MgKP0TyQkEMCPmWnRd2uAluEe8RZB7kKnLujtxnJzvHzYQwoxh5D10GXv5pxxJEAW137kFos/OZ3prQ/KlTk/3s/y0sUHdwlwKtR8jeEpe9vAFmrGJ0vvb669B1goTiz2FhjbSC4tTk+Z546Re/2qsd6dW6tKPx0s/BuF4BSXwEvK57mJ9n3s88NbDzFKFMfsgstIfSg/O9WABpY/tAwjL8IytTBPjnF/svsGv9B3Bx6J0DLyFPe8VgW6tasEL3OJiKW91FE5rWvYLa4ZXJXK6zRjN00WYuN6kFrUlD0kYrnelK8O6x87cbG5c3Tgp4uf+K8KVXmB2fYUj6bmeTvL77UiY4tuvdZOfwGL/YjmPhZJi3/Brw5SZzK3M7aPx7mZ8Fuj7B/Fvm3zFfIquZB6hbbNSGT4cIM0Ts2ujpIO0bhPYu/MvDGxsk17nR3yAsaBo8DrSvlYv9bzVG3hOcet23sPUuJc6GJNkepdHOOy8TcoET1qfadnCAfkLx7unZsPXZoBNzud7z8dFPbO5+ZzMH39nOva7RVlr38HT44fgglNvQkOoLsNH/E8uBje4xSZoHI9DZAcCcpuDSRLIoiDbUyIIhCRXwrcvoa501WzEjD+amjJmLsqKpDr/CuaXOj8qXPv2MIFr4j9+JNtGLl5ViAVfPxFKcvX+BE1UPPRnNyJ25Q6Z78A+xKYhfn7sc2IX99b5TNJ9o93Vro9bNyPkui6imZUyCvKS42K/uunotvklaDBcD65JVJk6skbJfoUxIFqN7u+7JhR6+pMXj2iXt0fEf+/47sGG8Yhj4Z3FaHQv8kF7vrs96s3uNjN2rAFzJs1SNnyWs0auu7ar5X9nRllR/Y3cjIFiT+Dr6Ou3b6+hefruvlOtOIg+omCAjme5SRf1AGoImC+nA3+tZsbusm7MUT+MBwHkBW7LLgkGQyKqyzsl8mkdstFqIVycOJQoJ+O3GCFdSUVXHvIBFgqnsWbKGZAHLmoVFm2M5l1P4VCo+uWWTtySYkTWYLdAmV8MXLJ5VtCOHtxZMUpEVG2QGZBf0ljUrEYkt1W/mJYn3BZyrcngG4/cUUp5l7YbPLbHMrOLHp8C+f51qgjtE7Zm2mbN78SzKYzbjgsXWYtp0zqc4bIX5brER3bk/gBc4J/2cxe4EDnr+jOF0/j5kkEvr/xCw0zS1cG9i+S+X6vXj9XopiD2hVZo0GzCU5rRPnQp3fblAjOLzN7Fs5ycs/zJ55Hh9PQh4hWvayFq8HFg+axRuQtMw38iLkTkMEhUIFn0367hB73mVXuJRw8PNkfV7XYOmm0gzmCDaZJc2TD99fbWRKc1NRnwXpAk7tZj2zQ1j6/jkog2GueVUsvunrt14n6qIWojUkwKWnAjH3RaOKQEVNoyUu48z7fzkytwNCVUtuindivJNN2VsGJOfv4AUPZO7xvImSrUJTxHRhY2/5kRg7ZmQqljgZU5S2HCsJnlxNO90jmkSbtzdbwEDtVCh2WxeBgX2rNjzZWphZbz/krFmq7OW6Jis6B289qBHck6/OOTT7MaRvxxx3YjE6g5OZTIpknB6aHBBOuFLdKVzZQt9G/r2I0TmUusatFCL9GmFrqUh5xRek22QY4GkDNP+By4gM7oukRuk0p38BklC/Uc8fE6zbA+yLjkCk9DQA+HsJZK8R/PUSYV+F3318Iosc4Z86y233CobnCKtHMa8ZEmHXVayDM46fkxEui1WtIhWEW0diceOW5xhSax7GFrx+PCKpLzBx7GtjT5+l6+wpiWz2enpLCvbBqv4vG0IfGVZsoDB7pg+syJaKp6/kaTw3ziPVUtcOTN9h4QFS1qu8IJh8/AGwx73Btl8Y28I91bo+5t7xi6GNklJ9vXKjo1RBsMHlAfgO99EObqHA1PGLf8gahSgu4PeE0nnodxj3vmPrgL0h57VTSQ/kGD1uPqhg4c/es55/KgsP+myTly+/+PAauLREPZvsrPoPzMTjA+fIDwy/ErS05TBKtjz6UeziLWePSR6njj0kQ+pcZ1NPCAj85PeYxSM1Y8i131SkySt+91nNVcUjx4VRVd79n457nz0o4cpZI87fb/9W1T20vUG5WFdDRILN2rRwG4t2nReKZSRvXWF2+fhLB3coUsIkbVN1iGsje6pMnW1PURHV0HutnsomuwbR+O3Dn2qbzvxtP9+BLS+nfko80nmcwxDMmfDLQgqRTghqj7IMjkYpFoEicM0syJLx2eTrJ0XYyTzQAzWztEK3RaW2AYkkcNAlZbXWqVjvdndsMyfp4O70s1FoEtpgyJDJUesNRTACXXYDxzEsXNmxuY1xLJNy2G1KYSmNNaxmiyLNN7OmHMsyQPPZMShtg2btGVZ0tZujLZVo1HJt2c0Ie7UfMvya05c0GZsXxq6jszejVRxpUDnQgsrxSDGOrnIIpSW5aRVZzkeJXJKEfGoqOQSiOfYupWU5TRC7KKpaeYbb3pqYSGqqclFJ4/4nDFp5HiUdxaTqh7Z7YbbBQuKV8KV8SQ/8yUE3Ew1zkNkD47uFqszqBBmpQ5Pv9QyqLe8BYw9n+482sslEYoOXdVC5goG8wvJCxu9dNklL4bBKoQfNTu+jy1WVlBqYjk2XXKytqSpqqwFGYGyIWClqvKCLFvpuURSLpWWOmvdPML2BYE1OEFUswIPBAO3RXJjalRXbUeLZ6xUsjxhWIKmSCZSsRl7LZ+xS8ZsPCULOmZ5Kapf1qMylg+qfKJkpROphufVC8mFIEZnazpOS7qe1KKiKpqOYqlSOqM6LwqcrPDYtIq4aJq+Fk/Hu/u2EjouMW8jGW9kLxNAmRAozHY10OAi5VY/z7UVJLrS9Fbcz28lNuVAljV9ohtYD3Jci7GBNNfvG0ulkpxMzKUtWRZ4tarcR+mn2pymS5GMU5yOLU+kkCKz1lFJ0QTLmCgnU1Ymrjm2qkfVmCupItAQrJysKgqcwQoXrJiJVdR5ISDI5+LJQt3zGqlE2iolePWgTAloKDyHNUFOxWeNkp1xTaCLZWJekTnhRUfNpCXVUhwTaBjVkroupbFOaKb5DwznufZl3oGr74bi0W3mrrbV4S52eHV1NdhBbHU12MZr5HxXH1Pc5YHwvJvD8K1u/ssR5gbmVpKrOyydW6Nr1MMIXM/36y+RXiUzJCBKi7VgKHrhloyNrX6YrB85+4BiBFukb9PN0Q3lRAHH9PN6DBe+80yE5e7m2O90trsb6fLhRCTG/UnJNUMhQahLVFGdwjBojH2qpqn7Jjjuxs5Xu3vt9u1UskdSBizVY8ROHXUk/OHeCzYOWGrRnQJaJN4apkLgSm+L4tcnl5dPLS9PBktrnYEOLB9OqeVYdiXrltXU4cejrSyvxCfjCp9tRctBB50lj55a3ggW214e7MaEF3HJikQ34iXOxNMcxlw6Xm9Trmi2u7HvIE+Y5AYskwyaMh2xhSCBP0hY7foS88gjCUlkCnSJzITGXH9w/q7V23LtGt01ZLNkyoarl1ZLgbFUWl3qbNaKglk+UjLEYu2Sf9j3D99ECj9AfwODIIMxiOGZJOmLJFQ2k8Uar2l8rfhr3dZQXA5Q7tojvfmpMfvBjM7w041A9xpBQ/tnBJuBBBNO7wCeJ6tP+AMHeJINyq0e4OmYoOcwiIbNw/f27Eb2Xbs80RtFXRu1i0tiV0wOoPw4+NDmuG//79Am3WYReJwqMHGe9BAhBeie7Q7VM4hMHeR6jky478pWN/vvqvvINfJeNyiZH7Nl3MPk/0+wVk0726g9fpu4Vy7CqK3+f95bsKoAAHicY2BkYGAAYifJ1Xnx/DZfGbiZGEDguhT/YRj9//v/PUyNjEeBXA4GsDQAJqoLrXicY2BkYGA88P8AAwNTw//v/78zNTIARVBAOQC6hgfreJyNUVsOwCAIw52Mo3E0j+TfksWNgeD7x48Gg6W2CAAQIsCFAliAzCEKyDinqPP1rPObNjAXoNZhDpfqPooXMq0TjBohKfgWjVd7kikLnu5Vc1p/8kdVw7hNe/Ro93nKqV6TZyLLN+fq72z7Qvcb+Wv/gjOv7c5nnM/rjn+vvFbcAAAAAAAAAABuAPYBQAGIAdICHAKoAxoDQgPqBKAFAAVUBb4GMgZ0BrgG/AdAB4QH9Ag+CIAIrgkACUgJnAooCmYK1AseC5wL8AxSDLgNGg1UDbAOLg50DuQPMg+KD/oQVhDeEUYRlhImEnwSzBNCE3IT7hQyFGgUzhUuFXAVzBZKFtAXcBgQGLAZThoMGqAbJhvCHGwcuB0EHcIeIh5+HwAfVB/GIOQhliHsInIjBCNII54j5CRSJJolOCXmJrYm+CdMJ4on5iheKLwpGimkKggq1isKKzQreiuqK+os4C2ELiQuhC74L2IvwjAoMFQwbDCmeJxjYGRgYChneMDAxwACTEDMBYQMDP/BfAYAK/kCfAB4nK2Qv07CUBTGv8s/FQyDJmri4J1YTAohqQODCUvZGZhcCtwWSNvb3F4gLD6Ab+IbOPgYzj6Ik6flhKCR6GCbc/s73/nO16YAzvAOge11SrVlgXPqtlzCEW6Yy7hGi7lC3GeuooEH5houETLXcYtH5gZlPlOCqJxQd4VXZkGJb8wlNPHBXMadOGauEN8zV3EhLHMNjnhirmMkXpgbaJWank6s7K9VpmO1z9KVnlFqqMJl5JsfJvL30UiZbK4T6Tqd3MUmdy93oBJlfKumcryR2SrsWhvIwOhY5gsqirRMjV6oiXVm1qa9djtg3ZnoGB40ElhI+sdrKGTUx/Q8pEu4VB4MscKQKsQSEXxS/rYj/2VrRJ0h77zYzr0OOrusr0nuge8dUJcUOT7tKEwpZ4wNnRlW5OuSahFQH5Anz5K7NyjKiIgl0mK2IGVCuoNZsZWihzbdwTe/Qy5K+gTZmpP4eJxtVAd7ozgQ9VuXgCHxZvd2r/deuN577733OyGNQWshEQnseH/9CUHi5MvxfRbvDSNpyhuPLo36Zzr6/2eDSxhjgilm2EOEGHMkSLGPAyxwGYe4gqu4BddwHbfiNtyOO3An7sLduAf34j7cjwfwIB7Cw3gEj+IxPI4n8CSeQoan8QyexXN4Hi/gRbyEl/EKXsVreB1v4E28hbfxDt7Fe3gfH+BDfISP8Qk+xWf4HF/gS3yFr/ENvsV3+B4/4Ef8hJ/xC37Fb/gdf+BP/IW/8Q/+BUMODgHCEgVKSNzACgoVNAxqHMHCoUGLNTY4HqVMCEvOZbkxq1PCmRXXmLVmkzHVZFxarigTZqMvWhUtm+sXrFYWZXP1grmt5zkplTnFXDnpYNRdXDG7ivJWKiF1kXKmSAtmu40Hp4SXxFc7Wknduv1TWqvW7T42siIXndBDnw41mTtq/Ttkcd7SZXDlnCVEvzhnauuYl8w2Wc5sGmIZchpI7zbrbTFXss6Nr+KUK8NX3arp0K+OhK9u3UijfaoJN1VFuukyTU+wMI3bG0g0vIOhZs5NuKm3cbeEGBNuScgmNGzuNw4xTTrjPuk1KVNT5n86OmExbamv/9ijaCl9W7rre2B5Kdc070krpIkD5EYMRjrmpHooK1YMB9RiueiB2ZCtjdRN77OWgoYzNsaKSYcmS8WKZGmUIBtim/V4uvRq8aRtcqPGBVVJybTIlLzZZRdwzWqyAyTGadHD7r7Q2LO8a+vlMzwUbP+Moa3THSMbB2J9u3onx6Vzxrr+Olf7D8HFlWxF41KIaUleEFFpXC0bpuLStLbwhXWRFF4moqA9KUJrpqFUs7C6aEXbXhuKKqNjJZed4nThkY8wb1UeKemCKMYVq8cVlWmQ+yCyA7+Ltlku/SB5n0ll/CmaNi5UJzX5DeJNVljT1gcDaXWgSfDww8I0pTVrHQ2CSbxpu8OnVy2OWnKdWIdvc0uFD4286iaOrSn1xfDD0TtPXeW7GzttNr7DK5r15tg1fiRLppaTDiX+PL7aZto05LGph6PHrtVJU7ZV7kIr4wH7LoVxHtzixnrpdnknPnx7IvgOpxup/c4sjNliIBU7lpW8ueNSB34wcP9/1xhLo9F//GD0+wAA') format('woff');\n}\n\n.far {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.0.13' */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAPlcAAsAAAACBzgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFY/uFHDY21hcAAAAYgAABL2AAApRk1+aWdnbHlmAAAUgAAAys8AAauYB3dYBWhlYWQAAN9QAAAAMAAAADYPy2ARaGhlYQAA34AAAAAhAAAAJAQ7BKpobXR4AADfpAAAAmUAAAnIukD+lGxvY2EAAOIMAAAE5gAABOYFpZ5EbWF4cAAA5vQAAAAfAAAAIAOcAQJuYW1lAADnFAAAAVkAAAL6/I+eynBvc3QAAOhwAAAQ7AAAHsX0cj5AeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR8zziBgZWBgXEaYxoDA4M7lP7KIMnQwsDAxMDKzIAVBKS5pjA4fGD4Gsp44P8BBj3GMwxuQGFGkBwACcUNAgB4nO3ZZ9wWxdUG8Os69wNIEbGCgCgIiAiK0pHeBUGKKIggYENFBexGo2IvGIrYIkRjjyXEXiICVlSIJVFURCxYsGRndteCijnzXPzyLfn4vu+Hl/39PXrDc+/umZkzZwRADQAV185VAXXXg/5vqLPWP2X15xXUqf68qs79AE/xD2vhlMyyGln9bMds52zXrGnWLOudDcxGZhOzydkp2XnZhdll2ZXZ3Gx+tii7MVuS3ZY9mD2UrcneyNZnG7JPsq+yItsS6ob6YfvQNDQLLcK+Yf/QOfQIvcPAMDgMDyPDhDA5HBsuDleEhWFRuCHcFBaHB8PS8HB4OqwKa8La8F5YHz4LX4fvwpbIWCvWjY1is9g+dond40FxZJwUZ8Sz4rnx6jg3LoiL4s1xSbwj3hMfi0/Gp+MzcWVcE9+M6+LG+HncFL+JMX4Xf4xb8kpeL2+Wt8m75RPzSfmUfFo+J78zfzZfkb+Qr8pX52/kH+Qb8o35N/nm/Jf816Jm0aDoVHQpehQ9iz5Fv2JAMagYUgwvRhajirHF+GJScVQxrTiuOLmYXZxenFNcUMwpLi+uLq4trituKJYUDxQPF08Vy4rlxcri+WJN8VbxdvFu8X7xYfFJWbsc9+uvQIasKquVNfB8N6zOd/OsXzY0G+X5npLN9HxfvDXfCz3ft2S3ZrdnS7Pl2evZ257vj7PPsyz7ISBsGxqERp7vPULL0CF0DF1Dr9DX8z0sjAijwsQwJcwJl4b5W/N9S7jP8/1QeCIsD6ur870ubAibPN8/RMSqWCc2jI1j89gxdot944g42vM9K55Tne951fleHG+Nd8dHt+Z7RXwpvh7f/3e+Qyyr82157ep8d83Hb833RZ7vZf813x09393/Q76P9HxP9XxPL2Z6vs8qzi8uKi7xfM8t5hXXb833E8UzW/O9ujrfaz3f64uPi81lw5Tv///1P/aLXlNm83TO4RV+XVN9vcjXuJbf8lurYy38arP1audXBzvAhtrBNt1OtHP9Os8usWvsRnvQltpD9pRfy+xN+7uttfW2wb7wa5N9bVsqVZX6lQaVXSqNt15NKy38allpW+lZ6V199a+MrIzxa3JlSuW4yvTKiZXZlasq8yoLKndU7qos8+uVymvV1+vV15uV9yrrKuu3Xhsq31Zipfj39V3lh+prcxWqL6vaZutVx696//Wq71eD/3Dt4NdOfjWrauFX66q2Ve2qDvCrU1XPqt5br/5VA7deg6uvoX4Nqzq46kTP9688w/PblJmNxZe2o+1sO2G2NecLfJ5/4HtYyOa4io/hWe7HpVbhIA7HP9nEptoUm8a70M7qWj0MwED+EUciRx92tu1tB9T0l6yFGhzK89jBJrM9x6FiLbCCAW+jDa/n5fwWJd5hxEpciIt4I4+3PTCTd7Mj7kBbNMPu2AO78TW8jiW8mSegFV7DFh6Ir/EP/B2reR3G8X7czDGYgwv4CP+OiICTMZFdcB1+z39aM2tvvdiT8/k764k/8inuilE4gduxPhtwWzRGEzTFrqSdavWxCcOxp43jAPzOS+y9+AMv4gp/yvYcwsH8yTpbTY62DjwVR+E4TMFUXM9N/Ixf4iXrip/Ql+9bJ17K/nYQc/6K7ljAlqjNyXgfXVmTN2Fb1Md2qIftsQN2RAPczx62DU/in3gfv8ZlXI/veRR+ZFd8aw0wnw/xINyOedaD97AT1hj5C1bxTh7HY3EEvuITOA/n47f4DeragRiN5/A8n+QiTscsXslXsRjTcCyOwStcgse53GbxaTsFX2AdP+Yn/JQb+Tm/sN2sKd7jWANnYyeMxNF4xo7nQH6FF607K+yOtTgEF/MK3I17+CAm23bWDn/Cp/gcG7ARH+EDrMdn+JD9cCkv5O5szIv5AV/hKvTDD3YADuQNPMum41B0s31wK1rjLZ6PnpiBU3GK7Wkt0QNjcQ1XYzqO599sBE/jZu5mR3ASp9revtbHc4JN4JGcyCN4Jn7hy77mx6CL7cUtOACd0RGdsL/Xjb15Ln/DAldjb+7F1mzFNtyBdbkj63Anbs961pp/sY4Yj8MxAYdxfx7GwzkeN/AylnyTb7ERr7Fu6I29OA8HoaX3O/fxHY5iQ7zgPZBZf7ZlO2toja2R7Wq78B/owN979TnJZnAaP7LD7HDrYm3N+J1Xrbf5Z97CfXkVD+YIjuQh+BuuRHO0wM7YBQ3RCG/gTbyKubgWP7MP+3IYD+UxPJEzeC0X82GusVpe93a3PnYC9sV+GIRzcRpOxxk4E2fhbJyD5Sho3IP38hurYUdhG+yDIRiKYRiDSbgcV+ABPIYn8QQ+wcf4hi24J/fhObyAC3kbb+XtfJ0brMpqWxObaEfasXaczcRg3IibcBuewjLWZi1uw124s9flq7mAj/Ilvmvb2r62n02yk6239bV+NsAG2iAbbEO8Ig+z4TbSDrFRNtoORS/0x8EYgZNwIi7BItyCO3EXHsGD+DOW4i94CA/jUTyNv+JlvIvvsJlgDVaxGQ9gN/ZmL07h0b4znMxZnMmz+Vtewrm8gw/wcT7Lv/IZLuNKPsc3uI4f8gd+zx/5s7Wy/e1oO8Y3lZr/29va/4Ff9dI/dpuu/7DZqYsUpI6SwjM8mvBFj1XCph5rCP2HslriuwaybQRfeqwttqPHOmI7e6wrvrsgqydIz7CtWHOP9YUveGwgfN7j9sI/eNxBfGdCtqNgocedhel7Ggqu8thIfAdDtqvgWY9Nhft5bCZc6rG5mJ+CshbCQR73FN/9kLUU/NNjK2ETj63FpnrcS2yKxzZi0zzuLb5zImsr6bSV7SOW8tROLOWpvfgOi2xfwUCP+4nvusg6iO+/yPYX34mRHSDo47GjsLPHTmIpr53FUl67iO/dyLpKOgVm3QRpzLtLOilmPYRDPR4oPM9jT2F6rl5ikz32FqZ36ifeFSDrL+nkmQ0QS7kfKFjhcah494DsIPE+AtkwQcrxcOH1Hg8WXu5xhPhOjmykeOeBbJTgHY+jxbsRZGPE+xJkY8U7FGSHCi7yOE54o8fDhMd7PFy8k0E2XjDT4wTh3R6PEKYxmSje8SCbLEjzYoogzc2p4v0QsmmC9P1HC3bzeIx4t4TsWPG+CdlxgiUejxfe7HG6eFeFbCukuXyiIH3PSYItHmcI0zifLN6HITtFvCNDNlO8N0M2S7Da42zxfg3ZaYKUv9PFezhkZwjSs50pTONwlniHh+xswQUezxE+4vFcYbrvbwRpHM8TpDlzoSA9+8WClPtLhGnuXypIz3mZ4PcerxSm9T5XLI3LfLE0nxeKpfl+nTCtg0XC9GdvFP7O4y1i6c8sFqS1vET4lMdbhalu3SZIc/Z2QRq3O4TbebxTmOroXcJUR+8Wplp7j3jni+xeQapdfxKkunifIN33fmHaHx4QO9Xjg2LpXkvF+2dkfxGktfiQINXO5WJp3FcI01pfKUg5eU7SppQ9L0jP+IIg1f8XhWkNviRM3/eyVK/xVYI0Lq8Ih3h8VTjY42vCnzyuFku1cI1YqoGvC1NteEMs1bS3hSkP74ifCJCtFaQ1964greP3BGkdvy9INWqdMOXtA+FnHtcL0366QZDe9WOxVJs/EaTn/1zQ1+MXwnSfL8VSvd8kTHP8K2Gqu5lYqqlBmPaOKEy9QS5Itb8QLPD4gzDthz8K0v6/WZjq2U+C9Dw/C9Lz/yKpM8u2iJ+P0lKt5iclBIqfmRBM/PSEUJHU0YQq8RMVQg3xsxVCTfFTFkIt8fMWwjYCn9OhttD3sFBHLP1+XaHXvrCt0NdGqC/0tREaiJ/aELYXeL0IjcRPcgi7Cr732Fj8dIfQROD5Ck3FT3wIzQQ+h8MeYuk+zQVeQ0ILoa+r0FL8jIjQSvy0iNBaMM/jXmLpHdsIff2HvcVPlQhtBT7vwz5iKfftxM+cCO0Fvq7CvkKvNaGD0Od82F/8bIrQUfyUitBJ4HMudBY/uSJ0FT/DInQTP80idBc/1yL0ED/hIvQSpPHpLX7qRegrfv5F6Cd+EkboL/A6EgYIn/Q4UOh1OQwWPzEjDBP4vhWGC73uhxHi52mEkeIna4RR4mdshNGC9O5jxM/dCGMFXoPCoeJncYRxgsc9Hib0+hgOF0vPMF74tMcJ4qd3hIni53iEIwVeR8IkodeIMFnoNSJMEX7qcapwo8dpQq8d4Whh+s5jxLyvCMeKpXk6R+C1LFwsTO93qaTlGS4T+n4fLhd4zx+uEKT8zRekey4QPONxoZj3KGGRMI3VDcI0f24S+B4QbhFL82WxMNWG+4Tp8/sFXpfDA4JDPD4oSO+xVJie8SGB75fhYUFaL08I0889KUg5fkos1aWnxdK6WS5IdWOFIOV/pSDl/DmB1/fwvCCNywuCjzy+KPC9IbwkSLXlZYHvF2GV4EOPq4VpHawRpPFZK/QeKLwn9H4yrBOm+vSBMOVkvTB9tkGY5vBHwnTPjwXpXp8IfD8In4r52SNsFKR1+pkwjecmofd24SuxtAa/FqS18p0g1YYfxFJ9+lHgvVHYLEg17yfBWx5/FqZ68ovAe62wRTCjukWsBt/HIwW+vmKVmPctsYaY19lYU+D1KNYS+PyPdQTXeKwr9DGIDQX+XrGRwOd2bCz8m8cmYl5fYlOh98dxN6G/W2wmTJ81F/O6GlsIfc3HPYW+tmNLMa/vsZWY1/3YWsxrStxL6DUlthFL/7630GtKbCv0WhP3Eab7thN6jx7bCzy/saPQ52XsJOZnsNhZzGti7CJIsZtYepbuQh+b2Ffg8yf2E6Tv6C9I9xkgSPcZKPC9Jw4S+rkiDhamdxoi9HNCHCr0PSUeJPSeJo4QXO1xpCD97Ghhes4xwpTLscKU40OFKZfjhN6HxMOEaV4cLvSeJI4XprkzQeh1Mh4h9H4iThR6nxOPFEv3nST0PjvOEEs5mSVI3z1bkO55miDd53RBeq4zhClvZwrT52cJ08+eI0zfea7A12+8Wui1Ps4V+pk6zhO+6XG+0NdjXCBM62CRMK2Xm8XSXFgs8H09LhGknN8qTN99myCN2x8Fab7fLulvp+MdAt8D4t1C79HjPULfs+OjwrRGHxN4zY1PSvrb7vi0pI0tPiOW5uAKYVofK4VpTbwklr7zZbG01leJpXd/Rcz7wviq2C4eXxP6OTquFnhfFdcI/RwaXxfz83l8Q8x71PimWJoL7wt9X4/rhF6v40axNL6fi6Xx3SSW1uM3Yum9glh69yj0WhxLoe8l8Tuhn4Xij8I/e9wi9L05N6H3i3lFeJXH2kKvD3kdoa+9vK7Q115eT+j7dd5M4DUzbyPw3izvKvCamHcTeE3Mxwt29jhB4HnOjxD4GOUTBT4u+SSB5zSfIvCc5tMEPk75RQKf6/kcwbUe7xT4fpMvE/bx+KzQa1m+Quj9Zf6C0OtFvkro/Va+Wujjm78h9DHNPxCme20Q+jrJNwq9R8m/EfpcyTeL+f6U/yKWcvyrmO/7RU0xf86igdgJHjsKfLyKToL9PHYReG0tugu8FhQ9BF5fip4Cry9FH4HXl6KfwOtLMUDg9aUYJDjb4xCB15piuMD7p2KkwOtzMUro86kYK9zD43jhvR6PFHouiklivn8XR4mlOFXgZ71imsD3tuI4QXqW6QLfJ4oTBD52xYkC3wOKkwTpPjME3u8WJwu8nyxmCrzvLGYJvNYUswVea4rTBd5fFmcJvJcqzhZ4j1WcI0jvdb7Q53nxW6Hv/cUFwvQuFwnTz80Rpt+/ROh9dnGp0OtpcZnQ62xxudDraXG10OtOMVfo86+4Vsz7pGKemK/nYr6Y9zTFAjFfY8VCsTQ+14n5uaK4Xizl/gaxlLMlAt+/iwcEN3p8WOBngOIJQXr+JwXeixdbwddh8YwwPdsyoa+LYrkwzYGVQq8PxfNCrxvFamHK3xphysdbwvR+bwt9LynWCn0PKN4Vpvi+2LYe14ul9fWhWFpfH4ulufSJWJpHm8V8Tyx+EvN6UvwsltbWL2JpbW0R836o+FVsUPX/7q5mns+SYj7PSxPzeV5WxHyel1Vivg7LGmK+DsuaYl6Ty1pivibLbcS8Typri3l9KxsK/NxeNhL4HlruKvD6XzYWeP0vmwh8XZVNBb7eyt0EPnfLZgLvIcrdBb7XlHsIvBaXzQV3eWwheMTjngI/x5UtBb5nla0Efg4sWwu8vyr3EviZsGwj8PlX7i3wcS/bCrxXKPcR/NVjO4H3AWV7gc+Hcl+B753lfgIf47KDpGNIub8w5f4AYRqTjsKUg07C9Pudhb7/lV2EPmfKrsKU/25C39vK7kI/g5c9hH72KQ8U+twrewq9ZpW9hL42y95Cr01lH6HXoLKvMI1RP6HXi7K/0HuycoDQ13M5UPi4x0FC3y/LwcKUwyFCX8PlUKGv4fIgoa/bcpjQz9LlcKHvneXBQu+ByhFCX2/lSKGfJ8tDhN97HCX0PqYcLfQ1Vo4RS3NkrFgan0PFUg7HiR3zL3CkYDAAAHicrL0JnCNXeSBer65XVZJKKlVJpavVOlpSX9OXpFbP1aM5PR7b47Y9tgdj7Mb4GMCYYcaAjQ1pGwjGBJisHXBCYNssx7BhE0MgsQPEMiTE+/vzz05C/lmzJmFICCG7/03MAllnAc1+33tVpaN7xsMxo6569d6revf3vvsJkiCc65BnSEfYIiwKhwSBLCzuJI3qFGk2quViSU1YTrJexMh6kNIL1RaSjlqqNhZdR50ipSpEL24nyYVWfSGZIJ9TKFWcnNPtOLmcQ9oQZDH8eiZTrTaq1Ycj+uf0SC2n2JO2kquRAlXGFTqHb3RX8TrHItr8WsBXGtX/qYVCmp0qaVopJajQhrNim6wLUSElTAs7hMuFG6ElfbVvWo2qcqG6tvrj4Ln5Es9irFtgjToL1+6vbdqUs4p0SlLOeyHr0MJ19hFo5+rGhpUwYwwvc5uEBEGEdv8Z+TfylBAWHEFoOXmysEwaM6RkEtdayBPHJNreE796Yi+7vLhw7fz8tZ293uPeEz8mx+evvfXaeQH+yfCt50mHfBz6cFSYFXZB/yUG26wU+bDjrBghTtIeeq6U+X27N4XIqk7PUp1duk+QdQx2V/HaFyaX+Fl08ug4BvHyNL/h5ZzQCz/bC/bq/Ex/na1mYxHGOwn1UKFeVfcl6twaeu6vW+w8VR6o/p1Bnd+9eZ3XNqvzhn7GumI/Y92VhL/ieL029LN39/OQgk7PCaxicO2ePV8bSF+u/s5+VxDqPvOz9LU91Nf0Z+zrda8qrFqnztPBn+xl+Zk7Wzv303NPQ52fEfYIlwlHhFcItwuvF+4RHoA+Z1Xwp3f1pZ5qM8QkoyRPcG7vIqwZEoISBCk1P+CePyYItPwAWY/YbCXbmQ33lF7MKsZbaSL01VhWyir2T6FRJrSL37Zu9pQeuJEVO3IQocRjEduOPIahJzH0ZBD3/WJEsYvmpw0jEXuDk3wiYnfP4JumvspvawNPBX5rD6RBHyu4f4gPwP5RE+ZYH98iCJVyszFLBveQ7TDiAIfr/MpnghL0CnZ3AG7KPsxpcsAzQhBC20HmcrPuisdj5q2mM+1vLrGllaU1+JvDaTwBMeO53P2KtMQg5hK2Ogg+wVN3nJq+dfVOB77C9xr4zPjS0jj+6bRA9eOYaTz34vDrLNh9jqeeOX4rrI1z3XNfFR8kfyQ0hP3CW4T3wPyaIXQh6SbV8kKSmqRco2oVemRxl7hMWot5olKVLgaBpJuH+UVnoOVqHvfZ1jKpl6qVpBoVIV6dIZC3pQaBKszHZQIvwWyqVRchK77gtuBDtKRieQv4SfjQDCHlWCk6OhWiMdOM0dBU5qa91JSmJVndNqFMlLSkKWpOpDQeiktmyE04swmDGomKHDeiCZIwjbgshzUtTE5ueEN3+t/QB4vJ3YjFPOW/LnvfIxIVlWwqkk5H3JxelBX1ZTQiFw9NXZ6jopWklu0qopm0RDGiqAZAQrrbCCXyTkinmj69MWvE7cuqaGTw25ew16iOX4C5KsI4dcQ9AA8QGgitOnbSAvYo9BSMTilKVJinOCR9KM4yTMMZogJQdhPBDpeAfq/1vUV83CJSCFXHjt15bKwaKmiqsk8ypH2KqpXNqdpcA9GeRm6stbJ1LMcf5mpTZrmXj2RhaWZse3W+Wq7Cbz4KKZAQrWVc9Y8ZBqQYC6O1JXHr+OiCobCYP1bdTM3PSAr4fsYWWHvPnXuR7CYPAXYwAe2tVRsAuxZGYQbCJelAxUswaRq8ETXWEgcSFt7/EKUudejqKlxcSh+iTpZHqa/sRXXgjyYp5oKbA1FPbYhBHAVWw2nySl4HXj4W7fLyoewGdZMLkAD1CCqjOmcv4ut/sbFS2Y1VH65Di/Jid5GgQ5JOK2g+5X2AFbqYOvzeRfXVhrEImh9UZnGhFhQddEi19JmLauNFjQU5dw76oU3GGba42WzYZOBXN/kO9qfwPdafm49o4WKGavA7m47KxgHYpLu9du3m7bI369lNOpFsrCPWRmK0hEAeF3QhjSNV9wmIouvvRnyfag7jYQU7QtZgG22vU+UYrm64kEK3HbEBowEE18ZtlxQuxyQNL39lR3C7onMRm+Hyz5IXyZOAy5dgBwXUvTRDGssE0PgKwh1vTvJNFcpXyYs91L77zUs0VT0JQOSkqmqXUKWt0D5Ef/7uqHJSkk4q0buh3OGylKAgKNSGrbvqwYEezUeE831sqVcJMoaVOCH3V2K4LK8UXqJUB6DqzXPoSQ+4DpWlnpCkEyorizx54RYzmDdYXitoGBSpNAfgfIKTKtqFW9A5X20Gy5ocGrOoP0wj/YDVX9T9Y3fqoGnEDPMgTdAQpe+EmfhOCqFEX8HVy//QME3jDy/HBIe+g8LPgaCwoQ4DYznbI9n7AKtfj/5+Pl8BSy9dzY11GBjjURLsmXSwD7AuF1OH/lE/fyWG6jAw7rv8od7ZD1j9vtB+WUOB8Ozct8gXyLowArOhDxxCkclRYnmsAwuQNfJhgDxfhje/zIHPSdMoGOZJ6vydyyO/zAAVofeQUSyv++17KAOXAOvO/QPQjx9iZfSBOGiKGiUBOQaYDREv8C3pPOX77fgHoJtYGXbf9sAwWBKQqoCFPp3sFZHUoIjut7EIMgpFkLe+RBlnoa8exzJafSAfygFM2fJgrIXI7Hk+8+8vUDbfE0RCZoFaBQoboVow4gjXYEYEM0Elb/mh6dDrKPwcsy9IkjMzholB+DON/ge/DU8L/wL4JJSBVMlCb2YhfIGZH8z46l+f91MHNi+cj/XTsBc9I+ztjTWSRWUglfyBzxMgj5plNs15DyIpVQfSye/OGQIkVaIOy4GsXglFXgnl128zbe1KSq/UbPO2eihCtPOmJIMHqDLLpZFIaDDbcIogqFD3DvT/V4S4R30fE+5EHhVgyVi3ZILhy9D5rZKJ6xO2WL5mAZFHmicxD9MYOjBZX0AMvIVo+iJi4hQjoaerQaDSaM6ItSoMF8x6l31LqVH3uVgqNrtnFq6mY6bmrsJQobWnVQjRMRrKJ8OxWHhkYYTKYVe3Zq9a46j3e/mNfJ3MXr0YSlAj1L6KwJvd31wprXwR3ynOzhbhnjTNT8xeNcdiWoVCq5i2Q+VQPJ3MQ274rmYoYdcaGYeC/3+Ok6/x2xdFaemOy+OykUzIydfvk+ELn4Rv8/nUIf8TxrsJ410DMDELdGQUgDfbSUZhJ1Fx6wIclXMjdkE/McA2C4AN+RJV8rfve5+uKLbiaO+RiBmqhkwivUdzIEbRz5904vBhxdZLuqIe+WjINEMfPaIq8Ggr54n3eY8vkqeES4RrkZ9iEgcpTq/SVC17OxEQwTCiKgWCiaMvJRjaapkPOpK6kKE+v4BjC/BEwtnRWgR6H2eBtz3sPbRTl6mhxrUtiwtHFhaO3HYklY5ambAkSinRDG9RtPhkpV1pTDuTETUZHr18vFQqvOHlMce2XCuu61lvDxlXE3qYSsrIwpFbjyxUy5WF0VRGIpoavTdsUSVZ2z89vzVpuVTeUtu1tzG/1D2TsAtJOzkej8YZrwMbTtYEGXaZnFCHmQ2YfHmXiMsLJmLL4pywpuVx8mrYXo5tIN+o7rJAy8cM+K70H/SMLv9H03RT6cd9njdZd3LdH20V9TFN2ipSdUSmRGtokj6i0j9szmxF9HHrTPMv8vlY7Jb0XPrm7ln2GvKkf3ha004DRSzn87px3ZY6VU4rtOHt0+eg/g8IJtQeaRBYWVYDp5jquMWBx3BHT8fjab0TDhEShD+5ronxCGlH4qK2buSNwUfsHoWt+zXSERJCSpgVFhg/aB7AL04LmL4mwCvOqK65ZWVus4RmreXSsrVMWgH+MgP9RQNMAla5VR5iggrGyIxeKulb8kZp+4HtpbWDp8SDQ3HPHjy49EQ8JT+IWPepcLFaDJ/C4INyKv5EwHg8TvTk1ldY4bB1ww5XI8mxZHLsD07FNolNxk6dWiM1LW8zjlHUsqIsYOe17jdYiF18usLHTxJCPlgxnGHvIiOILJOkhBwe6IoBjHtXIRNJdc+Vr7vmOxgiBEL9WNGbCtdcVyYkFcl0v4nB7jkIQpkcIX6ArAItYwuuUAB6ZkHYLggWw4ewCytly0fxi0DhBBISP1DbEFPNrK5mqmIbr9Xu7UQ4JzwB264DOy+/XTfwRAqdTJW0IWunmoFgt0PaRzHBMVc3u2GVY8E6k6ANISHKap+FXbYs1IQpmFV1oQXt2CUI81b9F/oPwCGuj+nZeFbHf5l4No7/9HgWI+Jkrbv2i/zxcf8J4Gvv8PjmwjBXfFhCMfx8UVKIHT2+9/qmQUGCdfkseQHm3zjMgZ2wJgHwwtyr1lRaW2yx9ZV0AUqbWIfFlqtSxhurzoqLtWoNoTTGqZAFNmLyhpyVzYzkMrnYiF0oveyWl5UK9kgMnuFnjTg8qmh/Jw/QwxiFy9fyBiGhfAQuR8xStnjldVcWs0WzOlqsVIr5arTIo3JFs8aiRmsFo1QujRpj1YmTRqE4VtJrE9WyoLF1hO2QYWbEYF6MCmMwJ+agZ1XqLrotbAKtIXsV2gdPURHABYRc5KDWEJ10MVxT/2p/8/Bk9SO7riEjuX83bVzR+nLpujm58ZHSR0YvGyf5bH/cgf3NK6bIHxjTVyy+6yMNee660uHmfnHqV7J5cs0ueCOTE724ybfl8hD1r8b04ZaP5wIe9LhwGPq8iCKTBVdNuoO0EJ3xuL8jPXKJMRx9uqUYhJZJjyr/XveYHYnrETkmSWHJkG9mNylSjoXKTnFWQ3RYs6KMqCECu0UtjO2cithRe9aCzGFJullmt7AmQ1zxFMtXSFTMAnuffaVgVhIFlsD3EQ+uUKGI2HU9UU4Uh/ghPQZqoyoWCoVugbzQFXCTEuHKq5YjhXa73WnnHLZ7xUzjlGHGnByHl31lVC6mFFpMFM9b0r7uKlk/T3Graz9XeQrs+uctr/uTs2cvUNwvv7zfXlv7JZd3wf78GALyl+zP3YBrxAFyQ3kVpEzLzWKibPl8tJaPwCs+QlQUxw1ztbu2ahpzEABMe8/sLLl5afw0TODCumk81G6TY1iDZzuYtGd2bXzJNI5x+eRZoFkfF9JCCeDsDmhheYMKQwtXD7QMyKImypQoJ2U9orn/gRyfA0r5BUZQwqy/KpGZtfTWHNWf4AK2Ozw52+o4I6mP43VyzKilHijO/oUhp5/U6Zme+Lt3YbgAo+t2A55vAfV7ADAxtScfq6D4QXURN06yOjUVwIRrBOk7ZKcgTPMIKJoXE46bxP8UMIjDZjZxvLJYKXbPEY2G6e+YBkqrLJfsQVbFT39MRcazOBFfGFGBDlGrO8uYLxZXtlLx6mgtl61Usn+/ZTQTN15pmIqquNZ0GF4if6I6GgZuTY4omoFsTENTt+yrLZRydjgaTy2oji9v4Lokk8IijDjKSKpIstUWkfxWobKmyIgBk/QaDBOA+k2tO0ny2RjUSSvvrPbXMc+bdjyRPcvbFDOvjobtXGmhtm+LuqFOed6WXO3lrBUAtRAvPQfz/wFhK+x+lwtXC7cjDkZrfai4W/Z4doxbxWgUh4vj6siTR4oFETZxhihJt0wRGwJgzkgwk7TKsEvW3Rmx5ebZUM0SRsaoIkknD9NIGydAPXpCp9cDJWXM5x23tL0Mv+n9oUaEXhe1k+Vt+7aXxfL27mNReaqMZKaubdFM8yp9/D1j6lhq7f2j06KzRYqoEVWSthhGcXaBCNpbQzqNUT0Ff4BAzWml7fu3lxcnQ+9JxeezUEBx24Ed5UOx5CosF/HScDqZWZ0rjD8nTi+nLoHv6PC9g+Ls3jnEF729CvHFEVhF2FdXws5a9iSxibq/UuuBokfZxpGlbNoyvkO9aQdpEsTY9UbNmwrwcgK+0uHr+yxf5V14uscwTx81TF0x4zR02jQe41FrK3OnQzRuKjoscgABR+cMjlkac911vMUILP9CLj5aTU00IMd690kven29e7YxkaqOxnOwjwHo8GgTwMU6gDm+TrhfeI/wWzBLS7xyJd6CCz3xXmjWoU3eH8KKYnOBMycW+FK80FOdMPoWZcBNnBv1Cz6SjqbJWohGRiM0pCk0psm6oYULYRoCehgIVkgLFzBN1jSAv238B/C3246F2Qv9Wdjr+LGCn8Y+FuuuR2xZikmqkYyf2DTYliVVl1VV1lVJlkXKw1SU++NXnNwp9i/nnFn1svrJQ1n5J0gbVqyqRFQ9WqkmzhdmcB15YB2m27UHoeWw3IX6igF2vVUM1nKxFagRbAwpzbpL1s8J2YqN5Ktd+RDn+mQ/aXWZNsAdOhGsVyOoORF/B95+Lf4RuHV/fCDUrmQLCG4K2coqZ+iQddgCgWBfbTMFjv7r2toa35u+RFBHQgeIn0HsW0EmJ2CoSbWGoBuIYQk3QgQ9bq1ani+XopwpBntWgqp5srgLyOLqInJ9lgm5X1LFt2rK20TxheKYkk6FlLvimcxYJvOf7qE4P3YCIIgtKuF0St4zKqnS7dSOibtEUfpziZ6R1K/ccDQcMtJhcj++M5b51GO6fuXNCJZWnF/7jUhKD4c/f2cNBu0BTQw7jIb5FrkX4MIYwIRtMALIkWMrowc8rZ72V4snA2zMc6UOV53i+y3M6fl0bqwQd6z0HyFALBbx+ifj2dpC9U/2uWY4kktf8Yawc9W1IyX7a2Z9dGwpTCURMlKmnQTUtBbaO11b+i2qZqzMaEd5oDSSQMHSue65p8k+2FNd3Pk9lhlnvQCEri+07MUqGT9ZkszwQzogE8QMvXkGHkz6BGxHhQdDdlh/IRT7cjgeJnPhlMDp53Mdxn/NCFWgOXcJlwnXC3fA9ylj7kN7fDEHtJXxyXeRMt8+cDRrvEf4LEVBu8caXqglPU4xUgFVj0u82KgpuKFAtjJCVIghTzUylFrxpZtP3Ly0dPPWLRMW7N+ZxhUp5P/gZTf8GZSOWBI1JEvW9LZsUBnweipdG4S676xmGB24BCgLOdbIwkesiS1Lq0vsw3GLwjdD+B2D7uDfxUvLknVNZhf4sIxfl+tB6BOZKnxtCQlMf+//qdiGvmLybcK3A0C8GPzzFDDZlOHoGAOHGCvmtzcu20Kj2swlc4sRy+n+zZbLGttNx4oszl0yo0VJRwpFs7LefRQKdcO6BONztRnfmjNDEomb3d+LxCU97EItyZ06X2sdpvPlCjWhJeyG2WoNo4GwHzVai5UheW5i6Nktsh2+qDqkAyjek6gZRA7CJgV7Zrcji38FYG3w8tPu3zMZ7wg5SlYMc2m820H0NBbSQtC//4y5HLxMB6HvAviIVAWf94t8M9ioEh7/MGHVOE+v0yZnmJLS3HFPF4/TwJyXVIMdup+bFADEFr+VqoH62Ys9rtJXOMircxg257G9+9hKT/KUVZ7y9p5eiQRr7W/FBwEehAHbrkPpFJnSyIGG4VVqyEH0kCCoyixyq8ulWYRnkGkXo2Cp2qzLqvZVxZBu/D+KLh6oS7ryf26UDOWrmvpcJEnbbZqMUPXdpvFcLPoNw3y3Sj54BzXFJVFWHisQ5c47FIUUHlNkiDFfHTFe+1ojItY+G7KkRVlelKzQZ2uiz3fja5jCDpKGjobqoYAEtVWjYp0GypakW1fSsff+S/f7742llQXxX17gbFhCH4vGO5149DFaeAEH4YUeDt+G8cL5vow6b4kabQ6pwFYCeqov0d0spzi3Uiis+JRC915GL3hRl/Qnra8mEqs67eAzXNrsGsS1B1MFIczkYGtkXdDY3lMWpoUm1PcSYUV4mXCL8FpPJoPTIxCoSH7A3SBr+QWT1gCJh1+bz6lIFh8q7/SeBiL/dLPIoZz81uFpH/I241VeRIc/rv8csW1vqvtzZx3mzQhCElIOhPrlQd3yChDT7kUoMZIzKwxVWPGZ/LnuN9fW1jdXVCRthovMwboPuPuFwnObKiT2666sA/aOfFIBauWrFtc9BlKzlSg2h6tVKyfqpN3hwocOU1zpdIWcE9S1A3U8hVU4xVT337ECcV7ddhSYrO+PgbZ6BsqtAs1whfBqlPXZMPkZoGVdRlUHYEKNPWCY1aZWBTDMkhkRy+QksE/WyhjheMItjACgFtCQkg9s6gGl1XI/WNJ0UdNEXSspOtE0oi/Jul4OyZmsbJR1XS5QRSzIIQxCGwpe4sbX7g1VG9XQg5Ki5tWwNP+BeSkMIUX6x7k5IkS0xHRCi6hKZjGjqJ/SovrW+7fqUW3n3ukG3Koze7brGCcOZrw15iA56sS6X1XDYkRU1De9SVUgEFY/cvfdTC/xj4HuegbgaQHWIwr3WpRJ9GpcL40J/lwmW4PeQOy/dWlqTY3Lt9z5k6QSUW6fkHSSe812WZQmblf+sxxXW6lL1wDD/+Gdb0kqmCzK21+TIzomR/z9+mkosyO0hUtRd4XNXcRrULKs9iZ6qUYRPOwifE6zqVOrMulyvYV7CiCqMIUkFOjVYfMRBSfSMnfqdsZYHK8zRKI+vmhkbH2n2Yo4dmRplqV9l8XNLkXsc/lG/my+8e8j8VhhZAfGtgo/xGn2w0ILs+4YKcTiWXv7DEtiUTPbbWLDa/BDPe9gz7cBvtWFvTADXwEU3lsBzy4Hmz8DuDD3q+Sl9v1yz+YBI92A+v1ZjUTI5xxAHJ4wTJhxpEO7f8b0NYcujeDpknafpct5LwXyLGM5LXFDGvJokLgUhO7sZV8/goGjm2TqhTzZ4B+z/WybsA/mA2CvyD3jhG8Py4dlOcrE7DAXEZlrwRJmIlyM5+xplPTWmoj1ie24WcnqU5nJqfo2ZugyFVLlqCLR2HY7rBhRKFuSw1aqMVsbdyf0bMWMry5sWd67d3nLwtloWjmZrWiVeD5m5xwATLXJ9Kypy4akKWk9GolZqhqf0SQ7NmKVtUr2pJJ+66Rb0A5oBXeS4UhoG/Mkw1GQIziol9QaQJh84dZALBGYwcyteFno4U17ua1Ppry9xISKpe3kHi8XXNp9+BO36Gl7ueDi9TPiec9wGayNWLIn9QSs1BN/t5jQXO1c11icv/749fOLzWsnF013+3bXXCSdK646sm15dXFxdXnbkau6721OOrn5dns+50w2PfyXresWW9kv8+14EoO70+A+1bdZMR0Mtiso/qZd9AOtZk8uhTufKJiGxn5zhtlhV439IG7HHW+5YwcEu8ct1y25LonyexSm7hnGVoXcZBzQ5NOGyZio4/xqGqeBDjXMOS5inTM/i6/5v6VTmAkvHn3G+Dm+TcqVws3C6/vxZ779kaF6K81BCfzwc2XouTX0nBh65hZc3JqLrFGl+xyuKgJr65zQW4mkL9wfv7bZKo8x5IBrA5A5X52U3hdkuu80hk4PvPjOXmoQGoCPHDpeI7xKOCm8XXiE2chtQFP6MQOEf0pfT6JmgzvYeI7f9p6bv2g6+VwXwJVv97fmmwPS7jXkNMZjL9N7N+u0TXty00i0MhxzPCV8Ty/fGQPgCoP3E4ZryQr9WvBGr5uPXmRcQHuw+Yn9fvDn622lNqScz3Q3L6aLyNU5yZBfMwOXnCxfDYDz/fJFtXs1J0uvmZWkHLxyRJLeJxt+W3pz6Odry+Bo1y+uGU2s5pNsRV1M7Tu9URaG6339z1nvRk/telBCyydw/WJnLdlNlR0saQdWMQheVMN+bfgtFvyltXGjIciwOULt4tqozskyzry5OZg/MPPmhp4vqrHr53nZfxaCvRRaDvC/zjQrBlrEoXhv2IYHEHeCcH/Fn9rYMgXTEXD3aja9Wd2Zqo0a0F+4H9XZ/nsD8mYGSMWyUu8hm4wZHYxWK8A5pX497lqPnq4yBQImLQO8QZ0LyEjYKV6DDKW7RVknn+lejuGH86L0U6rL32T6iXuYkuJYo3Gw0ThCdc4SjNj6oBlywWNMGVRflcUxUd4i6fSQKHdf9L4AlzP4iYONYzplPEA7gvolQdvTQAMittU3EtsRXcSmjeLso9xC2VMC85kPouDrvh0Nq6no26IpNXzUyT3UK7bAiyVzPWq4aFqWWcx9bEMDvfrshfqUhEmuT8kULJiaRU/VbCdJIkud6S1W0WwRBasu4rTYzaNEnHp7bCE3ti0itrcwemNHI69SFjeSSSvdV63mxnNf2ROm8XAskqS7H/1CKj1R2rLMSRqkT34jakBcIt7aceA4VvvDN1kTYT1k3MTsBmESi0wmuRdwF7RZLzP2FHKuuc3HdjLParuZKggDprX5OrMLUfweLnrsP5TJwQCUSzUuL3ZU8sOWZu4Zf8v4HlNrqVQEsnckGo8xvA3VQ+AWi0dHgCAWafe9tOi8xSnSaPcFFHdkylHdIZcTydGjZWQUphKVmZlKwlBTmj4Sn0vFl3s43HI8NRcf0bWUaoi269rVe+yMXY6EJFGUQpEy8la4MvtWuIX4yvX1y6HPI4b+gBpTH9ANIqQhCKG0p28N/54hL2PvwPzydes7fi6yu9vtvd1751P8HZyLvo65/8qu/vI4TDkLMAXXcHZwFjONTte3wimppNO/cLofvg/A0n2Kqv2rppLjvYTc+n0yxEejw99W+r6LcEuivtUN0Kin+j9wvyTdDx8oDOCZt94vGRDNyttQ72FYaLd8KxsnOdf7SPDpQSDQ/e0Lfbs5hF1XatVAx/W8NYxtUmgwPjAPdByfCnzNt2Ugxf6hXO2fB5xWRTvOOS4PdNn8YcImgJutMppgzxBcxVIfLT9KWDaApwNbgW9YRf6t+7xKIiFTVKNWcaYgxv/SKqcSo4TEIgcO4LS+Q4uIOnl32JRmxchdU4y3MdUz3lwrxENpmo25xcKsFZsrEjKaiOU0cj3TmwppW+KhM7qxxjdu315zuD1HfuH2bMRN2IT62Vr36jmmU8DN04LgxbXwMa50yN7qC6KM7qfnviRK5Cuog1ppLVaRm1WNEiYwYCwuuHjK7UyiAJddXJLAmGFwmWWMB/L/zBhaZFdcdszlmJQ1tmzRc1Js2XTk+K6IhsYVF0jtbDGyfY+zswY1+zP3Uk2Kn+pP5Xx/1G9+hkleWoLQKjE1AU+hnREwqPHiS3MJIzsX3GbRKjfLiXLSrXM04IwsJcYTkjxazzP9qXz9yvGlpZWlJfJcdw12tlGy2l67PK//CBbMKqGU5Bujdi5njzbyBcy2skTaI4mZ+EL3bLudqY4kyI7EiIcTMXv8COrm2UWrHnDA6gpWYUh6vko6bdfqxiy3LcZOdbov4IiJTKt0rbtO7gGq3eo+VGi3B/WZxUBH18FyKj03EM3AzqlC2aAm0FCIEsbS66Z8Aqx57bVyRLqerN0ghmSf5UUYodv92re3nlCI8uvHvqhIcr/evSOMCQ1hH1slm5U4TKgPP9deIn2okn2kYx9Vsbpp7HATpg/inV0eCi7PBpfv+Zehvlw8T8sINyaiA4Sg6134Ch/q4IeOGyYtHlyCXenNkjQCt6tbgEPfVaSOaQ7XlhRMhxYvXZKkN0HGESAXIfi6IjWN40zl05v3TZhXISEpjDP9QZjIMyIgp1hBE5ctmqEw9wMejw0bQgrfUai0fPsORSO6QsVRoCrlxy+XiVS8Zsvuu3bvPLYMKZ/7jqbsuH1Zot1/1JTxy0dlIj/+61DbfGH3XWt37pap8p2evxvk6RWH7C03IV+SCwMmsv/jSUVBXvkHDsAlqSjHZLPPru+rT8qm7CqYqrgQPKYM7ntjG/fr2qZF9m/c395Y5MAefsuTPB4LxXxQKPHmwq9saqMNxFXpdz9JaYUmtOMvaAkI0O43aFL/BE3SMQ3jtDEIdv+b5u0rTxOUyY8LSwALZnxyEPYVVPb2pxE30EmUm1UU1ywTe4hddl846lpzsVQ0PFa4RxRNURHfMBKLjDw5EolZsebZfoYXOSEnIggzIgk5vfUeyGqK4ht21asJW9u2TbMTl89OH+6+LlBgwOYWPDlb5yX1/fcKlwiXAaZ8DVC5LxduFl4l3CG8Vni9cFJ4s3Cf8CswJ6AVdjmB6lnlFtwtuMMvocDFgmcFwq7/DJmo9+fCcy1R3ymWE/DI7OUwC36Kwr0JWVCVreKpfqHADP/Ya/A5LALDRGA6WO01ful28E7wqdv2/nWCDJh5jQfX2ucE/zXMscazdVimDvz3XgdYzd/osK/6YZ61430WQxDghbOv8v/sH5f9/BjmxZ8yuhl2MGXI/5BUbvarAQ8jFgxlKsLGTdZh4B/zoYi2voB04wIjGnlwPZGi15HYdTSVC8ab7Jrry8GCcyX7Bz+wS55MnawxPaMGs1FgskpfYyCKVkKI80PVmJcAnMt5Yg+7Q/KpZbLa7aScrREzaUhhoo4oyg5KdVOkyqONow2nV3Xa/YIWDsfC4bNnZ5M1Y0R1zYWQEppVxbAoZiXtI0AM52SdNo52v9lTjyEr+Eos7K+zOaDjphCzKZY9Y8UAV2MLjy+7gPZ3uMxkuPLaGT2sRzS9wMB4MjN/YD6TZKC6EAtZOs11X2TVRgcCethK5aszrDbGRLo8P19OTxjscftMwQ0psV5tfX7k0+THni7dQQ7R/FHnXAdfgl9FdUfUfmTjDyC95Cl7JfwExNlM4tpFe7GKjKFebz6VKhRmi8XPy4aYcB1VIVSZ0CSaLqSppE1AxymqY4Y1Q9LlcVkSX00KrxYlRAH8uopCcaYIvw9Jklw1Q9AVmpNIOBr0QQhejMuS5Eia0j1HiKJJfrtw3tS4ZyogbotVAM89ZmN5EzYQQD+u7V12h1bAVaRACgWyReZ8ILaNc86QfD8Qr+2z/RP/n+676677JmXlHoyYnu5d71Hka1AdqP3bfdBO9cbgGYBvewGGPSC8W3gcauxPC6bQXV7EunvTp15z60yG/lKr0g6iaT9zvdZyHVqvNoPuCPpgoDNcvy9qm3/mWVywGVEOvS3E7rJolo6VJE2tJ/FhRJKSgGVgMFlXtSdl8bOinJRk8TuiLO1Lhx8Np4lIcrIrig285Ih4Kcz0/D2wPfwu7ClEFL8mit/FkZX08fRMqbwlU9PZ4x0336waeVl0RTmH38+xYN7oPsEfTVGaxMCkJH7EWm40li0iHhBFeXTUu4jw2FR1Xc1fH4riYzRExDIGyqJPf/m2ecN4BX0pvOIfH6LU0mx6++3UUS1Nexd1+tCKz6OTEYtiqhaDXA8N+2woDvlsqG3mC6ffGND7onZb8MU+Jw3/+C6NxqlXmTj3jrKhvAE5qLuZ35vh8rBdt92maRbF8vp1xPpbT2MaL3CovAFfDK3NfNxoAy1gxbAPWty3zYUq0+MhfIHs7+FMaCnRQqcL3HHBf/F8B3zoQ9zny5eps5e5DaAE4whL/LIm+L4PKuRDPd826MzDRecK3Oa+vMmLf7Hx+8Pf4vb7aMVRQycKHJ8jI5t87Pc2+9hAG7mPG8S3uVsxhiR+f+NrZOemjfRl0B1BQy0h29cSbOFUKNe4QqoVMBB8staCGXnP5I5J+J0zMsZ1t1+HChk325FYxI6x6806uSeP6ZMjun799aipcVP3RwgDjx9nipGhm4yMr5OHNOos43wKldoFYRs1CRdgeIKMqsKq1IT4Si3hMzjOHPe5FQWfcXFc01DDa1Xrjuv0+Ou0kPi61x2neug/76v35WLB+j45qv3zKqrprP6zFv31W6nemZVi9mxHp7caMTaWSHt8jmm3om0esmfYlIaK+XZFaN7iCfORX6OSgqFtu5wpBly+TTPsUPPaub0n3vWGvXPXNsNx8puWFhFjt+xiegYLu26JiRHNCpuSeeDWrfvesAfm/dZbD0Qk05tL/poatB3uX6z9S9OXC3Fb7DxKSEiZqVAN6a71bHxpv7sSj+QgKyvVRnUlsC7/GLfrffv7kaCUZZQRzryGyWbIWqZazfTzEVPcpvd775Pka5gUkkgzr2a0qCeT9uuGvgO3Mm2FV5+vlmSDc8Ug0PIbYP+s+jlDbev+ZMB2edCg+eGX8Oa6ofXdxzYzcO7wW/dU4Mh1ZZPQ0NjNDMtTGDqJmnsBxjbMyVjztQa9Jna8xsji53CzhAtZ6dWV1b3Bq3bC8dWTh/aOwtDMk2p9elJuniGE/bPROKpQZU6hbRj3nGQMuG/6aFtWmbT8YZRPV2XRl+d5th5snxpgYdctrqnSp8ftKUWzZhZn5/xxZIz5QEbUXZ0tnvEj5oTAFhL5LVFhC9CTGz0Fs6kP4IUZLaFbRc5nnUHt/cXWBVPJmZ4Hh1z3X0WVOJJsb98at4v5I2lJtERFsrfkR6a+DrSxDQiOl5QRRYuoogNJ073BwwacFaWsDFR13E2PzWRSJC1JeYmIMZKZGRHjF0r0+vQswNp1IScsAKRFLcoy2hszIRg3aYNmM4sNXwQzqBwqZtSl8ZFU4tD1h6YmF2t7auR4eXtp22deI5vya6gW2g0glOq7Q9rfWPHxpdjY9NShKS16aBZylraXZw5c+RoZ8jnHEdYed4SfsU50QFPJFw6cp05fCupCvdqdp04NrzaU1y2w0+Z1unCNzlP2eUrC9soeXfuMp5N1NRTHdVmTLrq6Yf+Zn0kvMhF4xKnW0BqsVWcEJewylQDUBUZPfgxZm90zW8iQRCo6ljPdWHoUnkfT7JZzFccOpclUomwnSCrfPTPgQvYbnjHrHNocZie1VEaV4J9MT9HJLI+jz3rB9ISuGbCgZdVwM5Pa5Gu4K9iu5xKWtAPXsJ6O/AOMzzAG8F1A04CWvcx811AJlgyXAaBaaw+5rvQQX9/TDWDc7k5FER8SNcW7v3kK6vDyl0tEngL4cUqGn0EOsbsu96ftsuAl8teKQuIQ6E4qyokZ2K5WVuC1GVl6l2zI75K8m9yX4tk5nBWRrrSBWkOvjXVmsMqAn88gY54/AW2xiyVoHSMfYTg7nfGlAtMQLHfvMcwlcgwhbGGlK8QiIUPRxYO6YoQi7aVxphhoGt8bXyLo23ytu2boacdJ6wZbJ8+QfyFPM219oQIgltnOzhKVIi8BhUI7AQoBEoi6mIBVVlvYwzhRRgkyt2HSuKjNl2S+YZMMi02WuWQC9ogvTcoSsaqSJk9mS4rcaslKKTspa1LVggGeVNWXSD/JbbA/nBY1uTkhiWLaDc/LlITDhMrzYTctitJEU9bEdLl8EXm4uTf6jkI/rQ/CvLlEuFL4oPBx4X8KP0KrK5MwxgO0s4bWwlWmVbDYYuJ6hu0voo60m2R7EUpakgnAeWF0VIqMaZVhy2otibqrsPB+Sf1JF5lwjqrofSqp/JJrKQqaqMtxUyaiZqgxhcKQUCWmGppIZDMu66IWiw1nkYdzZOKVkAl/t5c0VdaLqkVH0vmwVq3qodHUiGYpBUNWtaKqFiHdKCiWBukhvVrVwvn0CLXUgiEpWkm9LyGK1Vw+mxBJLQv1/2XWjRAT3w9LumyGo6oSt2U1GjFlXQpRUZKjkhSVJVFl6ZGoKttxRY2GMT1MYTqa0rIZqthmuPJpS7a0zLgqyVYiVNJMlJ6ZWimUsGRJrWU1SC6MWkpMy9aopMQSRkmPwEwQI3op5MQUiVZzWkyxRpvZfLYmikm8EfGj56tdWIXameJL1y48hrXjPCAfz8kJ00xT6JAgNBO+Tgq3PO4584d4ZSixwoO1AS9CXjJNNo4eO9rINxfetNAkpcbRBntuHO3+0Euo311vkgenG8VdZ3upn5xpZabH63NTU1begt9UImwYYTJp5Uv4DJdPN3hKI21GIqapQZ5U6GhybBo1deGypOXjU/FQSHT79IE4N38DjkXKVt2Gv0F86Sfr62fX14e0EdbQyRDhe/SXWL8let9jou5dxJOqkk6X4eGrEfWtpyBAOtVM92ymeoRS+aZqhhQyVe6v+1sigbr59lAMr8Wdly0/tBZdbCXrQ9Z09Q0BIhx44/58VkuZuiQr05MjmfoSxOx/41e5ZdLJgRtZX7p5a2VPbrTs6LIRjzg2M798gVsb9f8C+4wHmJx5Dm20eN0Svcq1KqpS45Qm6jV5vuFcwh3BtaFabigSVGu82v2CLm47mc3vf+OBuetLr1YjsiMDCnqFwgJnoGL5UjxCJFYz4ye5Hx7N7RnbevNSLn015EtD/u42RVQy3H6E9PXhhXrvvF10nt7g8gn89h7Yd5NMk4wvgoTjIrDGz7OPu2hhy0xwy6UaU+FCd3IAt/HL8KWqFtU0WZmZqu+AVrylenAr2X3XbjOeOtbeUZ+aUWRNixIB0DX41SdsO6wZ6fTUoc9M3HpVXA/BshCnF9NpQwsxnLXf5jIpjKIEdNDmsoxWwAk8eaNHn3q0WZ/R5d8X4MNQ4DqX9Y9vtLp8ETIUpg69h8v41/wJIfXJPnPMn0o/l7LGpCOoKIGD3+cjsZ9T+ae3K2JRiiR0777DM5/r1W7fLTJ9OGRJmnd/fc/m0/evsu7ZO16DdHq/nYwn2Khs5N8sLFoDxGnCl73XNyp/k8/db5iM045mK91/DILK/aijcj+GjnDRux/r6dYPJKb6wmb3b/u/6cey7L7sAH2WWAwWCMVEP52NAMtuDrAioNUtlIWgrwvS9p3EHCy6p0/73mKOGea9e6ihcucw5Lhhdp9zi+ToMcjN7BeIZk7soauqMSDTXhyir22150YRkQ3G80PMBHUBXL7OOI+zn+peMOzK9MSeSnX3NaW4LolJKSTTUDJZGredcsoNUykspcUBYvzj4VCyuueqPZW4YUi6VJZFWVXDU7vdtKlRmcglydf5YD5U1qCvtgNM8iwJPfUSmACVwMaKiYrO58AK0tdJG9BhbiANMJmsFyJ2d82OQBh96LWpTtbYLWpVmX4LGl9XVTuyuhqxqxkrr92LFFwshtd7YSNicD04B4j77q7DnuqzCjZ4764NPRPWGkTf+aE+P+10epoba54mx0EUTv20w3PEcIN64s4NtgVUIfvmkBkRyNyYbV8dxncrOxsjIHA20dti02xYeatGm24rQb43vpV7Hd76A6as6dvLEC14fPqRLY+s/mArc0lMt/oZILH7Yi8/Gus88gj8gvoJjBd7s3AM6wfIbFAvwJ36vS72DaLvm5EGeeG9YEVDepAX3gu+YfYUfskP86HbDrAeO3BbKI/9NhzxDfYwvcuYwNQJY9f0hggOoc6e7wu9iM+f/xtexHs4PPTkucyHJfpLBDjnuWZD/k6/1WkvhIhXq88TiViIhYt2cbb7a+GR6L2vnBZ1JanIYnWLH5rYecXq0j2ei8T1qDVbTHSf1wsW3XkPpCLKfMwPHI/ftnsllq0cDBwk9uoXRW8cE2RQhsz88biMighsZhmVw58gY8sttlzcHsRYny/BrU5OPhjOqFfHc+O5+NVqNnRQxlNOHO0gWTuowYTuqYCRds4xjCmYju+PJnEdJKPvhxk3ZRjscBXyzDMEbh4P4E+Z/X0S9q0C+gpg+sxJLgTifHNYDQk3QWtNu9lK/MsZ0zIjZ4ykcSYCoTNWp9M5u07+6LCain7bdNVjinJMdc1vR1PqYXXfQXL4MOl+5zd2/yq3B3seyvoPTG9kizDPtEZ2M/kCK4Q7Ge1VAIVQfh1gjbVqLayFDaEmrc23Rokfcsk/vTJi3BqJ3GpEXmlEQvqtsdixY7HYrXoo8t5rr/3a7fDvyLXX4u0Ffvvq2OtCcbmqKFU5HnrdmGyH7jLi8oKmNRqatiDHjbtCdq2wv1IBHHViovu3U1fWKpOTtdpxPyD0+zTjfjvRLhOtovFsA89/MjqgatXUcqDy7TJfQ7BT1DbY3gfu1sgXZTl1IHV3mjIchKrFokoZQkLTd0OCLH/iDwYs7F+lMC8jGdmQ0umTaeR0of5hsUjYB+IWRKYlQ/6EZ0F/TuD3O7lPkUFbKM8Ppi892Ul8k0P/mXtNchODz6TDLAp7l/Lytoe3LZf7wuTNM07RgR+/3XcHf7ojFQmHIw8NPPXZSaJ/6qvRS+0vwTd1a9hOa/Cx9jO6pP4mWrpczw2xrpe7n5J1+VFu/gK3n9MXdSMnwycN+Ap80uh+T4ZvMcuaR+HrPmxBO2DUvuqjsihvcBEn0BSD9EhvSUWr6B+F14kd9BEgwIdieCzTWLeNY85PV5rjAGyOnwTYXScF9LHj0Tkd5p9iUdglHBSuEl6JWpCeBm2gSkvzyIoBtCvpObuuoavPags5tSg5R+rAVTZ4rqX++8qwrs0LnO35KW4ycpamQ/NLZ1sLoTSNUzni5szZgrJ/x6HrMtVoPBQGJPPAgEDoA/x1kf50PdCZ7XDu5wo3VfliSFHz9stfbudVJZQ1spoZSYqldLLgZMWIoWpZgw7IhjT+dqdP1VZlvpc63tmGRWES8Igdm1DTF3H0WJBE1rroMyNL2nDt/sPAUr9m4BbxKddKtvdK11vlnteM1YGbF8nOBRuu989S64uq7O9ffC0Hb3ye9+q3oWbSpsV/YbOCfGDn+Vv2YFxvrPZfTLsv0AEX1RObdojfL53N+mXTYRuM9Om+wXHcKC07/5TbtMqDU2ywMzetnL9/9NfjImqxaeG/f4FS/cmhMV1n5L3EGB3B994rhOsQF0SWb4Da9qF8w8erbKzPBQZbXHmzoccf4o5U38HBy9LvRcejv2ea/MbcHULsmzaTUHuRRHDn4u+eQVgM33mSw5QvBJ/A2zSPXLvAjeNsnNZHmIwaPD7mEMBidwiWnuU+eLL89nx3jal74NV3scNvc0DiMed5EduXi6Hd6g7A0i6BHhYSvsuXVjEvcg8xNXRRDdhamcvAFn01xKKnnMhcxyDrqVWt1dWWSsvVmrWIh7sRgxZUnYgiWZKIrhapAeNT2JktKJr8K6Xp40sljWUxRLH7rCgaagFz5CaPHJnM/bex3FruZj38zbCuh5+PaDM0pKkQDGshOj29r2FbEpVHkks3btuJKZphwCVEG/WVVmul/rdOKgXoYSzW7eBV4LYvT5MKtBX9vdZ8VexgJ+snBU0Upo8Sz3leyefsJev95NfiDPmLO/WwFd5rR5WQXFJFtcpVWcRCIyfKM6U7BlKVGk8d2xY2IhP/dVSK6RErJIlSWTGVPNeEAdyh1DDyLMmQRcAcgyRSK+a3T3s+Xtl+7bDTD7zVFzi4wiWpFK1+rg5DH1QPjYIhCkJ86pwha8wd/9wc+uInn+zGdLrqKeZcIwEVIX2VXa9BAyR+ZOhaobDGzwRtk+PeTtmFtzUkUpze3bNWwfn8RWZfFWe+rwCLdoPDNVxaY3gDU2gFElbi9pe86jYOhbjMqLxgQZNq1n1cVcUdYljdWdxZXIYwOWzA019HqslbJctgdXrZjY4jK1PbG6Pk/1PV7tP81Mn/SK2mGKafh3ecW51XOfDWmTw8XGLZhEwaYd6W/xGbzeanQ+5s7hIp9HZ+1KSvN8X9BB0SjiOO1CchsAOhPZcsqVVYCaqT9CYSDeToVW5V4DkpnOXayUo50E0uB/bIKMAaOmVh681LnjfCsqGGVSNly0SOqTGjphpUWXZSpbRBQ1RP2UovepedKpFoIT+1C32Adh/F666pPIMEpAPXgvdNuJBdMWoY1CKmFJJiaoiQEOCUtlpMZMbIQBIAPz+hW0t7ijNwSdfsCDqtw0tgD/UM8wIjFIf8AfWaFgBl8fhxrn1xPMDq/qu3abw3kc8nuid76Nl6sEH5Om1fgT2jhFp1rCTkEgYHLMA06yu1H8kQj6/knOOrp9gRvB3DZM7eyEp6lwfXr3RG2t01Tng/vSDFQ91H+MO3Yk73b3oygz5eYmL4hImA7dLHKoxw+e0A+9kTwqLsG/lCXxEMoNaW4GtNFGpSPBag5XF70C+u54AalxDeF1ASw7ghwcZICtOGaNOCldn7geLs4bfm5YSccd2alTylqUo8P7UcNnZfMXVoqnDcU0NI55b2A3ZcmR+p3jxb3C4f3W/orZ31hdlqLDYmxmjOzkja0tSl0+vtVT1iMG2Dnp/YBPQ+sx6w6x5fekCvpf+05e1cCZXZpHsy8ZYfeG7FMI/Cxx9TY+pjuhE5apIF0+gyB8SPzEcno/OPGOb93ASgzW/oJvJ0Gt6AF9KnDbP7EHMLDpf5aHTevIUbGWj85vFGUOfkceZF8Xr0s7yZDSfDbvz9IWEN8wbL/VrtiU3UNhvVY1DrFK6OFGP+maLqBQwv4ffhvtaL8oJk1TSOMS9zx3zCbo2FOMubJ2GbT/d8oHtM8FNoNcbXxG5miziCnCp2RCTsU7vExYVhUllKFC1uyT7kqxPVksgjN0jS8zcaEWI8L2kfnw8XQmOSdIOkSWOhTrfzXUUaV1Wt+3e+yDCqjMvkdZj+vEEixo3PS858CF7R4B14pdD959tJW5pQor6c8SOaqo5LntyN4z5RdsLakGVABZWAPFQvT0jHjvRQne5xKDormk+Yk/AnZtttpv0Pl3q2ZgIi0DFr2UD/jLxINM8nI3pf46ultcHlEjnINW6Pcb3a7oP83uG3SZ7If/yMGeE0rH/vu4FuUI1/rKRafmB1kw8QbdOyAr08hKGoxRMISFqIvDCGEzoFSyYoOzuIyafR2Jxr8HD2De6gNd/HQ3zift0JA9AKO/r9E/E9oiqd9J5PSqqoi0S8242mxlNR924IM0Y7oSmzcAONqeGwGqM3FMzUHlEUr+XP14polkbFI3HNNLX4EQj6/hA9mqGMNR+mGShUMzjEnInQSrVWMOJ9dV8cMOv7X4ezOl8OevawmkvlnuVLInkpjRlW3jJi9NJBEfZ3l5I0jQsjTZNLSiIx/z58eJ/VVMJolxBWmoM2tVkGcRcHtmO3vz6U37yjyD1dpFGvyuRfJco7mkrFe42UyXrSeNNfRuyQY7xtStF5qk6n7zOcECAekix/Dev6NVkS00f1uBaBXtSuvQ27+uUlmYZtTLXDVCmxIWDrBGr4DLmK8fM2+OSuDfNa1vtIgr41Y5/qEQSdftqArUN2DqvLNfL4OSkcYPhfnSI1l5Zr5H+Z5ro5bp4TTOSkkFuRsX/q8Yf3nVj5XYheNzFlHJIYo///fXjvin/+4G74/iH4Oj+wjJ3ozL07VFtBkDl3DtD0/mOo1J5cI8nEccukSVpEV9zk5O7oCRlqC9/9VVF8xAs+HFsetxKyJoaJqmTTB1+fLGJVkyJJMFmF3dp6xWheVkqKStTZmiLnVN21VXlE1csA0BRlWtGJstKGrApNOlTJKfTA5LRGNMWXz/1vwA/fDX02KwgWm9p9BwHiPILJpBSHDkP0ehOm9DHToSsUfo7ZfcwwyfdQh9mPYQdvkBRMe9gcMAb+YKMw3zf4yA+JkYLz4RAXGZZXB/Lpmuu7Jd14qO2LdjZbzWZ3aUyJWBs+jfWNmFjNfvwhmVL5IZVS2E9/CnBqL+AsJvP+DHi+iXp6XOkw6UrnK1XcpqmZeLcQz6jaC3qxqE9uUrQWK7puMUbWY6FQrPsHG0r39JeFJwBOashTCvzqSt55CE2bF/cER7s+CCBgD3SpadxkmDHvrJM3ASCJRBC4BP4xzn2LyQD28t0IcXg0f2SuOn1tdrQQZn46fXk8Hsfc8kwkGRRBmQHKBpKIpKBl+NhrXzvGzbthhMfuvHMMzcI3ScEHxzw28HT+fP0pnvyi068zYDX7xa5ecyqJAY8VvJOGcCGeoAy6dOIJA5J/dC7VJ+F/tE99gKkT9KWRcL9ewHsvkHPgK76eOuI1LpPZ89M4+8+vZm2U0H6uaBX5+Z9DWM0MEdvYbT/gB1L/EHtyzTA/FaPdDtEMGoPn7nP+/gFA7fQaduwP+enXP2B93T0H9NAp0obMjulvN0+EIsTXsfb2vtpGPzbUcyfQZ4zF4fSAT5ujOJiFr8jyqGTIXylgmQOebcagBZBsSKMyJvvOAnj/SLAOQrjyW9gPMPkAuxMHD8Xlhu3o+Jd+5mFaKCwtG/ThWyxKJ6CNH+U365rMZdmcKKa+/zA1lpcKBZbDgTTIwW7W1dlssVJMM34S+jD9MtD5s8JB4XLUmeXWquiGuOUyV5sV1Pxk5lzVGjvPlqlk1rmGRY1pU1F3MenOc2jRnE/iuWK0pibJaCEae9llh6YoHduxVRtbJrvcA5OTiqRFNEftfskL1CemWKbHKsuVTNqxJ+14Oj2WNuW4XfzoYWl6aZZMT10ayoSWJ65OupDp+EQ7sV1zFAM+QP7MC1waYpkikG5kVcmAL6TjmR3pbHXh9bVlpB3Y+Ur3CrZQYP6t/HNKnODYkcaAZaEn3mrNcxhYnkcPV+LWqUOXfZY1yQ90z0KRleVDeNm787qdYVaym5na+dylU9O85n7gN7x8cHloaufOqYzLmhreyeAWP2uyxj0GeUc+sfNq8QprAWXSCe/KAAFbcZ/W0/FP8wMnP41/LDLMHVU89mE8cPId7Nrt4LGTv/12dv0gKvMMlOkfIYyW4zOEX6EeqMnb9K6sTiL3xPk7RjqOf/G08TtBqeRububbXyw/7bK/WO+cCML03CvCDEC6w8JNwl3cRxU/xpiXpQzY8OC2PEJgQta5pXjZ/gUdZ67lHCaIQxMYtCB5wcm51n+xwnNhM97tvJAyzM7qBl2V83rInEOZHZfV5Y6cY+d/kdOWC1+zDilppA1T3Y9dtDdM/yzjjlBl5y6p3n/PhbTKj2OGWVur8z/4LwrO3OG9Ny4dMCTxcdnUlRfQorC1czEaF2+PW/rCqGNqCulo4VSpufvl+eq6opvyC8xNNFFFuR51drYua24bC/bmHzM5Y7WPMrKZvzXA+8v+aSH9yjdrnJ/97+bEiBaKV+MhLSLOSWZ4iZ1BvRQ2icfX7n6ko+FReVonHGck8rG4b1OCvvfR39EsKdfqXHqKR6/VyhTdVCRowk2UE+g+ooUHsnk5WnXeG4vs6CSxsDaXeuO4FoloJ2Nze0shba7dntNCpb1zsZMYO/7G1NzaFtdWZFmx3bOx2KOSKoU/thLaH5O0SU2K7Q+tfCwMcY/GYgZliiUy9wmgeLbzHcbpnxd2Iz68UePNfSnLusRgRCuBTiRggp9lzqrxNIyHDPQ6czqYGBsvq2uqQW+hZOkhn9FCDpp/h4no7YD7q2ahtuYHX6euwRsD7UgAlYpSt8OsHVCP4bbUoJ9ttCVqomcP/se63v9D11pJNUDfem1pF471tWatUCikRxW70PvnyiqJy6OanbXh962gPYVCX4tOFLrrtdQr+14rqPL16WozFIslY7Hv+k0aGJsyjA3z1L5xbCQUPvWOOFpMJlycNmhi4CDUa+HhsnjnsecZmqgylsNezY0p0SKlhp4OOU4ora9iU4yMHspmQ3rm5GZD1O1qqjrGBqiiqNpRatNQWgs52xOGll7LXXppNqSlQ7nDOYh9rdc6hemDcLl/hnltOMLPaWdVo0Omfk1LGTjpHtFbaJyLcpRWg52KlKCO2urHwQIb6zVeZ2hk0ODuj4lCdouwfyrEIeL4uEgKgGMsyyK7fqQv3mE5yQFWb6Bu+hr+fUJ2irK4k5CEqJCxMaKIl2hEFr8OuI93P96fmGD5e/4qcFzRImyz9YYoCiyoWebzBFcWsxvfzhVBXe4olG4+lDt27ACipEylihKxJQhQ2Y8J61Sv8KhbNxvJ1ZteQcPqfiNTVMPqTa9QI2oiFnb2q2F6rzdu8sC4lVE3/UKjFpgWF5utwI/RpiPyfXtkpJbLfeecMI6OQe4ArHJ8016PcXHIC3PjkjR+DP64rjzzAzvPuIzNIdLBK7bOLbVqbJKUE5vq8xagQuxIjfcqorNVNMTyAeTF35Dk4aCPf/MWaqhrrPO+x4QO8vgJWdmvm/r0GxT5wGmvPyduodDUnu+VNa/flvEcGq9MunHwh3y1b3aSCLmX1WB9YA2f5xiR61ktUv0D/YENuTAocFyG11MByt2BvRLl3quAxVcb9QWH7ditKnVwc6Jqqz6A0aDGL/pdaaFFFJ5iiXLZeZVZRnF+SgsPFcZzA4LW4xPF04X/QBZVtKgZjSfuNFTdkDMffoifnmAaz5riiAkLUZKkRFKUJZG68ZFYMixHlMiIHZ12YuWMSdTYlaxTrhJVPRy3QprcCY3VWrWUGpajryJUC0Wl1Dl+QiA5w7rs0/Exkgg5IdOgRsSxsosFE2CwoowUlaikG7GEGn2e9d6LRCUioRIhnqyB9RFl0p4W89/CrABbFxhV6LxaeWif/HLEjEayX984ls1xd1yjyiiC5KuK45+xstbOT2wcxw81LUPc6nmVmw707Pz1udi/OjedZ6VZMlQlRM9hfnlrdKBSq0DvtTjFj5cWMoX4Eh2o1K8i2diqerlMo9qi5uAasADLuGZTuFfnLi2xQgDJYZ06fY8c10i6jJuMYZhgTP2usbg5KNyaUimpEipXZUpCIcDRpSQ8VeCpIlI1LVNHJLZOVGUEdm6A/UqUvnYzwHiXrp6WFUWemQobeujlGDyt6opyc1a/vIpPJ6NSyMrvl5Vf5YBS7GtrZrOWbl7h9c0KT3mwVw/4wy3hEnYS3ZuFdwkfFD4p/CFqpgTjWOwDHZ5EKAAdxT4gwnWRfkafCcpLpL8kpjjsg+F7GiMSutyXIj88glMg7SCme9eFz0QhsX7fiv7l+Eu8tMYOM3L4NTiopS+GbUy9UwA2OzqFeeNaDVw9rgZx532D00JfZPRinMsknFFYhOj6l/lYwXO9kaX6lLESzjxFgcaAZffUn4e1JS0CyMBTFHV00EaK+3xfYidTIY+lvMh0AbgZVp54+jIAlrnCs08z1gDbVX1Hwz2ths+eNrYp4ZFK3qDlVDwia3FbikRNJ1KIjk6wIzcmRsdJ6LSqad3nPEntJ3JilMSLCbcc13NOSbepphfMiCxmtWbxf+NQvlhsaFkSFXNEU+5WtFnfOtw/7+4ZtLkBwpefesxsapn2LWOR0cHTUfj/52JJtaooljGS1MxqswKd40YtZsMYjaSjhXI4QU6HI6KxOFnKWblk2E5kK9XstaEI0VKF6gQzeGxMV/MjVr4QzwmDdiMRwCGAWksHZ1raRYvbjgw70B/coZuVsuWtqJyD1h9rBD3wnWdHXmH2IZyXRjq57o2k8+ymx3q92G1zXhsufT3gMyCes5d5EjgqvBLgwOt8aZHnnI1JKnyNj6bFNDyYdTL1GF0orlASi60m9rsLsDWBkbXEotusoqAJXUHWKEuvqBQyAshNNDFUSyQhlnw9mje370plorlU2LGWG9wDcKSUgpeJUiz7KXPdv5zNmqae/HOnbBtOLvbIeLFa9cPlWmmcHK+V43Y4KRUmK3dVy2PkrTQe/4GlT6iSoUmKexODgg9qKTNVJCSfiITCqqxDytgBS76EyJIWlUN0n6QaUu6ARPeFHpHD6j48Y/ZIWD4oRR+z1IMSlXXyngOOelB+376QconK5x+Tac4jPyLoM27LzWyXAlF6X59xJ2pUJTdZTjiVi2ZS5aJCyGgyVYqEWB80lv2UXdvNfHQ/eYUiabqshkORRJ6QIjRD674N23STCymGpE7o1g/icVqANf0T2DP+BOo0wqQXtY0WcuwsWOaJotLiQn7o7s+/kUFNdqqO9kZTq2XJQramdf9sTm2rc1u++EFWMXb54BfdRqlcf81hzVhfN7TDnk3XPuYLBeV4lElMqrjBcnk3Y7bX2EbSWibizku1vNU9bpoUA+QUwOYj5GDOWW/DVN4fmf7t+6NWKoyXJZjiMHm7//1NyYwQ+DVF2zH0cl8elPGTM532emAGTNpt3wEKXAJd3ceFLUIDcK1yq+6Wh/lgnt4WlYZS7MUWKg8+lso+nHERl38IL9kHiQ4QWycPZv24rYokqhOvKlx1VZ+ZyxsVVVW67+mLiVnw7/7AHvQpJmsfYX6LcObUAAFGiydYTPBzmfeOGtoMVPoIV84Cp5uFNhCwrU1C5O9kx6wvfpiY3RmJhyLGc3vvro6H2JXURVUKiWIOMJqQpIojSR6Qcu6IKIZFCilSfw4ptzEHeUfEkU3y4Waje48f+tQ3jEuWdhxi13kJPkDFkRxcwqI44vqfTA5++0I5fJtC5NmaTN8CXR7AxGCmrI1aefCR/KjDWLT6M6HwOR40OqHwN9Z7/OB1I28MPTL68Fsiynp3ovYljFNJ5XYcHj7GOG4oF2Q6CzNMrs6WPGXeutkKgMnPjjzu6TU9rU5vm1ZX3gl1zpA5qtuRK8vhVCJeixXUiCYq5dyBbCxkSW++AdMWb/ktMxYzM7U3eEpdN+cqlRH6sv0Hr85U8CCOufgU3NVwWhZDETmTSIStkfLbMOXV12nZQo6a0UxgArbhDNj6kD2y61Pe5YAEV9FBCWv5DPpcQey5/zxYT1v8EX77cyWiWLONWUsG4Csnd+zZkZRJv6LY6X6D9W/KqpNMOgrRIkoml/NsxPttlrcwTz8DMuB5WmvBanHhBlQl3OYdF22ukgut2i6CIheI7BcIz2V2WaXasnnZZeZyrRzblalq11by+XY+X7lWq76YP3w43ycf3pvcdkRatEcnJ0ftRenItuSeRil0Rdww4leESg35xqWlG7lvHnY+6iuhF7cKezxvUKwjYehb9TzxDNmVizjdM9DnbgWT5Gy3w03Mi9uTNya3F9lD90dUaTB0kB8h4wef5DqiO/iNrE4duu7QVNp10yzwueHsLHgnZ4eseEqiUsBnjwpttBjbYB0Y6F1x+1yOa/Wkqgmr2OQYDprZQJICdApZ6bIjZQEl1/UPXCWbcliWAdGBydgY06qZ9UyVFDTLreQKs+eE9fU+eHntVTJkNuXqcmJUehy3ocJYo4M+Grrrx10rNzItSVOFb2X3rLE9+Wm2J7cYJECnm31eMD1JJR1SHMPTP/t9V/4bCkiVNyjcG+JbucBUGb9K1bP6SV2f4Tf1qnEVk2ztfvpvScpeYJLY+zUbbyq+ABmz8AK7wQtejreiwyjuw6Md+Ky2BBfhF3Fha8Oz5+sU3UMn1VlSlGDh7SJ1qlbJd2+4bf/c/u5/P7B25f7bbruPKOQSkno3kcne+257Hp466/iv8BNRAvz+y6K45yfnRInrBZECWYG9JtEnuxg4rfAUVyAo1vbUansO44XEuJ5B23uGC+e7cr0aVZgQmkA7HBSEOiMRy5Wy5/dKpVzVJeH4+6w/e4qezSGiQ3Wukc/YahLDVMoFO7LeIZ1JozGWTyWz2WQqP9YwpiM2TJ2zAAW7/wldg4e1kBlL33NdOmaGtDDEvGw9Ynci9vq644w1rOjYGODzYwnbjjBF2JWI7ZZcWYnFK5V4TJHhoduxI2tMp57LmfFcZ644OMpc4fYD9ib5saaFuoWQpn39xnCMuymPhW8kH6eOQ//qn2JhXEnh2D+xtfMtGNOPAnV9jXAzOzNIQvYD8pe5nBh7p4wX5hKIawXB/DSBDFLZmUKIdnAb4e3cXUtD4eyLnbileMTzLIbF5S1KslCxYqoqKmJYNeOjcm1iYnvrUGv7xERNHo2bahhSVDVmVQpJZYs42hytzOyRpDFJ2jNTgafue0jeqSTyYwfLZD6fqED5cvng2OnPx0fikoofjcLHZfjAb4UzmfBvQVmMyYbfVSXI9HlNOzDaGN05XatN74TAAe1qOzuSqEQilcRI1p6IMDiuQ79wXEeBXdoRMkzDGa1rd3q7aZQ4bh33a7UCSBAgPrC71heVctKBW0NptMoqZKi6yP1rUUCKICMgSYAqXRWe2zYX0qQ/kuBH9ievaZajneY1yTtNcsMJSTqhdx+Ci35CGg9hRosldZ9g+Uhh35Ej+1YLhUL7//L2JgByHPW98FRf1ff0zHRPz7Wzc+wce88es7OSVtLotCxZ0sqWbflefAp8IAwGc4+BYIFJLEzyxZAveEnIi0kgKJAQYnBYG5IQHhCFL4/wAQ/03stLnBcO8UIehodHr/5V3T09sytLJvk+e1VdXV3TXd1dXfWv//H7kb+5A9bsjb9iHZi78U3FbUVSNFwk29JOqEOLb6Q1Ir7t4UOUI36E3Mc2GPVbc/TdSCFmrip1TrElXA7mLIbJljRRjTQ/yM1Rv+HezspZCodKx2maQ+3mxH+ebFIH9z8yE7oqaq4hWEt+RjMT7VCeusExJQTJ/efWTbncTSfAP/6OhEkECsNVBVWfDnL2wV6W4ae8QJK3o18iqwjgkxAlQLjKkxvDnnam2SJ3RK2tRNhpVRZcMY8ksTxDKmJvvV3jXtn9Xjb7Vyonywq2BKEhCBRtgdMmyKekITubRTbJdf8ZjYz8urFw4z03Lhg/vVqWt5lpwYxHhTeCXuyNQpRkhxIGb9s8OXg12b5OVaePMiSho77f2hki338ykqK4Ki5mn1yr4oVmV5gv6SBYeuv0acMQdTFroklwmup+zciSXQO9hfkigxeyiY7u3i2kjLyuiw/yMbIGivEPirqe11Pdv+t5PNOx5AX0EHo7eG5NBs6rAy1B93W/oqdFU1KMb35LVyRTTOtoTlbVHzxKiobIoTvvlNL6EDn0qGApJcUK8A49X5y5jX1x+qC4Bzy41/vlnCATa6c3x3rZPtec3WTcDDjje1kPV2gH+nwkDj6mFcZ9xMh3phCNhKHTK3UzW2CxWNCuaIg1DxaHKCGZ0r0pPusuJTXN2epmeBc9KqeVm2Lua+Fih3Sb4xLR1bHCdIuKDnck47+uo7+QpPvTl7kJManrSTHhXpZek+X9pmIqUd10M1Ua+2O+XskHGEhFMsduj9xBvcf9gCiY/91kGI6CNJ6Mw35QlRcdHIKxIEPPJd4YNyuJQkESZSkmiGacche5QzyXioUOAHhZ7wiqyK5yzHJOgDPvfi3O8Qnz12vD4xR0HB1xYo+qCDWiCPMiGY1jgs4rXBweSpyrpGJp8YJHnr7gs2H+FDsiD1Hfyku6M6558dfz4IUuyHwZYA1VJQPoXHMeAqV8DESQgD01fc/mlnRQZy3621JS735CNYvuP6gqnyQfxZuyFVN9n6mf0AqvybmIV3VTtdyipcwpWiUrqya+DLPvkXE7goXR/0A22pI3zz5SNvWyz+X9sZScKrr+v4JSzIrqm7Gj/YWV5bOii9qp2LWnY6mU9Yd/B+k3Pg7p9yYMMVE0P6qqjvUqx/2/rBRpx889fKBJ8pwBlniwGd718fpGPB5zZSKsyEQuN/fIIxULHxgmwkZbimvnzCRfQO5zbqwAElGBAtme+UTcio4k/iytDBknFC1mnhTE5ZjLuHcQxDCNMxQIt0kN+h7yQGAKof/D/EWmX/ijwn2iz+OyVA0CXG40dGvYHkqkbUNKmR9VDMSLPNZ4PFKWq7HomJkpZ2xTBdxgSP6Wxbgkfk0RsZKO5XS5lh82ojq4n5i2bqesek0ydTWOjNvjZGr4TX9oNUt+wAvcx3kOeTwZuyFCpwoeCZ48STEgfL8g1layUAX+M+jXg6yZrh+KOvkLtwiN/EKPwMMPhvuYYPHdFWhWUsL0b9zXJlI0yXlPCz83S8EmgVZ7wN4WhB5xkWz8dgPFyQch1epWityCCfeiR43hfE3Wc7G0gkXl1+LZ7kpv5sqxRj0fy5hj0VhVLo9gXiPDCY8M5aNmSjLsdGLIHrZ0IxP3b8T8RF8MEutb3r0k4DEvJF36RzXK9H8mxLIbA/85anlbSAy+FN/D+uQv0hy09m94AHQt/wK1iaxR7JcmRVtyfPshmR22QXxELICR79/CRiRrtpb3j4w9BT5pnrH1jipmi0oBvuTQv/MRWT5G/86siMJJM2adNosJ0ZhANnzRX6xDWk9BCsnLVuA/Nm6fJX3nQzQehQGdX2hg87YUqiak0iTDS5OL5GpD8sC/WPSEZarnVFNuyGi7PZSzhyEpTEPaoPmTuAGbnU7VuC3qYHiEfCL+mrgd+JqTtn0YxroWEU6aZTajBFvSpSmzAoPwhTfvzTvfuJSBTL7oeOjPa8ARSCQlep1mjb24OX9LSiG+1d/CEwre8RTStKK+tSbECzmhrDbodj7aEIYKMWFCGxZyhbgwwgsZMW39vwnzl3T0dh1pm5Z/38rJcev9f003/+VZKyYPWX/wkBWXc9b7NW3MNK6LJoy3aEWQrc8/TWTrz5N5cIdndaVOph6yEFsqMpzgXpBei0YXl0ustUl2BCztRN547vGxpbEdZmxZw9Iyzmh3vStTJUsGUOm/m+7fFbeKUfLcPu0WSR0UWcyPjeXfUFOGYtPTUkZ7hPxuqZpJGG36OVTovuoo8bfACzlWdHNTUibAjHqIrHj2kyfLJi2f1cLvacM0dtgnjqkwEhiPtmJhivoiBdR5/jT3FTmT5OUqjwRDNIXrE5mEdhzzSBHfgZUMut5IXC+YoiEgvirzyYy8KaPgd4gK4vHL1cQ3VcHKaHMCOHJI9/wqLHu+GTMeVnRJUvCJ8dK/JIxfvUciv9aFOS1jCerB0vgJrEiSrjxsxL5pJKge5gV6X8nIEHknk2TFczXFJgQZkS7bZ+EuYbyqVZnEGAt0uCJTWwTKUrGGmfoXfg76m4WWzzxJKUI/eY2h3GrYJWNZNBQkZh4ThJayQh59gxlEX/hI20iseDvoM7+Wd7fUueSVRw2lFb/Bbsbi+rBSENWsrCg86sg3aEWXU/cLqiGmXssLz7SU9lmyWIycZVbSQsI46wHKJN6Qs/nxJfuA0jp7ZUxyLFXQq4CMq2mZIGbxQ5QbLYKo+OcDJeCyl6PioIMlD8uHObtiyQuEmfNyrO+yM5Ac+fUc+lNM6h0gQqo0KmDrVtCc10UJRZcFDKFHB9zDAqlx8TqfuM29Dal1UblSVCThGpZKAino0HSD4nd2mK6bzLdtaqMaYuzSg3GZtVnwBQR5NIoW5kR/Gir7GQ4MStQ5GpD7Glb0ZSCX/lhPSi+LWug003nfyzanKB4tJEvSe1VNU98rrfShs7KYnHNkPQfa4n5sy/J6m11sna0K3E0Hy8B6jM4pmGIJVb9chQ3NVypBdrAYnQiWgKHlYDeEHxQuR22Fja/fpbi8iyxCnM0vwUdP242bPiZXGAxh1mNi81FdVdnkdkymYA5JuaMWtcBboy4rmNzBmbIKMK+AN6tYAp7cbqqnVTNuccwCz1lxWrB9EpNVQYOckOHK/ozMjxKZg5JUt8TWpRT41UeMq6KvZnfvBIz0nbuzw6lY7hk1oz6Ti6XQQ66ezNh2Jqm7mSsODv2lqn4xd/AKalc9ywnodyIGleIZglqZxn6XYWj2LgKzSBLItgKPQbhYe0a0hU35mz8lRqVP3fsOPr17TzqXS+/ZneZTcdO5c0RwxM0zgi1mX+eY8S/fpihv3feUJD31dT6dSKSHhiDlUzt2Za5RlbfdqiitzK4dDFue4WjUiOS1EyIoGXNs0IF6iyunzLjXhvlkC8AUXRrpEWJopI7iqIHItLF019bT8L4Zrt/pM+OiXJcVVFi9Ru1M71bf/K0kKO+N7lN00bfX0mxHaieMrXcthQhe25slXb6n/Wrjs8ru6UeSoqjRYkGyBT++B+w6f0qe5nZm1QG36ikKk+H6yL8QKsmcWOlXOkwDKSmhFo269T4QMrKCiWfX+HKRjBOalMCzbUaHM7IjPYdl7b1YsfFs6dgMqfTHqsTJo9SQvUOmvFBDGeyQXyGxTkl2Mqk5bCv4vZqMZ4sju171mC7bEnPaPjknefHdnuyuA5d1LMxN1SOFByz46p4H3gNAxX7SuuvWW+9ChcxEJjMxD8nifTSfua8eNc2oHztO1sirkWI4Wi80Gvj7nm9yq6ehoEYNxnXgHWSk1M+Z6msC76LXqKbwWUEm/44epS5F15klo8sjHsD3/pkc+GdA6OPRw49CYNsJ+MkJCGF7VBI+wPMfEFp7HoGyy/dr2t+QXwwL/DM8+SMZ6qMqe9hvz1DUI8bH8+bIL0d+E+bTMFRpH5bVv9EfrHUJdrWL8fpwhU7CWDMSHTA0cAUwNLx6I4+v1Y0KLYHLULobSmoXZE9t6DK2wmL6EwbAzZAP6ISR6H70RUNfemVvG7wEzXaf3aCqH0PHsF4ag7jAwdNa57o55zO80hHa67xj1KVohaahLFrrde7uSTh07Bik53pZL7aJ6mGGyNe+1fM7fARYQ5krYWzd2yIzWXLQCwMPzIrMrgRcXq3BmgNBTbW5QTTc9RxhaK3bpg57x6jH6THqx/ee4M19LMjdWwei5i3B/ut7r1bdqBMIE+ALCIHPFNpwn6l2H8eotp71mUVRHT3axw6tB+/zxxu8eJvz+ZXY+pthzfaP/XOUIcbpV3uXKSsMBuaxOTJwIQbJQf2kdzebu31vUrb3ZK6RO5NroE7PB2jX3fH43bsG9g/WdlWru2qB/zC0Z5oi41+8KU22w5fBqaBVrpJmoeMXahDZXv2UMbs0azylnYFg5Au1iO13OyMTE9/Ol0oDz2rmpbWMDfMv2qr95DEtNnKX0KQ2eVC1Xb4PI2vPS3hzL/7CLvqmvDUygrHhIJM/QyZberkFUAOGYGT8cgrMDxM0a40E/F2hjwok0AgWy045nS45I9Bxh50C3Y7Q8OcLHUHwrYlyOi2LbJiU9SHmfHuC0aZe6JgfT8KwjLNkbbq4AUqHF7hBnVgCb5bwyJecbc1ROrceaVbub6kABEkrU63OV6vvNpQ/UoxaTkyMJcRcjVpUAuaJAltmdaDifPX7sqbJiVRJlkspz9dmjc6LiUguMkXbuC6wbL7aC3YB927QyrJ2ESGI9wesOc46tXbKX4fkuj9nbXvdU7LKSSVHJm2TSafh1ApFjumgzspK2PKzyhp41sCJtCynE9hAqxTqKuLFbvh+rIlIOTJHpJArIjf7Xwq48iG/uUVxAP/cuch+D0+1787gGAOAJUusF77tY6ejlRdnyzvN7vuqvnuWyVMA3BTLsnPdE/SWG/sCSrzGBrnH2eP4MnsYsm70cbulwDYyivpZ2wN6aL7YrAW8rv0sJO9xgX64eBnqHONV/uQiSfZ53Yq6JaJ9jKC4+/yJYzwc5/cFHAlU/otRpMxWb50axMfMVWL9WAAB9g/urTucIjpLrtSB61nTRXTa30Ek7a4xV58VaFb9JEmOdVcLDCMnYufOFKeXEY3WpTG7f898iT5M2kjq8sdOBDLwDvKMHOZz56+cw4NVZc4t43KtzC2+wl8qv0Jmr7d768+vfmPhROGNX34ClsdP6NGH4HoPRTsdSjAukvHpW+gZst5iWM/bYZ0ca/Z4puGJuMX+AZMf2G8N7AOgEGzBx8cDLKeLnNMACMjAAJX394qV3w2VT62Aq8eKiO6pQxkk72IbSM5HevlOL/vKFVnW1jRZXoFFD7N/IYrVFUGYsuWFMLcCafhbj6T1R7y4F4gxSqPcsd2mKR/7Qg8jC1mmHw8T+J6VKCZ2CVfLvvNZQKEiBj43ZFlSBOOC73WD/u7I3r1Hpg5Okb8g1/1wfnw8n8k5iYSTQ3Ymm4RMhhSilcOHqSeZtzlLPp2klclYSZaS3QHclvkByRNvOPw2B4lAnDDI3K4YmTPS6cs9+VanUlGbSkdhf8L7oFIp3YWjKSpYUdbs24kwzGK3Qa8PTKGR1ty6C4ZtEAn/A7dtW9Z1+YSs0+3jJDnKEK1Sp3S5AWV/621Jgp70ULR8zJUx8q7L4G2cCKCAfK0ZH+jP2JGvlLaNigrCSJFXJZluS9vqXskTZEsGtwJqY6mAdZp013r5sKxPGUgQo7TB/rrICS0bq55mpuzjeHGR6SONmJXCWoVyO0Do1W8p00dWjkyfZuMEshpHpvmsXPcIIA6p+LeyOVI2fYSNDREjpF9j3+vhyC2RV0beGnk08kTk45HPRf56g3F0wF+h9W/cF/+df1+5SH0ftZzNwzf2pPaVl5Dtnv4FKwNMzXOQf66vSt8ko79Y8NKGyQ3/LvUCP7jfoXjsoMmY4sCqOeVxVfYRuyTnekwfdFyaa7lkFzyIAphjMmBxba7YzKvLu4qHx5z0WLo0P0H9J1Ipi/lRxK64Is4J+wVVIJIhc5HeW3dj/5Bv5KbcqCIayfL0jvnr0vtheF6Q0AxstyjaDHqXzCniN5hr9PsvV2IRBob1EFohclAhUifrqvspQpnXfzFtLZlPqI9EoPauQZgAEZBFgOyhXby2AT8LyNlTlOmWjseeexAVq31M+gWfGgU1us/R8T71el4hlblNvFJQ+E0cllyBDA1LeUHQqhpZiX+j+xwCvekUGfYsMvjBq7hfcVQMbHIixyu6bgocJ3OqGI/F4qJKspxg6gVNI1ULDIzuJ4oqfUSWPyKpolC4J2ZVq7rzn3yGor+34JwWPb2TVDWB42VeFQxDUThVMAWe10xT43mSJSdXy2VaM8zVzROZEuaoWDFWGZDQE+WS4xmI5/1vzF/zcJFuB50KSVfLP5C4uN7W45z0A+jxHOnxGHWA4a3dz9sr6tEomSXEESgaYXgViNrfQBYHTuRqiRmmTRo/xybFsgcukqcoyfBiqI8EMLeWhISYOjy9PH9sHqEHPgI96NXX7yMimail0qqeLGbHZhYPbVvabaFPqfLoNKkn6dxRsjAYKy6O1vW0qqVjxWzFSUvS5MSpayoHqG75s5yAvhBpgEcDot9ICdggMaN2dZMONIYjjZj1mkIDpKtNcNMRTY7eAXjkcwCLI6F/io1ZRtIoTKYnqlPX2DHyojkkK0pp4+Luz4baDUy+AEEiXaq1vwT+C+gjMUWREanCxexrpqoT6ckC+bE1Vtq4eBE32kMi5jRc2t8i05ahbeCX1xJ9f1cPPBmLzHwwSKzQQpMmdcQzfAc9o/s11TDQG0N+ef+DeuEZKWH3bjGlh9zzng555bG5+AX0duaXV6kNXNn1moTuDdzxul8BLG40x9z0rh/0xxM8Rz2/L30O7SB9KetbBaiZO1YuBcHGoMyy0ebjsi0fl0y1fVTkFyVJJtJcWzUXT8jyCZwwkSUsilHyoX3aTAyeF3nu6swQ5I83TTD3zF/ovGifd+LuOXZitA9OLIXiKeLk3EXKcjOA80vGp1YyMHDyZNipLfDkK8BVsQYQWGHR7O52LLc98wHGRffk9lysbdu0CGXoTlg+e5CW/IzR0iGTVuv+Q+g3fnz3CepX24RIm0of7jRzh4GnWvM9SWrVHrGK72dSroG0S413HvkKIlOEqS4TyUahbFyPyjqnRRXLkTUq6GiyYylRjdPlR6eL8FHn5/Pkm7Vzss4r0JUUXpcB3KQm45xr2hkrU6fyT6NOsrbp5rBMlk3kJ+SH5PfMh/Zn55/iJPQXpOcDX3OemYemOAoY5nqc3x6tyxRqVpntoxWYkbwJoTbvwW1TK7RE3ZyYEeuyIdse2j106NAWsq3iBEIKjw0HjS05uxxH1JGeFDRR+/X8oUOkGqmjkj0hScpFh9RYGkOOQeYHhBK4Sg4j7FfcQrZVLKvZDHlszpZxqOyIshzXHQHx8jv86+YVmUeCo8dlWXTgouNbHPKIM1lVJmc8dIj5qiDgxAbmIepWD++o3Gwxb1iyAurl/JnSY1fajpxezpPAyIz4moaIU26tMvmwICrSQyylpowWZGdYisXlO94o4DUsNEYKMeuJPMLCKBnehvJBbg6msz26t6vlg9wzRHy4nc0VOMRByrgrNkf2R64nC9TiBXQCeF1mUIx0LrLfr0j4v2OuW3LdWN8GRTcKVu8lBc+Fl6p90HH4Scld6ducLEBdSG7YIAf3LpExiMV55IgEd1/kLZFfiXwQIq3Jcq1FucGATJ20GNZPpPHkHpp43pspYQolFVp01el9mn6tatNtLYAOcZ45VQGoRxOXS6Qb0LPZUcQ+ZwhETgws4gcX/euUAHoUCbzCS7LiYLIwi+r6Lh0ZsiUD2IIsy2SMz8RJMbYMVNP13SIWREnFOGqJsoAESSILTEPXN+tSzIzqRsq25FOIagK7VDVwgTya1+sqDyeQZVvSj+rk2r/pRBVNlHhZkCWM5YSi2ZaBVQDR0STxMVWR+JjMYRnLIuJImUbq2UJCj+smOfcVPUXC6obZCBvPf0je0Xs9vGbWPyOJQCO0rjcOKkUu9jxX2BKwwRZ6NttccSkPZIXVfQc7wSrbfO/iNwX3dI7c06m+tWQkcRHtz7qOMGgvush+J9x66wI39XqIXsMXStAVgXLoIxveHJrv1V7dMEvnfpAHRfTn5P4jiIgpDFFuoZVYmELos92VpJJJn65MaJ9TrAr6zOe0icrpdEZJotVENerJO0zXXPf9MwZCsEBTvzAbdggkJ35ybM/o2cD5326MbRmnEHWje9Ha2N7Ry3I2BfMjyWX58bE8tTYsj+4d9WwqwFmUBqaXSrnJCCUudFkHnUqN7r1y72gquNqbTo0tjZ3dR85G/vb1rrQP/NQCv8LID8k47BIpMuZrzRgEadKDR32SzgJTZJK/Btvkn6neiaZgROt+zYR9KDap7YNyLE3TcwW9pg/RuPnO9b98fN3pvZh09Aw7Vw/B2rH9wELwzkSbu1+Dk6Gp3smeW38yqh8k9wh41YD7GJLy/PjF5Nyxdb9DmfVnp34Ef8btQM9GZig6NUMm8Jadw5The0ayAc8BJLpkiye9q8dE2VqYx7VtqDbjEQTOEHG5Rv2PHZvCfV43Vm9KtmzIvDg+Wh5JYTx0XevNhrVaq/9Z3P65f2hsbwo/lYiLJsX/jI/ZiVSmsq0CIKDqPlJBFW15szNcHNMy2uzliU8kYv9dFFDUULq/ERzdMapl7sqml7IUFlTlpZxCTjFH56fzAWZmIjIR2RO5OfK6SMQFpFYPuA0jqZRwW9PktiGuD9uUr3GhWSPrpjI81JZ3QGIHppF/IMptXC6yB9h3YJqrlu64GWN0P3klZNv9FWx/Yeb6mfN6hqyRE6IouK4gigmeEzI6kl8mxzmOM4jgxFkWWffxBtmNy0h45kIH0BMXOrLpZnJJcl0MW3Jd9DJy3XxKwHw8IwicrnOCkInzWEjxsSgvIiPGkyUfWb/xMQOJfJTnNyz9rxZHLkXW1zwioxpPFtvkopzFMd0u1WHD2HwZ5ZsI6VHD5M2s/2KapXj+vcE2iXsIs815+vl9+HERO9HjUQeja9lWJCUfFnE6ucNN0x2E6iNbN79xy9JIjfT2ApHwoo4TXRax7mcwOTA/mU2lspM0tjmeUfZtWSjk84WFLfvUgsZkOqYLXluH4+mWGYZnH3NGYN1cYTieByiGp50zVYssuVTTUs2cj+B5SpZz9kkKwkTh5k4yzJUejhOwfkdc5tcfrFokxhrQ8oMRPpoZnbVczxfOtWZ34YzBAnMXqpv3pUdmCsz5rTAzkt63op5jEbreGOlf50JX2eDkG57Vj71fQzP0OVH89ZZDF7jNZCzwdyKnx8Fai9EyrSUFXUgWekHEo2N5MLSNzIuS+L6PFUWx+DEJzfUiik/mx8iR+RFSyVv/fY+ueyuAooNwiGol5CNCYRmDd9QqA0ynP3wHiCDPzWC1+xi8jVU6lb1FxTN89/s0v7q6THd5UgfdB1F+x2bYEtHDj5rh1e6/Ar+u+uCpRgN2ea+CF/PwbTK+fjjgIo1RR3a6JoDlHQYEmBj1u6f6rRql7rEpVyzsc20sdXSXJl89pSdlCZJ/7kjY1SFBJ7unsca3JdNAyyzTaoumQUp1HjKkVN/Z5jXcPW2YEmTQshFgpDFeUvB0PUw9mWEs8+1CDAqp5eN1BxRCFa9aTWLmcnjqEs5zcwM/QEcPy5IYa5TH/HecnInxRIL+Kw+Afhc7PlQkIwktyheF+rZKDSpaAqmI1qJibCbpdYHaWLlhCVg8LOLuWdabO3A8zhfzNB6dnGZkS6mvIltf/29yb2fR1QyzsVKr9sVAlqH/m1yeg+CZkAeQwwyANdETkW307UUxmmLKc2Uot39/y7Zb+/fnhpQcLUxFxUVB6H4/RZv2Vy1JklMssraez9Kq5AfZfJ2VpWRJArPqDpfeCmvn+W+hCvpcpAERG61qCJQHct7kTr00g9EH1Bh5bhtXxX4z/1f4Ci1BFTZuyD7WzK8PKRna+rRJmsMvSmaa7mZCd/j2oIkePsBD6CHWRq/HBDAJG/QdHzch2d+J0Gvoy4+ZlBGWj8ZDvSRuCoqQEwQzHhOj+J+83gLvmhwhBxRyJNQpaCGvQnVyp9A71oKxrtfeHIxMF+rhG7ZtOdSkI4MtORJqwLK17rpioA8wyHoLxqjLyVhbjIW6HWAwixS1GxR/FNiLWu7FS4DkXEFtsnQHZ5KVTgcIsqkfQ5ta5i1UoIR2Baw0PG47li2glQaV2AuFBhjs0Uqu+1lmyT+1rjJk12G/UE7OxMZWWi9up490MgT54mG9PE2xPSBxPaKz9TgvXhxCxycbE6kPAbxDwFseIq3Y4/kiUTmaBps7xSaEmQOAiOv9Wx93tW5b5DoJ44U1I2HG4ybXIWn3vna7Q/+6hTY0IvSv/UIHbS2DC0xZTOfT4m23webBDvzXXctKqipl16cr3rqnSOaqXZQnYJ7hljL3d0ZhVGPO7wCHZjKwlAvKF2QsIBI3e76lKipkU7gqeiEQQszd68YEhIW6hJFYxans9hnmOkU/apad2e6NnueKm2ypMC3KkpCI2nY0IUiyOF2Q7E3FuUPafOgnDAZGOzTnUbaF8OGA76gVOUBW3q+OPBz5jcjHe3j4PhZ9CGS2Obce1u4ll1UgpmHg02j9G8rAEchHAFsRuLjAjY1xQhycJy+e7+ZfQmXI91moDhGBWeKEhsBJwq2XkLdoyrGSlUvbiQTx7eA/uBV0JGItrNIga7ZmuRZydejlvPBAjxbUQyHB5eZCq1aWaCA8gCa6gzEm3Bs+aFNbq5YRJ0avvhqgzbx0cXnxk6Ih2AIncgdZ5oeLcWuW0/Hokjpf2zu+6AeeqG+ojrGhKJOyLbNQoK5YLK0vLtYn301OkpYMobuJZbgSJ9UQWe3UR/Hk4XmpRNtAk8Cn82XkGcxHbmJzwRCIp7UpLvQwNrgb+ORoFcDk2OAhDT4uO4mWySVr7WqhmadXD98VXhzbW1d+t74YfirBs1lEEXK/la1Fga9uKY5RfdDArZSkmQMT5LmsLtZDD6T3WFbri6H3XYOZZ9373vrv8WY3fJVW/BJe5eov8PpC70+HeMjWbHAXdrL10l/maWaL+uLF3tQKfaI0Wb3UV0Pb+kX0PJ03cwN2M74XS0Z1lGEz2V9SDY1M09DM2D3rwbqSpA/jY3i9DysaPH2YT6776dAF+njjus+HLuHpvp6JnAPd4iDjWh/D2rkwlZq3Fmx7vOR19pU5gY4qJGS1+ucIB1n+EJx7BxMNbuvZKfo9aLsFJhrcQ+9ikUUx+P3Dv/aFr7z+Shufntp1KI4AyB7AWLFAVpr7IgfBSlfxJDkfs6k1M9jRWoPvpUnukoj0wMUd4spxyxD9TB7EHFqxRN4k628ecTKHmdtpmyQvgIiSMDgICHnh89lKu135115s0P9qAxd2e/UYLwoqhzmT47hWj6L2bALwCeFtkZ93T5PKZ9vZylp+fmk+T5NCtrJayXrP77uUI7RG40BAE2giZl3xnqVHPcesNXNBf/OoZe9tbh+dz78pPz86My6JRkJVBgu6X/JE6HcnVWlYUgwubnY/r1pCbxdtVa3uN5ntl+n4/TZNUo77nYAidqltE8EzvuyQJ+9WA6A8FzzjW02KHnUJbX7hqeyIWHYzFVT6n6z1P3SHhbztFlA+c5Eb2Y+5ZP5sYyTDX8HuKCfxiSz/Cb6c4tWIp5tk/SsasSlvcI365b1I3/HvIug33MoG/cNrKesbqLNhJzjN2tTwOoAYcMRGSR+/KXJv5M0btCTE7UxDtWl/D7idW+uYocepxdNjhm5dPGIrHGrr9N1adxft0DGTR7wu6DgnYlGYNOPp+AXKvyPyJ+ArIMmqyC9DliZdGnaEyG/Qah+r6jfYR4M08vVpApZVjAwxFY1n0IUORAP/8F6yHORY/2XPVAki3a6KRGYu2Te+0m/MWne852/PnhJZo6x5pOYk6T2AbofcMfVm756B9LSXcI0XyFTHdRTWO3yKcwUfC+7ixAZ3ho6RqbDB5mWmT3yO2nUiIoUEwhKjnW8xIks6+aHsluMjoixvXWztak1jXnZTe167Z89r27OTUpTTUu7tWxduzogWJ9AwMR/DBb6NKyI3RF5FfZZrPWNcFNVCGmS3XK15fQ1gmXAVmxwFMJ6lPnK16kILgmSCSdj3dKax6CYqSsBX5vqmDXDvIuMLh5J28UpQ7U1quEpKKLbVTvsDUSdda2mkfLFg6bZTXCwiVFoqT+zRjqpRhIZyhpMqbdmzVCpv7t5EPsWiJI1i0zyi1NE9pdnkLG+IpsTzM7JcanDcOIoA10FBNeWxqk4FiUJC1UzbTJPZCpU2FctbywtjUXVkp+vE54ZKm8ulpT2by2eAUPuAnkpmuEap4F5JzqiQMx/hZkvD4+y9/Bnajb4ASI6VskdEB8C/dNYlMp+Epl6xyIOJx+Sb18rJpIyGZOV1J7HJJ0nxQ9cpqo7+QFfk7rdkN8Cx/gJFnxRBT+lHvW9FFcfP01Hi690zqp7MUBELWV4mgz63IsTU7k8UiKXI/P3Vz7IMmfh8TvGzZJ28SlFmIx7dfJ8HKMSiBVzfVAGzfYauTWe2e6CUyKI6mxpZwDI+Ne3QkKeVwZ7v8UNkpGURhmyU82JWBoNNYRiagzFrwHIxN7Bfu9jxYr9AxtUBcr8OOFXoG3bO7Eq8aIn/xFpLkv8Y5P7TBmUio4mjHHUQvyWDz6VbJJLLomp2T4v888/z4HtJJby+ZOUChb4zrhfr9YyHiep/ZzSGGlYJQYx4j5UWU9JlBuTg1WYxQql5T7S/svtPsP+VA2+DTWtOQFKarBSu+gnsfuwAEx53eYuIV9C9lY3K/JiXNY93K0/kAPCVKjNYm/5XF8QPJS4h4HcdScTyMumUy0Fw14eZg/ArNobX7w2kqANAs2GJOsX8hGG83QBu/1RolmBy83epD80ikW+uB/1Wn9tBsc9c1g/zUOyjM60MgHAFJBoeSAy5w7O27ybu0/HZfgkKSuDYk158MWJsavtUEyLw2oXBX3mEGqGS95yEDCQ3QGbeVPdRIZ3JmIDt1gJP6ZZz4eCOYt+NOH2hF63+p1PuP1p2XuT5tAVunobF0uBYkkWFwZI1P3OcmnjaqnlyfeVOUHvdz/2CdlB5Hz0L+Vr3DVb2dMUXj2Ea8EJZF8M0cLzmKbVBLx+OYTpz1kdq/NNQBNNfBqVf+EXil67ri1/iAmzlBESrVgBKEeT0pmfJbeVRouR5YDpeqOgCJSMxucu37R4pqjVHiA2n6/rEN514fWlzLBVtVoZT6dLwojF8laIu7Z6Z3IuHtPF4FGVG0J3WSHPOSuWcCvngm42XZ6pZIsv+5PxTHEL/kTKHTUSawIOVgBUDdYtsbeMA4okuDcFrsrcqXZcJBO4v778vatjx8frxaTsjKbpWSS1nq9fsufyzbBGZYJtX923QZ6L37t+1fdPE2Cjm8/VEcipfzR5661Ch+8dskelpudt9G4oVTvU3a2SuWiSrnnbPA4V8CzXc9Hq4uB7AY50vja8U97zTTrSplIf+EXZeoH2gQVUzHD3c6J5dXSV/a7Q/dAqFDsuEIDtCWfgvEmBE8ujPwSdFoXimlYUk5pmDi0udkqro290ZkzNfgYYFmf9R1MHb36w63D4ujZ7u/hjnpYkXeCx0v7msG8rBeVHX0OlozMNpeQp9gcgdZEHoUsykbSjPBfj5FB7Z7vnIei4wPrgFPVIdz9nO0N8kt2yeiEaTf5Jsj6Pko6IhuqJ4ikdY4f8kOlSPfi0zty/9UVb80aHDh+JDy4eH/i5pWRNbtiQ/46LJ7cn3CUhMkhrvEzQsPGWN5aNfzx5oZk6LtPR03nbos2C6cUDtAvs6MM3M4TK1480zZHwJ+B9LuFybA09IagcAKRaHVQjTFBeJi+Cpse05K557DSdwjRN2fGlpKW6faJDR6IFc3MptH5vCSMXKuxBKGGQZgxD5YlUUW5ioO8MT0wsPoU5ramxmZmyq1UEPLUxPDDv1iQWsPo5Ejq59OuS8j3t+RegPydhcotoTFhzoBP5FYU8jqgZ6/B8m9k+M72fuXwWaQtgXWh2//Nr944y/8liXEdQdo4fpPOfrrkpgTRpcX/KDQBMgYDGq0j5F1h81vF64Arq5RoPcx4A+62zDG9OI5Nlpe/ocJkM8Q/3GC5FZ8BxIMJGgOs7IGgKtUc/fY84J66rIAwkItTpF96SpHpHzpbx8hHKxFpi48Oxxio4H7h33r0gq3omR7BbJBBqNxaIsIh89yOSD5xkpF5EJyROrSiukLpMHevrDiUEN4kWW0WGN4lXkk6bfNVZO9LJ9ysVPBwrPXuLN1f+FcqFQPaNbDmnrYrZUCbzrWL/oYVkhbwvJcNjDuNHL5sI2UpP0hKXIIdDKtyD2ax6ouvPgDiQy716gO/EVPnRZCYdrpRoDJp2DPfADBnI2z5FYYroh12YGNvab5NVk/eTq5jRN0W7bHDIttaJEM5ZaU+PRxU2j4/vGRzf9bzcRt00rl0rEyGabHUukcpZpxxMu2Zxz4860qbP0ASs6PWklYpDGX5FWZYE3YGY3eGG8dCSbz2ev/CI5mMw6Ltk4OTu1z5mOxlwnmySblH0Z2Vhxa5LsJCxPDvS/D1ijrPMf50Fdv51jrn6tAX6Cvi/kUyclpIibH+a4Fie+PA+EAjTLuQNu31MnN0Hc6ElyqMVpeUzqQY7Us8k81D3/Zx7HwxB5SzPU06aPH7XGnNw8L0bsRSBQkhk85+Baaw79zylB5V8pCFNm3Vwy/777syQX19+AJEF4Ja9+WBA+IOgyJPVGu6CPoNkpeoBUJ7Xrue7P3qDHuSSpDif5saCTqjIkyyN6oQ16K4aTuBbw49wP3lqem1TRzyRqUUTJIVlgDweeTlwgVk9TfZaJKBY3BxhlUKtKPRcAqnAO7CNACcHsJRCny21DIiU/245qHY9H41fZ9rGJUS4rWKok6Votwdu5vFE2NIt+W5ZmjOj5nM3HBVndpZInIRgWUnljPIZxfE7SVjVpLiHh2LjBQ/w2T26e1JNf+OsJUUunxCyHPF9r9td9z31TiT2KRhZc31mOpnROtmsllWmA1FLNwZyeii5H8/oVNxoWZxs32dGZy5yEURQQEopGwrlsJmrfaNqcpd90hZ6/+j6IPdP3xMlz/TkZK79A7S0OxeEHrxQ2ArHRqBUMkX0+Ab7EBJCtmIF2ttDCibyncCZb9pR+vK5kpGCacve9WC+ZpoJO4LM9NbXnF76+BK1ldLKizujojMq46hFgNMoUGSGS8N7+rOhB37Je6n00pFnz9yaoVx6Kx6lznpNUM2r3B6oKWxRXUYKVv49V+1lShaMZchiOZkK21WcjcUCxqQTes7SzLbRqEoRDgaA5HYC9A1dkn+UN6TNk2X5ClrkUZ8j79+7evJxAtzzRyGRV5bhskZWjIC3FhrpPSP0Gt11LkkAOWvJxRXWTY9u0o29c2ndgWTZRipPJ+aLibGUExX1L22aRE4EyJ2xDamxoQ4KwNEZEsQ21PMC1YeSHT/UblZ4SZS6KRHGvqAjDI5tiFYHn8pwq7hBxvbpz18DETBaWO0SVVOCFSmzTyLCgkB+KKMrJ4uFdO6t1Ok+f//H5z6F3kr5XiMyRFfGNzFORBo0MUyxWiN6SbLfFGLRBs5VI2mSKAEU0xDzSxjM+ajpcUUpqOjbhUL15r+LL2slk0t0u6mKbPM8Cp0qL0eiipHIF8tzbov5eReE1UeI4jrwhjpNE7Za8bed5TRAFvlLhyUYbz2bJvsQj4B9AvCRoW9rXHj16LVlxCnVel46IkjRx07gkiUckna8LHFq1SpaIBImThWhUkDlJQNeMHDs2IvASr/KTr5kkqcTPlI+VIV6EV/jMzgyErAjMnZyMzbDOepY8o4hvyQUHEjzYA6Hvoe8H3Sh7w5agsyFTfss9L9+2XUW/G3SYzTdmlzDv96rt215+z1tkE/SxL1DMtrXI7sjByDHQKVZrYHilki0VnRgWjbcmKTGZNqy/mwvFb3tSZDBa1OZcig3ruAtcY8hMJQrJClkt4M7mY9q4FuURGRFgak0WOaGUrpfyNA6iQ9O4ATHaDzMw1D/pWKB1TJ3NJ6+IW9zlLWCBoSBYOSddre5KHumteY4YcQV3YE1DfY7WEAJxUpJ8WfHb3G4i/1iRVKQK/BYJhmLpQfdBDGSZhSq4VDyhPoTztRZlJGYDzDYyr4RGvjgM3e/hMZ/U3dblB4Z5MjfAhvt/eMy5uptDq6TyWfoDujlLwWmu5PjhA5e3SAUO8/+QdfUkOcXXeCjM0X6wxu1g/JbIB3DsZRjcKqUF8jKztJlTCJ29/+WislNWuJm7fPTGAlJIRhy/a4ZT5J2K+PL741MgtE6hyKdlA3+U4jXeI+vS5o9iQ/503IyWombct7/6MmtqEEcOSx40Y9IOS6czp/VUSj+t98mj5+7ApnnGNPHdOOfZF55Gnyf93KR8GR5NGxBlVNGT3VWzlHKJGLRiado/nVHEtN1diZMF+hmlUAhxFONIOTJO/cao85fbWzFDB51rwgud81lLmVsBipBVQ4PF9liXt9qty8HO/xNSiBonYOF0wqKLkALpobfdph3bXKC7FjvW9zw2xNW7iGYy/JwOYvFGapq/EdRpQbbvsX1v8CjNrucEGcS8upSmhIf7+Qu0pW+U//nGjUEBfnC5Z0OX+hDE+t3d0OopqgE+Bc+0lz03sO9lPb7sNSqzLJD1xJ1EPJRKNPh3FmauGuWjg+h32LM9ZRB4jVD6P0pERpVRCWp6oKG1ZAEPH4tnsWdLdTaogqzjhcshTdpvYDKU4AdMC3HNSnYqO8TxJpE0ODeFUHV7tb67nkpyEsImv2PrXUvl0iZeQgLiR8Yay7ccaUxUyI7EL5ZGlu7ayoIIRt1GfdKdmHAn6x83q06lyaH0ZLY+RKZ/FbwEnMVCpV0lJ99Vz7dsDvFRlRNRmfx+Z6uZJYNlOsFzqUM3QgDyzYdSdpYMn9lmaye5+ioLRQjWxFRfB+vhyyLL5M1sYyvihSAtl7BHieJRdTkMdS5gv6oEsqBJ0fv96GvPWvN5MzqWN5PVjCSR8VWJThetTDVp5seiZqY8lkcn8mPl7n9jSrOPyUuLS5gThdOCWGRFh9V8LD+WGMpUY9H6Iueki9PVzFBijJSqQj0L4V/Z+gNMe/aIUyg4AsaXeco0PoT7ltrIur4x1NBGSG8fvgR8tw2B3ZhupU36/TYW3zyEQvDNMCb1QD2owTT8SQyo9ND8pIjfSFHyjpZaeUHhh3gkxJ3hQr09ArHnYo56bQL5GBh45t7K8CNTRdIb+BGyijIUo7B5ZKePJUlV98dFf80PmEyAFdyisegOC+Cgq24qauHAjAqqUyYY4sHQ5FONxV2vevj+XYsNxREtQcCFkcmDNxyaHClgQbBE5xaqDqIJenfp7q0w0r1q99ZXlCVRyclxMbV3dPLQ5OShqdplKTEu5xTxG1SdAkkv5uQh6n+aptxggz5KgYX9UhiVfbRGio3Y/YOEgSJG4sKcyms93IgudX5CK09uaOQJ4UjS59kjsXA2ygVtHvS4KjwIJ3wwnPptRPtCTUcRalNqh1PWvk4f1EXwza9FKhQNdAvD3SWCcrk4OB6zRnidlS82i5Umk+N6JJTojIU3Y7X7P1TTsnPU3gPtmRdx7nZAWzkfIY+s3vDoSCP3qaS2qT6Zs98hYqonPI7Fd9i585GVzmpdNVf2+eyjfODHOMIYM9mT8ScOJ7aBkWcKVeZo4IFL1YbjyMPe8ztooBrgLIBsC0GYcxG6yc93r39LjqyuZpNvgCN30rzNib9MnnyWDQFnFXzqXC/0l0mTILt1Wopy2wSRJWFbF+g7OB9hY0L4fqJMoqwMeI3x4Q/J3YbmZmrNOeBL7K+GOkxzS5KvsI2xAizJ7bNn0WpwqOMdAqVwwct0orETjXa7d4T5CdA44DuAd4ihY4DyDHgXMMWnbs7TWRPkIsBk8snTyWA1E3Mp7I1Pms7EYdvjvIUjczW6cKNKOuqYRWpyOBpVTJWMO7ZElk6yPDwyPJ7Oi3yCl8oLCRvzqsQJxyYmcsVczc2JvKwL8shCWSIVxInM9rIhCghhxdE0nMK6mRkyrSckQZF4PpusZYs5zZBkCed0TUrJugGHMxZcUZClCZ5Tu58UJYRkNSXJgmoqppUdGkqbOjmXpg0LvCwkkolMNOG1J25Tf3cmQzEOTogkdYkMUwOZEl6QO+eUW0SMxCzygO6DnzrEm5HPBf4v18i/tbV2u02Tbodu0EphpdBeaVNmwbOkhBR34CDJdQora4VOwZNjfaw8jwcoxG9boy+N2uI9mkyQbqKwCgl1GmZm65daQpS3P6oPZR2eE8pk0WkpZjw2pEgxLq3GqQQni2ZGS5QWyolstprNhshvb4tFC2QOypA5KIHVhKnJoopMLZERmKupJMiW7hRy09nn4ZfVbM9X8w2kz4FPXyQxeAPui9wB7WzgRuvdxJc2j9cKEi+PywkpGU1k045rKFmuamVMdZ9K3qqTMRzdzKaPNIfq9c31OlpLJSdJ5SL5UUY1TDMZ1ZUocqxcXYXBSNJUSY+qMSJljFVKo91HRjeNkj9/3mHf7zAZN8m8U3E9SyZsIMoXJvEo8hraGg7wPsoJuiqny3SXqiCBkQVdw4uyasRGpyrzldEiz4u3kOX9UnrIyaeGHCf2w9LU1K6pqdKjtmCKz5UEnU9fu1kS+NJzIveP98ZsO5fMFlTMcYiL2vYJAaPkfjemygKH0MPM7wXtSIuc8IlxIlwu3AuQLuOfEAw/JoDhdgzB+A/S+EKImoFBqvgFxRc9is4sVzMsHnJ8/3jOBnVo98vry9bamSqdg0jJORCYSOEGRd6ahdzDKmtbeD6SQoIGg4QpvuhRdIbimfY1pvvl9WWwftm4Of1Fnq8GxDY7ZAQAzDqm7aayBCiMaYCRSyahVm/S6Q/1H6KsL70xfTtCP8V4GdvmFlHY22wWTBt3bzvabO4VxFeCp8/rScFyUOPbVPh7Jclch6GczK3Cgc2byMyJ79q0+YBAv1jYWw4Of4+WCd/z5v6niUzyeTL3N8lYAhw2uIdP6wWkgtV2NkiYbe4i2PjrXGnurC6IqrhAk6ocj8sD+1MeAvwFEvT05CTPs3+SonYLqiL1laCzqtL9tQ3cE8MumGTO/d/nnybror8g3+w2wChuAVcyaO5DfjIgx3q6QBdInpM+5a7P1xGUUPoXj0AB8NSazMkCjm6lDN5/ysWV+hwW4jojzh5p6vbcqMJr90k6etNoneY0Ls2TamPx7dvjcTLqlkSF7I98N8urQkng+Cz8foW8PVEkL3GFnOMp1ZDSR1TXogL79J7hIxnR4dMcxpfv9HP3QZ2dZOAYGhJULslxwlD0+xMCxznktBPktw1NlpcFU1iWZa0xvYfO/WxegdjkWXLvCz1PmvntaCqwA8968j9M7WU286DIzLHSCOmSpvpO0tnG3C0FIrFPHpwa3uQCYDAvFK+ZphMF+vRIcQTTaqQjjzmpyUM3HJx0HB6RWhqfL9G5xNP1fJHGJDc9D363vwlMfR80AZChawOi0Y+nSUcv37pIr7xr+poiGS4FRXCXigyJa/Jg6g7JA0FCa1i6cnRq1/0Pv2pXKU+aUhJ4x6VQX2NkESVOewEI/tjPMNFwxAZNSsVmQWluH9d8FZAxQBwKL4hIz3DZymgol3cd81u9efeXsZYhU0124TKFCEWuamYmsJkyzR8NLert3jT7+4bd0OrumJsyVQr1uO8qI0XH8O9wsK7MA6Z/AjQb4HvtQSkxVXgN1nCgA8duEsZEqgcHOQD67cnTcsK4u9lOu2UcVfhcPnvUSMin5Qeh/F7KVET2EPc45gz1Krk6eePExGha5HX5+vGaelQ1OPw4Tg7Rw9bN1jz555X5fiHfoXPM8Matq4aaJ8Ml37XrqNeUZKYxfmX46stceeLl/tUvOxKz0DH/UjBf/Jx7M3pHpESloz4bZbPMKPnY595iZksR1t1ub0zu2VEdb/Koca+9g4yfd2CsYQfXP6vIFkaG+mPVrJN9DXfPycpnWRaHK5qkioHw8dsxvp0Uk6Pjn8IW/Uy+Mw517CT+FMvgUJ3v0G+Dzsvd859Dz5LxWaHseP7IUxMp5OesK2EmQFQpXRGTklwPlkXCvLJbjks3LqPtl+9/jCtcXxTmD5ccHBvHqr1jR1LF4yov5X9KVtV7FE6Qk1JO5PCdx9525MrfFuJxacu1Vbed269Jpka+aW2/lZwodb+POTEnJX0cacDvZf6zkQoPoasB1zMo/XmJPsFSdbs3EYDWoAwRGfOVlu+xwODcqU9Bq+fFwLXexet4hcNiTgR/JJ1/FxHavw5ga1hYJtKNSsbtr5NV9+d4LJLvkye7YxLevZsIqGSkhbSNZiU5IcqymJCl7lcTjmrK4nEIrzsuyqbqPF+AfIFU6MjiPsjvE2XKR7PGdYhcp0SKZF6cIl8TINJeTqR7h1HWl6RKQJs46LPSnOsh0HreVkFBi7qvwMiUMApkFYbOnEhkEidAgYWIZDH9o3a7wNDaXtkm6wB/5+NQN7FGFmhrifcxKpjpYvccOJkiqzjdXSscYwBtD5L1gZfdt8ZWdBEPKzRCsUtbnhcS424I8KSZwE0RZR2GN0FRdWHk6jlZ/5RTk0kjs681WTtuutKMZBq3qDLH8W1eE8yUq99qmEvDFYTu8wzgHwMNJKrkt5r6bbqbtASNVOU4rN1imOKs5JrHa1ML+9Jm8nXMeuvJI75+OkXau2dDeyRrEDhXN6e4mudSnefcdWWg0iWl/RbKL7PmvbssYH50Z02UsLhw4yKPb4OC3ffvgoIrL9tzFY8HjZWsmZJY2znKk2mFVF+8cUHEkrjr/t1ewdjYI1eKHpYx1W3LZDReJF+uj67mQuuYQgdaTCeCFkOl9IoZoy470qk0q9Vm5bRwuHMFJiJP66ZNAnXaOSVs2bxy26uh7JblQ40GKy1koHZl/xWdw6xA2HRTiwhH+NW3vmzTklfUaBxavoUU+muvs6hD2tmgrWRKkn6tz4uEn1MnYvjef9g+cqT92yJmUg5LsbhFxB+C7IcOlev1kYOdI53DWPxrLE6KmPkN+xVJtvCt+p5Rz34O/nJjIIu2XjTCtqf4GUYtsecstmGOzHe+Bm2VqeTCacJYAWe5D6J2YZ3WbPQJwLyF2KPVdceoJqXbJhWecNef9YPghbcCHyHyuA92BOydL9LUjXID6MaFxnrlXiht0ECpCDjCtY/1eJU2SCmBFU08n/8I8/lvveiD3+AVeF3jyYteZ/0DDiknu2x0o1i2X+Hejj5JnxcVsnsxK5ea86IxgYP8TctSRtuzhQxWBvmsl1o5hHiTl7hca8nLbVnMeUdzraDeHl2S4JfoRxpG6YfJXu1OUpessbk7hxu8hGD4mx4OlXHYL/Nyd9RwWoNfooyU8TD+gStlyzruHohVCr61gNV8GCUZbvg21PPrrtYQ/XS634D06lH7Mdg+IdaGyWpQ+B1evEqWpF/fdIXYhPItooL84A7y6WVpNku+wKbIv5+PSo9wexdpWSzqy7ZsDAZ0yAnqT1DuH4QDH+lEv4cmaSz6xFHT7v7YHzTPMuvVHg93/r8LAi+gbUfNYGDV7e45Zn9CM3d4xgdSJ8JiENeofkUhY+g8ZQGLNGN+0EPIYhgKtGVecE5srqflj83j3vwb86JBFbxMuho6ngqRuzy8Ktvyqtmh4XKdNRZEdL69jJXE2e45YLJMlOt+IC7tsneL4t1qrPsIZWU7hR6IvZPpWdpAhgm8iIF+i+rXFfCIRkQuJLNSa64l4hASYQmtda7SLHzVtpVu5wFNa2p57YHk+Da0trLtKmxpV3X+7gFS1NRI6bbxnv4pQvXHExSBZ8BdNsEk361IKgdLEiJtMyAsPvDcIuItavQCPP4qR2XRxX2bbllcvOX+WxYnLJXsP1nZtn9bhSYoEmC+dr+TA6lVtSZo1cVbNu1bBCkWSRWvcmVbf1vLkTblj7oEZJuX1v5F2iIWtu5nL/Fe+n8E2Uu9r158Q47GN9SYidRv2txsywlecSUc6o1+usHZcQ53z5S3lEpb9kIirm85qWHf7x0miacbi9BvNQvIeiE3bWb+IEJ40t3GNdvtpbu2UpPG0l1o17bj+XFr8cYmWtl61xLrvcDFuX1+equ07dZNEcXTB/oYxoCWtStyVeRGsAuggSi22jreW/ffoQY6yyYDOvNuZeai/Wxz5y9wBBUotRVNjjGTkudz/RLL+3woZhjCTTnkmYtLuLZQa3lEKY7tYuZt2HIZ1h25s7WwWHkqae0WhN3WJFA7cXQ7ae3mgOoJnQjJrd+LjprmaBTKXYxpJjqKMeWM8uJuAZ9whNptaAvmQk2gj3Uu3IiVUuZOQbgzU6LxmBzL1EkhB6HgHaftkD/I1jWVZpy2qtVZKL43poGfUR6s2OAHTJHfgJ9CYrafFg0AZ5CaTjHGnM8CacGXZMCiJHGLp3DCvKI+kbYFWxl2kge3vsVM4FPyWndtThScvCwqr/cfhCrFYpKMoiexqe5DZnT/Lt3Aqero6G2jBbSPrFNPYvtv9qC2kIyKcf9BXydhTuKR3NNDIKaHQODrMYQk35S1DTR/dBlESbzn0fO/uCLCj3Gj6wCqu06EP82w4ASBFBS4xKF4Sf1iFUP/e55K72T4eVI1mQu/W/w02RRd5stvqmRYqygo9SR8zpA31e5xhkVcfJWCu99wizS0C9hByFFU97BJPoN+RGN1IM7Ww8MP7HfkEYAMxc/AM6mhc9Via2o2Ht/UaOZLlrkWj6+Z1rkD0/PcadS+65p9C5O2LLtzrf1X3RxNicuyvCymup+sHLz6nv3+WMlwhwDZvcfI2+/6gz202R59IKOJbgUMgqVaFRWdWjWK0I/26nJsjLLQn1JN8q2OxWR9r5EvTIBe7FhLa+Q7+YbWOga7E4Wh7jMo8lpVfe2BvUZZNN9jJCg5UT1hvMcUy8beku1QysMtmWIxs4VmHRu5x6qCUGW+qOc9XpKrIzdH7orcw2wllNUlQCHrCeu++tSXUS6wTz/J5hxL2T2KvshS7MkuzTmXO2GZt5v2BKNZW/SxCzw9+Zn+3OMQ7QKgDuStd0e9RfkE2y6dmrh95R6bnIzhwK1DLuhLOjA0wD86gZwIu5yfOXG7b0fgwI6AI1akSu14ACJFBh0+UJmUmHqq7DAzMdMvJKqgtXJm3aTvogqla4UCERx/p5KFLTqS3uyIyWi6unmyPD95sFZszhyZmitPbq6mo0nR2Zy+fKZZrKFCh0iR5yPZSqdyR9zko6LSsQxOUGPl4epUJoXSqsAZVkcRo7wZT2WmqsPlXhzQGo1RBC7ISeoZ6MNRB0JvhTkLlgNHh3KgGVmhk/HKdBEVitNd4DfrrLJZ50v+5FOg03q50D0HEADIgpV6ptA/sXhtgZjY3yLSRJOsfQ76fM6g5i6CJ3YgKbW2Ud/nOQheJM+OjB9i04dAYrxTfr4WynPkQ5EzfDbe/dV4lmcmr113y5mkIC9/b1kWkhn57l2q2X2etekE25xlm+fI5/AncdeN/wn9Mt6nCVZGu/deLWMJ2vvMpyjLyoUSH2N8J/l2ptnXXy7WwkTvCY93Y742x8ADKDge1CoCb9Y0b+rd1ymcId8F59y714ApMPa1GKRRiTO17r9IqCIb7zujxSdljZGmfkTORMkUOW1Z02TetLJkMRYvqKSPRjx7Z4VqxdqRyyNXRm6I3B65N/LayFsjJyPvjXwg8tuRj/ZiXFozU6jFAGbKMc/csJB0Z7wpLtDv+HB8gcYnONQK+ZYNHNrgVxc+z/qfBxn0zg8SMVLHOM2lEsnCVLu6o5adsbObkrTYYK7NHu3oCtussk2DeUxf21fYX7PTt+dt2n01vQ1a/CAm17Nx/vCwPlXofhXN1nZU7ZisxWn5YXYx3LepsY3CTmH1FW5Y88X2vI03B/+EcnMOg2aj2Iss9w3YfRgNgVG2p/ViAVWrzM0OZEKWIwPitU9i28dutvGTLOCdqjlobrG+Vl/8qyeJpLJC/lST/JFKtuf7Q+SCZ8m3sCVyWyTi+nqVwS2YKshnQgNboXlRL4hmDtxXaZiSK9bmqzBn0r1h6vIf3tIOCraOG2LGtrfosZj21g+QVP/Am/U4svSPDKuCmVLeZEb1Zcu6W7cuH9FMzjDkVJzHqC3G3RhCd8lugpcPirdg2N4sHIItnldd5Y3xreaIHpNiKUuKuTH4l8SpBC9dr8Z/WU9wCcH6gayWtZjKR1114nHdQjG9+ksKb6bUW4U30O3r+dvI0ZSyS8LX68lYQ6Xv7Dx6Hj1E5JIWs+EMrBKZ4abZ9/76ot6phe1HA++n+8XBN1gnuY+ve0O/t/414h52IlvH1mAltN5rOZDofO/DYrOIznVPDaKwIoi87n4EtbtrqBMq9yne2c7aWRobucYdp+t8n9si0hqgn2z1ARuUpHX7IfSzjfZHfLw3ICf3852LZdtUXUOTkQCW5IDPMIjv7lKlAgIGzke6lFgTPUeZYoSQ75vndzDIyF6bc+bAW6rpYx73v1ymlp4TB341N7DfWaH+cCSprDXWGm70S3XfI86ofynqNpAc1PhvQW6FbSBZbjQam6Nuu1fSdqObC73dXhLgaEP/AEzknczTH9yjKQBWMqzfCGk6AM6ZUeBQREDPvBGIF5G9D+yZncQYKUjBh0Iq00OkFykI48nZPQ/8B+aL6G3QGlntz19fEC1lJ9bCOmkN71QssXD9PFnvd9eYL6LvkcjGJbbuL0cui9wNPpYv4pfv9fAQYWGYzaLPVrARqeE6//5z3dO011NopWX2lYTy3dP0y1ju1TlDs2f6s22GwMjiL3rZ1ZdUvA7vmNnU+zjP/Om8PODuvo0Cns0uUAkthHtsMP91D/74THJp51JSQKohWo356ZhgqmgDBGT293uZXC4jGgon2kky7HGKwfDEGLaAQlkCypGFyCGwNJGnCpwETqsfaZIGSCMJPA/dHnaWz9FBydHoojNPRRs2OkyhFQW/diVJnhPphBSMa88De+ePzY8gbda6au7wdBme2dvfNLuVFL5Vj3NIivGiMJLSSBZbgiCUyXhGTnLO+zFJum1Sd+ts919H1gqHp2nQ1ptGoOjpqCZJfGrY20TYPfrjxATFvrg5ct8GnrLV8ODg5vsc0vCAAzW4ZSYoK9yFfuEOnJ57sOHriK9U6DZqDo/QzNRv+RTZ5DnUTp8+lnBoeTEbS9BMPhn8NkROjhRJ2wb5bbG8Yu+sUraD/My1P8jZbTtHw9BOtBFnVJK01s7CYkIfcVit4qa13om82L819Cx5Ru8mT2aBeha2QJPBKBNhv7UAfktck22Rtx7w5AMHwh+p/ECkCLKSgOA1BOHN/fssvJlzvDBnh2F9uclZcD9owuINMv51F9DTgmCp1+7efa1qiZo63ZRFJaE047ySiPPJpR2YM20pTxYVeck2ObxjKcnHEwofb5JaotycVjVxw5+r8YGf48RGP9cekxMaly6X05yWiHF4WEzERXF4UolLinJdeW8b2wbC1W0gGmyrYmTYuL23fJ2iSHFlclgU4wlxGHOxDc+hxjY6h7zxKWCue+H8d9HvUx/BCTJ/L5NvlK0pyAQQgCiA/oeRmTKCNHCUoFRnZSLqJVoDs1+fKywp/0zgyMXEDE1+JZKEEUr+KtdlSv46onDKeNTE0i4Oi2+iM/geHotvg9zWJnMuQ5RTqrtmf0wQVelJWX5SUpXcrNv90govOFBzSMS38kLSyzKdyLr7SzDHGnIDAfw3kd3EX/z+xHX3h5ov7QbRAXaHXYo6j9r2DZd6h4ApwPC4nJ6X5MZvcJB4Dg8AcDkD++F1B+yvf42TIT55Dy2fJT0WsY6XDL5CNNKLZjjhZ5SfBrmHg9wF7nHjtzhIBvdS73H9q/yXS7/HdW8xd+n3CPqH51Ej8iFgHgf5mXrqUvLV0R8Qsf91ZLn6OmyumrCBPZP17W+j3yPPpUDkuT2RG6jGeJ514fUk8ES+k6qYQpYkHR+uxKPolKotZt2g4LS1cpiQzDMRVVHT5oVxQRwWcQb6372QpEW1FE9sT2ZSmbFkTCASA1LElDk0cVNMkTCPozp6NniWvkcnOuQIKj9Kuv9baTemyWYR/XPGdpKZibF8CXOykBcFpBhCXbcc1ZSAitDvPJ6zqf99/3/yDCp9MEI+pckv+gy6H/x3egh/H3Su3kNgQfYNdBL6TqVc6kGeSMgNdZ6zoc7Dsf5Gf5Md7HGVHj/v7MJ8uP8hxcuopDDUGV/ubU3b99vhwG9nE9WlT6FykayYqhQdB8JM4Nsskdcy57CUiD9kMcVAkVvlBfiISZ6G3FMz3GxS4o6ktxe7/xUrX52upfY55THLzhXIfznbGis7+1K16a+Sp5Ivbk8n0+m3gvwR1fVzmqFKqmsuafFOp5Jtp+opi/xrZyudTlxbMl1y1NC0dCp9kNrN63XKj8rs4Yx/MsBkQ74WKwjnaPkZ0UPuWHD9kmJgJwwyjT7ayc+yTfdNrNTw9N9xr/gvvP1T/dXO9J3jcFjTjaqBm1qAfwr85BGgbuciXfJS2lzEj+9k9sH13mthV7R+/zL/vE+jAjmvBWtHIrMxEUwCCQwVlKi44zEjipRXpDkjpb0drSnKOxzOTil3vZeIH9Lu4BzcBPo8xWalWGj+GUA6o0JhdZojkiDi+872di1lcOlXKChqPLZDcl30B965H9MdSdq9W5Ic/bG7lJTNOe/QZdm/1nep/xjp4W7MH+lpUHWMuvJ6Jv42Fhsi/oKSjsfTyhfojo2oduD0H8tcHJCX45z8Rx/3eGT7zutPP1sR+Ak3Qfk67C+kAaSSnOvzKpxY/TzdQb/aPdY7Mwqf2bfXP8siCAGpgmJSgBM5QIHDxNZDZnEYoZXH/g1Pki0WOBpOQoNee+6Rn8uMoFg0P5+f3MG1Ltfk7arFCZymDi8e3jSsaBzPWep2Wbu8hSDEezoaq2aYihItVzLxvPyqXCO3eVQ/tuk3FIMzkKZY5ATSG2qbF+tvlMhvLXIOnTOU39h0nTZxYGLy4NSr5HwsW1lm6tJwbD98VREyus6H/HbI83IxmBbJWIAWT5qqR4oum4/cilWp00HUFgClJ1WzdSvuSGo/jsMgd0HiRZDGhnr4YReAF/M57v6Q+vptDqLYgH2u1SwPyg0ODUdgEH7JdSHGp6mLxNSRGRry/CCNe16cyJLBf4gnC6bTPWTbU9SfYtPcdZtxuVdaUkayjDgqP3fr44IsC4+zjshTXJW3ke/RIF9TjVr7eiahcoV6RpHOQtbMRfJUeH8+K6P2WpuF5bbRlmuUWPcVMeVqzMd1rq3H+Yc8xMTV8xHqrhC5smOaHc21LLf7ETr5WKBrfIGMMXdTm/5m5gUHr5NejQZPtqiSwUsAy4rDpZpTbIJlqhYE65qIu36HEJW798hRYYcl1oaxlKyaZnUCkvGaadQcjPN18ZhpdTsxQ7EU5kChWOjy41iW8fHM1kkBxaPRuP8PCZNbHxVuv13g+D+HG/hzngvj1nr8doPSsDi4EB/Yt0IopOgf6YahlV4WyqN2Ty5c7mVP99HhBno4xtd4mCL7MS3NizM2uuAtk7T9qFegBQXv3MA9YNY3W3r0jSc2oHbcScqKjamRLY1yfWbTyFijSKo0hsdn6jvnb53fWZ8ZH0Yd5hbXBPbH4xTtz1SPkz8793RckYzYqGXIEpYNqx7TsRLXrFShnEqosqwmUuVCyvLv8evkHn+XPO8paikc8KnBNLqC3khodUVFrwVqs2ZuGnN9rL7MNZzcLTrXpcIzAqeB77iaMVoecrIKniQi1sS2vRMN9QNZw0rEc/mSKk1hZbK+adfouLHaE8gtTTcT6SFVT3JQkmjkMqWR9lByRdeiyZSu2QYtz1eT9nBxazEV6em01rzY2lTk25GzsNpyt6MadrHbqsUGsGRK4PPpxSOBl6gnYwVRH+RnG5ZJg2W+TNeqXWKZPx5BbN8llQXtcMNlNVL3s5OTk7sn2X89RdsDOoe53GQxxku8xnGxGMdpJEu2bL80mWMluRyrkZssxXjEaeRnscEflaZypFjnuKEhjvtFTkxL1p+3ONk7738gzf++dys3kH/IDWn9vvH/QwM3Om+4gS/pvBVyB4Gs/X+q+xIoya7yvLpvuffttbyqerXvS3f1Vt1V1dXT3dPd07OoZ9FMj0aMZqQR0wJJMzosklCOkEhALcmgQSA8JkAIEHtsnERgjIXMwZbD0pblmBNkPMcW4PgAbjhxAsQmA8ZE4UBN7vK2qu5ZEOQkmdNz33333Xrvvvvu8t///v/3kXFtPHAn0bA5Y0DZ76lMpHtmPBMjHMku8lXdXR0RRmHfjNn1gcXnua5vrkMWeJdQqART+Uw9n0wYAi/moCYYEV1XkVkLZQCQ4dMOSjNakMU2HBVlOv6ldnRy5LhXFobghCDvISeZzlxBi1qhbKWRjAX1ONT5GM+JEcNUoJEyiyOyAiWmDachOqassPNjN9KDtEs5yBIO3UztcpmtWTowEpijCGBERsMyFO5VxEphkU7kRE6bo25wA9N1dyvf76BMv1GZLy0KPOxdhLywWJqvVOcKG4X5yst4jKRjpWJ80Yva0nrv722Zfu1yIDmWmuJVlZ9KjSVBgDLk/NY2VgnjfgHf8T+h+x8ynvEtghpoFZ2VunUFlsZ1EKAEjEuMf7GJi9Nz6BXp+iIa2sKy6NjEUnyVI4FTgXtwHVLOiek4Ez7pjlGUAdpRB1NoC6YlJoxCokijXCu229o046uoTTvOqabfRLbud0wEZlIIolnVEkKcIu3RZbWFUEuV9T2SwoUES51FQSEpZsTry/YWz562kGnONDM0AL+/IIlCBYX0ZUkHIkjJIzAER+QUjuvSsh5CFUGUFnT9+rJdDnimt9WM/YxM08GRf6X9E/2/0T83fnn9k8nsxDeV+j9Sv11imUnNBha41qBnb1dkmgnmVctcI5HBESGSbbu3p8EDibnC7G0GgOIO4oC378x8n7tv72vU6feKmcBc3LphRhBlccepjt/9l/iyN7a75tpWE1lgKHCU9A7m/cuQ60hBt3H4Jf2UxwW3ttoCTNAXJPoPhlBoAPAccQ2eP7NPxTedFBAwTi/4HYKJx+9zOOFu0U3A77XlN+D3bxoe75zagd9AmDvU5yqMerf0n0N/VtuegO3h1cl61PSJCG6MccfbZuQUGqrugf2iAdhfClJLY/+py/NkPpwZcyIpHc9+u9kcuLwUKemfOfejI870eQAnljju4+yw354zQXgGH1Wenxnvspwzab0UWVpmM+puHOqfeSJ7xJlY93P41wjfhR4OjGXoox2sGxl8Ea8jKXNsdbrGfOmtBbyeq8N43ztaRDB1J4NLicTE8L33Ds+8FN9z4D98PSZny2cQ7MAwPFnJDqvnGXnfB+cemRjOZnGufE686+ulo9nySZylA9GZSkZMZSOHbSIxD2uaIbekt2XOKxMkl07LtI/goofqlen99MIFCox/4cKgi+DaEp58cODiUm34+O8G8c19/Hd+C/J+iL0X2HbxR5FoE/at/FwceM7zr/z07Z52JRY8Zv/6K+CFgBHIMBRgsieO2G3r4xzBUoxRBUkXV+I4NQmnA/ACqFVr0AbGxNPRhaE945DyUEEAx/fcR6hR8HGVpIJ4mgBhAt5Gwuz12LG7/2CBAzwIlBdqPIR8baH8DA3pOdiVYaCYf4V/mT+4X2IHGykzQPWOf8st2ZxCddtC4xie4UuOwTrRWVsMsqjstr+6gxGFtqglXYEF1egszcwWidXiIcOCxXptefdHdi/X6kVoGRqr2X9gh79ih44RiaRxdU/g03Qkcpcc4ceTJbw0tMZ5uWBoCyuHye/JjQ6vLGjGBvsQF/oOv05ukY6wMM/Lyq9y1Xa1ms6Z5+WI3/+I6oU8Vy1HG+2+Tib6YtR4yTBeNIbw4T4mTb3wIl7evoRTXjTw4aKnA2U+Pev2fUds7xfHac12ebHbmEiQ1ycpZANz3wE/fMmIenfu2Q8D3yfP/mQq9aeTpCTffMnwlWmVPfsduCCfTB9Iv0B+6/irUV24RL8rbpGO1ri8AHzOOLaawS3Upm0r8+A/5ivzZ95yZn7+zE5ArK9697AhBdhYXZv5Y+M7yWWch2luXE5C3B8u+XQeM1iWu3ur5sO6xrnr/WI6GwR9S0dkbZ98EdCldo+KGVeIvzOazeJq278/KCjChMCHBIW3lnhFCPMC2DZx3iNzubBt9GZbHz6yEiLIwIoQFIT4Es+HBVm4sIJPsFwj4EvxRQHfUBFcv+6XcT21AjsD+4hGpkqNf/1WQa6C1TMw8rF90U/XIggCRTx+uBavomv6+uU4Gkmr1A9ATY+guGnpKsXqAQF6UHWr9+mvijII974XBrIWy8XwH1hixxdvSZeYL0ApfQsqRpvBlDxNz2nqtJwKNqPF25BIAAaeCZKfxILs4OInPQo+HIhSD5yt2gJmrFj2qbwA9zwB4kfoQx9C+BBFzyPwZkPpXXQ4IH7veYSI3e6HP4yDOMLXo593kBINR+7djet0jGATmEX/PhxxdBzYlgv76TREirpA8AbtpmWbm5LChljzKSO5W6KuYSQodWmKDL5N9277wGPsE3DBZhts9nxAemCJGjfiC2QvbdPZVKMR+g7fAH+Mx+Tt3iG2dWvR/w4Enojh//lAdyh+wXTb1iXiEr/Z9w5vtt/h2S0l8cruY7dZd0re+50rvrSzZgTuGLCI59qBgg+6qfID1pnigHkjGNog35kE+9zYt9mBBL7r4IKhEGeD/qD3snv6vJfqcFD6y3qEcIB3BzxH0UD5zAGDqMHxjY95WlySNnj9/YZyFykDDnzRtzoRYx9I082Hv8MhafzuWcJ34TsE1VIhwcfdGDjMjiToLXlx8LSbpfd9L5lh9215/3sDjwR+lXpn9dWCNai3GKiVQb0GGqilwVqsDnzlQR6v+kB+X1V9xlDuJtG7KbmOk1rwUr/s1uUT3nXwuJvqBS94PwLn3Fr6yTaxW93YuFeFf7hd4gUveta97tiTbgBA9fCZQNuHg9GNk123Ebbl02VQkTxetE841mlsqU4rxFa2FwqluTIozZUKeO4NKaIu4FlI0EVlogCKE0tMpT5bbZbnSuW5crPyJWLe3duMhRVD/AaRZb8hGko4VmhO2OUiMpGJJZedZH+APhQSvz/mcteuExB7IhYuukDhTKFO38EmuCXJObCJC4QLVwL40YU1UJjwFy6PixUOYjktGAaUoehLFVzEMn6XZvXfNguDxStOrOI3SYdzEqVL/K6U66vHcKBKyru1DD9vhdpFunalkqLcQ4pyj5Tbc121+3+/vMOkvMP//5T3Y6S8H7v+8jJeMQH8CWPnhn2bC9vEYoixoLXI0qsGvpG5MT3eYov2qbEppvL2RU4iI4pO3tmLGJIEPmHBzPgUW/C3toncdRJFDXTyZ5F2MuPtvQFqs5sgFsnhgXHNdXYSyRZbh4Hf1Oq2Ico0VbVZOYDYXyvHbAhsnFkEvbFmiLmlgZCuiFAUoBJKZKMCEsN7o6UCPxorp6CmQF2QgKSWk3dxqiLAdAScc+Gj/5K55/04rlkgroSVYLkR48WviigPVQHWUkbDDI+acsqwykosokQizai+9f0GPRc8mwCmcaQYrBCV4xCxPzLLkN1cOtU4QKbdjo126o2gU7b34DQUFJW7K1lW8ZsIOlQ0mCrHRvlCKbo3LCIhmk2EFCjgOlD0dCS9afON4cB24wNPRHDpY0rZMlKyORo2G0aqBgUV5hF+Wz7WKAfx28eBpcX1qGN/8QWKVT1GJPVW/3Q+57V1F96AbqESrStoaA06Z9MyNLSalTSUcyDBKVwCnFOMpPW9Bz0A6gcj2XwFzxoc1xSEJsedNZRqPmNji+0C6zhWIG3cLMaKVSxkxBxWcIoV4BJjlmC9X7jurFPHmvOZaCbaK+AgQ2Jgk8SajHSN4VKDwsZaNMMoynDPtCM3k8tUEO+3gdjC3bB1a3HLtp/fLqLL80N4cbRrl0AwEfnl5YHzPmOJP7tCJufctUu7A9xHOBQ8+DpPPejp1OiCvP6Pd8pyXEnJd94pp5S4TI595xtXSHfOXb3SA3jsSZLWYbEBkRqWLdBeSswTyFhJeNpsjTvTi+A+vtG8qRlRF0MpQ0ymhGAytKhGmjfdBiQgapDjzYzJc1BbwrnqNevW9NiUoarG1Hj6pFUdwomfEAQjLAtI0qNRXUKCHA64beVR3B8pCocDEjnn8Hu7qBu4qEQnUKu3bBSO9Y32iTb+Y4feuz1oDbA0WbCswiT12wXr7RNnSQ4cbHgAHbdXTp2qMCAOVi92OULE8qrqzBbONljd33C4Jfep9OC7K0uljzvkg/qw9RwEB3cES6432voW3wIaf/I+vyJ/rE50mdsiTNmCexn8z3FZb9GNrJYuj9ssn3a4sb6+5D9nFiLr3x2XKTvyKs6vH2PuMyw8pi8t9S75EpiTlFdPj4I7cPs5SjBLttj62NbGJlUV5fGkNW0bm8bsV+jUCb4g266Z4MoW7mXOb9rTd7yKaED/FwmOI3FaRN/dJfMjeHAEEAqjvLxLRAmaLuMJP5LnpSmZz0VwXEZiV0RJBLJIHCE/x8EPqE61LT2ix0wzpj8iQQK6hMO3B2OR6VdJ0qumI7Hg20UoEY4F6Mi83v5o+9p7o/5xC11zC7TpVxE8Q+E/itfc8ZwmucaLdt/dxGUjvs4UVRUPErif1rvu2GFvkJASUZI7ZwShNB9XQ4PrUKm5a7MNe/rll47g+gqvlm8uh6I8n+UVwTRDEEpHRBSEIdNkllfRUHxxkpJVVKhNFotOLsaPhmAQfdemdN8IiuGj8Xgoymy7omZYDCKRPgDfiKWFyo3WYTVD78I4MFhUPdxqlFftJ/c2bCp4l5dhw/bYs+uk7BDOv4I3/mf2GzfqhJV+25ci5e5/KcZUf93FZn6hlL806aEFhDs2NgAD22x5rNHiAE6N6IECdLpXiOPGI/MaehPSeBk3IyQSw0q65bFJqB0I83zv0nZO4eD1GcUwIULQNBTyMq3eZ+luwh4c3+9ujW4X2HaBzntd7Y14tqlZ59kbbV/a34iCjPljM4OFMRHcjRMGi9bu/ZGZSplgnyi5+DBM9mnbsg/VWnvQsFT+8cIotLckKWYKyQgePlbCz7+pqBjwrBSVzmKZtXgTMpTSMRw8FIrIknpeleQwUh5SjP23GCY6gf/fJ0n3IdM4gf/fIplGIhtEsRgy9FDS8HxLCTfDDtt6tTwIOcLIGPLbMT/bQibTo4rE/a0Vt2pVymE03W1xQ2eZyHZWMQq55oIR0XS1ma4y6phquqnqWsRYaOYKRm8yHFniVAs8GTNMSyUIsExxaigz6Xa8hBKmrkgruZRGGrGWyq1Iim4mUCneTs8oxqN6SgmNDUsLalrVpeEx28byUboWJ/wjgS6Dr2VmDhaqE1ShKtm8Em1Evyrbye2E3R43xanorxEE5HhjciF5I0QceEQ3e/+OF4AOIA/eye0ay7Vz9j7DCr4+i/M+h38Tuz10Kspp8POm3vvsq3Hecfyb148t4tzgfG/J3fAQqb6V7DOMUDS63YFD3hzsGtraxphE3Gm5gg8bMMQtrr1VMsN5iCLcG2bNdBUXA0+WE0WzpKolszjB/TaHOzwXQfLPLvYTivM1KI6cato7SrMmnWN7zxQnwsFgeKIo4X8EbUSSZHQ89Yzfn3RTHHnG3dOj7epRyvND9sQWtmLaMCCiV4BS09ug5i/XD0RDfnANsBnGcfcY5asJgDr1ubWxHon1jK/dO5YwNe7Nz4cWDy0G/wQK/A5egzukIDPODUo7RB0nCWBtLZZKxdZ4Hb4JinxGwCWltSnLeHYScSLlSdBtfNIX6apkKbAaWAvcF1gPnA9cCDwT2AhcJNaKJu5oFnP5ZtySiwSn3MWlrE1vUSz+gufiL/n31Wvl33P7rbfevkfghBFBg7fgMRVOvHYcAiTeAjWcxp32TKvXfo5o75lXmBkUbHzJ7/RlASf2JPC/PXjJvFcUuDKnwPlweB4qOCqIe6H+RSfndQe3/VLy2XuyZO+U+G27e/MM1oC1Xwf2gO7VEw+T1Z9R8rF/ukBNximCwYX/jlMqxPOEbtjjvmPv1BNW56VopncBFOzxdZn2lxmCp1qtIZsJ1bGRoqbOCDJO1Sk6icAq9X5gAHLU1bcGHVChaW5sqD5S5XUeaMFMOZ/Acp3OVxv1YWRwodHGQ48/3BgLckbvRVYaovkqTZFifboC4TSEIKqnTD1D4xVRQvNjjfHxxtg8kvUPs9FMJwPAhyXwYoS8Z4Tvs2eYInJal5o1b7N4oIXdJh1BsegJD+Tq5g3Do1moKPBJEmSHVoYyRAJ5Jz0bafS+6zNIn68N7f9db2vod+tDQ0Of8J2vDNfmvVNHh0I4AhifQgkSUx23C7UJoKu9CiWWVtSyL2qxiQ2vD/9P8Sng8vwx4VPo9lVQf1GoAsMrCrEes6Wul6gVVFNE5Tum99y/a/f9e7ZSKowcSL4G59q0TaYO10dsRgVBEUq8w6hQL9L7BOx5lXEpaFjiq+Haeg3BxnUW7MQfpJ9S2n/iQi9AFKXs3AZxPyfqxDKFwzeYfWR3ulOjKDoO9FgOQBBwsDVnTu/wVDS7veV3m+3vvr2TRYLKc9DQeR4JIq5/UUA8rxuQ41UBZTsQ8SqayhQKmSmk8gict2+LgyFPoTPjKRFG2abzazRhsRLPQGSIECJTI9hamokgFA0EM/HKoqBxqo44jRcEXuOQrrn4vJewHJIKNPAc5GGpsnbNvixF7ovzAy4WVSYZMlAPykdF/oNLIo+XxL2H8MqYF8Xv8Px3xERvVTFEHlzkRaP3tgoR+/HKZYmwVC2FeJHJdiIfErkTHP7rfclQGFqcYlzaQGI0KqIN8o+sh39y+Y84CP4jxUA8aHPk4A/DTTtb41SqnmKEKuzI0tjKc4EwtNPuQVmabSncwtdAUxDGsocPz0Wj2TGmHRuLNeZjhCw5RGiTY/MNfILTFZwvGp07fBjnE0DEQqh3A9t9B8+haKP/+pDvp1/33XKo/2m9+8muPf493b3H9/PGKGLP17J5lPrcKxxYuQFPmKhtaEmNv15uzI3QTf7hfcf2Didc26yPMGT/jTO5kUYuRETu0PC+4ca+4TNUa0ODD4YtK9wkAfNRtMty3SW58tOv+lgHu+4L1M4oRi1hdjFPWdog7Q/Nmmk35g3BfavqOHLcPLtOBAzhZnhCV+QPwhD8oKzoJ4wv44UKVR+fK1qrVvGcYvwLLaThvyX7YChPJ3F+nD35tGJIjhJEsopFSzJeI5FMmsQOLqbTo3S9WcHDUd0d9er9vOxVm+mqVaxzb/lRcRgv2Kdu1J4YYGHv3VBZqOA6e9vLyufM5SPL9Z0T9wxQrr8H51CimQ2/bZYWKOH6YqMaG+FsTyXnmfZHAwH82PryYRL8+275ULlbnisxM73S3AX7Ag4KoVBprhyi4neZKiihO38SvVQrcCRwInAH8UumHmSuTmOc0XfTVtHtd93vWIuAWEnnAS6Zw/rlxzFiux8eki9VPdaWjMjq2mrEIHOjbuKoqePoRCZ6PpqZGWoOzaxolYqG//92875ma28mukoBmlajmb2vYy6SZ5BckDdHOp0Rao7hRk6Qhp4gokKT3kDT3p/Pw0MtXLkMuzcTVVqHHmY6CcbMaO/10e9N6pxg3V+71qv1PrU6U6Zvejrbt4bxlwizD487S2UB5PESQriHDBMZQTiKD+/hNzxtLv46OHODfJ0Gjqxnef7smICzKvxNAv8Ur9jjvIc/NDSAPuTOfCZ1XCUbR1PUyt0y/JhDuyvt9kq7XRm5MR1sF3ghNhQT+EI7mL7Rv9WwRvKstHtPVwrpIsBjYjFdqHh4p+u0roqBacpw1oeBNIjxQPa6ULuL21FfNY6Dur+SwSWvESehMC9AKGgCrAnwUkRXfXV5W3lozavlTa95f4D85BAJpqEAh2qcU6GJQx/xKc1Z+R/D5Sd+KkcDDxPL4zolQqoFAWH3JnIvwf+tU6EYt2wLQSIkLAJih0aEBUKFwoSGOtnZWyBO//0dFb+p4y9IjAUo3kF9oB11ax3utbyQEoGSEMRkGK+ZizAaTomCpQAxKQhJyCmWIKacK0lRSOAr7ybL5Gy293WvGv6e4zmkKGEtowkKGcgUgfdX2lpQ4w7GYkEeFpICbxgoB8k3hTlkBDkhWYB8cPurBk+vasS4LzuUOe9V5Ld5Aer5up5EoiSglC4Dp75lKAYcPDennQyTue9qvaq2yI0T1XJ8kbNt2a3uFfuTKQDpuNkOIaBKO59cOYdnS9RYaaDtupOqrByPJX5tp6QC9ORKqoZozqhto0V0N6TPjxAdx3X0+q5j+WtfRjkQQ1S3Mw42cu1crj1PgtdJpX0lKd/JM2bofOfTzHz0hGA1LCGbNmPgU9FMrr1h58cBLjDOnyX9P4sjBWZPWpCkYKyVGctE8c0p99MG5X6KUHZJVDe4/kHJimExyFY+TpDdvY4FXT7mOnXzBzUKAAAWT5+u0HlijcwTvd+BmhrkRKEhiFxQ1ZYNWo3GGgHR/Hw0+nl8fOT0aVCdLyukjEp5vvpDMIeS0oIoy+KClESdUCbLMG2zGYszDG5cEMY5w/CPGTFc17NkrVZtU/rD/jbQ6RsSRB+hUr9HBzO1AEuSCHlfs0jKvpEBfLQwsTxB2Vg2cXD7El5DrocM4DbTYHjT11yaRC3WxOtnuojWTcqX4to0U90zGXPvGGglKGqjundjFDAMSwdkL6pNLYRo4S3SQpjSh6IydtjaOpZjWALUoGSgkfla/avYbv1fZyoIFngo8IKZrWdMgecB5PNQqmRgZi6japF4cbyIxbyllAnuNlOlOV9XeJrZDLx1UhzNNkQZIF4IEm75TDyVSqTJjUK8AAQgw9HsqDjOKQrP3SRmTSIcmVnxqHRwcoyow8fwJ3fmynVq65AhutlB5DXx2r2Iu89F9Ondc5Up85K3fG5ecaZ0bXXIN4pQOWa7nmFrYV1JDoeUo57SuJfb02DvXXeVZors0cWZ3nPRiq7tHmUNuroQ0ocSVjRqnV/TzQvmb9x9N1+dK7EylOaqd4aM4Q4tXL1oxpINXW/cYOoM/9Gtr3KgGdjH5O5r4R5eVx2y7Vfm4+5Gr16fA5nt6FXrVnBxaWfxGLlMVuJVuh843ZkkcDHUUId6HxJnRJvuFtfsZNSi22Z9xa6hep6r474BPVT5khOZAGRPGsssMQjWE7wizUVypWoRaaqK4krGMDJKHKmqhorVUi4yKylCMldl7b38D42pxFIhMQUAlKFqqEHEGZxkaIaCzzkRjN89Ct+9IBn5IgybYWgl4oYs4iU1XmaLshFPWDS5mDek+chCxW7uOz+0URh66KGhwus4PibhlT2UY5BIAzwvSnGe51UIVd6uo89R+dHCK9oGHd/qdJh12LAdZuIawgMyGhAW2t3OVtmgXuPe+ICqPiAp0UghW1LVXLpkWso71oRiqvcX3kd+HCD/Z1bk0VT2U3jFOsYbUme8kc/qgqAlc8PNWcn47Odqs6OlL3ife4jjeHdAFMqtWf/ah+DwBMSq6zCxZfFDLQWqBuDe0rtUw41oz0yZ/5cDa5+ffQuX6tW9b00sKX+pLw/jcuenC28aWP0M4ad/Uz7gmyeI/0idznFbPEhc6ry+ycLqDM4mU3iC4d58WyR9xIhEbpPT8u3yBhsJv+fV3kdjYX/tWcHZzLFb8ch/JI1/gn+RzrEB+ER5ltXZbPne/dCpMXM241vfa2St2C9DoHq3bG0Zi3zj++PNQmGtUGiWvZnYN3IXv3BuZubcF8iky7okHYG3G1O617bzuY6VJHd4TBQtwRDGx3FgieLYwHnvrquMLhev8CPnPHe1YYb5Pdr1WLouWexqi60rL6wCAcfm/THKuUV81e8MPBF4/y+6DhgH01M5gLu2IyFOtRhbOTH86my7NMDXWx0cQd7bzQFiyuJtrSyAV7pGIPI6yPZOMZemnwCO1y0trMgSr+baO1tY6nwCrxo4QyWrBmQglZCxK+WiTMXWy/CnZmopVTP1ZXHodb/g0gH/nWd+UwVQSmqiAKykIyw/zwNJy9ejIQlKIi8CWwpWlOfMWgqLb+VZ53s9Sv25woF8YBSPsKs2NyGp6qInlROJ3LGiL167DfVX9Zrt/vU37DiLpanckLism7Xef72KcH/Zq6lNP3xywQzNlk29kKpdUczX3ZekNgacAF4gHnlEXU0nSM/YJk53Yuo1sJkaGT5eqEAU+5ostWRL2qg3Riv5giCAC2lBKOQro436hmTJLUn+WgzBSuH48IiDrXQBz+N0rWM2J6kJqk21SricO+3uJDHXizENK1GdT3U7OGLaCwqy70REJ9wLLoaqBR0ElSUlCPRCNcThWQFPdxIXj3MSjuBR52E8/6kz1DnpBjOmauBTp0u1rvZ9JRhUvq91a6XTsiQpT/HcewiIzXs4/il87P3n5whuDrioGPNjk80Zx8aN+NMRSwDCNcU+6XUY4tRdq2LPbWgbfrFafdrmZkI1B/sYggJVKmxrqrPJDG7A6pZr+VRMtXZPTOy21Fh9ipj6gBDVaxA7nrYvI+O6VA+3mL3P67ZeQ9FUPoGvJQrJPP29a++xC2wEaoGjgVv9lkkobrGXrUMUb005VkjOpvx1Gi6RvRTH8qBNLZaa5cZUfeCl4pNhXiGe7FeyZcLpPjumyXi+71Ua5WZIQOIRES1dpWLwpU2/PdYmKOLxmlqDvIIWcD2f87q+FMXgugi+BT6F+2mO4l46E64B6A6ZO+OictcC33yah3yJ49Qf5mA6OBwfyf1YpSm/9W/edwTApzmuxENO+0HuWD4SIdfwJbTnfUcYpootUxLt7G7CdWi27M3MbcDvwcDGDrhK3hX6ORxaoINLS2DzZ3RjkyMbm70fbLm8TklqLjHUahKs9TZ9Dn1bL/vkyALRVBIdOh4/yEIhVqcLoEFpkslsWJjsauFQQnljIRP90eFBafI3yZgb1nvvVRogogOghXl08J2JZ6OZnY5MuUOgMuVCNKOClGNbukRtgdNbfd4tFCMQiLRoYLVH99PJqJ75+BvfqCRCoQRYZ7ZtLLl28NcPIj7MnhyAl//p8p+BS+BzAZmy7dUoK14AC+9YWo5bC4DG8NEiTOZkZorjQZ2SKkNEpApqHIQXP2YO5yd76X8LYntPh6PV8KFQvLz3hmDy9E9gq91qjjS5yRsmigvv3ZfTGvVjn4wr83vHbireeGDH4406HBs79eczk4U37Zsoz7/26Xqhdn514bVPHHzXFDTGHlhMh7IjI8no8KQCwFxtopLPqPEweLLz+F4QhKuP2Pvol8GjuI5M/A4UXbHk5xWidDQ1Cv5NoNAI+jeei0CAuIQwzzHi8LGeiKspA2pBQxWCKdWMg7PEqB6dpA64J5HxbHJUx5NHCsllmfALIWOY7UFfBgH67G2fPPiYwbva+0xfwuPi56i92K7AzdvfqUtfgA7vzjuQFZnzZs4FCodGxo5rvvFn6PtOzrbGFRG/8ezywdhUg6ZlitmUKkpyWJHqo2vXqpg9tFZyd813X5OnFTP81hsOPf4XrVtS9EJ4tpSfiUgp1YDpmye2qUSeYoTupj51OwIH8DjhCkQTFOyF0sBTmEDS1whye5zaUTOE9hqFCMEJC4BSb9k7r8RzYQJcZEZZDyRkbaYci2ppvUQMT60kJJZ8QUFS51UhwlspnY8L6lhYlC1LS2ryJVGZks2UMieLRtTCy8w1Jgi+X8uWGqKgikbBIPnwYl1Q50N5bVkLHtB1aOknQ+rU3nBSU6GUSD6hyVNKypTnZa0UT3Ki7eNMbN4z1NqL2pnR3uzHtmSd23O7+fPe49QLfh3JuDufJz5W4KlYLrds281RyiIUzVTTvY10lQEyXXTM4ex9zEexbMZ8RI9RZL2rIhfWB8671RoSDeDRIrugfK5oVQcv9yiIP7iPhH3xXxPwP3Avjp/t/Y9IpHfJCIn8Ki+aBnibYdJoyFjzjb9edMOLvut+SbofJozex0jCy0TF+TJ9yC1GAvZxlRCriw6RL+K2yUV3kNXeL1sTcZHYttn7T2AjlaI2DakUJaRfx+HfjBwYGTlwnAQjRV7TRK6kJoqWBdbHzhALiDNjtVRvg2bHsvTlgJ0XBx88DEVRg0dUnLuYsPdHOSzHDhO/6qprRFcmXGjtaSvHYanWlfcsig/QnY7Xy8SWZZyoYOtEdmDYRuASXqbAXVoKLrxbi3CFoXSyzBUS4mOktTws/oocEnZUofaZBFxs4BVAPilP7Zw42uzcElvIQJ0vQll7R0j9u3QNgMpUlS/S6bCgSP/c5ITMcJcstILL5slu8+jE7IQty74N/J7DAV91fV8Z+A2DRpliXjMU/5uZYTnE1cyMMI7Lvc4cYN8pAnHm/PkZfCiJmjh89uwwPrwXnx5/4N57HzhO03Vh5dW33fbqFUEXC8wl9g7REKfK5Sl8KAlCOZksC8L7REM4msH/jgokFYjLFv63LALBxykbJNrVLbgx1+Py5EfLOSsIQ4LC714WFBwRdu+2z3fz7HwAQuebV8jmnPeVL7m1fKjYcWB0/KWo9NaZwXr/4xipF8NsxjdeI5jNg7297z5rmSgRGEjQhzMaDhQJBgrw+DvtYqBBflhHOGtxgUy0OVG8yISNPsljDxL/i4h+Cs6TpIvFCWIb+z6fvNIkpW7bGLGgjJ+fJVh11boNVUfgnqm4HMXjDROPubpV7oJ8SIabEDf0ws7atBqEn4ZBdbq2s7ALPYsuP0vQXp+t7x0THguGw8HHhLG9f7i66uhQCC/hhcCrAicDrw2cDbwp8KDLYD7igGoFQdmm9PNieU/x7fGq2Ahsi6Dlxdx7FVuobNE74D7eWuRaeTKdlTvkrFuutzjKfd40CRy0CIHxxiiA4qgAQfQNYYCEBkQgQitoQdpHab6GARR2CAg0uiMkhn/ToD5C+1Dv/Uel5bqIZxjA8WrtMCdq6B4eDzi8oNX13egoCNAlwVGC2HX8uCCyUBaP0uQCDf+AJP8BC1ly4UEzIRjh0PSSbBUeDIUNIWFOLxUcfasI/tSez4iETNhSqAbAoN42dPlPVv/Anc9+yuniwT3qAZFHlQPpbET/ilntmF+pH8mlo70520n0GOLFA+qeg6LOydF0drX2VbNTNb+iR7KZ/b3nbIpJZ53BsNeLeNR/ilhSOqTMjiBhDvQAvhwuhgcshepRG0DEXmq32NqLeZd5/HUObsc2MZ/NgHeP2CVm8vGv2eG/+VYqqNkLNN2zfyXy586S+ezsEhVaqKF+dIklnSOhfZlSZbnJ/XSFwAdX21sCaz3f+Rd5sUB/W6B3DoXoY+wkX0iXTgknwcF/fwP4TaKrZW55iDbl2mB3uOp61rPIwc0DnN4l8d2gxkmK3OWlXQjxq7OkCZ+IUtSv11M6NhaNUvDz2VWemOzdX65a6fj9SIMfoPzm1TQ9nCJZTtEo8fHAhw9ALRD439G9NNwAeJxjYGRgYADipDW3n8Xz23xl4GZiAIHrUvzHYfT/L/93MbUwngFyORjA0gBjhA0VeJxjYGRgYDzw/wADA1PD/y//vzO1MABFkAFTEQC6eQfoAAAAeJyFVclxwzAMBFWJSmEpfqYMlpJSVIo7iB7JZMYWzRA3SMmTB4Y3jl0ABABIG8CSu8h8lFaX0s9Key25vVJuzc5wjoLvgNeo4z8RvaZnAdaBI8v0psheCe/3/mbX8wvJGhfa6e9FB81xLCI9JtKhceHeLvHKvtk3X/CM7xtu0bc3YjroDWLZFxvL6X6We3y3kt0y4ZI1JrFtHLZnKsjN6NslD1lEYo82DKP5fcA5FcFH8dLRpK8VM8yffcTJ9OUL/eDx2d3MHLzFuDDfJKvglkP+lOCX8pk9L2Bz/zxfHEvBvUbOlhz9C/YcA87vMmI6CPr75sx0bB2/Cau+d+ia68L98PoIdYW+rqaz8r0un3Svch7wSHGsEg9jVNFeCvoS4129bikXquXHxm/tDNqjy+F54vothhkDYGzojurKobaVW+EvTXe8J5Cfh9no60R7inN7JKt13pf5oRwnCL1L+QbPHe8rU43ee02uWJehV+ySr8oHzm9hVDw2zj/SWUI8VnvhveK4al4Kdsr9ZjH9al70Ow/tZ7HWxpHq2PnXGiztW2q7Ct6vyOPc762v5DAP/ns9ht5VvBcErp7nXshYYJ2QL3zvMPuqh/4szlPtfUOPHyT8U9nX3k/U5pSf4D1F/XIb499Fdc21VTnv1C/ec+6jbrf3ljOssY+Yx1e+neM99d0SanjmY+LL9ANjHOXEoebALayDHeLsrv1Rc0p8wdjUl8L/sdT4a/ZF4nqMf074O4vw4X+Z55Hkuf4rcVQZzx0f6qkgHK3UA+qQ41/th/ub3IkYw8VcsVul1kDs9zt/7vNpRgAAAAAAAAAAYgDeAQQBXgG4AhQCbgMgA6IEdgTuBTAFcgW0BfYGGgY+BmIGiAbEBvoHMAdoB54H4AgiCGQIpgjYCQoJPAlsCZ4JzgosCsYLHAuWC/YMKAy0DO4NSg2wDfQOWA6wDxoPTA+ED7wP9BAsEGQQuhEmEXQSBhJ2E1ATshQSFGQUjhUkFWgVxBXaFhoWcBacFvAXjhfmGCIYwhj8GWIaBBpsGrga6BteG/Icrh0UHXAd4h5eHqYfJB9sH74gPCBWIHAgiCC2IOQhEiFAIVohwiI2Ipgi6CMcI1IjwiQUJFYkjiTIJO4lQiX6JkYmoib2J2InuCiCKLoo8ikqKWIpiCmuKdQp+io6KpQq1CruKzwrzCwQLEYseizwLTothC2yLi4uji7OL0owujEsMVYxejHMMhwySjKUMtQzFDOAM8A0FjRmNLA1ADWKNdo2MDZmNs43NDd8OAg4QDjQOSw5fDmmOhA6VDqKOwo7Pju0PBg8cjzWPXA9pD3mPgw+ZD6+Py4/iD+6P+ZAEkBuQMZBHEFMQXxB5kIsQmZCpkLQQy5DmkPsRCpEZkTcRSxFZkWiRjRGdEauRwBHZEfOSDxIukkYSWJJtEoISppK6Es2S6xL1ky6TNxNPE2CTdZOfE7GTwBPNE9ST5xQQFByUNxRLlGAUehSRlKcUtJS+FNeU4ZUElR6VOpVQlWEVbJV+FZOVtxXFFdMV5BX0lg2WJpZAFlmWbhaBlpIWpha9FtgW+JcUlyaXPhdSF1yXbxeGl54XqZfBl/MYBBgwGEIYVZhnmHaYkBikmLmY2hjpmP6ZCpklGS+ZQhlUmWKZcJmAmcKZ2poEGhYaKBpDmlQaX5pqmnWaiZqjGsOa25r7Gy+bShtqG3IbgBuMm5Ybn5upG7Kbzxv9nBYcJBwxHDscSZxenHIcjxykHLiczpzdnPadBx0fHTmdb52QHa2dyB3dnekd9Z38ngweFp40HkaeYp50Hp6eux7GHu4e+B8EHxAfNB9IH2OfgJ+jH70fzZ/ln/ugByAdIDQgQKBQoGWgdiCCIKSgtqDLIPYhDKEbITGhRaFqIXghliGrIbwhxyHOod4h7yIAogyiMyJPIl+idKKJop6isaLGouCi8yMXoyejQaNYo3IjhaOZI7EjzyPypASkGCQqpD6kS6RlJHikk6StpMMk3CTxJQMlHiUypUQlXyVzpYSlnaWopb4l2SXpJfQmF6YqJjgmT6ZdJnEmfqaXJrom0abjJv6nECdNp2AnhCeXJ6WnwCfbJ/MoFKgoqEUoaaidqLmo1ajyKQ6pFSk1qVYpXKloKX+pmCmbqaMpq6m5KcQpzynqqfUqAKoVKiSqOqpMKmiqgyrVqverEysgq0mra6uEq6ErvivPq9yr7Kv3LA6sLaw4rEmsWSx+LJosqKzBLNms7y0PLT0tUC1mLXwtki2oLbut1630LgQuFa4pLjeuSa5armauf66brq8u0a7orwOvE68mr0GvVq9xr4evly/gL+2wBrAcsC6wQbBnsH2wmzCssLqw0bDhMO6xD7EksTUxTTF6MY4xpLG7sdMx9TIHshsyMzJXsnEygLKXMqWywDLNswOzIDMsM0MzZLODs5UzojO6M8sz1rPvs/80B7QntEU0U7RwtIU0nLSztMe00jTZNOk09jUfNS81W7VzAAAeJxjYGRgYCpi+MagwAACTEDMBYQMDP/BfAYAL24CoQB4nKWSzUrDQBSFz/QPbF0piq68C+lCIS2FbAouukkfoJC1/Zm0KUkmJENL30bfwcfwGXwIF65ceJNcikoVwQyTfOfMuYdAAuAEL1CormPeFSucsqq4hiauhOu4xLVwg/lOuIkOfOEWzjAVbuMWG+EOdz5yg2ocsbrAk7BCF8/CNZ54Fa5jgHfhBgbKEW7iXN0Lt3CjNsJt+OpBuIOuevNMYmm01bmJ9Wcml7xM64mJwsUBn34/8HWWhyYh1+kXGYm4+8axTnQ2tXpBsx3lm+XA2oCCzMRUxHUUGUozs9Zz66ysTYe9XiC+MzcxPBgksCCMsIVGzjrm508+weXtIWPWmLAbIcTij3n614TPOuNcWE4WOQf9fc/XFvfAO45ZJWXHlPOaHcIMO77n/Ncs+ftbXgHrgDNFD+3bNXdEzIS0PFuzM2ffwaqcSjFEj1fwLe9wips+AKX1jngAAAB4nG1ZBZjjxhW+98YMC3dhbBpsEidtkrbBNknTMLcNtQFZGts6y5JOI63PV2ZmZmZmZmZmZmbm/m9G3vVeet+3o/9/Iw8+1G3hLe5fdcv//ccZMSmqUJVqVKcGNalFbepQl5ZomVZolbbSNtqD9qS9aG/ah/al/Wh/OoAOpIPoYLoFHUK3pEPpMDqcjqAj6Si6FR1Nx9Cx1KPj6Hi6Nd2GTqAT6SS6Ld2Obk8n0yl0Kp1Gp9MZdAe6I51JZ9HZdCc6h+5M59J5dD5dQBfSRXQxXUKX0mV0OV1BV9Jd6K50N7qKrqZr6Fq6ju5O96Dr6Qa6kW4ij/rkU0CaBjSkEYW0ncYU0YRiSiilHZSRoZwKWqMp7aQZ7aJ70r3o3nQfui/dj+5PD6AH0oPowfQQeig9jB5Oj6BH0qPo0fQYeiw9jh5PT6An0pPoyfQUeio9jZ5Oz6Bn0rPo2fQcei49j55PL6AX0ovoxfQSeim9jF5Or6BX0qvo1fQaei29jl5Pb6A30pvozfQWeiu9jd5O76B30rvo3fQeei+9j95PH6AP0ofow/QR+ih9jD5On6BP0qfo0/QZ+ix9jj5PX6Av0pfoy/QV+ip9jb5O36Bv0rfo2/Qd+i59j75PP6Af0o/ox/QT+in9jH5Ov6Bf0q/o1/Qb+i39jn5Pf6A/0p/oz/QX+iv9jf5O/6B/0r/o3/Qf+i9vYWJmxRWuco3r3OAmt7jNHe7yEi/zCq/yVt7Ge/CevBfvzfvwvrwf788H8IF8EB/Mt+BD+JZ8KB/Gh/MRfCQfxbfio/kYPpZ7fBwfz7fm2/AJfCKfxLfl2/Ht+WQ+hU/l0/h0PoPvwHfkM/ksPpvvxOfwnflcPo/P5wv4Qr6IL+ZL+FK+jC/nK/hKvgvfle/GV/HVfA1fy9fx3fkefD3fwDfyTexxn30OWPOAhzzikLfzmCOecMwJp7yDMzacc8FrPOWdPONdfE++F9+b78P35fvx/fkB/EB+ED+YH8IP5Yfxw/kR/Eh+FD+aH8OP5cfx4/kJ/ER+Ej+Zn8JP5afx0/kZ/Ex+Fj+bn8PP5efx8/kF/EJ+Eb+YX8Iv5Zfxy/kV/Ep+Fb+aX8Ov5dfx6/kN/EZ+E7+Z38Jv5bfx2/kd/E5+F7+b38Pv5ffx+/kD/EH+EH+YP8If5Y/xx/kT/En+FH+aP8Of5c/x5/kL/EX+En+Zv8Jf5a/x1/kb/E3+Fn+bv8Pf5e/x9/kH/EP+Ef+Yf8I/5Z/xz/kX/Ev+Ff+af8O/5d/x7/kP/Ef+E/+Z/8J/5b/x3/kf/E/+F/+b/8P/VVsUKVZKVVRV1VRdNVRTtVRbdVRXLalltaJW1Va1Te2h9lR7qb3VPmpftZ/aXx2gDlQHqYPVLdQh6pbqUHWYOlwdoY5UR6lbqaPVMepY1VPHqePVrdVt1AnqRHWSuq26nbq9Olmdok5Vp6nT1RnqDuqO6kx1ljpb3Umdo+6szlXnqfPVBepCdZG6WF2iLlWXqcvVFepKdRd1V3U3dZW6Wl2jrlXXqbure6jr1Q3qRnWT8lRf+SpQWg3UUI1UqLarsYrURMUqUanaoTJltnS8IMi0Mb1+kozXie9lQc0Lthcm73hROIx7vo5znXUdEXk4mLUci/QgbzuYhcNR3vSiSGfDUJumN+kXkRf7+lBvorPQ9+KesT/x4mHhDXUvlFHTTOdhPKzhxVGSraIv0r0gKfr2MY03S2S6rZskdtblTaIibc35NC6hW6eF9hcNh4u07mX+KFzTe3pZlkx7XpT3/DDzy1/fXCoD7XUzqR1z283ERbrqZAtDbpa4DS1Kyg0timRDlrsNWeg2ZGG5IYuLtGOBscsYLZK11gbZ3zMmxD2uYQV46hhX0DMzoIlpeHhkoRmzl696RRAmvUAbPwvTPEziRt/zx1OoSLfv2dvtGd+LtOp70hUHPS8M6n0cahLoCp4G7xmNd6OeNMtgY52vc7ySj/BKjilnPT1J81lnzgZFFK2TkRcNludkR+FlAHvNeT7KtJ5LjerroNLXOmv1NaYxkWdGFYH1fujPcKCtfhgnPpRTVhdm+SjwZlD7sa5DfeJAZ9V+FMYYI4lsk6OZ9JtiJb0k1XFFUEOaiZeNO/1kGsn5yX4g3WnfUQBV/GlT72deCKtY7WehHvg4jd5EB7CHqLkuWe5niRcA5b08mcoCsiSZqH4xbPSLMAowPEAUwURiC4ye4XiLDPMUpoWxZDt5knXkMuLAy+SWl9aJP9L+eINOwrgw3XWaRoXZ6MzDiTaNOcWAsF6vBzPNkpoj6ExNEWmj4CswOfqcajpoVdNBq5qrDhu5n9IGNkmsDWySOBvYJCrShuNFKh15b8MimpbLJtq+zuCccLa53upDZcb9BKray7WHE8BS10UC7SDaazrY97JSiMvUpTANdceeXWmKJXFrqloiInGhoRklabsk5RSCx7i78p1xLPsq5ak3jcvXdxRax6UY9z6uWrgN7VqWxIvOY3eZHN0eu8nKM98shF+YS2ScdSIDdOckmy/PsiLFOqB7NX9UwEd2ypHiJPdHNUeW/ShM3RGXGrbOxa0012nVjxJ/LG2sV9EajV941qHgeLZCUgR2YRHMQFR3xYmKdC6oWkFb3EoPBoVoURFc85PBQGvlJ0Pwoan6SRibup9ExSSGPiSTCYKXDNCZ4yDJofslsc6hXrJG+TTybur5eDc0ft0SY6Q3lQiJidJZUxp7YJiy8EdtP4NR5zZ6VvwsSVtojBl5YWaET6vSxBW/6ENx0MB4irwReLknDrISaG9Qh58d50naDEJvGOOQDBA87AB+ukRJkTUswkE6YMKdLQusE3SyfJpUBNSCcC0MtApirx0kERyeDcFdwfCv8BhwlVXLakESw2rwWgJ3YW+oabE4sxbOrNSkSpCsYZbyqhpBMemLa63I5qt6u/bzFmiYIrz0RhtwravjNR1hMDvg8jpzptSY85oGj0wNXsborKmLLLFL7uidsMgYWQOucitI5E08UZ9yWXssivIstOG9vSBc1TtTG57WY2DNSdCBoBF7kdj9WDr22SwpHRA62nC6vQB3m8rSgK32KKDuQFz3PDR2LBskmRA18HbWBxphTme1gZ7Ar7YHojc6623XeWMQRnbwjgMuG2k5IsG3aaHouhNiTzpyMJwgjVqxsIwoGwOVAjd8GgyWHZDgksJEcjeCaEc5wzSB4gqSZlJDgxWuDsJMppQUrYCH01lFJPhFhh0i1C9BiYbO+DUMoCK0isaM2wNET+30p+ZwZZDEeXeQJBvxv16eUmWQJfihmEhtUOQIuvUhYk0KFRt6cJbFJK0OPeiIGupJa2ijdCS2OAzhwIaY0PQQjLHOsG6ZNtVhlPR1c5hEAzvV0jDzgqJUGi/dOoTvl0vIoVc9q3adRVFjVN781pHozSixUbg30phlZZOoMEFnUdC2JAp3SRCwOPWgMSVEKNLLDso9WK+3yMUjryxw62O6CwK48g0GRbQkg3t1Lxk/NCbJjJvOpPMOmKOOUiyvapn9GdwTkp4RlDj3UCYEQR3bky205JmO4GRM1e64ads+jgddUQjnh6nrIzj5JJu1R5hEz3BL/rgySia6M0pMGuZOH5fXiZlNcLGNOe+O4M3c1eE+lzaYzfU2qMntAua8Efb8IsMWG2GAiw2Guh0G1u/KbPUSV61x1GxrqmGMVKyGnE68PB6oYbIZwAD6ks/aAMncvwmuyfJCX2FTDfzZENYch9MQYT4LGvMKphYhhCVpJYLvrkZ6ksTLopMLGtVc50uRhvba27ZG6miRCmlG4UDidjwEwm0jwetXxPeAIvUS/9eQeGr3ZwHMwz6LqCLPJURXp9jWvTUl2LpMVdA2RN1hb6M4sYnEbjKbSOwmc4nEbkLUIhHgWmgwXRWnG/o1tLHOK+LaliZeKoYIbyCvtzZoXSD0rylP2ZJRQG10mrJw61qMm0nGujfaxNbaC6wiuAYHNw5zNdEjwAm0sI7UFIoxa05ChFq40XQPi6wa27Vbd720WbiyQG1/a0PQsXnyPPVzpEz9LGlNkn7pvWsOLkEHYAiAVvW3LdApvJc1h91krQ1edrkcU+LNAq9MkiTGu7A3W8N0J0lh9NwJVCeFwUXEuhCPEOupsS6niWTNKWIXSJt5VOgkfYnUvWGWFOlSSYrY0npS5GIm7dQTb9PPCiRIKa4WpVYtlfJeujA4Mm4PibLFkuh1Uy9Dmo0VIP/d2RQGj5vKjzNJgqupFJad1JN1uzOtWqKQCregrOXZCvRDF8pSnaQS/aB/s7rMg4W1yicMsL1wb50S2zFKsiZpIGYR0krD4RDn7MXjaorDNlW7/jba2dz2BaMphm2pJkqpw25c6TT1NLGlmkqTpJEmWY76DqtKCvG3UOymjbI9JKZ7S744r5xxKnnutGXb/5FX00zCcgrV1UGB/mVAezGSDWbepJMWu3ZJDA81MrsdtsJeRulgFtKgxpw3dxRhgJTMH7V2FLh6V5Q5aO26hhw6SCb1DINhHfIUtWogiCeyxIqAVqaH8nkAuJnpFDkj7r9qEX6QT7XGOGG/n8QVqV+rWYK91CQW6byVmfmpKcBWZr/NyPksZagdkWSipkalFaw4itI23IX8wIvK/jWp5aCsVUvx+1S731cMzKZm/FGSRG0co54GGXKmrGO0pE+uum2XRC6s5nDDaB1IpQ6e4f0VhL+s9Ax2nc11Qceh0tgtaSP7GcNlywpaZhTqyMabCmDalUZia08yP7yZ4JrkOk1HqsLUfR0YLi8Q+QrSXedSwdbAoDdt+5EstFGiu+mDWccymKebF6QmjRfVTZgjsUyrZlxEUdNEyOrgLUdVM4FPaptJMnaTxvUSN02cTJGmjfUyAqkMmI48Gxi6C7xIVxyDrykzlaVFQZE2LbUlvUVxYT/1uaRmkwSOxfIircizCwclxQvcBXS/joQgjmXvLteWLz+1+Z0g+tuMoCKoC21MNxJty8oUsg2SI7dAboI9Q3XGMylWBSdpaR9NwVMPZiHI3XXVohpii/YmbXnoHPFNTzFXFuKaRnCLw5H0JPLjgcYRF31nvzWgqTdrmAK2hpJFmSJuG6hq5vobZhb77r4A6mYmUV53UPTBGHIdx6GpWtKyrb3amoN19zBLObwqkqrchVQFx1fBn0GTavzYjAXuDBt4AarvRe0cCTuyPVvNWzwNg3zUyEdQpWyo6wJg1pyPVqUqmZSD269vK4sSuYdNArmHbYuC8pvbfouyzV/j2gtdwKgXjftqU2IokUXY5bglt+YOoWM/Q83jhCWVXBxkngzlyy28a3MO43oOVyBBB6440JJvVMUpx8toY+OqBRtQF7i8a0ZWASyqyMXXcgn9s26eIZXtSYUrX28cmyRrEsUsqeWw+Ax3kc84X2tg+RlKXa9Z2LoEXq0B5PyogJUiFgdlJCH2faSErVKA5LNWxJLqQWKzNrl/B2vu48cSImS2kb405rSUi1bGXpG3LLWpQttBe3KlWMZzv/STYdMCKdg7Fg2yECdiupaURZJ2L8nv6hZNAjeUS3wsjMN4u+fesx/fLDIaDjkvsfWS7uWFxUN5SxCW63PXK9AOZ2SVVYu6SCdig2wAhUwSN0pmOmtakjGXN7YckaywamFlLUTYkMa0bYXrZq9avIykIEJOP69A2y5JcB8wSyzKVUL4rakXic+sTW3y04Sv0SNJvmpTZ2LTkdaRL196KtNwEHamKDDk4718RFkuyQQGOgl3bXAUHsKXSo54L16oBap7rsyZJu4/TGrTDAnRqLqzl8HRzLSTbtnyP0RFl0M=') format('woff');\n}\n\n.fa, .fas {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"title":"$:/plugins/TheDiveO/FontAwesome/history","created":"20140901110931199","modified":"20180512200315893","type":"text/vnd.tiddlywiki","text":"* ''1.2.8'' -- updates to Font Awesome Free 5.0.13. This brings three new catogies: animals, buildings, and mathematics.\n\n* ''1.2.7'' -- updates to Font Awesome Free 5.0.12 -- they really do rapid updates, do they?! Glad that updating this plugin is automated...\n\n* ''1.2.6'' -- updates to Font Awesome Free 5.0.11.\n\n* ''1.2.5'' -- updates to Font Awesome Free 5.0.10.\n\n* ''1.2.4''\n** adds unicode code point info to the cheatsheet.\n\n* ''1.2.3''\n** makes TW5FontAwesome plugin available as npm package `tw5-fontawesome`.\n** adds ~ThirdFlow plugin as npm dependency `tw5-thirdflow`.\n\n* ''1.2.2''\n** updates to Font Awesome Free 5.0.9.\n** adds new categories //Charity//, //Chat//, and //Moving//.\n** adds new \"Font Awesome 5\" tab to the [[Control Panel|$:/ControlPanel]] that allows customizing the plugin: enable/disable internal and external link styling.\n\n* ''1.2.1''\n** adds missing category information.\n** adds automated update of category information from the Font Awesome 5 web site, as part of the normal update process:\n*** `npm run update` updates only if there is a newer version of Font Awesome 5 Free available from https://fontawesome.com/\n*** `npm run forceupdate` updates unconditionally.\n\n* ''1.2.0''\n** updates to Font Awesome Free 5.0.8.\n** adds category filtering to the cheatsheet.\n** adds Font Awesome 5 category meta data.\n** brings a new (fully) automatic update and release mechanism:\n*** use `$ npm run update-fontawesome` to update the development files to the newest Font Awesome version that is available online.\n*** use `$ npm run release` to create the plugin release file(s).\n** upgrades to most recent version of the [[ThirdFlow|http://thediveo.github.io/ThirdFlow/]] plugin: this comes with a new automated release mechanism.\n** refactors development command `--update-fontawesome` to directly download the most recent Font Awesome 5 Free package .zip from https://fontawesome.com. The only optional parameter to this command is `force` which forces re-updating, even if the font currently installed in the dev wiki is the same version as the one downloaded.\n** upgrades ThirdFlow plugin and now uses the new automated release file generation mechanism.\n\n* ''1.1.2''\n** fixes ~TiddlyWiki-internal links to system tiddlers not showing the gear symbol in the tiddler editor preview pane.\n\n* ''1.1.1''\n** upgrades to Font Awesome 5.0.4.\n** adds update/import command to ~FontAwesome 5 demo ~TiddlyWiki to update ~~from a Font Awesome zip package~~ [//online//]. Use `--update-fontawesome` when running the plugin development ~TiddlyWiki under Node.js.\n*** The `--update-fontawesome` command ~~expects the (path and) name of a Font Awesome zip package from which it will then update itself~~ [//has no parameters, or alternatively a single parameter `force`//]. ~~There is no need to unpack the zip package.~~ For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip --server 8080 $:/core/save/all text/plain text/html\n```\n\n</strike></div>\n*** If for some reason you need to re-update from the same Font Awesome zip package, specify an additional `force` parameter after the zip package file name parameter. For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip force --server 8080 $:/core/save/all text/plain text/html\n```\n</strike></div>\n* ''1.1.0''\n** upgrades to Font Awesome 5.0.2.\n** upgrades user macros to allow to specify the Font Awesome font family: `fas` (//Font Awesome Solid//), `far` (//Font Awesome Regular//), and `fab` (//Font Awesome Brands//).\n** upgrades stylesheets to new Font Awesome font mess, introduces [[$:/plugins/TheDiveO/FontAwesome/macros/css settings]] shorthand macros to avoid lengthy CSS properties assignments in CSS rules using Font Awesome.\n* ''1.0.7''\n** fix overly greedy image URL adornments, so that they don't apply to TW5-internal images. Now, an internal [[tree.jpeg]] doesn't get adornment, while [[http://thediveo.github.io/TW5FontAwesome/fa-flag.png]] still does, so the type of document can be glanced quickly.\n** small visual improvement to `fa-lbadge` which adds a small right margin to the badge, so that the adjacent text doesn't seem to visually collide with the badge anymore.\n* ''1.0.6''\n** link adornments for image URLs (`.jpg`/`.jpeg`, `.png`, `.gif`, `.tif`/`.tiff`)\n* ''1.0.5''\n** maintenance: upgrade ThirdFlow plugin to 1.1.11.\n* ''1.0.4''\n** improved display of link adornments by removing the link underlining from the adornments.\n** fixed CSS class name bug in `fa-lbox` macro. Also added new `fa-lbadge` macro. Added documentation.\n** oh, the magic of the `list-after` field, when applied to CSS tiddlers, avoids overuse of CSS `!important` declarations.\n\n* ''1.0.3''\n** fixed CSS to ensure that our embedded Font Awesome font always takes precendence over any system-installed Font Awesome font. This ensures a consistent user experience, especially when the local Font Awesome would be an older version.\n\n* ''1.0.2''\n** fixes base64 encoding of the embedded Font Awesome woff.\n** updated documentation with a warning about system-installed fonts taking precedence.\n** updated instructions on how to update the embedded font yourself.\n\n* ''1.0.1''\n** incorporates recent Font Awesome 4.7.0.\n** CSS updated to 4.7.0 too.\n** development version contains updated Third Flow plugin.\n\n* ''1.0.0''\n** never released.\n\n* ''0.9.2-beta''\n** stable beta release with Font Awesome 4.2.0.\n\n* ''v0.0.1-beta1''\n** initial plugin release.\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"title":"$:/plugins/TheDiveO/FontAwesome/icon","created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path \n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\n/>\n </g>\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"title":"$:/plugins/TheDiveO/FontAwesome/license","created":"20140901105404058","modified":"20170223103858754","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\n* everything else in this plugin is (c) by TheDiveO and licensed under the [[MIT License|http://opensource.org/licenses/mit-license.html]]."},"$:/plugins/TheDiveO/FontAwesome/macros/css settings":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/css settings","created":"20171230210524160","modified":"20171230211107336","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-plugin-font-solid()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900; \n\\end\n\n\\define fa-plugin-font-regular()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400; \n\\end\n\n\\define fa-plugin-font-brands()\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal; \n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc","created":"20140831145557569","modified":"20171230205047837","type":"text/vnd.tiddlywiki","text":"Convenience macros to typeset symbols from Font Awesome.\n\n;`fa-lbox` //glyph//:\"fa-flag\" //fam//:\"fas\"\n: typesets the Font Awesome glyp (defaults to `fa-flag` glyph) in a gray box, and pulls it to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-lbadge` //glyph//:\"fa-flag\"\n: typesets the Font Awesome glyph (defaults to `fa-flag` glyph) in inverse, on a round badge. Also pulls the badge with the icon to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-clear`\n: convenience macro that inserts an empty HTML `div` element with styling `clear:both`. Use this before multiple `fa-lbox` and `fa-lbadge` macros to avoid them piling up from left to right."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa","created":"20140831145445334","modified":"20171230204202514","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-lbox(glyph:\"fa-flag\",fam:\"fas\")\n<i class=\"$fam$ fa-2x pull-left fa-border $glyph$\"></i>\n\\end\n\n\\define fa-lbadge(glyph:\"fa-flag\",fam:\"fas\")\n<span class=\"fa-stack fa-lg fa-pull-left\" style=\"margin-right: .3em;\"><i class=\"fas fa-circle fa-stack-2x\"></i><i class=\"$fam$ fa-stack-1x fa-inverse $glyph$\"></i></span>\n\\end\n\n\\define fa-clear()\n<div style=\"clear:both;\"/>\n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/global-macros":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/global-macros","created":"20180328184036630","modified":"20180328191101221","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa5-cfgpath(cfg) $:/config/fa5/$cfg$\n\n\\define fa5-cfgfilterexpr() [<cfg>get[text]] [[yes]] +[first[]prefix[yes]]"},"$:/plugins/TheDiveO/FontAwesome/readme":{"title":"$:/plugins/TheDiveO/FontAwesome/readme","created":"20140901105307611","modified":"20180112190527729","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the [[Font Awesome|http://fontawesome.io/]] within this plugin, so you don't need to install this font in your operating system. You may, but the //embedded// Font Awesome will take precedence to ensure a consistent user experience.\n\nTo install this plugin in your own ~TiddlyWiki(s), simply drop this [[FontAwesome plugin|$:/plugins/TheDiveO/FontAwesome]] onto your own ~TiddlyWiki(s): this will then import it."},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome","created":"20170227162302202","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191153542","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"http://fontawesome.com/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.com/\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-brands>>\n content: '\\f425\\202f' !important;\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub","created":"20170223102202986","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191203844","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\"github.com\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '\\f09b\\202f';\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia","created":"20170223100306336","modified":"20180328191215033","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\".wikipedia.org\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '[\\f266]\\202f';\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes","created":"20170301201914393","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191142557","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extdoclinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href$=\".pdf\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c1\\202f';\n display: inline-block;\n}\n\na[href$=\".gz\"].tc-tiddlylink-external:before, \na[href$=\".zip\"].tc-tiddlylink-external:before,\na[href$=\".7z\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c6\\202f';\n display: inline-block;\n}\n\na[href$=\".jpg\"].tc-tiddlylink-external:before,\na[href$=\".jpeg\"].tc-tiddlylink-external:before,\na[href$=\".png\"].tc-tiddlylink-external:before,\na[href$=\".gif\"].tc-tiddlylink-external:before,\na[href$=\".tif\"].tc-tiddlylink-external:before,\na[href$=\".tiff\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c5\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","created":"20170223100043117","modified":"20180328191133975","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f35d\\202f';\n display: inline-block;\n}\n\na[href^=\"https://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f023\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported from 'fontawesome-free-5.0.13' */\n/*!\n * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\n content: \"\\f369\"; }\n\n.fa-address-book:before {\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\n content: \"\\f042\"; }\n\n.fa-adn:before {\n content: \"\\f170\"; }\n\n.fa-adversal:before {\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\"; }\n\n.fa-algolia:before {\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\n content: \"\\f039\"; }\n\n.fa-align-left:before {\n content: \"\\f036\"; }\n\n.fa-align-right:before {\n content: \"\\f038\"; }\n\n.fa-allergies:before {\n content: \"\\f461\"; }\n\n.fa-amazon:before {\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\n content: \"\\f13d\"; }\n\n.fa-android:before {\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\n content: \"\\f106\"; }\n\n.fa-angrycreative:before {\n content: \"\\f36e\"; }\n\n.fa-angular:before {\n content: \"\\f420\"; }\n\n.fa-app-store:before {\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\n content: \"\\f370\"; }\n\n.fa-apper:before {\n content: \"\\f371\"; }\n\n.fa-apple:before {\n content: \"\\f179\"; }\n\n.fa-apple-pay:before {\n content: \"\\f415\"; }\n\n.fa-archive:before {\n content: \"\\f187\"; }\n\n.fa-arrow-alt-circle-down:before {\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\n content: \"\\f338\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\n content: \"\\f372\"; }\n\n.fa-at:before {\n content: \"\\f1fa\"; }\n\n.fa-audible:before {\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\n content: \"\\f374\"; }\n\n.fa-aviato:before {\n content: \"\\f421\"; }\n\n.fa-aws:before {\n content: \"\\f375\"; }\n\n.fa-backward:before {\n content: \"\\f04a\"; }\n\n.fa-balance-scale:before {\n content: \"\\f24e\"; }\n\n.fa-ban:before {\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\n content: \"\\f02a\"; }\n\n.fa-bars:before {\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\n content: \"\\f434\"; }\n\n.fa-bath:before {\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\n content: \"\\f241\"; }\n\n.fa-bed:before {\n content: \"\\f236\"; }\n\n.fa-beer:before {\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\n content: \"\\f1f6\"; }\n\n.fa-bicycle:before {\n content: \"\\f206\"; }\n\n.fa-bimobject:before {\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\n content: \"\\f1e5\"; }\n\n.fa-birthday-cake:before {\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\n content: \"\\f379\"; }\n\n.fa-bity:before {\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\n content: \"\\f37b\"; }\n\n.fa-blender:before {\n content: \"\\f517\"; }\n\n.fa-blind:before {\n content: \"\\f29d\"; }\n\n.fa-blogger:before {\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\n content: \"\\f294\"; }\n\n.fa-bold:before {\n content: \"\\f032\"; }\n\n.fa-bolt:before {\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\n content: \"\\f1e2\"; }\n\n.fa-book:before {\n content: \"\\f02d\"; }\n\n.fa-book-open:before {\n content: \"\\f518\"; }\n\n.fa-bookmark:before {\n content: \"\\f02e\"; }\n\n.fa-bowling-ball:before {\n content: \"\\f436\"; }\n\n.fa-box:before {\n content: \"\\f466\"; }\n\n.fa-box-open:before {\n content: \"\\f49e\"; }\n\n.fa-boxes:before {\n content: \"\\f468\"; }\n\n.fa-braille:before {\n content: \"\\f2a1\"; }\n\n.fa-briefcase:before {\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\n content: \"\\f519\"; }\n\n.fa-broom:before {\n content: \"\\f51a\"; }\n\n.fa-btc:before {\n content: \"\\f15a\"; }\n\n.fa-bug:before {\n content: \"\\f188\"; }\n\n.fa-building:before {\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\n content: \"\\f140\"; }\n\n.fa-burn:before {\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\"; }\n\n.fa-bus:before {\n content: \"\\f207\"; }\n\n.fa-buysellads:before {\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\n content: \"\\f274\"; }\n\n.fa-calendar-minus:before {\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\n content: \"\\f273\"; }\n\n.fa-camera:before {\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\n content: \"\\f083\"; }\n\n.fa-capsules:before {\n content: \"\\f46b\"; }\n\n.fa-car:before {\n content: \"\\f1b9\"; }\n\n.fa-caret-down:before {\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\n content: \"\\f0d8\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\n content: \"\\f217\"; }\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\n content: \"\\f380\"; }\n\n.fa-certificate:before {\n content: \"\\f0a3\"; }\n\n.fa-chalkboard:before {\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\n content: \"\\f51c\"; }\n\n.fa-chart-area:before {\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\n content: \"\\f200\"; }\n\n.fa-check:before {\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\n content: \"\\f058\"; }\n\n.fa-check-square:before {\n content: \"\\f14a\"; }\n\n.fa-chess:before {\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\n content: \"\\f077\"; }\n\n.fa-child:before {\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\n content: \"\\f268\"; }\n\n.fa-church:before {\n content: \"\\f51d\"; }\n\n.fa-circle:before {\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\n content: \"\\f1ce\"; }\n\n.fa-clipboard:before {\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\n content: \"\\f46d\"; }\n\n.fa-clock:before {\n content: \"\\f017\"; }\n\n.fa-clone:before {\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\n content: \"\\f381\"; }\n\n.fa-cloud-upload-alt:before {\n content: \"\\f382\"; }\n\n.fa-cloudscale:before {\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\n content: \"\\f385\"; }\n\n.fa-code:before {\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\n content: \"\\f126\"; }\n\n.fa-codepen:before {\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\n content: \"\\f284\"; }\n\n.fa-coffee:before {\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\n content: \"\\f013\"; }\n\n.fa-cogs:before {\n content: \"\\f085\"; }\n\n.fa-coins:before {\n content: \"\\f51e\"; }\n\n.fa-columns:before {\n content: \"\\f0db\"; }\n\n.fa-comment:before {\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\n content: \"\\f27a\"; }\n\n.fa-comment-dots:before {\n content: \"\\f4ad\"; }\n\n.fa-comment-slash:before {\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\n content: \"\\f086\"; }\n\n.fa-compact-disc:before {\n content: \"\\f51f\"; }\n\n.fa-compass:before {\n content: \"\\f14e\"; }\n\n.fa-compress:before {\n content: \"\\f066\"; }\n\n.fa-connectdevelop:before {\n content: \"\\f20e\"; }\n\n.fa-contao:before {\n content: \"\\f26d\"; }\n\n.fa-copy:before {\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\n content: \"\\f1f9\"; }\n\n.fa-couch:before {\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\"; }\n\n.fa-credit-card:before {\n content: \"\\f09d\"; }\n\n.fa-crop:before {\n content: \"\\f125\"; }\n\n.fa-crosshairs:before {\n content: \"\\f05b\"; }\n\n.fa-crow:before {\n content: \"\\f520\"; }\n\n.fa-crown:before {\n content: \"\\f521\"; }\n\n.fa-css3:before {\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\n content: \"\\f38b\"; }\n\n.fa-cube:before {\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\n content: \"\\f38d\"; }\n\n.fa-dashcube:before {\n content: \"\\f210\"; }\n\n.fa-database:before {\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\n content: \"\\f2a4\"; }\n\n.fa-delicious:before {\n content: \"\\f1a5\"; }\n\n.fa-deploydog:before {\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\n content: \"\\f108\"; }\n\n.fa-deviantart:before {\n content: \"\\f1bd\"; }\n\n.fa-diagnoses:before {\n content: \"\\f470\"; }\n\n.fa-dice:before {\n content: \"\\f522\"; }\n\n.fa-dice-five:before {\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\n content: \"\\f528\"; }\n\n.fa-digg:before {\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\n content: \"\\f391\"; }\n\n.fa-discord:before {\n content: \"\\f392\"; }\n\n.fa-discourse:before {\n content: \"\\f393\"; }\n\n.fa-divide:before {\n content: \"\\f529\"; }\n\n.fa-dna:before {\n content: \"\\f471\"; }\n\n.fa-dochub:before {\n content: \"\\f394\"; }\n\n.fa-docker:before {\n content: \"\\f395\"; }\n\n.fa-dollar-sign:before {\n content: \"\\f155\"; }\n\n.fa-dolly:before {\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\n content: \"\\f474\"; }\n\n.fa-donate:before {\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\n content: \"\\f192\"; }\n\n.fa-dove:before {\n content: \"\\f4ba\"; }\n\n.fa-download:before {\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\n content: \"\\f396\"; }\n\n.fa-dribbble:before {\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\n content: \"\\f16b\"; }\n\n.fa-drupal:before {\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\n content: \"\\f44b\"; }\n\n.fa-dyalog:before {\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\n content: \"\\f282\"; }\n\n.fa-edit:before {\n content: \"\\f044\"; }\n\n.fa-eject:before {\n content: \"\\f052\"; }\n\n.fa-elementor:before {\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\n content: \"\\f142\"; }\n\n.fa-ember:before {\n content: \"\\f423\"; }\n\n.fa-empire:before {\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\n content: \"\\f2b6\"; }\n\n.fa-envelope-square:before {\n content: \"\\f199\"; }\n\n.fa-envira:before {\n content: \"\\f299\"; }\n\n.fa-equals:before {\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\n content: \"\\f42e\"; }\n\n.fa-etsy:before {\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\n content: \"\\f153\"; }\n\n.fa-exchange-alt:before {\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\n content: \"\\f071\"; }\n\n.fa-expand:before {\n content: \"\\f065\"; }\n\n.fa-expand-arrows-alt:before {\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\n content: \"\\f360\"; }\n\n.fa-eye:before {\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\n content: \"\\f070\"; }\n\n.fa-facebook:before {\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\n content: \"\\f082\"; }\n\n.fa-fast-backward:before {\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\n content: \"\\f050\"; }\n\n.fa-fax:before {\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\n content: \"\\f52d\"; }\n\n.fa-female:before {\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\n content: \"\\f0fb\"; }\n\n.fa-file:before {\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\n content: \"\\f1c9\"; }\n\n.fa-file-excel:before {\n content: \"\\f1c3\"; }\n\n.fa-file-image:before {\n content: \"\\f1c5\"; }\n\n.fa-file-medical:before {\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\n content: \"\\f1c4\"; }\n\n.fa-file-video:before {\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\n content: \"\\f1c2\"; }\n\n.fa-film:before {\n content: \"\\f008\"; }\n\n.fa-filter:before {\n content: \"\\f0b0\"; }\n\n.fa-fire:before {\n content: \"\\f06d\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\\f134\"; }\n\n.fa-firefox:before {\n content: \"\\f269\"; }\n\n.fa-first-aid:before {\n content: \"\\f479\"; }\n\n.fa-first-order:before {\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\n content: \"\\f3a1\"; }\n\n.fa-flag:before {\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\n content: \"\\f11e\"; }\n\n.fa-flask:before {\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\n content: \"\\f44d\"; }\n\n.fa-fly:before {\n content: \"\\f417\"; }\n\n.fa-folder:before {\n content: \"\\f07b\"; }\n\n.fa-folder-open:before {\n content: \"\\f07c\"; }\n\n.fa-font:before {\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\n content: \"\\f211\"; }\n\n.fa-forward:before {\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\n content: \"\\f52e\"; }\n\n.fa-frown:before {\n content: \"\\f119\"; }\n\n.fa-fulcrum:before {\n content: \"\\f50b\"; }\n\n.fa-futbol:before {\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\n content: \"\\f265\"; }\n\n.fa-gg:before {\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\n content: \"\\f261\"; }\n\n.fa-gift:before {\n content: \"\\f06b\"; }\n\n.fa-git:before {\n content: \"\\f1d3\"; }\n\n.fa-git-square:before {\n content: \"\\f1d2\"; }\n\n.fa-github:before {\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\n content: \"\\f113\"; }\n\n.fa-github-square:before {\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\n content: \"\\f296\"; }\n\n.fa-gitter:before {\n content: \"\\f426\"; }\n\n.fa-glass-martini:before {\n content: \"\\f000\"; }\n\n.fa-glasses:before {\n content: \"\\f530\"; }\n\n.fa-glide:before {\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\n content: \"\\f0ac\"; }\n\n.fa-gofore:before {\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\"; }\n\n.fa-google:before {\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\n content: \"\\f3aa\"; }\n\n.fa-google-play:before {\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\n content: \"\\f1ee\"; }\n\n.fa-graduation-cap:before {\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\n content: \"\\f184\"; }\n\n.fa-grav:before {\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\n content: \"\\f532\"; }\n\n.fa-gripfire:before {\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\n content: \"\\f3ad\"; }\n\n.fa-gulp:before {\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\"; }\n\n.fa-hand-holding:before {\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\n content: \"\\f4be\"; }\n\n.fa-hand-holding-usd:before {\n content: \"\\f4c0\"; }\n\n.fa-hand-lizard:before {\n content: \"\\f258\"; }\n\n.fa-hand-paper:before {\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\n content: \"\\f257\"; }\n\n.fa-hand-spock:before {\n content: \"\\f259\"; }\n\n.fa-hands:before {\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\n content: \"\\f4c4\"; }\n\n.fa-handshake:before {\n content: \"\\f2b5\"; }\n\n.fa-hashtag:before {\n content: \"\\f292\"; }\n\n.fa-hdd:before {\n content: \"\\f0a0\"; }\n\n.fa-heading:before {\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\n content: \"\\f025\"; }\n\n.fa-heart:before {\n content: \"\\f004\"; }\n\n.fa-heartbeat:before {\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\n content: \"\\f533\"; }\n\n.fa-hips:before {\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\"; }\n\n.fa-history:before {\n content: \"\\f1da\"; }\n\n.fa-hockey-puck:before {\n content: \"\\f453\"; }\n\n.fa-home:before {\n content: \"\\f015\"; }\n\n.fa-hooli:before {\n content: \"\\f427\"; }\n\n.fa-hospital:before {\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\n content: \"\\f47e\"; }\n\n.fa-hotjar:before {\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\n content: \"\\f251\"; }\n\n.fa-houzz:before {\n content: \"\\f27c\"; }\n\n.fa-html5:before {\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\n content: \"\\f246\"; }\n\n.fa-id-badge:before {\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\n content: \"\\f47f\"; }\n\n.fa-image:before {\n content: \"\\f03e\"; }\n\n.fa-images:before {\n content: \"\\f302\"; }\n\n.fa-imdb:before {\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\n content: \"\\f01c\"; }\n\n.fa-indent:before {\n content: \"\\f03c\"; }\n\n.fa-industry:before {\n content: \"\\f275\"; }\n\n.fa-infinity:before {\n content: \"\\f534\"; }\n\n.fa-info:before {\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\n content: \"\\f05a\"; }\n\n.fa-instagram:before {\n content: \"\\f16d\"; }\n\n.fa-internet-explorer:before {\n content: \"\\f26b\"; }\n\n.fa-ioxhost:before {\n content: \"\\f208\"; }\n\n.fa-italic:before {\n content: \"\\f033\"; }\n\n.fa-itunes:before {\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\n content: \"\\f3b5\"; }\n\n.fa-java:before {\n content: \"\\f4e4\"; }\n\n.fa-jedi-order:before {\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\n content: \"\\f3b6\"; }\n\n.fa-joget:before {\n content: \"\\f3b7\"; }\n\n.fa-joomla:before {\n content: \"\\f1aa\"; }\n\n.fa-js:before {\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\"; }\n\n.fa-key:before {\n content: \"\\f084\"; }\n\n.fa-keybase:before {\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\n content: \"\\f3ba\"; }\n\n.fa-kickstarter:before {\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\"; }\n\n.fa-kiwi-bird:before {\n content: \"\\f535\"; }\n\n.fa-korvue:before {\n content: \"\\f42f\"; }\n\n.fa-language:before {\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\n content: \"\\f109\"; }\n\n.fa-laravel:before {\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\n content: \"\\f203\"; }\n\n.fa-leaf:before {\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\n content: \"\\f212\"; }\n\n.fa-lemon:before {\n content: \"\\f094\"; }\n\n.fa-less:before {\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\n content: \"\\f0eb\"; }\n\n.fa-line:before {\n content: \"\\f3c0\"; }\n\n.fa-link:before {\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\n content: \"\\f195\"; }\n\n.fa-list:before {\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\n content: \"\\f124\"; }\n\n.fa-lock:before {\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\n content: \"\\f2a8\"; }\n\n.fa-lyft:before {\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\n content: \"\\f076\"; }\n\n.fa-male:before {\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\n content: \"\\f50f\"; }\n\n.fa-map:before {\n content: \"\\f279\"; }\n\n.fa-map-marker:before {\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\n content: \"\\f277\"; }\n\n.fa-mars:before {\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\\f22a\"; }\n\n.fa-mastodon:before {\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\n content: \"\\f136\"; }\n\n.fa-medapps:before {\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\n content: \"\\f2e0\"; }\n\n.fa-meh:before {\n content: \"\\f11a\"; }\n\n.fa-memory:before {\n content: \"\\f538\"; }\n\n.fa-mercury:before {\n content: \"\\f223\"; }\n\n.fa-microchip:before {\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\n content: \"\\f131\"; }\n\n.fa-microsoft:before {\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\n content: \"\\f146\"; }\n\n.fa-mix:before {\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\n content: \"\\f289\"; }\n\n.fa-mizuni:before {\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\n content: \"\\f285\"; }\n\n.fa-monero:before {\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\n content: \"\\f53d\"; }\n\n.fa-moon:before {\n content: \"\\f186\"; }\n\n.fa-motorcycle:before {\n content: \"\\f21c\"; }\n\n.fa-mouse-pointer:before {\n content: \"\\f245\"; }\n\n.fa-music:before {\n content: \"\\f001\"; }\n\n.fa-napster:before {\n content: \"\\f3d2\"; }\n\n.fa-neuter:before {\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\n content: \"\\f1ea\"; }\n\n.fa-nintendo-switch:before {\n content: \"\\f418\"; }\n\n.fa-node:before {\n content: \"\\f419\"; }\n\n.fa-node-js:before {\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\n content: \"\\f481\"; }\n\n.fa-npm:before {\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\n content: \"\\f248\"; }\n\n.fa-odnoklassniki:before {\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\"; }\n\n.fa-old-republic:before {\n content: \"\\f510\"; }\n\n.fa-opencart:before {\n content: \"\\f23d\"; }\n\n.fa-openid:before {\n content: \"\\f19b\"; }\n\n.fa-opera:before {\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\n content: \"\\f23c\"; }\n\n.fa-osi:before {\n content: \"\\f41a\"; }\n\n.fa-outdent:before {\n content: \"\\f03b\"; }\n\n.fa-page4:before {\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\n content: \"\\f18c\"; }\n\n.fa-paint-brush:before {\n content: \"\\f1fc\"; }\n\n.fa-palette:before {\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\n content: \"\\f540\"; }\n\n.fa-paste:before {\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\n content: \"\\f28b\"; }\n\n.fa-paw:before {\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\n content: \"\\f1ed\"; }\n\n.fa-pen-square:before {\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\n content: \"\\f303\"; }\n\n.fa-people-carry:before {\n content: \"\\f4ce\"; }\n\n.fa-percent:before {\n content: \"\\f295\"; }\n\n.fa-percentage:before {\n content: \"\\f541\"; }\n\n.fa-periscope:before {\n content: \"\\f3da\"; }\n\n.fa-phabricator:before {\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\"; }\n\n.fa-phone:before {\n content: \"\\f095\"; }\n\n.fa-phone-slash:before {\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\n content: \"\\f098\"; }\n\n.fa-phone-volume:before {\n content: \"\\f2a0\"; }\n\n.fa-php:before {\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\"; }\n\n.fa-piggy-bank:before {\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\"; }\n\n.fa-plane:before {\n content: \"\\f072\"; }\n\n.fa-play:before {\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\n content: \"\\f144\"; }\n\n.fa-playstation:before {\n content: \"\\f3df\"; }\n\n.fa-plug:before {\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\n content: \"\\f2ce\"; }\n\n.fa-poo:before {\n content: \"\\f2fe\"; }\n\n.fa-portrait:before {\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\n content: \"\\f154\"; }\n\n.fa-power-off:before {\n content: \"\\f011\"; }\n\n.fa-prescription-bottle:before {\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\n content: \"\\f486\"; }\n\n.fa-print:before {\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\n content: \"\\f542\"; }\n\n.fa-pushed:before {\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\n content: \"\\f12e\"; }\n\n.fa-python:before {\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\n content: \"\\f029\"; }\n\n.fa-question:before {\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\n content: \"\\f459\"; }\n\n.fa-quora:before {\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\n content: \"\\f10e\"; }\n\n.fa-r-project:before {\n content: \"\\f4f7\"; }\n\n.fa-random:before {\n content: \"\\f074\"; }\n\n.fa-ravelry:before {\n content: \"\\f2d9\"; }\n\n.fa-react:before {\n content: \"\\f41b\"; }\n\n.fa-readme:before {\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\n content: \"\\f543\"; }\n\n.fa-recycle:before {\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\n content: \"\\f1a2\"; }\n\n.fa-redo:before {\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\n content: \"\\f25d\"; }\n\n.fa-rendact:before {\n content: \"\\f3e4\"; }\n\n.fa-renren:before {\n content: \"\\f18b\"; }\n\n.fa-reply:before {\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\n content: \"\\f122\"; }\n\n.fa-replyd:before {\n content: \"\\f3e6\"; }\n\n.fa-researchgate:before {\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\n content: \"\\f3e7\"; }\n\n.fa-retweet:before {\n content: \"\\f079\"; }\n\n.fa-ribbon:before {\n content: \"\\f4d6\"; }\n\n.fa-road:before {\n content: \"\\f018\"; }\n\n.fa-robot:before {\n content: \"\\f544\"; }\n\n.fa-rocket:before {\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\n content: \"\\f3e9\"; }\n\n.fa-rss:before {\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\n content: \"\\f158\"; }\n\n.fa-ruler:before {\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\n content: \"\\f548\"; }\n\n.fa-rupee-sign:before {\n content: \"\\f156\"; }\n\n.fa-safari:before {\n content: \"\\f267\"; }\n\n.fa-sass:before {\n content: \"\\f41e\"; }\n\n.fa-save:before {\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\n content: \"\\f3ea\"; }\n\n.fa-school:before {\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\n content: \"\\f28a\"; }\n\n.fa-search:before {\n content: \"\\f002\"; }\n\n.fa-search-minus:before {\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\n content: \"\\f213\"; }\n\n.fa-server:before {\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\n content: \"\\f3ec\"; }\n\n.fa-share:before {\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\n content: \"\\f3ed\"; }\n\n.fa-ship:before {\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\n content: \"\\f54b\"; }\n\n.fa-shopping-bag:before {\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\n content: \"\\f07a\"; }\n\n.fa-shower:before {\n content: \"\\f2cc\"; }\n\n.fa-sign:before {\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\n content: \"\\f012\"; }\n\n.fa-simplybuilt:before {\n content: \"\\f215\"; }\n\n.fa-sistrix:before {\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\n content: \"\\f512\"; }\n\n.fa-skull:before {\n content: \"\\f54c\"; }\n\n.fa-skyatlas:before {\n content: \"\\f216\"; }\n\n.fa-skype:before {\n content: \"\\f17e\"; }\n\n.fa-slack:before {\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n content: \"\\f3ef\"; }\n\n.fa-sliders-h:before {\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\n content: \"\\f118\"; }\n\n.fa-smoking:before {\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\n content: \"\\f54d\"; }\n\n.fa-snapchat:before {\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\"; }\n\n.fa-snowflake:before {\n content: \"\\f2dc\"; }\n\n.fa-sort:before {\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-up:before {\n content: \"\\f15e\"; }\n\n.fa-sort-amount-down:before {\n content: \"\\f160\"; }\n\n.fa-sort-amount-up:before {\n content: \"\\f161\"; }\n\n.fa-sort-down:before {\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\n content: \"\\f162\"; }\n\n.fa-sort-numeric-up:before {\n content: \"\\f163\"; }\n\n.fa-sort-up:before {\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\n content: \"\\f1be\"; }\n\n.fa-space-shuttle:before {\n content: \"\\f197\"; }\n\n.fa-speakap:before {\n content: \"\\f3f3\"; }\n\n.fa-spinner:before {\n content: \"\\f110\"; }\n\n.fa-spotify:before {\n content: \"\\f1bc\"; }\n\n.fa-square:before {\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\n content: \"\\f45c\"; }\n\n.fa-stack-exchange:before {\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\n content: \"\\f16c\"; }\n\n.fa-star:before {\n content: \"\\f005\"; }\n\n.fa-star-half:before {\n content: \"\\f089\"; }\n\n.fa-staylinked:before {\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\n content: \"\\f249\"; }\n\n.fa-stop:before {\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\n content: \"\\f2f2\"; }\n\n.fa-store:before {\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\n content: \"\\f54f\"; }\n\n.fa-strava:before {\n content: \"\\f428\"; }\n\n.fa-stream:before {\n content: \"\\f550\"; }\n\n.fa-street-view:before {\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\n content: \"\\f12c\"; }\n\n.fa-subway:before {\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\n content: \"\\f0f2\"; }\n\n.fa-sun:before {\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\n content: \"\\f12b\"; }\n\n.fa-supple:before {\n content: \"\\f3f9\"; }\n\n.fa-sync:before {\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\n content: \"\\f48e\"; }\n\n.fa-table:before {\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\n content: \"\\f02b\"; }\n\n.fa-tags:before {\n content: \"\\f02c\"; }\n\n.fa-tape:before {\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\n content: \"\\f4f9\"; }\n\n.fa-telegram:before {\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n content: \"\\f3fe\"; }\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\"; }\n\n.fa-terminal:before {\n content: \"\\f120\"; }\n\n.fa-text-height:before {\n content: \"\\f034\"; }\n\n.fa-text-width:before {\n content: \"\\f035\"; }\n\n.fa-th:before {\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\n content: \"\\f009\"; }\n\n.fa-th-list:before {\n content: \"\\f00b\"; }\n\n.fa-themeisle:before {\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\"; }\n\n.fa-thumbs-down:before {\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\n content: \"\\f3ff\"; }\n\n.fa-times:before {\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\n content: \"\\f057\"; }\n\n.fa-tint:before {\n content: \"\\f043\"; }\n\n.fa-toggle-off:before {\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\n content: \"\\f205\"; }\n\n.fa-toolbox:before {\n content: \"\\f552\"; }\n\n.fa-trade-federation:before {\n content: \"\\f513\"; }\n\n.fa-trademark:before {\n content: \"\\f25c\"; }\n\n.fa-train:before {\n content: \"\\f238\"; }\n\n.fa-transgender:before {\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\n content: \"\\f225\"; }\n\n.fa-trash:before {\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\n content: \"\\f2ed\"; }\n\n.fa-tree:before {\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\n content: \"\\f181\"; }\n\n.fa-tripadvisor:before {\n content: \"\\f262\"; }\n\n.fa-trophy:before {\n content: \"\\f091\"; }\n\n.fa-truck:before {\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\n content: \"\\f4de\"; }\n\n.fa-truck-moving:before {\n content: \"\\f4df\"; }\n\n.fa-tshirt:before {\n content: \"\\f553\"; }\n\n.fa-tty:before {\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\n content: \"\\f174\"; }\n\n.fa-tv:before {\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\n content: \"\\f081\"; }\n\n.fa-typo3:before {\n content: \"\\f42b\"; }\n\n.fa-uber:before {\n content: \"\\f402\"; }\n\n.fa-uikit:before {\n content: \"\\f403\"; }\n\n.fa-umbrella:before {\n content: \"\\f0e9\"; }\n\n.fa-underline:before {\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\n content: \"\\f404\"; }\n\n.fa-universal-access:before {\n content: \"\\f29a\"; }\n\n.fa-university:before {\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\n content: \"\\f127\"; }\n\n.fa-unlock:before {\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\n content: \"\\f13e\"; }\n\n.fa-untappd:before {\n content: \"\\f405\"; }\n\n.fa-upload:before {\n content: \"\\f093\"; }\n\n.fa-usb:before {\n content: \"\\f287\"; }\n\n.fa-user:before {\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\n content: \"\\f501\"; }\n\n.fa-user-lock:before {\n content: \"\\f502\"; }\n\n.fa-user-md:before {\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\n content: \"\\f504\"; }\n\n.fa-user-plus:before {\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\n content: \"\\f508\"; }\n\n.fa-user-times:before {\n content: \"\\f235\"; }\n\n.fa-users:before {\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\n content: \"\\f509\"; }\n\n.fa-ussunnah:before {\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\n content: \"\\f408\"; }\n\n.fa-venus:before {\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\n content: \"\\f228\"; }\n\n.fa-viacoin:before {\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\n content: \"\\f492\"; }\n\n.fa-vials:before {\n content: \"\\f493\"; }\n\n.fa-viber:before {\n content: \"\\f409\"; }\n\n.fa-video:before {\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\n content: \"\\f4e2\"; }\n\n.fa-vimeo:before {\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\n content: \"\\f27d\"; }\n\n.fa-vine:before {\n content: \"\\f1ca\"; }\n\n.fa-vk:before {\n content: \"\\f189\"; }\n\n.fa-vnv:before {\n content: \"\\f40b\"; }\n\n.fa-volleyball-ball:before {\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\n content: \"\\f027\"; }\n\n.fa-volume-off:before {\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\n content: \"\\f028\"; }\n\n.fa-vuejs:before {\n content: \"\\f41f\"; }\n\n.fa-walking:before {\n content: \"\\f554\"; }\n\n.fa-wallet:before {\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\n content: \"\\f494\"; }\n\n.fa-weibo:before {\n content: \"\\f18a\"; }\n\n.fa-weight:before {\n content: \"\\f496\"; }\n\n.fa-weixin:before {\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\n content: \"\\f266\"; }\n\n.fa-window-close:before {\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\n content: \"\\f17a\"; }\n\n.fa-wine-glass:before {\n content: \"\\f4e3\"; }\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\n content: \"\\f298\"; }\n\n.fa-wrench:before {\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\n content: \"\\f497\"; }\n\n.fa-xbox:before {\n content: \"\\f412\"; }\n\n.fa-xing:before {\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\n content: \"\\f19e\"; }\n\n.fa-yandex:before {\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\n content: \"\\f414\"; }\n\n.fa-yelp:before {\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\n content: \"\\f157\"; }\n\n.fa-yoast:before {\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\n content: \"\\f431\"; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n"},"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system","created":"20171230212437805","modified":"20180328191223958","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-syslinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\n/* system tiddler titles starting with $:/... */\n.tc-tiddler-body a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before,\n.tc-tiddler-preview-preview a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f013\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome","caption":"Font Awesome","created":"20180328182555066","modified":"20180328190604063","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","text":"Customize the Font Awesome 5 plugin.\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-syslinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate system links: [[$:/ControlPanel]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extdoclinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external document links: https://example.org/document.pdf</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-wk-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox>"}}}
\define fa99-lbox(glyph:"fa-flag",fam:"fas")
<i class="$fam$ fa-2x pull-left $glyph$"></i>
\end
\define fa99-z(glyph:"fa-flag",fam:"fas")
<i class="$fam$ $glyph$"></i>
\end
\define fa99-lbadge(glyph:"fa-flag",fam:"fas")
<span class="fa-stack fa-lg fa-pull-left" style="margin-right: .3em;"><i class="$fam$ fa-stack-2x $glyph$"></i></span>
\end
\define fa99-clear()
<div style="clear:both;"/>
\end
{
"tiddlers": {
"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold",
"list-after": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1",
"list-after": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2",
"list-after": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3",
"list-after": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4",
"list-after": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5",
"list-after": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6",
"list-after": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic",
"list-after": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet",
"list-after": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number",
"list-after": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line",
"list-after": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote",
"list-after": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
},
"$:/config/markdown/dialect": {
"title": "$:/config/markdown/dialect",
"text": "Gruber"
},
"$:/language/Docs/Types/text/x-markdown": {
"title": "$:/language/Docs/Types/text/x-markdown",
"description": "Markdown",
"name": "text/x-markdown",
"group": "Text"
},
"$:/plugins/tiddlywiki/markdown/markdown.js": {
"text": "// Released under MIT license\n// Copyright (c) 2009-2010 Dominic Baggott\n// Copyright (c) 2009-2010 Ash Berlin\n// Copyright (c) 2011 Christoph Dorn <christoph@christophdorn.com> (http://www.christophdorn.com)\n\n/*jshint browser:true, devel:true */\n\n(function( expose ) {\n\n/**\n * class Markdown\n *\n * Markdown processing in Javascript done right. We have very particular views\n * on what constitutes 'right' which include:\n *\n * - produces well-formed HTML (this means that em and strong nesting is\n * important)\n *\n * - has an intermediate representation to allow processing of parsed data (We\n * in fact have two, both as [JsonML]: a markdown tree and an HTML tree).\n *\n * - is easily extensible to add new dialects without having to rewrite the\n * entire parsing mechanics\n *\n * - has a good test suite\n *\n * This implementation fulfills all of these (except that the test suite could\n * do with expanding to automatically run all the fixtures from other Markdown\n * implementations.)\n *\n * ##### Intermediate Representation\n *\n * *TODO* Talk about this :) Its JsonML, but document the node names we use.\n *\n * [JsonML]: http://jsonml.org/ \"JSON Markup Language\"\n **/\nvar Markdown = expose.Markdown = function(dialect) {\n switch (typeof dialect) {\n case \"undefined\":\n this.dialect = Markdown.dialects.Gruber;\n break;\n case \"object\":\n this.dialect = dialect;\n break;\n default:\n if ( dialect in Markdown.dialects ) {\n this.dialect = Markdown.dialects[dialect];\n }\n else {\n throw new Error(\"Unknown Markdown dialect '\" + String(dialect) + \"'\");\n }\n break;\n }\n this.em_state = [];\n this.strong_state = [];\n this.debug_indent = \"\";\n};\n\n/**\n * parse( markdown, [dialect] ) -> JsonML\n * - markdown (String): markdown string to parse\n * - dialect (String | Dialect): the dialect to use, defaults to gruber\n *\n * Parse `markdown` and return a markdown document as a Markdown.JsonML tree.\n **/\nexpose.parse = function( source, dialect ) {\n // dialect will default if undefined\n var md = new Markdown( dialect );\n return md.toTree( source );\n};\n\n/**\n * toHTML( markdown, [dialect] ) -> String\n * toHTML( md_tree ) -> String\n * - markdown (String): markdown string to parse\n * - md_tree (Markdown.JsonML): parsed markdown tree\n *\n * Take markdown (either as a string or as a JsonML tree) and run it through\n * [[toHTMLTree]] then turn it into a well-formated HTML fragment.\n **/\nexpose.toHTML = function toHTML( source , dialect , options ) {\n var input = expose.toHTMLTree( source , dialect , options );\n\n return expose.renderJsonML( input );\n};\n\n/**\n * toHTMLTree( markdown, [dialect] ) -> JsonML\n * toHTMLTree( md_tree ) -> JsonML\n * - markdown (String): markdown string to parse\n * - dialect (String | Dialect): the dialect to use, defaults to gruber\n * - md_tree (Markdown.JsonML): parsed markdown tree\n *\n * Turn markdown into HTML, represented as a JsonML tree. If a string is given\n * to this function, it is first parsed into a markdown tree by calling\n * [[parse]].\n **/\nexpose.toHTMLTree = function toHTMLTree( input, dialect , options ) {\n // convert string input to an MD tree\n if ( typeof input ===\"string\" ) input = this.parse( input, dialect );\n\n // Now convert the MD tree to an HTML tree\n\n // remove references from the tree\n var attrs = extract_attr( input ),\n refs = {};\n\n if ( attrs && attrs.references ) {\n refs = attrs.references;\n }\n\n var html = convert_tree_to_html( input, refs , options );\n merge_text_nodes( html );\n return html;\n};\n\n// For Spidermonkey based engines\nfunction mk_block_toSource() {\n return \"Markdown.mk_block( \" +\n uneval(this.toString()) +\n \", \" +\n uneval(this.trailing) +\n \", \" +\n uneval(this.lineNumber) +\n \" )\";\n}\n\n// node\nfunction mk_block_inspect() {\n var util = require(\"util\");\n return \"Markdown.mk_block( \" +\n util.inspect(this.toString()) +\n \", \" +\n util.inspect(this.trailing) +\n \", \" +\n util.inspect(this.lineNumber) +\n \" )\";\n\n}\n\nvar mk_block = Markdown.mk_block = function(block, trail, line) {\n // Be helpful for default case in tests.\n if ( arguments.length == 1 ) trail = \"\\n\\n\";\n\n var s = new String(block);\n s.trailing = trail;\n // To make it clear its not just a string\n s.inspect = mk_block_inspect;\n s.toSource = mk_block_toSource;\n\n if ( line != undefined )\n s.lineNumber = line;\n\n return s;\n};\n\nfunction count_lines( str ) {\n var n = 0, i = -1;\n while ( ( i = str.indexOf(\"\\n\", i + 1) ) !== -1 ) n++;\n return n;\n}\n\n// Internal - split source into rough blocks\nMarkdown.prototype.split_blocks = function splitBlocks( input, startLine ) {\n input = input.replace(/(\\r\\n|\\n|\\r)/g, \"\\n\");\n // [\\s\\S] matches _anything_ (newline or space)\n // [^] is equivalent but doesn't work in IEs.\n var re = /([\\s\\S]+?)($|\\n#|\\n(?:\\s*\\n|$)+)/g,\n blocks = [],\n m;\n\n var line_no = 1;\n\n if ( ( m = /^(\\s*\\n)/.exec(input) ) != null ) {\n // skip (but count) leading blank lines\n line_no += count_lines( m[0] );\n re.lastIndex = m[0].length;\n }\n\n while ( ( m = re.exec(input) ) !== null ) {\n if (m[2] == \"\\n#\") {\n m[2] = \"\\n\";\n re.lastIndex--;\n }\n blocks.push( mk_block( m[1], m[2], line_no ) );\n line_no += count_lines( m[0] );\n }\n\n return blocks;\n};\n\n/**\n * Markdown#processBlock( block, next ) -> undefined | [ JsonML, ... ]\n * - block (String): the block to process\n * - next (Array): the following blocks\n *\n * Process `block` and return an array of JsonML nodes representing `block`.\n *\n * It does this by asking each block level function in the dialect to process\n * the block until one can. Succesful handling is indicated by returning an\n * array (with zero or more JsonML nodes), failure by a false value.\n *\n * Blocks handlers are responsible for calling [[Markdown#processInline]]\n * themselves as appropriate.\n *\n * If the blocks were split incorrectly or adjacent blocks need collapsing you\n * can adjust `next` in place using shift/splice etc.\n *\n * If any of this default behaviour is not right for the dialect, you can\n * define a `__call__` method on the dialect that will get invoked to handle\n * the block processing.\n */\nMarkdown.prototype.processBlock = function processBlock( block, next ) {\n var cbs = this.dialect.block,\n ord = cbs.__order__;\n\n if ( \"__call__\" in cbs ) {\n return cbs.__call__.call(this, block, next);\n }\n\n for ( var i = 0; i < ord.length; i++ ) {\n //D:this.debug( \"Testing\", ord[i] );\n var res = cbs[ ord[i] ].call( this, block, next );\n if ( res ) {\n //D:this.debug(\" matched\");\n if ( !isArray(res) || ( res.length > 0 && !( isArray(res[0]) ) ) )\n this.debug(ord[i], \"didn't return a proper array\");\n //D:this.debug( \"\" );\n return res;\n }\n }\n\n // Uhoh! no match! Should we throw an error?\n return [];\n};\n\nMarkdown.prototype.processInline = function processInline( block ) {\n return this.dialect.inline.__call__.call( this, String( block ) );\n};\n\n/**\n * Markdown#toTree( source ) -> JsonML\n * - source (String): markdown source to parse\n *\n * Parse `source` into a JsonML tree representing the markdown document.\n **/\n// custom_tree means set this.tree to `custom_tree` and restore old value on return\nMarkdown.prototype.toTree = function toTree( source, custom_root ) {\n var blocks = source instanceof Array ? source : this.split_blocks( source );\n\n // Make tree a member variable so its easier to mess with in extensions\n var old_tree = this.tree;\n try {\n this.tree = custom_root || this.tree || [ \"markdown\" ];\n\n blocks:\n while ( blocks.length ) {\n var b = this.processBlock( blocks.shift(), blocks );\n\n // Reference blocks and the like won't return any content\n if ( !b.length ) continue blocks;\n\n this.tree.push.apply( this.tree, b );\n }\n return this.tree;\n }\n finally {\n if ( custom_root ) {\n this.tree = old_tree;\n }\n }\n};\n\n// Noop by default\nMarkdown.prototype.debug = function () {\n var args = Array.prototype.slice.call( arguments);\n args.unshift(this.debug_indent);\n if ( typeof print !== \"undefined\" )\n print.apply( print, args );\n if ( typeof console !== \"undefined\" && typeof console.log !== \"undefined\" )\n console.log.apply( null, args );\n}\n\nMarkdown.prototype.loop_re_over_block = function( re, block, cb ) {\n // Dont use /g regexps with this\n var m,\n b = block.valueOf();\n\n while ( b.length && (m = re.exec(b) ) != null ) {\n b = b.substr( m[0].length );\n cb.call(this, m);\n }\n return b;\n};\n\n/**\n * Markdown.dialects\n *\n * Namespace of built-in dialects.\n **/\nMarkdown.dialects = {};\n\n/**\n * Markdown.dialects.Gruber\n *\n * The default dialect that follows the rules set out by John Gruber's\n * markdown.pl as closely as possible. Well actually we follow the behaviour of\n * that script which in some places is not exactly what the syntax web page\n * says.\n **/\nMarkdown.dialects.Gruber = {\n block: {\n atxHeader: function atxHeader( block, next ) {\n var m = block.match( /^(#{1,6})\\s*(.*?)\\s*#*\\s*(?:\\n|$)/ );\n\n if ( !m ) return undefined;\n\n var header = [ \"header\", { level: m[ 1 ].length } ];\n Array.prototype.push.apply(header, this.processInline(m[ 2 ]));\n\n if ( m[0].length < block.length )\n next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\n\n return [ header ];\n },\n\n setextHeader: function setextHeader( block, next ) {\n var m = block.match( /^(.*)\\n([-=])\\2\\2+(?:\\n|$)/ );\n\n if ( !m ) return undefined;\n\n var level = ( m[ 2 ] === \"=\" ) ? 1 : 2;\n var header = [ \"header\", { level : level }, m[ 1 ] ];\n\n if ( m[0].length < block.length )\n next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\n\n return [ header ];\n },\n\n code: function code( block, next ) {\n // | Foo\n // |bar\n // should be a code block followed by a paragraph. Fun\n //\n // There might also be adjacent code block to merge.\n\n var ret = [],\n re = /^(?: {0,3}\\t| {4})(.*)\\n?/,\n lines;\n\n // 4 spaces + content\n if ( !block.match( re ) ) return undefined;\n\n block_search:\n do {\n // Now pull out the rest of the lines\n var b = this.loop_re_over_block(\n re, block.valueOf(), function( m ) { ret.push( m[1] ); } );\n\n if ( b.length ) {\n // Case alluded to in first comment. push it back on as a new block\n next.unshift( mk_block(b, block.trailing) );\n break block_search;\n }\n else if ( next.length ) {\n // Check the next block - it might be code too\n if ( !next[0].match( re ) ) break block_search;\n\n // Pull how how many blanks lines follow - minus two to account for .join\n ret.push ( block.trailing.replace(/[^\\n]/g, \"\").substring(2) );\n\n block = next.shift();\n }\n else {\n break block_search;\n }\n } while ( true );\n\n return [ [ \"code_block\", ret.join(\"\\n\") ] ];\n },\n\n horizRule: function horizRule( block, next ) {\n // this needs to find any hr in the block to handle abutting blocks\n var m = block.match( /^(?:([\\s\\S]*?)\\n)?[ \\t]*([-_*])(?:[ \\t]*\\2){2,}[ \\t]*(?:\\n([\\s\\S]*))?$/ );\n\n if ( !m ) {\n return undefined;\n }\n\n var jsonml = [ [ \"hr\" ] ];\n\n // if there's a leading abutting block, process it\n if ( m[ 1 ] ) {\n jsonml.unshift.apply( jsonml, this.processBlock( m[ 1 ], [] ) );\n }\n\n // if there's a trailing abutting block, stick it into next\n if ( m[ 3 ] ) {\n next.unshift( mk_block( m[ 3 ] ) );\n }\n\n return jsonml;\n },\n\n // There are two types of lists. Tight and loose. Tight lists have no whitespace\n // between the items (and result in text just in the <li>) and loose lists,\n // which have an empty line between list items, resulting in (one or more)\n // paragraphs inside the <li>.\n //\n // There are all sorts weird edge cases about the original markdown.pl's\n // handling of lists:\n //\n // * Nested lists are supposed to be indented by four chars per level. But\n // if they aren't, you can get a nested list by indenting by less than\n // four so long as the indent doesn't match an indent of an existing list\n // item in the 'nest stack'.\n //\n // * The type of the list (bullet or number) is controlled just by the\n // first item at the indent. Subsequent changes are ignored unless they\n // are for nested lists\n //\n lists: (function( ) {\n // Use a closure to hide a few variables.\n var any_list = \"[*+-]|\\\\d+\\\\.\",\n bullet_list = /[*+-]/,\n number_list = /\\d+\\./,\n // Capture leading indent as it matters for determining nested lists.\n is_list_re = new RegExp( \"^( {0,3})(\" + any_list + \")[ \\t]+\" ),\n indent_re = \"(?: {0,3}\\\\t| {4})\";\n\n // TODO: Cache this regexp for certain depths.\n // Create a regexp suitable for matching an li for a given stack depth\n function regex_for_depth( depth ) {\n\n return new RegExp(\n // m[1] = indent, m[2] = list_type\n \"(?:^(\" + indent_re + \"{0,\" + depth + \"} {0,3})(\" + any_list + \")\\\\s+)|\" +\n // m[3] = cont\n \"(^\" + indent_re + \"{0,\" + (depth-1) + \"}[ ]{0,4})\"\n );\n }\n function expand_tab( input ) {\n return input.replace( / {0,3}\\t/g, \" \" );\n }\n\n // Add inline content `inline` to `li`. inline comes from processInline\n // so is an array of content\n function add(li, loose, inline, nl) {\n if ( loose ) {\n li.push( [ \"para\" ].concat(inline) );\n return;\n }\n // Hmmm, should this be any block level element or just paras?\n var add_to = li[li.length -1] instanceof Array && li[li.length - 1][0] == \"para\"\n ? li[li.length -1]\n : li;\n\n // If there is already some content in this list, add the new line in\n if ( nl && li.length > 1 ) inline.unshift(nl);\n\n for ( var i = 0; i < inline.length; i++ ) {\n var what = inline[i],\n is_str = typeof what == \"string\";\n if ( is_str && add_to.length > 1 && typeof add_to[add_to.length-1] == \"string\" ) {\n add_to[ add_to.length-1 ] += what;\n }\n else {\n add_to.push( what );\n }\n }\n }\n\n // contained means have an indent greater than the current one. On\n // *every* line in the block\n function get_contained_blocks( depth, blocks ) {\n\n var re = new RegExp( \"^(\" + indent_re + \"{\" + depth + \"}.*?\\\\n?)*$\" ),\n replace = new RegExp(\"^\" + indent_re + \"{\" + depth + \"}\", \"gm\"),\n ret = [];\n\n while ( blocks.length > 0 ) {\n if ( re.exec( blocks[0] ) ) {\n var b = blocks.shift(),\n // Now remove that indent\n x = b.replace( replace, \"\");\n\n ret.push( mk_block( x, b.trailing, b.lineNumber ) );\n }\n else {\n break;\n }\n }\n return ret;\n }\n\n // passed to stack.forEach to turn list items up the stack into paras\n function paragraphify(s, i, stack) {\n var list = s.list;\n var last_li = list[list.length-1];\n\n if ( last_li[1] instanceof Array && last_li[1][0] == \"para\" ) {\n return;\n }\n if ( i + 1 == stack.length ) {\n // Last stack frame\n // Keep the same array, but replace the contents\n last_li.push( [\"para\"].concat( last_li.splice(1, last_li.length - 1) ) );\n }\n else {\n var sublist = last_li.pop();\n last_li.push( [\"para\"].concat( last_li.splice(1, last_li.length - 1) ), sublist );\n }\n }\n\n // The matcher function\n return function( block, next ) {\n var m = block.match( is_list_re );\n if ( !m ) return undefined;\n\n function make_list( m ) {\n var list = bullet_list.exec( m[2] )\n ? [\"bulletlist\"]\n : [\"numberlist\"];\n\n stack.push( { list: list, indent: m[1] } );\n return list;\n }\n\n\n var stack = [], // Stack of lists for nesting.\n list = make_list( m ),\n last_li,\n loose = false,\n ret = [ stack[0].list ],\n i;\n\n // Loop to search over block looking for inner block elements and loose lists\n loose_search:\n while ( true ) {\n // Split into lines preserving new lines at end of line\n var lines = block.split( /(?=\\n)/ );\n\n // We have to grab all lines for a li and call processInline on them\n // once as there are some inline things that can span lines.\n var li_accumulate = \"\";\n\n // Loop over the lines in this block looking for tight lists.\n tight_search:\n for ( var line_no = 0; line_no < lines.length; line_no++ ) {\n var nl = \"\",\n l = lines[line_no].replace(/^\\n/, function(n) { nl = n; return \"\"; });\n\n // TODO: really should cache this\n var line_re = regex_for_depth( stack.length );\n\n m = l.match( line_re );\n //print( \"line:\", uneval(l), \"\\nline match:\", uneval(m) );\n\n // We have a list item\n if ( m[1] !== undefined ) {\n // Process the previous list item, if any\n if ( li_accumulate.length ) {\n add( last_li, loose, this.processInline( li_accumulate ), nl );\n // Loose mode will have been dealt with. Reset it\n loose = false;\n li_accumulate = \"\";\n }\n\n m[1] = expand_tab( m[1] );\n var wanted_depth = Math.floor(m[1].length/4)+1;\n //print( \"want:\", wanted_depth, \"stack:\", stack.length);\n if ( wanted_depth > stack.length ) {\n // Deep enough for a nested list outright\n //print ( \"new nested list\" );\n list = make_list( m );\n last_li.push( list );\n last_li = list[1] = [ \"listitem\" ];\n }\n else {\n // We aren't deep enough to be strictly a new level. This is\n // where Md.pl goes nuts. If the indent matches a level in the\n // stack, put it there, else put it one deeper then the\n // wanted_depth deserves.\n var found = false;\n for ( i = 0; i < stack.length; i++ ) {\n if ( stack[ i ].indent != m[1] ) continue;\n list = stack[ i ].list;\n stack.splice( i+1, stack.length - (i+1) );\n found = true;\n break;\n }\n\n if (!found) {\n //print(\"not found. l:\", uneval(l));\n wanted_depth++;\n if ( wanted_depth <= stack.length ) {\n stack.splice(wanted_depth, stack.length - wanted_depth);\n //print(\"Desired depth now\", wanted_depth, \"stack:\", stack.length);\n list = stack[wanted_depth-1].list;\n //print(\"list:\", uneval(list) );\n }\n else {\n //print (\"made new stack for messy indent\");\n list = make_list(m);\n last_li.push(list);\n }\n }\n\n //print( uneval(list), \"last\", list === stack[stack.length-1].list );\n last_li = [ \"listitem\" ];\n list.push(last_li);\n } // end depth of shenegains\n nl = \"\";\n }\n\n // Add content\n if ( l.length > m[0].length ) {\n li_accumulate += nl + l.substr( m[0].length );\n }\n } // tight_search\n\n if ( li_accumulate.length ) {\n add( last_li, loose, this.processInline( li_accumulate ), nl );\n // Loose mode will have been dealt with. Reset it\n loose = false;\n li_accumulate = \"\";\n }\n\n // Look at the next block - we might have a loose list. Or an extra\n // paragraph for the current li\n var contained = get_contained_blocks( stack.length, next );\n\n // Deal with code blocks or properly nested lists\n if ( contained.length > 0 ) {\n // Make sure all listitems up the stack are paragraphs\n forEach( stack, paragraphify, this);\n\n last_li.push.apply( last_li, this.toTree( contained, [] ) );\n }\n\n var next_block = next[0] && next[0].valueOf() || \"\";\n\n if ( next_block.match(is_list_re) || next_block.match( /^ / ) ) {\n block = next.shift();\n\n // Check for an HR following a list: features/lists/hr_abutting\n var hr = this.dialect.block.horizRule( block, next );\n\n if ( hr ) {\n ret.push.apply(ret, hr);\n break;\n }\n\n // Make sure all listitems up the stack are paragraphs\n forEach( stack, paragraphify, this);\n\n loose = true;\n continue loose_search;\n }\n break;\n } // loose_search\n\n return ret;\n };\n })(),\n\n blockquote: function blockquote( block, next ) {\n if ( !block.match( /^>/m ) )\n return undefined;\n\n var jsonml = [];\n\n // separate out the leading abutting block, if any. I.e. in this case:\n //\n // a\n // > b\n //\n if ( block[ 0 ] != \">\" ) {\n var lines = block.split( /\\n/ ),\n prev = [],\n line_no = block.lineNumber;\n\n // keep shifting lines until you find a crotchet\n while ( lines.length && lines[ 0 ][ 0 ] != \">\" ) {\n prev.push( lines.shift() );\n line_no++;\n }\n\n var abutting = mk_block( prev.join( \"\\n\" ), \"\\n\", block.lineNumber );\n jsonml.push.apply( jsonml, this.processBlock( abutting, [] ) );\n // reassemble new block of just block quotes!\n block = mk_block( lines.join( \"\\n\" ), block.trailing, line_no );\n }\n\n\n // if the next block is also a blockquote merge it in\n while ( next.length && next[ 0 ][ 0 ] == \">\" ) {\n var b = next.shift();\n block = mk_block( block + block.trailing + b, b.trailing, block.lineNumber );\n }\n\n // Strip off the leading \"> \" and re-process as a block.\n var input = block.replace( /^> ?/gm, \"\" ),\n old_tree = this.tree,\n processedBlock = this.toTree( input, [ \"blockquote\" ] ),\n attr = extract_attr( processedBlock );\n\n // If any link references were found get rid of them\n if ( attr && attr.references ) {\n delete attr.references;\n // And then remove the attribute object if it's empty\n if ( isEmpty( attr ) ) {\n processedBlock.splice( 1, 1 );\n }\n }\n\n jsonml.push( processedBlock );\n return jsonml;\n },\n\n referenceDefn: function referenceDefn( block, next) {\n var re = /^\\s*\\[(.*?)\\]:\\s*(\\S+)(?:\\s+(?:(['\"])(.*?)\\3|\\((.*?)\\)))?\\n?/;\n // interesting matches are [ , ref_id, url, , title, title ]\n\n if ( !block.match(re) )\n return undefined;\n\n // make an attribute node if it doesn't exist\n if ( !extract_attr( this.tree ) ) {\n this.tree.splice( 1, 0, {} );\n }\n\n var attrs = extract_attr( this.tree );\n\n // make a references hash if it doesn't exist\n if ( attrs.references === undefined ) {\n attrs.references = {};\n }\n\n var b = this.loop_re_over_block(re, block, function( m ) {\n\n if ( m[2] && m[2][0] == \"<\" && m[2][m[2].length-1] == \">\" )\n m[2] = m[2].substring( 1, m[2].length - 1 );\n\n var ref = attrs.references[ m[1].toLowerCase() ] = {\n href: m[2]\n };\n\n if ( m[4] !== undefined )\n ref.title = m[4];\n else if ( m[5] !== undefined )\n ref.title = m[5];\n\n } );\n\n if ( b.length )\n next.unshift( mk_block( b, block.trailing ) );\n\n return [];\n },\n\n para: function para( block, next ) {\n // everything's a para!\n return [ [\"para\"].concat( this.processInline( block ) ) ];\n }\n }\n};\n\nMarkdown.dialects.Gruber.inline = {\n\n __oneElement__: function oneElement( text, patterns_or_re, previous_nodes ) {\n var m,\n res,\n lastIndex = 0;\n\n patterns_or_re = patterns_or_re || this.dialect.inline.__patterns__;\n var re = new RegExp( \"([\\\\s\\\\S]*?)(\" + (patterns_or_re.source || patterns_or_re) + \")\" );\n\n m = re.exec( text );\n if (!m) {\n // Just boring text\n return [ text.length, text ];\n }\n else if ( m[1] ) {\n // Some un-interesting text matched. Return that first\n return [ m[1].length, m[1] ];\n }\n\n var res;\n if ( m[2] in this.dialect.inline ) {\n res = this.dialect.inline[ m[2] ].call(\n this,\n text.substr( m.index ), m, previous_nodes || [] );\n }\n // Default for now to make dev easier. just slurp special and output it.\n res = res || [ m[2].length, m[2] ];\n return res;\n },\n\n __call__: function inline( text, patterns ) {\n\n var out = [],\n res;\n\n function add(x) {\n //D:self.debug(\" adding output\", uneval(x));\n if ( typeof x == \"string\" && typeof out[out.length-1] == \"string\" )\n out[ out.length-1 ] += x;\n else\n out.push(x);\n }\n\n while ( text.length > 0 ) {\n res = this.dialect.inline.__oneElement__.call(this, text, patterns, out );\n text = text.substr( res.shift() );\n forEach(res, add )\n }\n\n return out;\n },\n\n // These characters are intersting elsewhere, so have rules for them so that\n // chunks of plain text blocks don't include them\n \"]\": function () {},\n \"}\": function () {},\n\n __escape__ : /^\\\\[\\\\`\\*_{}\\[\\]()#\\+.!\\-]/,\n\n \"\\\\\": function escaped( text ) {\n // [ length of input processed, node/children to add... ]\n // Only esacape: \\ ` * _ { } [ ] ( ) # * + - . !\n if ( this.dialect.inline.__escape__.exec( text ) )\n return [ 2, text.charAt( 1 ) ];\n else\n // Not an esacpe\n return [ 1, \"\\\\\" ];\n },\n\n \"![\": function image( text ) {\n\n // Unlike images, alt text is plain text only. no other elements are\n // allowed in there\n\n // ![Alt text](/path/to/img.jpg \"Optional title\")\n // 1 2 3 4 <--- captures\n var m = text.match( /^!\\[(.*?)\\][ \\t]*\\([ \\t]*([^\")]*?)(?:[ \\t]+([\"'])(.*?)\\3)?[ \\t]*\\)/ );\n\n if ( m ) {\n if ( m[2] && m[2][0] == \"<\" && m[2][m[2].length-1] == \">\" )\n m[2] = m[2].substring( 1, m[2].length - 1 );\n\n m[2] = this.dialect.inline.__call__.call( this, m[2], /\\\\/ )[0];\n\n var attrs = { alt: m[1], href: m[2] || \"\" };\n if ( m[4] !== undefined)\n attrs.title = m[4];\n\n return [ m[0].length, [ \"img\", attrs ] ];\n }\n\n // ![Alt text][id]\n m = text.match( /^!\\[(.*?)\\][ \\t]*\\[(.*?)\\]/ );\n\n if ( m ) {\n // We can't check if the reference is known here as it likely wont be\n // found till after. Check it in md tree->hmtl tree conversion\n return [ m[0].length, [ \"img_ref\", { alt: m[1], ref: m[2].toLowerCase(), original: m[0] } ] ];\n }\n\n // Just consume the '!['\n return [ 2, \"![\" ];\n },\n\n \"[\": function link( text ) {\n\n var orig = String(text);\n // Inline content is possible inside `link text`\n var res = Markdown.DialectHelpers.inline_until_char.call( this, text.substr(1), \"]\" );\n\n // No closing ']' found. Just consume the [\n if ( !res ) return [ 1, \"[\" ];\n\n var consumed = 1 + res[ 0 ],\n children = res[ 1 ],\n link,\n attrs;\n\n // At this point the first [...] has been parsed. See what follows to find\n // out which kind of link we are (reference or direct url)\n text = text.substr( consumed );\n\n // [link text](/path/to/img.jpg \"Optional title\")\n // 1 2 3 <--- captures\n // This will capture up to the last paren in the block. We then pull\n // back based on if there a matching ones in the url\n // ([here](/url/(test))\n // The parens have to be balanced\n var m = text.match( /^\\s*\\([ \\t]*([^\"']*)(?:[ \\t]+([\"'])(.*?)\\2)?[ \\t]*\\)/ );\n if ( m ) {\n var url = m[1];\n consumed += m[0].length;\n\n if ( url && url[0] == \"<\" && url[url.length-1] == \">\" )\n url = url.substring( 1, url.length - 1 );\n\n // If there is a title we don't have to worry about parens in the url\n if ( !m[3] ) {\n var open_parens = 1; // One open that isn't in the capture\n for ( var len = 0; len < url.length; len++ ) {\n switch ( url[len] ) {\n case \"(\":\n open_parens++;\n break;\n case \")\":\n if ( --open_parens == 0) {\n consumed -= url.length - len;\n url = url.substring(0, len);\n }\n break;\n }\n }\n }\n\n // Process escapes only\n url = this.dialect.inline.__call__.call( this, url, /\\\\/ )[0];\n\n attrs = { href: url || \"\" };\n if ( m[3] !== undefined)\n attrs.title = m[3];\n\n link = [ \"link\", attrs ].concat( children );\n return [ consumed, link ];\n }\n\n // [Alt text][id]\n // [Alt text] [id]\n m = text.match( /^\\s*\\[(.*?)\\]/ );\n\n if ( m ) {\n\n consumed += m[ 0 ].length;\n\n // [links][] uses links as its reference\n attrs = { ref: ( m[ 1 ] || String(children) ).toLowerCase(), original: orig.substr( 0, consumed ) };\n\n link = [ \"link_ref\", attrs ].concat( children );\n\n // We can't check if the reference is known here as it likely wont be\n // found till after. Check it in md tree->hmtl tree conversion.\n // Store the original so that conversion can revert if the ref isn't found.\n return [ consumed, link ];\n }\n\n // [id]\n // Only if id is plain (no formatting.)\n if ( children.length == 1 && typeof children[0] == \"string\" ) {\n\n attrs = { ref: children[0].toLowerCase(), original: orig.substr( 0, consumed ) };\n link = [ \"link_ref\", attrs, children[0] ];\n return [ consumed, link ];\n }\n\n // Just consume the \"[\"\n return [ 1, \"[\" ];\n },\n\n\n \"<\": function autoLink( text ) {\n var m;\n\n if ( ( m = text.match( /^<(?:((https?|ftp|mailto):[^>]+)|(.*?@.*?\\.[a-zA-Z]+))>/ ) ) != null ) {\n if ( m[3] ) {\n return [ m[0].length, [ \"link\", { href: \"mailto:\" + m[3] }, m[3] ] ];\n\n }\n else if ( m[2] == \"mailto\" ) {\n return [ m[0].length, [ \"link\", { href: m[1] }, m[1].substr(\"mailto:\".length ) ] ];\n }\n else\n return [ m[0].length, [ \"link\", { href: m[1] }, m[1] ] ];\n }\n\n return [ 1, \"<\" ];\n },\n\n \"`\": function inlineCode( text ) {\n // Inline code block. as many backticks as you like to start it\n // Always skip over the opening ticks.\n var m = text.match( /(`+)(([\\s\\S]*?)\\1)/ );\n\n if ( m && m[2] )\n return [ m[1].length + m[2].length, [ \"inlinecode\", m[3] ] ];\n else {\n // TODO: No matching end code found - warn!\n return [ 1, \"`\" ];\n }\n },\n\n \" \\n\": function lineBreak( text ) {\n return [ 3, [ \"linebreak\" ] ];\n }\n\n};\n\n// Meta Helper/generator method for em and strong handling\nfunction strong_em( tag, md ) {\n\n var state_slot = tag + \"_state\",\n other_slot = tag == \"strong\" ? \"em_state\" : \"strong_state\";\n\n function CloseTag(len) {\n this.len_after = len;\n this.name = \"close_\" + md;\n }\n\n return function ( text, orig_match ) {\n\n if ( this[state_slot][0] == md ) {\n // Most recent em is of this type\n //D:this.debug(\"closing\", md);\n this[state_slot].shift();\n\n // \"Consume\" everything to go back to the recrusion in the else-block below\n return[ text.length, new CloseTag(text.length-md.length) ];\n }\n else {\n // Store a clone of the em/strong states\n var other = this[other_slot].slice(),\n state = this[state_slot].slice();\n\n this[state_slot].unshift(md);\n\n //D:this.debug_indent += \" \";\n\n // Recurse\n var res = this.processInline( text.substr( md.length ) );\n //D:this.debug_indent = this.debug_indent.substr(2);\n\n var last = res[res.length - 1];\n\n //D:this.debug(\"processInline from\", tag + \": \", uneval( res ) );\n\n var check = this[state_slot].shift();\n if ( last instanceof CloseTag ) {\n res.pop();\n // We matched! Huzzah.\n var consumed = text.length - last.len_after;\n return [ consumed, [ tag ].concat(res) ];\n }\n else {\n // Restore the state of the other kind. We might have mistakenly closed it.\n this[other_slot] = other;\n this[state_slot] = state;\n\n // We can't reuse the processed result as it could have wrong parsing contexts in it.\n return [ md.length, md ];\n }\n }\n }; // End returned function\n}\n\nMarkdown.dialects.Gruber.inline[\"**\"] = strong_em(\"strong\", \"**\");\nMarkdown.dialects.Gruber.inline[\"__\"] = strong_em(\"strong\", \"__\");\nMarkdown.dialects.Gruber.inline[\"*\"] = strong_em(\"em\", \"*\");\nMarkdown.dialects.Gruber.inline[\"_\"] = strong_em(\"em\", \"_\");\n\n\n// Build default order from insertion order.\nMarkdown.buildBlockOrder = function(d) {\n var ord = [];\n for ( var i in d ) {\n if ( i == \"__order__\" || i == \"__call__\" ) continue;\n ord.push( i );\n }\n d.__order__ = ord;\n};\n\n// Build patterns for inline matcher\nMarkdown.buildInlinePatterns = function(d) {\n var patterns = [];\n\n for ( var i in d ) {\n // __foo__ is reserved and not a pattern\n if ( i.match( /^__.*__$/) ) continue;\n var l = i.replace( /([\\\\.*+?|()\\[\\]{}])/g, \"\\\\$1\" )\n .replace( /\\n/, \"\\\\n\" );\n patterns.push( i.length == 1 ? l : \"(?:\" + l + \")\" );\n }\n\n patterns = patterns.join(\"|\");\n d.__patterns__ = patterns;\n //print(\"patterns:\", uneval( patterns ) );\n\n var fn = d.__call__;\n d.__call__ = function(text, pattern) {\n if ( pattern != undefined ) {\n return fn.call(this, text, pattern);\n }\n else\n {\n return fn.call(this, text, patterns);\n }\n };\n};\n\nMarkdown.DialectHelpers = {};\nMarkdown.DialectHelpers.inline_until_char = function( text, want ) {\n var consumed = 0,\n nodes = [];\n\n while ( true ) {\n if ( text.charAt( consumed ) == want ) {\n // Found the character we were looking for\n consumed++;\n return [ consumed, nodes ];\n }\n\n if ( consumed >= text.length ) {\n // No closing char found. Abort.\n return null;\n }\n\n var res = this.dialect.inline.__oneElement__.call(this, text.substr( consumed ) );\n consumed += res[ 0 ];\n // Add any returned nodes.\n nodes.push.apply( nodes, res.slice( 1 ) );\n }\n}\n\n// Helper function to make sub-classing a dialect easier\nMarkdown.subclassDialect = function( d ) {\n function Block() {}\n Block.prototype = d.block;\n function Inline() {}\n Inline.prototype = d.inline;\n\n return { block: new Block(), inline: new Inline() };\n};\n\nMarkdown.buildBlockOrder ( Markdown.dialects.Gruber.block );\nMarkdown.buildInlinePatterns( Markdown.dialects.Gruber.inline );\n\nMarkdown.dialects.Maruku = Markdown.subclassDialect( Markdown.dialects.Gruber );\n\nMarkdown.dialects.Maruku.processMetaHash = function processMetaHash( meta_string ) {\n var meta = split_meta_hash( meta_string ),\n attr = {};\n\n for ( var i = 0; i < meta.length; ++i ) {\n // id: #foo\n if ( /^#/.test( meta[ i ] ) ) {\n attr.id = meta[ i ].substring( 1 );\n }\n // class: .foo\n else if ( /^\\./.test( meta[ i ] ) ) {\n // if class already exists, append the new one\n if ( attr[\"class\"] ) {\n attr[\"class\"] = attr[\"class\"] + meta[ i ].replace( /./, \" \" );\n }\n else {\n attr[\"class\"] = meta[ i ].substring( 1 );\n }\n }\n // attribute: foo=bar\n else if ( /\\=/.test( meta[ i ] ) ) {\n var s = meta[ i ].split( /\\=/ );\n attr[ s[ 0 ] ] = s[ 1 ];\n }\n }\n\n return attr;\n}\n\nfunction split_meta_hash( meta_string ) {\n var meta = meta_string.split( \"\" ),\n parts = [ \"\" ],\n in_quotes = false;\n\n while ( meta.length ) {\n var letter = meta.shift();\n switch ( letter ) {\n case \" \" :\n // if we're in a quoted section, keep it\n if ( in_quotes ) {\n parts[ parts.length - 1 ] += letter;\n }\n // otherwise make a new part\n else {\n parts.push( \"\" );\n }\n break;\n case \"'\" :\n case '\"' :\n // reverse the quotes and move straight on\n in_quotes = !in_quotes;\n break;\n case \"\\\\\" :\n // shift off the next letter to be used straight away.\n // it was escaped so we'll keep it whatever it is\n letter = meta.shift();\n default :\n parts[ parts.length - 1 ] += letter;\n break;\n }\n }\n\n return parts;\n}\n\nMarkdown.dialects.Maruku.block.document_meta = function document_meta( block, next ) {\n // we're only interested in the first block\n if ( block.lineNumber > 1 ) return undefined;\n\n // document_meta blocks consist of one or more lines of `Key: Value\\n`\n if ( ! block.match( /^(?:\\w+:.*\\n)*\\w+:.*$/ ) ) return undefined;\n\n // make an attribute node if it doesn't exist\n if ( !extract_attr( this.tree ) ) {\n this.tree.splice( 1, 0, {} );\n }\n\n var pairs = block.split( /\\n/ );\n for ( p in pairs ) {\n var m = pairs[ p ].match( /(\\w+):\\s*(.*)$/ ),\n key = m[ 1 ].toLowerCase(),\n value = m[ 2 ];\n\n this.tree[ 1 ][ key ] = value;\n }\n\n // document_meta produces no content!\n return [];\n};\n\nMarkdown.dialects.Maruku.block.block_meta = function block_meta( block, next ) {\n // check if the last line of the block is an meta hash\n var m = block.match( /(^|\\n) {0,3}\\{:\\s*((?:\\\\\\}|[^\\}])*)\\s*\\}$/ );\n if ( !m ) return undefined;\n\n // process the meta hash\n var attr = this.dialect.processMetaHash( m[ 2 ] );\n\n var hash;\n\n // if we matched ^ then we need to apply meta to the previous block\n if ( m[ 1 ] === \"\" ) {\n var node = this.tree[ this.tree.length - 1 ];\n hash = extract_attr( node );\n\n // if the node is a string (rather than JsonML), bail\n if ( typeof node === \"string\" ) return undefined;\n\n // create the attribute hash if it doesn't exist\n if ( !hash ) {\n hash = {};\n node.splice( 1, 0, hash );\n }\n\n // add the attributes in\n for ( a in attr ) {\n hash[ a ] = attr[ a ];\n }\n\n // return nothing so the meta hash is removed\n return [];\n }\n\n // pull the meta hash off the block and process what's left\n var b = block.replace( /\\n.*$/, \"\" ),\n result = this.processBlock( b, [] );\n\n // get or make the attributes hash\n hash = extract_attr( result[ 0 ] );\n if ( !hash ) {\n hash = {};\n result[ 0 ].splice( 1, 0, hash );\n }\n\n // attach the attributes to the block\n for ( a in attr ) {\n hash[ a ] = attr[ a ];\n }\n\n return result;\n};\n\nMarkdown.dialects.Maruku.block.definition_list = function definition_list( block, next ) {\n // one or more terms followed by one or more definitions, in a single block\n var tight = /^((?:[^\\s:].*\\n)+):\\s+([\\s\\S]+)$/,\n list = [ \"dl\" ],\n i, m;\n\n // see if we're dealing with a tight or loose block\n if ( ( m = block.match( tight ) ) ) {\n // pull subsequent tight DL blocks out of `next`\n var blocks = [ block ];\n while ( next.length && tight.exec( next[ 0 ] ) ) {\n blocks.push( next.shift() );\n }\n\n for ( var b = 0; b < blocks.length; ++b ) {\n var m = blocks[ b ].match( tight ),\n terms = m[ 1 ].replace( /\\n$/, \"\" ).split( /\\n/ ),\n defns = m[ 2 ].split( /\\n:\\s+/ );\n\n // print( uneval( m ) );\n\n for ( i = 0; i < terms.length; ++i ) {\n list.push( [ \"dt\", terms[ i ] ] );\n }\n\n for ( i = 0; i < defns.length; ++i ) {\n // run inline processing over the definition\n list.push( [ \"dd\" ].concat( this.processInline( defns[ i ].replace( /(\\n)\\s+/, \"$1\" ) ) ) );\n }\n }\n }\n else {\n return undefined;\n }\n\n return [ list ];\n};\n\n// splits on unescaped instances of @ch. If @ch is not a character the result\n// can be unpredictable\n\nMarkdown.dialects.Maruku.block.table = function table (block, next) {\n\n var _split_on_unescaped = function(s, ch) {\n ch = ch || '\\\\s';\n if (ch.match(/^[\\\\|\\[\\]{}?*.+^$]$/)) { ch = '\\\\' + ch; }\n var res = [ ],\n r = new RegExp('^((?:\\\\\\\\.|[^\\\\\\\\' + ch + '])*)' + ch + '(.*)'),\n m;\n while(m = s.match(r)) {\n res.push(m[1]);\n s = m[2];\n }\n res.push(s);\n return res;\n }\n\n var leading_pipe = /^ {0,3}\\|(.+)\\n {0,3}\\|\\s*([\\-:]+[\\-| :]*)\\n((?:\\s*\\|.*(?:\\n|$))*)(?=\\n|$)/,\n // find at least an unescaped pipe in each line\n no_leading_pipe = /^ {0,3}(\\S(?:\\\\.|[^\\\\|])*\\|.*)\\n {0,3}([\\-:]+\\s*\\|[\\-| :]*)\\n((?:(?:\\\\.|[^\\\\|])*\\|.*(?:\\n|$))*)(?=\\n|$)/,\n i, m;\n if (m = block.match(leading_pipe)) {\n // remove leading pipes in contents\n // (header and horizontal rule already have the leading pipe left out)\n m[3] = m[3].replace(/^\\s*\\|/gm, '');\n } else if (! ( m = block.match(no_leading_pipe))) {\n return undefined;\n }\n\n var table = [ \"table\", [ \"thead\", [ \"tr\" ] ], [ \"tbody\" ] ];\n\n // remove trailing pipes, then split on pipes\n // (no escaped pipes are allowed in horizontal rule)\n m[2] = m[2].replace(/\\|\\s*$/, '').split('|');\n\n // process alignment\n var html_attrs = [ ];\n forEach (m[2], function (s) {\n if (s.match(/^\\s*-+:\\s*$/)) html_attrs.push({align: \"right\"});\n else if (s.match(/^\\s*:-+\\s*$/)) html_attrs.push({align: \"left\"});\n else if (s.match(/^\\s*:-+:\\s*$/)) html_attrs.push({align: \"center\"});\n else html_attrs.push({});\n });\n\n // now for the header, avoid escaped pipes\n m[1] = _split_on_unescaped(m[1].replace(/\\|\\s*$/, ''), '|');\n for (i = 0; i < m[1].length; i++) {\n table[1][1].push(['th', html_attrs[i] || {}].concat(\n this.processInline(m[1][i].trim())));\n }\n\n // now for body contents\n forEach (m[3].replace(/\\|\\s*$/mg, '').split('\\n'), function (row) {\n var html_row = ['tr'];\n row = _split_on_unescaped(row, '|');\n for (i = 0; i < row.length; i++) {\n html_row.push(['td', html_attrs[i] || {}].concat(this.processInline(row[i].trim())));\n }\n table[2].push(html_row);\n }, this);\n\n return [table];\n}\n\nMarkdown.dialects.Maruku.inline[ \"{:\" ] = function inline_meta( text, matches, out ) {\n if ( !out.length ) {\n return [ 2, \"{:\" ];\n }\n\n // get the preceeding element\n var before = out[ out.length - 1 ];\n\n if ( typeof before === \"string\" ) {\n return [ 2, \"{:\" ];\n }\n\n // match a meta hash\n var m = text.match( /^\\{:\\s*((?:\\\\\\}|[^\\}])*)\\s*\\}/ );\n\n // no match, false alarm\n if ( !m ) {\n return [ 2, \"{:\" ];\n }\n\n // attach the attributes to the preceeding element\n var meta = this.dialect.processMetaHash( m[ 1 ] ),\n attr = extract_attr( before );\n\n if ( !attr ) {\n attr = {};\n before.splice( 1, 0, attr );\n }\n\n for ( var k in meta ) {\n attr[ k ] = meta[ k ];\n }\n\n // cut out the string and replace it with nothing\n return [ m[ 0 ].length, \"\" ];\n};\n\nMarkdown.dialects.Maruku.inline.__escape__ = /^\\\\[\\\\`\\*_{}\\[\\]()#\\+.!\\-|:]/;\n\nMarkdown.buildBlockOrder ( Markdown.dialects.Maruku.block );\nMarkdown.buildInlinePatterns( Markdown.dialects.Maruku.inline );\n\nvar isArray = Array.isArray || function(obj) {\n return Object.prototype.toString.call(obj) == \"[object Array]\";\n};\n\nvar forEach;\n// Don't mess with Array.prototype. Its not friendly\nif ( Array.prototype.forEach ) {\n forEach = function( arr, cb, thisp ) {\n return arr.forEach( cb, thisp );\n };\n}\nelse {\n forEach = function(arr, cb, thisp) {\n for (var i = 0; i < arr.length; i++) {\n cb.call(thisp || arr, arr[i], i, arr);\n }\n }\n}\n\nvar isEmpty = function( obj ) {\n for ( var key in obj ) {\n if ( hasOwnProperty.call( obj, key ) ) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction extract_attr( jsonml ) {\n return isArray(jsonml)\n && jsonml.length > 1\n && typeof jsonml[ 1 ] === \"object\"\n && !( isArray(jsonml[ 1 ]) )\n ? jsonml[ 1 ]\n : undefined;\n}\n\n\n\n/**\n * renderJsonML( jsonml[, options] ) -> String\n * - jsonml (Array): JsonML array to render to XML\n * - options (Object): options\n *\n * Converts the given JsonML into well-formed XML.\n *\n * The options currently understood are:\n *\n * - root (Boolean): wether or not the root node should be included in the\n * output, or just its children. The default `false` is to not include the\n * root itself.\n */\nexpose.renderJsonML = function( jsonml, options ) {\n options = options || {};\n // include the root element in the rendered output?\n options.root = options.root || false;\n\n var content = [];\n\n if ( options.root ) {\n content.push( render_tree( jsonml ) );\n }\n else {\n jsonml.shift(); // get rid of the tag\n if ( jsonml.length && typeof jsonml[ 0 ] === \"object\" && !( jsonml[ 0 ] instanceof Array ) ) {\n jsonml.shift(); // get rid of the attributes\n }\n\n while ( jsonml.length ) {\n content.push( render_tree( jsonml.shift() ) );\n }\n }\n\n return content.join( \"\\n\\n\" );\n};\n\nfunction escapeHTML( text ) {\n return text.replace( /&/g, \"&\" )\n .replace( /</g, \"<\" )\n .replace( />/g, \">\" )\n .replace( /\"/g, \""\" )\n .replace( /'/g, \"'\" );\n}\n\nfunction render_tree( jsonml ) {\n // basic case\n if ( typeof jsonml === \"string\" ) {\n return escapeHTML( jsonml );\n }\n\n var tag = jsonml.shift(),\n attributes = {},\n content = [];\n\n if ( jsonml.length && typeof jsonml[ 0 ] === \"object\" && !( jsonml[ 0 ] instanceof Array ) ) {\n attributes = jsonml.shift();\n }\n\n while ( jsonml.length ) {\n content.push( render_tree( jsonml.shift() ) );\n }\n\n var tag_attrs = \"\";\n for ( var a in attributes ) {\n tag_attrs += \" \" + a + '=\"' + escapeHTML( attributes[ a ] ) + '\"';\n }\n\n // be careful about adding whitespace here for inline elements\n if ( tag == \"img\" || tag == \"br\" || tag == \"hr\" ) {\n return \"<\"+ tag + tag_attrs + \"/>\";\n }\n else {\n return \"<\"+ tag + tag_attrs + \">\" + content.join( \"\" ) + \"</\" + tag + \">\";\n }\n}\n\nfunction convert_tree_to_html( tree, references, options ) {\n var i;\n options = options || {};\n\n // shallow clone\n var jsonml = tree.slice( 0 );\n\n if ( typeof options.preprocessTreeNode === \"function\" ) {\n jsonml = options.preprocessTreeNode(jsonml, references);\n }\n\n // Clone attributes if they exist\n var attrs = extract_attr( jsonml );\n if ( attrs ) {\n jsonml[ 1 ] = {};\n for ( i in attrs ) {\n jsonml[ 1 ][ i ] = attrs[ i ];\n }\n attrs = jsonml[ 1 ];\n }\n\n // basic case\n if ( typeof jsonml === \"string\" ) {\n return jsonml;\n }\n\n // convert this node\n switch ( jsonml[ 0 ] ) {\n case \"header\":\n jsonml[ 0 ] = \"h\" + jsonml[ 1 ].level;\n delete jsonml[ 1 ].level;\n break;\n case \"bulletlist\":\n jsonml[ 0 ] = \"ul\";\n break;\n case \"numberlist\":\n jsonml[ 0 ] = \"ol\";\n break;\n case \"listitem\":\n jsonml[ 0 ] = \"li\";\n break;\n case \"para\":\n jsonml[ 0 ] = \"p\";\n break;\n case \"markdown\":\n jsonml[ 0 ] = \"html\";\n if ( attrs ) delete attrs.references;\n break;\n case \"code_block\":\n jsonml[ 0 ] = \"pre\";\n i = attrs ? 2 : 1;\n var code = [ \"code\" ];\n code.push.apply( code, jsonml.splice( i, jsonml.length - i ) );\n jsonml[ i ] = code;\n break;\n case \"inlinecode\":\n jsonml[ 0 ] = \"code\";\n break;\n case \"img\":\n jsonml[ 1 ].src = jsonml[ 1 ].href;\n delete jsonml[ 1 ].href;\n break;\n case \"linebreak\":\n jsonml[ 0 ] = \"br\";\n break;\n case \"link\":\n jsonml[ 0 ] = \"a\";\n break;\n case \"link_ref\":\n jsonml[ 0 ] = \"a\";\n\n // grab this ref and clean up the attribute node\n var ref = references[ attrs.ref ];\n\n // if the reference exists, make the link\n if ( ref ) {\n delete attrs.ref;\n\n // add in the href and title, if present\n attrs.href = ref.href;\n if ( ref.title ) {\n attrs.title = ref.title;\n }\n\n // get rid of the unneeded original text\n delete attrs.original;\n }\n // the reference doesn't exist, so revert to plain text\n else {\n return attrs.original;\n }\n break;\n case \"img_ref\":\n jsonml[ 0 ] = \"img\";\n\n // grab this ref and clean up the attribute node\n var ref = references[ attrs.ref ];\n\n // if the reference exists, make the link\n if ( ref ) {\n delete attrs.ref;\n\n // add in the href and title, if present\n attrs.src = ref.href;\n if ( ref.title ) {\n attrs.title = ref.title;\n }\n\n // get rid of the unneeded original text\n delete attrs.original;\n }\n // the reference doesn't exist, so revert to plain text\n else {\n return attrs.original;\n }\n break;\n }\n\n // convert all the children\n i = 1;\n\n // deal with the attribute node, if it exists\n if ( attrs ) {\n // if there are keys, skip over it\n for ( var key in jsonml[ 1 ] ) {\n i = 2;\n break;\n }\n // if there aren't, remove it\n if ( i === 1 ) {\n jsonml.splice( i, 1 );\n }\n }\n\n for ( ; i < jsonml.length; ++i ) {\n jsonml[ i ] = convert_tree_to_html( jsonml[ i ], references, options );\n }\n\n return jsonml;\n}\n\n\n// merges adjacent text nodes into a single node\nfunction merge_text_nodes( jsonml ) {\n // skip the tag name and attribute hash\n var i = extract_attr( jsonml ) ? 2 : 1;\n\n while ( i < jsonml.length ) {\n // if it's a string check the next item too\n if ( typeof jsonml[ i ] === \"string\" ) {\n if ( i + 1 < jsonml.length && typeof jsonml[ i + 1 ] === \"string\" ) {\n // merge the second string into the first and remove it\n jsonml[ i ] += jsonml.splice( i + 1, 1 )[ 0 ];\n }\n else {\n ++i;\n }\n }\n // if it's not a string recurse\n else {\n merge_text_nodes( jsonml[ i ] );\n ++i;\n }\n }\n}\n\n} )( (function() {\n if ( typeof exports === \"undefined\" ) {\n window.markdown = {};\n return window.markdown;\n }\n else {\n return exports;\n }\n} )() );\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/markdown/markdown.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/markdown/images/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n </g>\n</svg>"
},
"$:/plugins/tiddlywiki/markdown/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/new-markdown-button",
"tags": "$:/tags/PageControls",
"caption": "{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}",
"description": "{{$:/language/Buttons/NewMarkdown/Hint}}",
"list-after": "$:/core/ui/Buttons/new-tiddler",
"text": "<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/plugins/tiddlywiki/markdown/readme": {
"title": "$:/plugins/tiddlywiki/markdown/readme",
"text": "This is a TiddlyWiki plugin for parsing Markdown text, based on the [[markdown-js|https://github.com/evilstreak/markdown-js]] project from Dominic Baggott. \n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"
},
"$:/plugins/tiddlywiki/markdown/usage": {
"title": "$:/plugins/tiddlywiki/markdown/usage",
"text": "! Markdown Dialects\n\nBy default the markdown parser recognises the original dialect of Markdown [[as described by John Gruber|http://daringfireball.net/projects/markdown/]]. An extended dialect called \"Maruku\" is also included that provides table support and other advanced features. The syntax extensions are modelled on those of [[PHP Markdown Extra|https://michelf.ca/projects/php-markdown/extra/]].\n\nThe configuration tiddler [[$:/config/markdown/dialect]] determines which dialect is used:\n\n|!Dialect |!Description |\n|Gruber |Standard Markdown |\n|Maruku |Extended Maruku Markdown |\n\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n![alt text](/path/to/img.jpg \"Title\")\n\n![alt text](Motovun Jack.jpg \"Title\")\n```\n"
},
"$:/plugins/tiddlywiki/markdown/wrapper.js": {
"title": "$:/plugins/tiddlywiki/markdown/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the markdown-js parser for use in TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar markdown = require(\"$:/plugins/tiddlywiki/markdown/markdown.js\");\n\nvar CONFIG_DIALECT_TIDDLER = \"$:/config/markdown/dialect\",\n\tDEFAULT_DIALECT = \"Gruber\";\n\nfunction transformNodes(nodes) {\n\tvar results = [];\n\tfor(var index=0; index<nodes.length; index++) {\n\t\tresults.push(transformNode(nodes[index]));\n\t}\n\treturn results;\n}\n\nfunction transformNode(node) {\n\tif($tw.utils.isArray(node)) {\n\t\tvar p = 0,\n\t\t\twidget = {type: \"element\", tag: node[p++]};\n\t\tif(!$tw.utils.isArray(node[p]) && typeof(node[p]) === \"object\") {\n\t\t\twidget.attributes = {};\n\t\t\t$tw.utils.each(node[p++],function(value,name) {\n\t\t\t\twidget.attributes[name] = {type: \"string\", value: value};\n\t\t\t});\n\t\t}\n\t\twidget.children = transformNodes(node.slice(p++));\n\t\t// Massage images into the image widget\n\t\tif(widget.tag === \"img\") {\n\t\t\twidget.type = \"image\";\n\t\t\tif(widget.attributes.alt) {\n\t\t\t\twidget.attributes.tooltip = widget.attributes.alt;\n\t\t\t\tdelete widget.attributes.alt;\n\t\t\t}\n\t\t\tif(widget.attributes.src) {\n\t\t\t\twidget.attributes.source = widget.attributes.src;\n\t\t\t\tdelete widget.attributes.src;\n\t\t\t}\n\t\t}\n\t\t// Convert internal links to proper wikilinks\n\t\tif (widget.tag === \"a\" && widget.attributes.href.value[0] === \"#\") {\n\t\t\twidget.type = \"link\";\n\t\t\twidget.attributes.to = widget.attributes.href;\n\t\t\tif (widget.attributes.to.type === \"string\") {\n\t\t\t\t//Remove '#' before conversion to wikilink\n\t\t\t\twidget.attributes.to.value = widget.attributes.to.value.substr(1);\n\t\t\t}\n\t\t\t//Children is fine\n\t\t\tdelete widget.tag;\n\t\t\tdelete widget.attributes.href;\n\t\t}\n\t\treturn widget;\n\t} else {\n\t\treturn {type: \"text\", text: node};\n\t}\n}\n\nvar MarkdownParser = function(type,text,options) {\n\tvar dialect = options.wiki.getTiddlerText(CONFIG_DIALECT_TIDDLER,DEFAULT_DIALECT),\n\t\tmarkdownTree = markdown.toHTMLTree(text,dialect),\n\t\tnode = $tw.utils.isArray(markdownTree[1]) ? markdownTree.slice(1) : markdownTree.slice(2);\n\tthis.tree = transformNodes(node);\n};\n\n/*\n\n[ 'html',\n [ 'p', 'something' ],\n [ 'h1',\n 'heading and ',\n [ 'strong', 'other' ] ] ]\n\n*/\n\nexports[\"text/x-markdown\"] = MarkdownParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
}
}
}
{{$:/fechaoutros}} {{$:/botaoinfo}}
<font color="Gray" size="2"><b>Base de Conhecimentos da 4ª Cível de Maringá</b> <br> <$count filter="[all[]]"/> verbetes. Atualizado em {{datamod##mydate}}.<br> <$button message="tm-home" class="tc-btn-invisible"> <strong> <font color="#004cff"><$text text=Início/></font></strong></$button> | [[Índice|Index]] | [[Ajuda|Ajuda (como usar este Wiki)]] | [[Termos de uso|Termos e condições de uso]]
<img src="http://nsvg4.site44.com/books-hand-drawn-stack.png" width="50px" height="40px"><font face="Elephant" size="+6" color="DarkRed">BC4</font>
$:/core/ui/ImportPreviews/Text
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/core/ui/AdvancedSearch/System
$:/zzz/tools/rodape2/Conexos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/core/ui/ControlPanel/Palette
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Remissões
$:/core/ui/DefaultSearchResultList
$:/zzz/tools/rodape2/Remissões
$:/core/ui/ControlPanel/Basics
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/core/ui/DefaultSearchResultList
$:/zzz/tools/rodape2/Comandos
$:/core/ui/TiddlerInfo/References
$:/zzz/tools/rodape2/Comandos
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/zzz/tools/rodape2/Comandos
$:/core/ui/ControlPanel/EditorTypes
$:/core/ui/DefaultSearchResultList
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/core/ui/DefaultSearchResultList
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Abertos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Conexos
$:/zzz/tools/rodape2/Remissões
$:/core/ui/ControlPanel/Info
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/core/ui/ControlPanel/Saving/DownloadSaver
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
pesquisa só nos modelos de despachos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Remissões
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Conexos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Comandos
$:/zzz/tools/rodape2/Conexos
$:/zzz/tools/rodape2/Comandos
$:/core/ui/TiddlerInfo/References
$:/core/ui/MoreSideBar/System
$:/core/ui/ControlPanel/Toolbars/PageControls
fluxograma busca e apreensão DL 911
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "http://nsvg4.site44.com/bc4.html"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": "nsvg4.site44.com"
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": "nsvg4.site44.com"
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "http:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/bc4.html"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "http://nsvg4.site44.com"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1920"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "1080"
}
}
}
$:/core/ui/MoreSideBar/Recent
mapa: Índice das fases do procedimento ordinário
Fases de cumprimento de sentença
$:/themes/tiddlywiki/snowwhite
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n cursor: pointer;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n\tvertical-align: text-bottom;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n word-break: break-word;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n"
}
}
}
\define custom-background-datauri()
<$set name="background" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>
<$list filter="[<background>is[image]]">
`background: url(`
<$list filter="[<background>!has[_canonical_uri]]">
`"`<$macrocall $name="datauri" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`"`
</$list>
<$list filter="[<background>has[_canonical_uri]]">
`"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field="_canonical_uri"/>`"`
</$list>
`) center center;`
`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;
-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;
-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;
-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;
background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`
</$list>
</$set>
\end
\define if-fluid-fixed(text,hiddenSidebarText)
<$reveal state="$:/themes/tiddlywiki/vanilla/options/sidebarlayout" type="match" text="fluid-fixed">
$text$
<$reveal state="$:/state/sidebar" type="nomatch" text="yes" default="yes">
$hiddenSidebarText$
</$reveal>
</$reveal>
\end
\define if-editor-height-fixed(then,else)
<$reveal state="$:/config/TextEditor/EditorHeight/Mode" type="match" text="fixed">
$then$
</$reveal>
<$reveal state="$:/config/TextEditor/EditorHeight/Mode" type="match" text="auto">
$else$
</$reveal>
\end
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock
/*
** Start with the normalize CSS reset, and then belay some of its effects
*/
{{$:/themes/tiddlywiki/vanilla/reset}}
*, input[type="search"] {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html button {
line-height: 1.2;
color: <<colour button-foreground>>;
background: <<colour button-background>>;
border-color: <<colour button-border>>;
}
/*
** Basic element styles
*/
html {
font-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};
text-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html:-webkit-full-screen {
background-color: <<colour page-background>>;
}
body.tc-body {
font-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};
line-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};
word-wrap: break-word;
<<custom-background-datauri>>
color: <<colour foreground>>;
background-color: <<colour page-background>>;
fill: <<colour foreground>>;
}
<<if-background-attachment """
body.tc-body {
background-color: transparent;
}
""">>
h1, h2, h3, h4, h5, h6 {
line-height: 1.2;
font-weight: 400;
color: DarkRed;
}
pre {
display: block;
padding: 14px;
margin-top: 1em;
margin-bottom: 1em;
word-break: normal;
word-wrap: break-word;
white-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};
background-color: <<colour pre-background>>;
border: 1px solid <<colour pre-border>>;
padding: 0 3px 2px;
border-radius: 3px;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
code {
color: <<colour code-foreground>>;
background-color: <<colour code-background>>;
border: 1px solid <<colour code-border>>;
white-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};
padding: 0 3px 2px;
border-radius: 3px;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
blockquote {
border-left: 5px solid <<colour blockquote-bar>>;
margin-left: 25px;
padding-left: 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote.tc-big-quote {
font-family: Georgia, serif;
position: relative;
background: <<colour pre-background>>;
border-left: none;
margin-left: 50px;
margin-right: 50px;
padding: 10px;
border-radius: 8px;
}
blockquote.tc-big-quote cite:before {
content: "\2014 \2009";
}
blockquote.tc-big-quote:before {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: open-quote;
font-size: 8em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
position: absolute;
left: -50px;
top: 42px;
}
blockquote.tc-big-quote:after {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: close-quote;
font-size: 8em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
position: absolute;
right: -80px;
bottom: -20px;
}
dl dt {
font-weight: bold;
margin-top: 6px;
}
textarea,
input[type=text],
input[type=search],
input[type=""],
input:not([type]) {
color: <<colour foreground>>;
background: <<colour background>>;
}
input[type="checkbox"] {
vertical-align: middle;
}
.tc-muted {
color: <<colour muted-foreground>>;
}
svg.tc-image-button {
padding: 0px 1px 1px 0px;
}
.tc-icon-wrapper > svg {
width: 1em;
height: 1em;
}
kbd {
display: inline-block;
padding: 3px 5px;
font-size: 0.8em;
line-height: 1.2;
color: <<colour foreground>>;
vertical-align: middle;
background-color: <<colour background>>;
border: solid 1px <<colour muted-foreground>>;
border-bottom-color: <<colour muted-foreground>>;
border-radius: 3px;
box-shadow: inset 0 -1px 0 <<colour muted-foreground>>;
}
/*
Markdown likes putting code elements inside pre elements
*/
pre > code {
padding: 0;
border: none;
background-color: inherit;
color: inherit;
}
table {
border: 1px solid <<colour table-border>>;
width: auto;
max-width: 100%;
caption-side: bottom;
margin-top: 1em;
margin-bottom: 1em;
}
table th, table td {
padding: 0 7px 0 7px;
border-top: 1px solid <<colour table-border>>;
border-left: 1px solid <<colour table-border>>;
}
table thead tr td, table th {
background-color: <<colour table-header-background>>;
font-weight: bold;
}
table tfoot tr td {
background-color: <<colour table-footer-background>>;
}
.tc-csv-table {
white-space: nowrap;
}
.tc-tiddler-frame img,
.tc-tiddler-frame svg,
.tc-tiddler-frame canvas,
.tc-tiddler-frame embed,
.tc-tiddler-frame iframe {
max-width: 100%;
}
.tc-tiddler-body > embed,
.tc-tiddler-body > iframe {
width: 100%;
height: 600px;
}
/*
** Links
*/
button.tc-tiddlylink,
a.tc-tiddlylink {
text-decoration: none;
font-weight: 500;
color: <<colour tiddler-link-foreground>>;
-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */
}
.tc-sidebar-lists a.tc-tiddlylink {
color: <<colour sidebar-tiddler-link-foreground>>;
}
.tc-sidebar-lists a.tc-tiddlylink:hover {
color: <<colour sidebar-tiddler-link-foreground-hover>>;
}
button.tc-tiddlylink:hover,
a.tc-tiddlylink:hover {
text-decoration: underline;
}
a.tc-tiddlylink-resolves {
}
a.tc-tiddlylink-shadow {
font-weight: bold;
}
a.tc-tiddlylink-shadow.tc-tiddlylink-resolves {
font-weight: normal;
}
a.tc-tiddlylink-missing {
font-style: italic;
}
a.tc-tiddlylink-external {
text-decoration: underline;
color: <<colour external-link-foreground>>;
background-color: <<colour external-link-background>>;
}
a.tc-tiddlylink-external:visited {
color: <<colour external-link-foreground-visited>>;
background-color: <<colour external-link-background-visited>>;
}
a.tc-tiddlylink-external:hover {
color: <<colour external-link-foreground-hover>>;
background-color: <<colour external-link-background-hover>>;
}
/*
** Drag and drop styles
*/
.tc-tiddler-dragger {
position: relative;
z-index: -10000;
}
.tc-tiddler-dragger-inner {
position: absolute;
top: -1000px;
left: -1000px;
display: inline-block;
padding: 8px 20px;
font-size: 16.9px;
font-weight: bold;
line-height: 20px;
color: <<colour dragger-foreground>>;
text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
white-space: nowrap;
vertical-align: baseline;
background-color: <<colour dragger-background>>;
border-radius: 20px;
}
.tc-tiddler-dragger-cover {
position: absolute;
background-color: <<colour page-background>>;
}
.tc-dropzone {
position: relative;
}
.tc-dropzone.tc-dragover:before {
z-index: 10000;
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
background: <<colour dropzone-background>>;
text-align: center;
content: "<<lingo DropMessage>>";
}
.tc-droppable > .tc-droppable-placeholder {
display: none;
}
.tc-droppable.tc-dragover > .tc-droppable-placeholder {
display: block;
border: 2px dashed <<colour dropzone-background>>;
}
.tc-draggable {
cursor: move;
}
/*
** Plugin reload warning
*/
.tc-plugin-reload-warning {
z-index: 1000;
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
background: <<colour alert-background>>;
text-align: center;
}
/*
** Buttons
*/
button svg, button img, label svg, label img {
vertical-align: middle;
}
.tc-btn-invisible {
padding: 0;
margin: 0;
background: none;
border: none;
cursor: pointer;
}
.tc-btn-boxed {
font-size: 0.6em;
padding: 0.2em;
margin: 1px;
background: none;
border: 1px solid <<colour tiddler-controls-foreground>>;
border-radius: 0.25em;
}
html body.tc-body .tc-btn-boxed svg {
font-size: 1.6666em;
}
.tc-btn-boxed:hover {
background: <<colour muted-foreground>>;
color: <<colour background>>;
}
html body.tc-body .tc-btn-boxed:hover svg {
fill: <<colour background>>;
}
.tc-btn-rounded {
font-size: 0.5em;
line-height: 2;
padding: 0em 0.3em 0.2em 0.4em;
margin: 1px;
border: 1px solid <<colour muted-foreground>>;
background: <<colour muted-foreground>>;
color: <<colour background>>;
border-radius: 2em;
}
html body.tc-body .tc-btn-rounded svg {
font-size: 1.6666em;
fill: <<colour background>>;
}
.tc-btn-rounded:hover {
border: 1px solid <<colour muted-foreground>>;
background: <<colour background>>;
color: <<colour muted-foreground>>;
}
html body.tc-body .tc-btn-rounded:hover svg {
fill: <<colour muted-foreground>>;
}
.tc-btn-icon svg {
height: 1em;
width: 1em;
fill: <<colour muted-foreground>>;
}
.tc-btn-text {
padding: 0;
margin: 0;
}
/* used for documentation "fake" buttons */
.tc-btn-standard {
line-height: 1.8;
color: #667;
background-color: #e0e0e0;
border: 1px solid #888;
padding: 2px 1px 2px 1px;
margin: 1px 4px 1px 4px;
}
.tc-btn-big-green {
display: inline-block;
padding: 8px;
margin: 4px 8px 4px 8px;
background: <<colour download-background>>;
color: <<colour download-foreground>>;
fill: <<colour download-foreground>>;
border: none;
font-size: 1.2em;
line-height: 1.4em;
text-decoration: none;
}
.tc-btn-big-green svg,
.tc-btn-big-green img {
height: 2em;
width: 2em;
vertical-align: middle;
fill: <<colour download-foreground>>;
}
.tc-sidebar-lists input {
color: <<colour foreground>>;
}
.tc-sidebar-lists button {
color: <<colour sidebar-button-foreground>>;
fill: <<colour sidebar-button-foreground>>;
}
.tc-sidebar-lists button.tc-btn-mini {
color: <<colour sidebar-muted-foreground>>;
}
.tc-sidebar-lists button.tc-btn-mini:hover {
color: <<colour sidebar-muted-foreground-hover>>;
}
button svg.tc-image-button, button .tc-image-button img {
height: 1em;
width: 1em;
}
.tc-unfold-banner {
position: absolute;
padding: 0;
margin: 0;
background: none;
border: none;
width: 100%;
width: calc(100% + 2px);
margin-left: -43px;
text-align: center;
border-top: 2px solid <<colour tiddler-info-background>>;
margin-top: 4px;
}
.tc-unfold-banner:hover {
background: <<colour tiddler-info-background>>;
border-top: 2px solid <<colour tiddler-info-border>>;
}
.tc-unfold-banner svg, .tc-fold-banner svg {
height: 0.75em;
fill: <<colour tiddler-controls-foreground>>;
}
.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {
fill: <<colour tiddler-controls-foreground-hover>>;
}
.tc-fold-banner {
position: absolute;
padding: 0;
margin: 0;
background: none;
border: none;
width: 23px;
text-align: center;
margin-left: -35px;
top: 6px;
bottom: 6px;
}
.tc-fold-banner:hover {
background: <<colour tiddler-info-background>>;
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-unfold-banner {
position: static;
width: calc(100% + 59px);
}
.tc-fold-banner {
width: 16px;
margin-left: -16px;
font-size: 0.75em;
}
}
/*
** Tags and missing tiddlers
*/
.tc-tag-list-item {
position: relative;
display: inline-block;
margin-right: 7px;
}
.tc-tags-wrapper {
margin: 4px 0 14px 0;
}
.tc-missing-tiddler-label {
font-style: italic;
font-weight: normal;
display: inline-block;
font-size: 11.844px;
line-height: 14px;
white-space: nowrap;
vertical-align: baseline;
}
button.tc-tag-label, span.tc-tag-label {
display: inline-block;
padding: 0.16em 0.7em;
font-size: 0.9em;
font-weight: 400;
line-height: 1.2em;
color: <<colour tag-foreground>>;
white-space: nowrap;
vertical-align: baseline;
background-color: <<colour tag-background>>;
border-radius: 1em;
}
.tc-untagged-separator {
width: 10em;
left: 0;
margin-left: 0;
border: 0;
height: 1px;
background: <<colour tab-divider>>;
}
button.tc-untagged-label {
background-color: <<colour untagged-background>>;
}
.tc-tag-label svg, .tc-tag-label img {
height: 1em;
width: 1em;
fill: <<colour tag-foreground>>;
vertical-align: text-bottom;
}
.tc-tag-manager-table .tc-tag-label {
white-space: normal;
}
.tc-tag-manager-tag {
width: 100%;
}
/*
** Page layout
*/
.tc-topbar {
position: fixed;
z-index: 1200;
}
.tc-topbar-left {
left: 29px;
top: 5px;
}
.tc-topbar-right {
top: 5px;
right: 29px;
}
.tc-topbar button {
padding: 8px;
}
.tc-topbar svg {
fill: <<colour muted-foreground>>;
}
.tc-topbar button:hover svg {
fill: <<colour foreground>>;
}
.tc-sidebar-header {
color: <<colour sidebar-foreground>>;
fill: <<colour sidebar-foreground>>;
}
.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {
font-weight: 300;
}
.tc-sidebar-header .tc-sidebar-lists p {
margin-top: 3px;
margin-bottom: 3px;
}
.tc-sidebar-header .tc-missing-tiddler-label {
color: <<colour sidebar-foreground>>;
}
.tc-advanced-search input {
width: 60%;
}
.tc-search a svg {
width: 1.2em;
height: 1.2em;
vertical-align: middle;
}
.tc-page-controls {
margin-top: 14px;
font-size: 1.5em;
}
.tc-page-controls .tc-drop-down {
font-size: 1rem;
}
.tc-page-controls button {
margin-right: 0.5em;
}
.tc-page-controls a.tc-tiddlylink:hover {
text-decoration: none;
}
.tc-page-controls img {
width: 1em;
}
.tc-page-controls svg {
fill: <<colour sidebar-controls-foreground>>;
}
.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {
fill: <<colour sidebar-controls-foreground-hover>>;
}
.tc-menu-list-item {
white-space: nowrap;
}
.tc-menu-list-count {
font-weight: bold;
}
.tc-menu-list-subitem {
padding-left: 7px;
}
.tc-story-river {
position: relative;
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-sidebar-header {
padding: 14px;
min-height: 32px;
margin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};
}
.tc-story-river {
position: relative;
padding: 0;
}
}
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-message-box {
margin: 21px -21px 21px -21px;
}
.tc-sidebar-scrollable {
position: fixed;
top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};
left: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};
bottom: 0;
right: 0;
overflow-y: auto;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 0 0 0 -42px;
padding: 71px 0 28px 42px;
}
html[dir="rtl"] .tc-sidebar-scrollable {
left: auto;
right: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};
}
.tc-story-river {
position: relative;
left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};
top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};
width: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};
padding: 42px 42px 42px 42px;
}
<<if-no-sidebar "
.tc-story-river {
width: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});
}
">>
}
@media print {
body.tc-body {
background-color: transparent;
}
.tc-sidebar-header, .tc-topbar {
display: none;
}
.tc-story-river {
margin: 0;
padding: 0;
}
.tc-story-river .tc-tiddler-frame {
margin: 0;
border: none;
padding: 0;
}
}
/*
** Tiddler styles
*/
.tc-tiddler-frame {
position: relative;
margin-bottom: 28px;
background-color: <<colour tiddler-background>>;
border: 1px solid <<colour tiddler-border>>;
}
{{$:/themes/tiddlywiki/vanilla/sticky}}
.tc-tiddler-info {
padding: 14px 42px 14px 42px;
background-color: <<colour tiddler-info-background>>;
border-top: 1px solid <<colour tiddler-info-border>>;
border-bottom: 1px solid <<colour tiddler-info-border>>;
}
.tc-tiddler-info p {
margin-top: 3px;
margin-bottom: 3px;
}
.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour tiddler-info-tab-background>>;
border-bottom: 1px solid <<colour tiddler-info-tab-background>>;
}
.tc-view-field-table {
width: 100%;
}
.tc-view-field-name {
width: 1%; /* Makes this column be as narrow as possible */
text-align: right;
font-style: italic;
font-weight: 200;
}
.tc-view-field-value {
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-tiddler-frame {
padding: 14px 14px 14px 14px;
}
.tc-tiddler-info {
margin: 0 -14px 0 -14px;
}
}
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-tiddler-frame {
padding: 28px 42px 42px 42px;
width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};
border-radius: 2px;
}
<<if-no-sidebar "
.tc-tiddler-frame {
width: 100%;
}
">>
.tc-tiddler-info {
margin: 0 -42px 0 -42px;
}
}
.tc-site-title,
.tc-titlebar {
font-weight: 300;
font-size: 2.35em;
line-height: 1.2em;
color: <<colour tiddler-title-foreground>>;
margin: 0;
}
.tc-site-title {
color: <<colour site-title-foreground>>;
}
.tc-tiddler-title-icon {
vertical-align: middle;
}
.tc-system-title-prefix {
color: <<colour muted-foreground>>;
}
.tc-titlebar h2 {
font-size: 1em;
display: inline;
}
.tc-titlebar img {
height: 1em;
}
.tc-subtitle {
font-size: 0.9em;
color: <<colour tiddler-subtitle-foreground>>;
font-weight: 300;
}
.tc-tiddler-missing .tc-title {
font-style: italic;
font-weight: normal;
}
.tc-tiddler-frame .tc-tiddler-controls {
float: right;
}
.tc-tiddler-controls .tc-drop-down {
font-size: 0.6em;
}
.tc-tiddler-controls .tc-drop-down .tc-drop-down {
font-size: 1em;
}
.tc-tiddler-controls > span > button,
.tc-tiddler-controls > span > span > button,
.tc-tiddler-controls > span > span > span > button {
vertical-align: baseline;
margin-left:5px;
}
.tc-tiddler-controls button svg, .tc-tiddler-controls button img,
.tc-search button svg, .tc-search a svg {
fill: <<colour tiddler-controls-foreground>>;
}
.tc-tiddler-controls button svg, .tc-tiddler-controls button img {
height: 0.75em;
}
.tc-search button svg, .tc-search a svg {
height: 1.2em;
width: 1.2em;
margin: 0 0.25em;
}
.tc-tiddler-controls button.tc-selected svg,
.tc-page-controls button.tc-selected svg {
fill: <<colour tiddler-controls-foreground-selected>>;
}
.tc-tiddler-controls button.tc-btn-invisible:hover svg,
.tc-search button:hover svg, .tc-search a:hover svg {
fill: <<colour tiddler-controls-foreground-hover>>;
}
@media print {
.tc-tiddler-controls {
display: none;
}
}
.tc-tiddler-help { /* Help prompts within tiddler template */
color: <<colour muted-foreground>>;
margin-top: 14px;
}
.tc-tiddler-help a.tc-tiddlylink {
color: <<colour very-muted-foreground>>;
}
.tc-tiddler-frame .tc-edit-texteditor {
width: 100%;
margin: 4px 0 4px 0;
}
.tc-tiddler-frame input.tc-edit-texteditor,
.tc-tiddler-frame textarea.tc-edit-texteditor,
.tc-tiddler-frame iframe.tc-edit-texteditor {
padding: 3px 3px 3px 3px;
border: 1px solid <<colour tiddler-editor-border>>;
background-color: <<colour tiddler-editor-background>>;
line-height: 1.3em;
-webkit-appearance: none;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};
}
.tc-tiddler-frame .tc-binary-warning {
width: 100%;
height: 5em;
text-align: center;
padding: 3em 3em 6em 3em;
background: <<colour alert-background>>;
border: 1px solid <<colour alert-border>>;
}
canvas.tc-edit-bitmapeditor {
border: 6px solid <<colour tiddler-editor-border-image>>;
cursor: crosshair;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
margin-top: 6px;
margin-bottom: 6px;
}
.tc-edit-bitmapeditor-width {
display: block;
}
.tc-edit-bitmapeditor-height {
display: block;
}
.tc-tiddler-body {
clear: both;
}
.tc-tiddler-frame .tc-tiddler-body {
font-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};
line-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};
}
.tc-titlebar, .tc-tiddler-edit-title {
overflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */
}
html body.tc-body.tc-single-tiddler-window {
margin: 1em;
background: <<colour tiddler-background>>;
}
.tc-single-tiddler-window img,
.tc-single-tiddler-window svg,
.tc-single-tiddler-window canvas,
.tc-single-tiddler-window embed,
.tc-single-tiddler-window iframe {
max-width: 100%;
}
/*
** Editor
*/
.tc-editor-toolbar {
margin-top: 8px;
}
.tc-editor-toolbar button {
vertical-align: middle;
background-color: <<colour tiddler-controls-foreground>>;
fill: <<colour tiddler-controls-foreground-selected>>;
border-radius: 4px;
padding: 3px;
margin: 2px 0 2px 4px;
}
.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {
margin-left: 1px;
width: 1em;
border-radius: 8px;
}
.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {
margin-left: 11px;
}
.tc-editor-toolbar button.tc-selected {
background-color: <<colour primary>>;
}
.tc-editor-toolbar button svg {
width: 1.6em;
height: 1.2em;
}
.tc-editor-toolbar button:hover {
background-color: <<colour tiddler-controls-foreground-selected>>;
fill: <<colour background>>;
}
.tc-editor-toolbar .tc-text-editor-toolbar-more {
white-space: normal;
}
.tc-editor-toolbar .tc-text-editor-toolbar-more button {
display: inline-block;
padding: 3px;
width: auto;
}
.tc-editor-toolbar .tc-search-results {
padding: 0;
}
/*
** Adjustments for fluid-fixed mode
*/
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
<<if-fluid-fixed text:"""
.tc-story-river {
padding-right: 0;
position: relative;
width: auto;
left: 0;
margin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};
margin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
}
.tc-tiddler-frame {
width: 100%;
}
.tc-sidebar-scrollable {
left: auto;
bottom: 0;
right: 0;
width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
}
body.tc-body .tc-storyview-zoomin-tiddler {
width: 100%;
width: calc(100% - 42px);
}
""" hiddenSidebarText:"""
.tc-story-river {
padding-right: 3em;
margin-right: 0;
}
body.tc-body .tc-storyview-zoomin-tiddler {
width: 100%;
width: calc(100% - 84px);
}
""">>
}
/*
** Toolbar buttons
*/
.tc-page-controls svg.tc-image-new-button {
fill: <<colour toolbar-new-button>>;
}
.tc-page-controls svg.tc-image-options-button {
fill: <<colour toolbar-options-button>>;
}
.tc-page-controls svg.tc-image-save-button {
fill: <<colour toolbar-save-button>>;
}
.tc-tiddler-controls button svg.tc-image-info-button {
fill: <<colour toolbar-info-button>>;
}
.tc-tiddler-controls button svg.tc-image-edit-button {
fill: <<colour toolbar-edit-button>>;
}
.tc-tiddler-controls button svg.tc-image-close-button {
fill: <<colour toolbar-close-button>>;
}
.tc-tiddler-controls button svg.tc-image-delete-button {
fill: <<colour toolbar-delete-button>>;
}
.tc-tiddler-controls button svg.tc-image-cancel-button {
fill: <<colour toolbar-cancel-button>>;
}
.tc-tiddler-controls button svg.tc-image-done-button {
fill: <<colour toolbar-done-button>>;
}
/*
** Tiddler edit mode
*/
.tc-tiddler-edit-frame em.tc-edit {
color: <<colour muted-foreground>>;
font-style: normal;
}
.tc-edit-type-dropdown a.tc-tiddlylink-missing {
font-style: normal;
}
.tc-edit-tags {
border: 1px solid <<colour tiddler-editor-border>>;
padding: 4px 8px 4px 8px;
}
.tc-edit-add-tag {
display: inline-block;
}
.tc-edit-add-tag .tc-add-tag-name input {
width: 50%;
}
.tc-edit-add-tag .tc-keyboard {
display:inline;
}
.tc-edit-tags .tc-tag-label {
display: inline-block;
}
.tc-edit-tags-list {
margin: 14px 0 14px 0;
}
.tc-remove-tag-button {
padding-left: 4px;
}
.tc-tiddler-preview {
overflow: auto;
}
.tc-tiddler-preview-preview {
float: right;
width: 49%;
border: 1px solid <<colour tiddler-editor-border>>;
margin: 4px 0 3px 3px;
padding: 3px 3px 3px 3px;
}
<<if-editor-height-fixed then:"""
.tc-tiddler-preview-preview {
overflow-y: scroll;
height: {{$:/config/TextEditor/EditorHeight/Height}};
}
""">>
.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {
width: 49%;
}
.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {
max-width: 49%;
}
.tc-edit-fields {
width: 100%;
}
.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {
border: none;
padding: 4px;
}
.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {
background-color: <<colour tiddler-editor-fields-odd>>;
}
.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {
background-color: <<colour tiddler-editor-fields-even>>;
}
.tc-edit-field-name {
text-align: right;
}
.tc-edit-field-value input {
width: 100%;
}
.tc-edit-field-remove {
}
.tc-edit-field-remove svg {
height: 1em;
width: 1em;
fill: <<colour muted-foreground>>;
vertical-align: middle;
}
.tc-edit-field-add-name {
display: inline-block;
width: 15%;
}
.tc-edit-field-add-value {
display: inline-block;
width: 40%;
}
.tc-edit-field-add-button {
display: inline-block;
width: 10%;
}
/*
** Storyview Classes
*/
.tc-storyview-zoomin-tiddler {
position: absolute;
display: block;
width: 100%;
}
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-storyview-zoomin-tiddler {
width: calc(100% - 84px);
}
}
/*
** Dropdowns
*/
.tc-btn-dropdown {
text-align: left;
}
.tc-btn-dropdown svg, .tc-btn-dropdown img {
height: 1em;
width: 1em;
fill: <<colour muted-foreground>>;
}
.tc-drop-down-wrapper {
position: relative;
}
.tc-drop-down {
min-width: 380px;
border: 1px solid <<colour dropdown-border>>;
background-color: <<colour dropdown-background>>;
padding: 7px 0 7px 0;
margin: 4px 0 0 0;
white-space: nowrap;
text-shadow: none;
line-height: 1.4;
}
.tc-drop-down .tc-drop-down {
margin-left: 14px;
}
.tc-drop-down button svg, .tc-drop-down a svg {
fill: <<colour foreground>>;
}
.tc-drop-down button.tc-btn-invisible:hover svg {
fill: <<colour foreground>>;
}
.tc-drop-down p {
padding: 0 14px 0 14px;
}
.tc-drop-down svg {
width: 1em;
height: 1em;
}
.tc-drop-down img {
width: 1em;
}
.tc-drop-down a, .tc-drop-down button {
display: block;
padding: 0 14px 0 14px;
width: 100%;
text-align: left;
color: <<colour foreground>>;
line-height: 1.4;
}
.tc-drop-down .tc-tab-set .tc-tab-buttons button {
display: inline-block;
width: auto;
margin-bottom: 0px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.tc-drop-down .tc-prompt {
padding: 0 14px;
}
.tc-drop-down .tc-chooser {
border: none;
}
.tc-drop-down .tc-chooser .tc-swatches-horiz {
font-size: 0.4em;
padding-left: 1.2em;
}
.tc-drop-down .tc-file-input-wrapper {
width: 100%;
}
.tc-drop-down .tc-file-input-wrapper button {
color: <<colour foreground>>;
}
.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {
color: <<colour tiddler-link-background>>;
background-color: <<colour tiddler-link-foreground>>;
text-decoration: none;
}
.tc-drop-down .tc-tab-buttons button {
background-color: <<colour dropdown-tab-background>>;
}
.tc-drop-down .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour dropdown-tab-background-selected>>;
border-bottom: 1px solid <<colour dropdown-tab-background-selected>>;
}
.tc-drop-down-bullet {
display: inline-block;
width: 0.5em;
}
.tc-drop-down .tc-tab-contents a {
padding: 0 0.5em 0 0.5em;
}
.tc-block-dropdown-wrapper {
position: relative;
}
.tc-block-dropdown {
position: absolute;
min-width: 220px;
border: 1px solid <<colour dropdown-border>>;
background-color: <<colour dropdown-background>>;
padding: 7px 0;
margin: 4px 0 0 0;
white-space: nowrap;
z-index: 1000;
text-shadow: none;
}
.tc-block-dropdown.tc-search-drop-down {
margin-left: -12px;
}
.tc-block-dropdown a {
display: block;
padding: 4px 14px 4px 14px;
}
.tc-block-dropdown.tc-search-drop-down a {
display: block;
padding: 0px 10px 0px 10px;
}
.tc-drop-down .tc-dropdown-item-plain,
.tc-block-dropdown .tc-dropdown-item-plain {
padding: 4px 14px 4px 7px;
}
.tc-drop-down .tc-dropdown-item,
.tc-block-dropdown .tc-dropdown-item {
padding: 4px 14px 4px 7px;
color: <<colour muted-foreground>>;
}
.tc-block-dropdown a:hover {
color: <<colour tiddler-link-background>>;
background-color: <<colour tiddler-link-foreground>>;
text-decoration: none;
}
.tc-search-results {
padding: 0 7px 0 7px;
}
.tc-image-chooser, .tc-colour-chooser {
white-space: normal;
}
.tc-image-chooser a,
.tc-colour-chooser a {
display: inline-block;
vertical-align: top;
text-align: center;
position: relative;
}
.tc-image-chooser a {
border: 1px solid <<colour muted-foreground>>;
padding: 2px;
margin: 2px;
width: 4em;
height: 4em;
}
.tc-colour-chooser a {
padding: 3px;
width: 2em;
height: 2em;
vertical-align: middle;
}
.tc-image-chooser a:hover,
.tc-colour-chooser a:hover {
background: <<colour primary>>;
padding: 0px;
border: 3px solid <<colour primary>>;
}
.tc-image-chooser a svg,
.tc-image-chooser a img {
display: inline-block;
width: auto;
height: auto;
max-width: 3.5em;
max-height: 3.5em;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
/*
** Modals
*/
.tc-modal-wrapper {
position: fixed;
overflow: auto;
overflow-y: scroll;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 900;
}
.tc-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
background-color: <<colour modal-backdrop>>;
}
.tc-modal {
z-index: 1100;
background-color: <<colour modal-background>>;
border: 1px solid <<colour modal-border>>;
}
@media (max-width: 55em) {
.tc-modal {
position: fixed;
top: 1em;
left: 1em;
right: 1em;
}
.tc-modal-body {
overflow-y: auto;
max-height: 400px;
max-height: 60vh;
}
}
@media (min-width: 55em) {
.tc-modal {
position: fixed;
top: 2em;
left: 25%;
width: 50%;
}
.tc-modal-body {
overflow-y: auto;
max-height: 400px;
max-height: 60vh;
}
}
.tc-modal-header {
padding: 9px 15px;
border-bottom: 1px solid <<colour modal-header-border>>;
}
.tc-modal-header h3 {
margin: 0;
line-height: 30px;
}
.tc-modal-header img, .tc-modal-header svg {
width: 1em;
height: 1em;
}
.tc-modal-body {
padding: 15px;
}
.tc-modal-footer {
padding: 14px 15px 15px;
margin-bottom: 0;
text-align: right;
background-color: <<colour modal-footer-background>>;
border-top: 1px solid <<colour modal-footer-border>>;
}
/*
** Notifications
*/
.tc-notification {
position: fixed;
top: 14px;
right: 42px;
z-index: 1300;
max-width: 280px;
padding: 0 14px 0 14px;
background-color: <<colour notification-background>>;
border: 1px solid <<colour notification-border>>;
}
/*
** Tabs
*/
.tc-tab-set.tc-vertical {
display: -webkit-flex;
display: flex;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons {
font-size: 0.85em;
padding-top: 1em;
margin-bottom: -2px;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons.tc-vertical {
z-index: 100;
display: block;
padding-top: 14px;
vertical-align: top;
text-align: right;
margin-bottom: inherit;
margin-right: -1px;
max-width: 33%;
-webkit-flex: 0 0 auto;
flex: 0 0 auto;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons button.tc-tab-selected {
color: <<colour tab-foreground-selected>>;
background-color: <<colour tab-background-selected>>;
border-left: 1px solid <<colour tab-border-selected>>;
border-top: 1px solid <<colour tab-border-selected>>;
border-right: 1px solid <<colour tab-border-selected>>;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons button {
color: <<colour tab-foreground>>;
padding: 3px 5px 3px 5px;
margin-right: 0.3em;
font-weight: 300;
border: none;
background: inherit;
background-color: <<colour tab-background>>;
border-left: 1px solid <<colour tab-border>>;
border-top: 1px solid <<colour tab-border>>;
border-right: 1px solid <<colour tab-border>>;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons.tc-vertical button {
display: block;
width: 100%;
margin-top: 3px;
margin-right: 0;
text-align: right;
background-color: <<colour tab-background>>;
border-left: 1px solid <<colour tab-border>>;
border-bottom: 1px solid <<colour tab-border>>;
border-right: none;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-buttons.tc-vertical button.tc-tab-selected {
background-color: <<colour tab-background-selected>>;
border-right: 1px solid <<colour tab-background-selected>>;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-divider {
border-top: 1px solid <<colour tab-divider>>;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-divider.tc-vertical {
display: none;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-content {
margin-top: 14px;
font-family: "Segoe UI";
font-weight: 400px;
}
.tc-tab-content.tc-vertical {
word-break: break-word;
display: inline-block;
vertical-align: top;
padding-top: 0;
padding-left: 14px;
border-left: 1px solid <<colour tab-border>>;
-webkit-flex: 1 0 70%;
flex: 1 0 70%;
}
.tc-sidebar-lists .tc-tab-buttons {
margin-bottom: -1px;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour sidebar-tab-background-selected>>;
color: <<colour sidebar-tab-foreground-selected>>;
border-left: 1px solid <<colour sidebar-tab-border-selected>>;
border-top: 1px solid <<colour sidebar-tab-border-selected>>;
border-right: 1px solid <<colour sidebar-tab-border-selected>>;
}
.tc-sidebar-lists .tc-tab-buttons button {
background-color: <<colour sidebar-tab-background>>;
color: <<colour sidebar-tab-foreground>>;
border-left: 1px solid <<colour sidebar-tab-border>>;
border-top: 1px solid <<colour sidebar-tab-border>>;
border-right: 1px solid <<colour sidebar-tab-border>>;
}
.tc-sidebar-lists .tc-tab-divider {
border-top: 1px solid <<colour sidebar-tab-divider>>;
}
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {
display: block;
width: 100%;
background-color: <<colour sidebar-tab-background>>;
border-top: none;
border-left: none;
border-bottom: none;
border-right: 1px solid #ccc;
margin-bottom: inherit;
}
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {
background-color: <<colour sidebar-tab-background-selected>>;
border: none;
}
/*
** Manager
*/
.tc-manager-wrapper {
}
.tc-manager-controls {
}
.tc-manager-control {
margin: 0.5em 0;
}
.tc-manager-list {
width: 100%;
border-top: 1px solid <<colour muted-foreground>>;
border-left: 1px solid <<colour muted-foreground>>;
border-right: 1px solid <<colour muted-foreground>>;
}
.tc-manager-list-item {
}
.tc-manager-list-item-heading {
display: block;
width: 100%;
text-align: left;
border-bottom: 1px solid <<colour muted-foreground>>;
padding: 3px;
}
.tc-manager-list-item-heading-selected {
font-weight: bold;
color: <<colour background>>;
fill: <<colour background>>;
background-color: <<colour foreground>>;
}
.tc-manager-list-item-heading:hover {
background: <<colour primary>>;
color: <<colour background>>;
}
.tc-manager-list-item-content {
display: flex;
}
.tc-manager-list-item-content-sidebar {
flex: 1 0;
background: <<colour tiddler-editor-background>>;
border-right: 0.5em solid <<colour muted-foreground>>;
border-bottom: 0.5em solid <<colour muted-foreground>>;
white-space: nowrap;
}
.tc-manager-list-item-content-item-heading {
display: block;
width: 100%;
text-align: left;
background: <<colour muted-foreground>>;
text-transform: uppercase;
font-size: 0.6em;
font-weight: bold;
padding: 0.5em 0 0.5em 0;
}
.tc-manager-list-item-content-item-body {
padding: 0 0.5em 0 0.5em;
}
.tc-manager-list-item-content-item-body > pre {
margin: 0.5em 0 0.5em 0;
border: none;
background: inherit;
}
.tc-manager-list-item-content-tiddler {
flex: 3 1;
border-left: 0.5em solid <<colour muted-foreground>>;
border-right: 0.5em solid <<colour muted-foreground>>;
border-bottom: 0.5em solid <<colour muted-foreground>>;
}
.tc-manager-list-item-content-item-body > table {
border: none;
padding: 0;
margin: 0;
}
.tc-manager-list-item-content-item-body > table td {
border: none;
}
.tc-manager-icon-editor > button {
width: 100%;
}
.tc-manager-icon-editor > button > svg,
.tc-manager-icon-editor > button > button {
width: 100%;
height: auto;
}
/*
** Alerts
*/
.tc-alerts {
position: fixed;
top: 0;
left: 0;
max-width: 500px;
z-index: 20000;
}
.tc-alert {
position: relative;
margin: 28px;
padding: 14px 14px 14px 14px;
border: 2px solid <<colour alert-border>>;
background-color: <<colour alert-background>>;
}
.tc-alert-toolbar {
position: absolute;
top: 14px;
right: 14px;
}
.tc-alert-toolbar svg {
fill: <<colour alert-muted-foreground>>;
}
.tc-alert-subtitle {
color: <<colour alert-muted-foreground>>;
font-weight: bold;
}
.tc-alert-highlight {
color: <<colour alert-highlight>>;
}
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-static-alert {
position: relative;
}
.tc-static-alert-inner {
position: absolute;
z-index: 100;
}
}
.tc-static-alert-inner {
padding: 0 2px 2px 42px;
color: <<colour static-alert-foreground>>;
}
/*
** Control panel
*/
.tc-control-panel td {
padding: 4px;
}
.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {
width: 100%;
}
.tc-plugin-info {
display: block;
border: 1px solid <<colour muted-foreground>>;
background-colour: <<colour background>>;
margin: 0.5em 0 0.5em 0;
padding: 4px;
}
.tc-plugin-info-disabled {
background: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);
background: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);
}
.tc-plugin-info-disabled:hover {
background: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);
background: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);
}
a.tc-tiddlylink.tc-plugin-info:hover {
text-decoration: none;
background-color: <<colour primary>>;
color: <<colour background>>;
fill: <<colour foreground>>;
}
a.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {
fill: <<colour foreground>>;
}
.tc-plugin-info-chunk {
display: inline-block;
vertical-align: middle;
}
.tc-plugin-info-chunk h1 {
font-size: 1em;
margin: 2px 0 2px 0;
}
.tc-plugin-info-chunk h2 {
font-size: 0.8em;
margin: 2px 0 2px 0;
}
.tc-plugin-info-chunk div {
font-size: 0.7em;
margin: 2px 0 2px 0;
}
.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {
width: 2em;
height: 2em;
fill: <<colour foreground>>;
}
.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {
width: 2em;
height: 2em;
fill: <<colour muted-foreground>>;
}
.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {
width: 1em;
height: 1em;
}
.tc-plugin-info-dropdown {
border: 1px solid <<colour muted-foreground>>;
margin-top: -8px;
}
.tc-plugin-info-dropdown-message {
background: <<colour message-background>>;
padding: 0.5em 1em 0.5em 1em;
font-weight: bold;
font-size: 0.8em;
}
.tc-plugin-info-dropdown-body {
padding: 1em 1em 1em 1em;
}
.tc-check-list {
line-height: 2em;
}
.tc-check-list .tc-image-button {
height: 1.5em;
}
/*
** Message boxes
*/
.tc-message-box {
border: 1px solid <<colour message-border>>;
background: <<colour message-background>>;
padding: 0px 21px 0px 21px;
font-size: 12px;
line-height: 18px;
color: <<colour message-foreground>>;
}
.tc-message-box svg {
width: 1em;
height: 1em;
vertical-align: text-bottom;
}
/*
** Pictures
*/
.tc-bordered-image {
border: 1px solid <<colour muted-foreground>>;
padding: 5px;
margin: 5px;
}
/*
** Floats
*/
.tc-float-right {
float: right;
}
/*
** Chooser
*/
.tc-chooser {
border-right: 1px solid <<colour table-header-background>>;
border-left: 1px solid <<colour table-header-background>>;
}
.tc-chooser-item {
border-bottom: 1px solid <<colour table-header-background>>;
border-top: 1px solid <<colour table-header-background>>;
padding: 2px 4px 2px 14px;
}
.tc-drop-down .tc-chooser-item {
padding: 2px;
}
.tc-chosen,
.tc-chooser-item:hover {
background-color: <<colour table-header-background>>;
border-color: <<colour table-footer-background>>;
}
.tc-chosen .tc-tiddlylink {
cursor:default;
}
.tc-chooser-item .tc-tiddlylink {
display: block;
text-decoration: none;
background-color: transparent;
}
.tc-chooser-item:hover .tc-tiddlylink:hover {
text-decoration: none;
}
.tc-drop-down .tc-chosen .tc-tiddlylink,
.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {
color: <<colour foreground>>;
}
.tc-chosen > .tc-tiddlylink:before {
margin-left: -10px;
position: relative;
content: "» ";
}
.tc-chooser-item svg,
.tc-chooser-item img{
width: 1em;
height: 1em;
vertical-align: middle;
}
.tc-language-chooser .tc-image-button img {
width: 2em;
vertical-align: -0.15em;
}
/*
** Palette swatches
*/
.tc-swatches-horiz {
}
.tc-swatches-horiz .tc-swatch {
display: inline-block;
}
.tc-swatch {
width: 2em;
height: 2em;
margin: 0.4em;
border: 1px solid #888;
}
/*
** Table of contents
*/
.tc-sidebar-lists .tc-table-of-contents {
white-space: nowrap;
}
.tc-table-of-contents button {
color: <<colour sidebar-foreground>>;
}
.tc-table-of-contents svg {
width: 0.7em;
height: 0.7em;
vertical-align: middle;
fill: <<colour sidebar-foreground>>;
}
.tc-table-of-contents ol {
list-style-type: none;
padding-left: 0;
}
.tc-table-of-contents ol ol {
padding-left: 1em;
}
.tc-table-of-contents li {
font-size: 1.0em;
font-weight: bold;
}
.tc-table-of-contents li a {
font-weight: bold;
}
.tc-table-of-contents li li {
font-size: 0.95em;
font-weight: normal;
line-height: 1.4;
}
.tc-table-of-contents li li a {
font-weight: normal;
}
.tc-table-of-contents li li li {
font-size: 0.95em;
font-weight: 200;
line-height: 1.5;
}
.tc-table-of-contents li li li li {
font-size: 0.95em;
font-weight: 200;
}
.tc-tabbed-table-of-contents {
display: -webkit-flex;
display: flex;
}
.tc-tabbed-table-of-contents .tc-table-of-contents {
z-index: 100;
display: inline-block;
padding-left: 1em;
max-width: 50%;
-webkit-flex: 0 0 auto;
flex: 0 0 auto;
background: <<colour tab-background>>;
border-left: 1px solid <<colour tab-border>>;
border-top: 1px solid <<colour tab-border>>;
border-bottom: 1px solid <<colour tab-border>>;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {
display: block;
padding: 0.12em 1em 0.12em 0.25em;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {
border-top: 1px solid <<colour tab-background>>;
border-left: 1px solid <<colour tab-background>>;
border-bottom: 1px solid <<colour tab-background>>;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {
text-decoration: none;
border-top: 1px solid <<colour tab-border>>;
border-left: 1px solid <<colour tab-border>>;
border-bottom: 1px solid <<colour tab-border>>;
background: <<colour tab-border>>;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {
border-top: 1px solid <<colour tab-border>>;
border-left: 1px solid <<colour tab-border>>;
border-bottom: 1px solid <<colour tab-border>>;
background: <<colour background>>;
margin-right: -1px;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {
text-decoration: none;
}
.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {
display: inline-block;
vertical-align: top;
padding-left: 1.5em;
padding-right: 1.5em;
border: 1px solid <<colour tab-border>>;
-webkit-flex: 1 0 50%;
flex: 1 0 50%;
}
/*
** Dirty indicator
*/
body.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {
fill: <<colour dirty-indicator>>;
color: <<colour dirty-indicator>>;
}
/*
** File inputs
*/
.tc-file-input-wrapper {
position: relative;
overflow: hidden;
display: inline-block;
vertical-align: middle;
}
.tc-file-input-wrapper input[type=file] {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 999px;
max-width: 100%;
max-height: 100%;
filter: alpha(opacity=0);
opacity: 0;
outline: none;
background: white;
cursor: pointer;
display: inline-block;
}
/*
** Thumbnail macros
*/
.tc-thumbnail-wrapper {
position: relative;
display: inline-block;
margin: 6px;
vertical-align: top;
}
.tc-thumbnail-right-wrapper {
float:right;
margin: 0.5em 0 0.5em 0.5em;
}
.tc-thumbnail-image {
text-align: center;
overflow: hidden;
border-radius: 3px;
}
.tc-thumbnail-image svg,
.tc-thumbnail-image img {
filter: alpha(opacity=1);
opacity: 1;
min-width: 100%;
min-height: 100%;
max-width: 100%;
}
.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,
.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {
filter: alpha(opacity=0.8);
opacity: 0.8;
}
.tc-thumbnail-background {
position: absolute;
border-radius: 3px;
}
.tc-thumbnail-icon svg,
.tc-thumbnail-icon img {
width: 3em;
height: 3em;
<<filter "drop-shadow(2px 2px 4px rgba(0,0,0,0.3))">>
}
.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,
.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {
fill: #fff;
<<filter "drop-shadow(3px 3px 4px rgba(0,0,0,0.6))">>
}
.tc-thumbnail-icon {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: -webkit-flex;
-webkit-align-items: center;
-webkit-justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}
.tc-thumbnail-caption {
position: absolute;
background-color: #777;
color: #fff;
text-align: center;
bottom: 0;
width: 100%;
filter: alpha(opacity=0.9);
opacity: 0.9;
line-height: 1.4;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {
filter: alpha(opacity=1);
opacity: 1;
}
/*
** Diffs
*/
.tc-diff-equal {
background-color: <<colour diff-equal-background>>;
color: <<colour diff-equal-foreground>>;
}
.tc-diff-insert {
background-color: <<colour diff-insert-background>>;
color: <<colour diff-insert-foreground>>;
}
.tc-diff-delete {
background-color: <<colour diff-delete-background>>;
color: <<colour diff-delete-foreground>>;
}
.tc-diff-invisible {
background-color: <<colour diff-invisible-background>>;
color: <<colour diff-invisible-foreground>>;
}
.tc-diff-tiddlers th {
text-align: right;
background: <<colour background>>;
font-weight: normal;
font-style: italic;
}
.tc-diff-tiddlers pre {
margin: 0;
padding: 0;
border: none;
background: none;
}
/*
** Errors
*/
.tc-error {
background: #f00;
color: #fff;
}
/*
** Tree macro
*/
.tc-tree div {
padding-left: 14px;
}
.tc-tree ol {
list-style-type: none;
padding-left: 0;
margin-top: 0;
}
.tc-tree ol ol {
padding-left: 1em;
}
.tc-tree button {
color: #acacac;
}
.tc-tree svg {
fill: #acacac;
}
.tc-tree span svg {
width: 1em;
height: 1em;
vertical-align: baseline;
}
.tc-tree li span {
color: lightgray;
}
"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace
Segoe UI, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
.family-tree * {margin: 0; padding: 0;
}
.family-tree ul {
padding-top: 20px; position: relative;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
display: flex;
xxflex-wrap: nowrap;
}
/* aqui edita o fundo geral do fluxo */
.family-tree li {
float: left; text-align: center;
list-style-type: none;
position: relative;
padding: 20px 5px 0 5px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
background-color: OldLace;
}
/*We will use ::before and ::after to draw the connectors*/
.family-tree li::before, .family-tree li::after{
content: '';
position: absolute; top: 0; right: 50%;
border-top: 1px solid #000000;
width: 50%; height: 20px;
}
.family-tree li::after{
right: auto; left: 50%;
border-left: 1px solid #000000;
}
/*We need to remove left-right connectors from elements without any siblings*/
.family-tree li:only-child::after, .family-tree li:only-child::before {
display: none;
}
/*Remove space from the top of single children*/
.family-tree li:only-child{ padding-top: 0;}
/*Remove left connector from first child and
right connector from last child*/
.family-tree li:first-child::before, .family-tree li:last-child::after{
border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.family-tree li:last-child::before{
border-right: 1px solid #000000;
border-radius: 0 5px 0 0;
-webkit-border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
}
.family-tree li:first-child::after{
border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
}
/*Time to add downward connectors from parents*/
.family-tree ul ul::before{
content: '';
position: absolute; top: 0; left: 50%;
border-left: 1px solid #000000;
width: 0; height: 20px;
}
.family-tree li a {
border: 1px solid #000000;
padding: 5px 10px;
xtext-decoration: none;
color: #000000; /* cor da fonte do texto */
font-family: "Segoe UI", arial, verdana, tahoma; /* fonte do texto */
font-size: 12px;
font-weight: bold;
display: inline-block;
background-color: Khaki; /* cor do fundo da bolha */
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.family-tree li a:hover, .family-tree li a:hover+ul li a {
/* background: #c8e4f8; color: #000; border: 1px solid #94a0b4; */
background: LemonChiffon; color: #000; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.family-tree li a:hover+ul li::after,
.family-tree li a:hover+ul li::before,
.family-tree li a:hover+ul::before,
.family-tree li a:hover+ul ul::before{
border-color: #94a0b4;
}
.family-tree * {margin: 0; padding: 0;
}
.family-tree ul {
padding-top: 20px; position: relative;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
display: flex;
xxflex-wrap: nowrap;
}
.family-tree li {
float: left; text-align: center;
list-style-type: none;
position: relative;
padding: 20px 5px 0 5px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
/*We will use ::before and ::after to draw the connectors*/
.family-tree li::before, .family-tree li::after{
content: '';
position: absolute; top: 0; right: 50%;
border-top: 2px solid #000000;
width: 50%; height: 20px;
}
.family-tree li::after{
right: auto; left: 50%;
border-left: 2px solid #000000;
}
/*We need to remove left-right connectors from elements without any siblings*/
.family-tree li:only-child::after, .family-tree li:only-child::before {
display: none;
}
/*Remove space from the top of single children*/
.family-tree li:only-child{ padding-top: 0;}
/*Remove left connector from first child and
right connector from last child*/
.family-tree li:first-child::before, .family-tree li:last-child::after{
border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.family-tree li:last-child::before{
border-right: 2px solid #000000;
border-radius: 0 5px 0 0;
-webkit-border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
}
.family-tree li:first-child::after{
border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
}
/*Time to add downward connectors from parents*/
.family-tree ul ul::before{
content: '';
position: absolute; top: 0; left: 50%;
border-left: 2px solid #000000;
width: 0; height: 20px;
}
.family-tree li a {
border: 2px solid #000000;
padding: 5px 10px;
xtext-decoration: none;
color: #000000;
font-family: "Segoe UI", arial, verdana, tahoma;
font-size: 12px;
font-weight: bold;
display: inline-block;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.family-tree li a:hover, .family-tree li a:hover+ul li a {
background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.family-tree li a:hover+ul li::after,
.family-tree li a:hover+ul li::before,
.family-tree li a:hover+ul::before,
.family-tree li a:hover+ul ul::before{
border-color: #94a0b4;
}
<<fa99-z glyph:"fas fa-university
f19c">>
<div class="destak">
@@color: DarkRed; <<fa-lbadge glyph:"fas fa-info">>@@ {{!!title}}
</div>
<style>
.destak{
background-color: #fcc;
padding-left:12px;
padding-right:12px;
margin-left: 40px;
margin-right: 40px;
}
</style>
<div class="destak2">
@@color: DarkRed; <<fa-lbadge glyph:"fas fa-info">>@@ {{!!title}}
</div>
<style>
.destak2{
background-color: Aquamarine;
padding-left:12px;
padding-right:12px;
margin-left: 40px;
margin-right: 40px;
}
</style>
@@float:right;margin:5px;width:70px;
{{}}
@@
<$action-setfield
modified=""
/>
<div style="font-size: 80%;">Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$details summary="detalhes">
<<<
textoaqui
<<<
</$details>
^^^^
\define sorted() [$(filter)$sort[]]
<$select field="filter-field">
<option value="">All</option>
<option value="prefix[M0]!tag[$:/zzz/modtxt]">M0</option>
<option value="!is[system]">Non-System</option>
<option value="is[system]">System</option>
<option value="all[shadows]">Shadows</option>
</$select>
<$set name=filter value={{!!filter-field}}>
<$list filter=<<sorted>>>
<$link><$view field=title/></$link><br>
</$list>
</$set>
{{||$:/zzz/tools/rodape2/rodape}}
!! Bem vindo ao {{!!title}}
{{melhor no chrome!}}
Este fluxograma é acessório do {{!!meupaieh}}. Se não o estudou ainda, faça-o agora.
Lembre-se que as explicações dos incidentes mais comuns, que ocorrem em todos os tipos de procedimento (desistência, acordo, citação, edital, substituição de parte ou advogado, morte de parte, justiça gratuita, antecipação da tutela, e outras coisas do tipo), estão todas no [[mapa 1a: rito ordinário]]. Consulte-o antes, sempre. Este fluxograma, e os demais, tratam do específico; a base comum é vista lá.
<!--
==============================================
ajuda
==============================================
-->
<br>
<$details summary="o fluxograma não cabe na ficha!">
Se o fluxograma está embutido num verbete (num mapa, provavelmente), você pode abri-lo “por fora”, em ficha própria, o que amplia o espaço um pouco. Clique aqui para isso: <$link>{{!!title}}</$link>
Se não for suficiente, pode por a ficha em tela cheia...
<<<
{{tela cheia: escondendo o menu lateral}}
Se mesmo assim o fluxograma continuar sobrando para fora da ficha, o jeito é usar a barra de rolagem horizontal que há embaixo dele.
<<<
</$details>
^^^^
<$details summary="não sei usar isto...">
<<<
Este fluxograma não pretende fazer sentido fora do seu contexto; ele é parte de um material composto de
# umas instruções simples e introdutórias, o “mapa”; sugiro sempre começar por ele (no caso, aqui, o mapa é: {{!!meupaieh}};
# um ou mais verbetes explicativos do tema principal e de seus subtemas relevantes; no mapa, esse verbete é indicado com o nome de “explicação”
# um conjunto de modelos de despachos, ao qual o fluxograma faz remissão; eles também são listados no mapa, razão porque, se você se perder, volte ao mapa.
O uso do fluxograma pretende ser intuitivo. As caixas vão mostrando os desdobramentos possíveis. Texto “puro”, sem caixa, é uma pergunta ou possível resposta. Texto dentro de caixa é link: leva para alguma explicação mais extensa, clique para ver.
* Uma caixa ou texto com ícone de <<fa99-z glyph:"fas fa-question
f19c">> indica uma opção a tomar, ou pergunta a responder para descobrir a próxima fase.
* Caixas que indicam modelos têm o ícone <<fa99-z glyph:"fas fa-file-alt
f15c">>.
* E caixas informativas, com o ícone <<fa99-z glyph:"fas fa-exclamation
f12a">>, levam a um texto com mais informações. As caixas que não tiverem nenhum ícone também.
* As caixas marcadas com <<fa99-z glyph:"fas fa-ban f05e">> indicam fim do fluxo (pode ser fim do processo, ou salto para um outro fluxo)
* As caixas marcadas com <<fa99-z glyph:"fas fa-undo f0e2">> indicam retorno para um ponto anterior do mesmo fluxo (como no caso em que um problema é sanado e se volta à etapaa “sadia” do trâmite). A indicação pode ser feita pelo texto que consta da caixa para onde você está sendo enviado, ou pela referência a uma linha do fluxogramapara onde você deve retornar. Conte as linhas de cima para baixo, começando da primeira caixa. Não importa quantas caixas há em cada linha, conte por linha e não por caixa.
Clicando nas caisas abrem-se verbetes que explicam detalhes, contêm remissões ou indicações de leitura, listas de modelos, endereços de outros fluxos para onde você deva se dirigir na sequência, etc..
<<<
</$details>
^^^^
<!--
==============================================
começo do código do fluxo
==============================================
-->
<div style="font-size: 80%;">
</div>
''Verbetes abertos agora''. Clique no “x” para fechar, ou em “close all” para fechar todos. Clicar no título de qualquer coloca-o em foco. <br>
<span>{{$:/core/ui/SideBar/Open}}</span>
\define button-content()
<span class="tc-btn-text">
<$text text='info'/>
</span>
\end
<!--
\\ começa aqui a seção (enorme) do botão info
-->
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="popup">
<$button popup=<<tiddlerInfoState>> tooltip='informações sobre este verbete' aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="sticky">
<$reveal state=<<tiddlerInfoState>> type="match" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="yes" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state=<<tiddlerInfoState>> type="nomatch" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
</$reveal> | <!--
\\ começa botão fecha este
--><$button class="tc-btn-invisible tc-tiddlylink" message="tm-close-tiddler" $param="{{{<$view tiddler=<<currentTiddler>> field=title/>}}}">fecha</$button> | <!--
\\ começa botão fecha outros
--><$button class="tc-btn-invisible tc-tiddlylink" message="tm-close-other-tiddlers">limpa</$button> | <!--
\\ começa botão Home
--><$button message="tm-home" tooltip='fechar tudo e voltar ao começo' aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text"><$text text=capa/></span>
</$button> | <!--
\\ começa botão copiar link
--><$button message="tm-permalink" tooltip='copia para a área de transferência um link direto para este verbete' aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='link'/>
</span>
</$button> | <!--
\\ começa botão separa
-->
<$button message="tm-open-window" tooltip='abre este verbete em outra janela' aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='ejeta'/>
</span>
</$button>
<small><font family="Arial, Consolas">{{||$:/zzz/tools/rodape2/botoeira3}} | {{||$:/zzz/tools/rodape2/tagueador}} | {{||$:/zzz/tools/rodape2/favorito}}
<!--
.
.
daqui em diante é o código que adiciona o sanfonado com o $:/zzz/tools/rodape2/tagueador2 que acrescenta aquele form para escolher o tiddler e a tag que vai nele
.
.
-->
{{$:/zzz/tools/rodape2/tagueador2}}
Isto é uma cópia de segurança, pq fizx mudanças
{{||botoeira3}}
''Verbetes etiquetados com'' //<$view tiddler={{!!title}} field="title" format="text">{{!!title}}</$view>//:
<div style="width:15px; display:block;"></div>
<$list filter="[tag{!!title}]">
<$link to={{!!title}}><$view tiddler={{!!title}} field="title" format="text">{{!!title}}</$view></$link>
</$list>
<$fieldmangler>
Favoritar?
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-add-tag"
param="_tiponow">
{{$:/core/images/new-button}}
</$button>
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-remove-tag" param="_tiponow">
{{$:/core/images/delete-button}}
</$button>
</$fieldmangler>
''Verbetes que remetem a //{{!!title}}//'':<br><br>
<$set name="me" value=<<currentTiddler>>>
<div class="tc-timeline">
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[has[modified]!sort[modified]limit[10]eachday[modified]]">
<div class="tc-menu-list-item">
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[sameday:modified{!!modified}!is[system]!sort[modified]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link>
</div>
</$list>
</div>
</$list>
</div>
</$set>
<<tabs "[[$:/zzz/tools/rodape2/Abertos]] [[$:/zzz/tools/rodape2/Remissões]] [[$:/zzz/tools/rodape2/Conexos]] [[$:/zzz/tools/rodape2/Comandos]]" "[[$:/zzz/tools/rodape2/Comandos]]">>
<spam>
<$reveal state='$:/state/expandabletoc' type='match' text='show'>
<$button class="tc-btn-invisible tc-tiddlylink" set='$:/state/expandabletoc' setTo='noshow'>-</$button>
<spam>{{$:/zzz/tools/rodape2/rodape}}</spam>
</$reveal>
<$reveal state='$:/state/expandabletoc' type='nomatch' text='show'>
<$button class="tc-btn-invisible tc-tiddlylink" set='$:/state/expandabletoc' setTo='show'>+</$button>
</$reveal>
</spam>
Tag?
<$edit-text
tiddler="$:/temp/tagprov"
tag="input"
default=""/>
<$fieldmangler>
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-add-tag"
param={{$:/temp/tagprov}}>
{{$:/core/images/new-button}}
</$button>
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-remove-tag"
param={{$:/temp/tagprov}}>
{{$:/core/images/delete-button}}
</$button>
</$fieldmangler>
<!--
adiante o início do código do sanfonador
-->
<spam>
<$reveal state='$:/state/expandabletoc' type='match' text='show'>
<$button class="tc-btn-invisible tc-tiddlylink" set='$:/state/expandabletoc' setTo='noshow'>[-]</$button>
<spam>
<!--
aqui interrompe o código do sanfonador
-->
<!--
aqui começa o tagueador com forms para preencher maravilhoso
-->
<br>
Tid?
<$edit-text
tiddler="$:/temp/tidprov"
tag="input"
default="nihil"/> Tag?
<$edit-text
tiddler="$:/temp/tagprov"
tag="input"
default="nihil"/>
<$fieldmangler tiddler={{$:/temp/tidprov}}>
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-add-tag"
param={{$:/temp/tagprov}}>
{{$:/core/images/new-button}}
</$button>
<$button
class="tc-btn-invisible tc-tiddlylink"
message="tm-remove-tag"
param={{$:/temp/tagprov}}>
{{$:/core/images/delete-button}}
</$button>
</$fieldmangler>
<!--
aqui termina o tagueador com forms para preencher maravilhoso
-->
<!--
adiante o fim do código do sanfonador
-->
</spam>
</$reveal>
<$reveal state='$:/state/expandabletoc' type='nomatch' text='show'>
<$button class="tc-btn-invisible tc-tiddlylink" set='$:/state/expandabletoc' setTo='show'>[+]</$button>
</$reveal>
</spam>
''William Shakespeare'' (/ˈʃeɪkspɪər/;[1] 26 April 1564 (baptised) – 23 April 1616) was an English poet, playwright, and actor, widely regarded as the greatest writer in the English language and the world's pre-eminent dramatist.[2] He is often called England's national poet and the "Bard of Avon". His extant works, including some collaborations, consist of about 38 plays, 154 sonnets, two long narrative poems, and a few other verses, the authorship of some of which is uncertain. His plays have been translated into every major living language and are performed more often than those of any other playwright.
{{||$:/zzz/tools/rodape2/rodape}}
''Bem vindo, temos estes conteúdos:''
<div class="tc-table-of-contents">
<<toc-selective-expandable "Index" "sort[ordemnoindex]" >>
</div>
<<stretch "abrir / fechar detalhes" "
seu texto aqui
">>
! New! Node Templates!
We have exciting new features thanks to Tobias Beer from the Tiddlywiki group. This is version {{$:/plugins/ihm/tidgraph!!version}}. You can see a demo of what you can do with custom node templates in the [[Node Templates Demo]].
It also supports custom modes to find the children of a node, see the [[Custom Mode Demo]] for an example.
Vertical layouts are also supported, see the [[Vertical Layout Demo]].
Please report any bugs in the Tiddlywiki [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].
!!Introduction
The [[tidgraph|$:/plugins/ihm/tidgraph]] plugin shows tiddlers with an SVG/HTML5 diagram like the following:
<$tidgraph start="$:/Virtues">
It uses the tags to figure out the tree structure. It can optionally use links also. If a tiddler has a `summary` field then it is used as a tooltip. If a tiddler has a `caption` field then it is used as title for the node. There are attributes to specify each, see the [[Documentaion|$:/plugins/ihm/tidgraph/documentation]] for options.
!Installation
|Current version|{{$:/plugins/ihm/tidgraph!!version}}|
To install simply drag this link to your wiki:
[[$:/plugins/ihm/tidgraph]]
!! Demos
<<list-links filter:"[tag[Demo]!sort[title]]">>
!!Why?
I needed a very lightweight plugin to show a mind-map like diagram of tiddlers. I also use tiddlymap, it is very nice, but it is not lightweight. I wanted no third-party libraries, and a simple one-liner to make the graph.
{{$:/plugins/ihm/tidgraph/readme}}
!! Changelog
[[Tidgraph - Changelog]]
{{Mycabeco}}
!! 204 inovações do NCPC
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 09h47m.</div>
O texto abaixo é de Costa Machado, cmnc 9.
1 Criação de uma “Parte Geral” (arts. 1o a 317).
2 Previsão das “normas fundamentais do processo civil” (arts. 1o ao 15).
3 Instituição do princípio da cooperação entre as partes (art. 6o ).
4 Explicitação do princípio da paridade de tratamento (art. 7o ).
5 Explicitação de critérios para a aplicação do ordenamento jurídico (art. 8o ).
6 Vedação de decisão judicial sem manifestação das partes (art. 10).
7 Institucionalização do julgamento conforme a ordem cronológica de conclusão (art. 12).
8 Extensão da aplicação supletiva e subsidiária do CPC (art. 15).
9 Cláusula de eleição de foro exclusivo brasileiro e exclusão da competência da autoridade judiciária brasileira (art. 25).
10 Institucionalização da figura da “cooperação internacional” (arts. 26 a 41).
11 Explicitação dos limites normativos da competência (art. 44).
12 Explicitação da competência do juízo do foro da situação da coisa para a ação possessória imobiliária (art. 47, § 2o ).
13 Estabelecimento da competência do foro da residência do idoso para a causa que verse sobre direito previsto no respectivo estatuto (art. 53, III, “e”).
14 Estabelecimento da prevenção do juízo pelo registro ou distribuição (art. 59).
15 Alegabilidade da incompetência relativa como questão preliminar de contesta- ção (art. 64, caput).
16 Institucionalização da figura da “cooperação nacional” (arts. 67 a 69).
17 Atribuição do curatela especial à Defensoria Pública (art. 72, parágrafo único).
18 Institucionalização da disciplina da gratuidade da justiça (arts. 98 a 102).
19 Direito à carga rápida para advogados (art. 107, § 3o ).
20 Individualização da disciplina do “litisconsórcio” (arts. 113 a 118).
21 Inserção da disciplina da “assistência” no título dedicado à “intervenção de terceiros” e sua divisão em três seções (arts. 119 a 124).
22 Reconhecimento do assistente simples como substituto processual do assistido revel ou omisso (art. 121, parágrafo único).
23 Transformação do instituto da “oposição”, antes modalidade de intervenção de terceiros, em procedimento especial (arts. 682 a 686 do Código de 2015).
24 Institucionalização do “incidente de desconsideração da personalidade jurídica”, inclusive a “desconsideração inversa” (arts. 133 a 137).
25 Institucionalização da intervenção do amicus curiae (art. 138 e parágrafos).
26 Colheita e certificação pelo oficial de justiça de proposta de autocomposição apresentada por uma das partes (art. 154, VI), para fins de manifestação futura da outra (parágrafo único).
27 Institucionalização e disciplina dos “conciliadores e mediadores judiciais” (arts. 165 a 175).
28 Determinação às pessoas jurídicas de direito público para que criem câmaras de mediação e conciliação no âmbito administrativo (art. 174).
29 Limitação da atividade interventiva do Ministério Público (art. 178).
30 Prazo em dobro para as manifestações gerais do Ministério Público (art. 180).
31 Previsão e disciplina específica da instituição da “Advocacia Pública” (arts. 182 a 184).
32 Previsão e disciplina específica da instituição da “Defensoria Pública” (arts. 185 a 187).
33 Criação do ajuste de procedimento pelas partes quando o direito admitir autocomposição (arts. 190 e 191).
34 Previsão e disciplina específica da “prática eletrônica de atos processuais” e a criação de deveres para o Poder Judiciário (arts. 193 a 199).
35 O reconhecimento da tempestividade do ato processual praticado antes do termo inicial do prazo (art. 218, § 4o ).
36 Institucionalização da contagem dos prazos processuais civis somente nos dias úteis (art. 219).
37 Institucionalização da suspensão dos prazos para os advogados privados nos dias compreendidos entre 20 de dezembro e 20 de janeiro, inclusive (art. 220).
38 Explicitação da exigência de escritórios diferentes para os procuradores diferentes para a contagem do prazo em dobro e da previsão de cessação do benefício se apenas um dos litisconsortes passivos oferecer defesa (art. 229, caput e § 1o ).
39 Minuciosa disciplina da representação contra juiz que excede prazos injustificadamente (art. 235).
40 Expressa admissão da prática de atos processuais por meio de videoconferência (art. 236, § 3o ).
41 Institucionalização da citação por meio eletrônico das empresas públicas e privadas, salvo as microempresas e as de pequeno porte, além de todas as pessoas de direito público (art. 246, §§ 1o e 2o ).
10 5/29/15 3:4311 42 A dispensa da citação dos confinantes em ação de usucapião de imóvel que tenha por objeto unidade autônoma de prédio em condomínio (art. 246, § 3o ).
43 Disciplina especial da citação pelo correio, e da citação com hora certa, em casos de condomínios edilícios de loteamento com controle de acesso (arts. 248, § 4o , e 252, parágrafo único).
44 Explicitação da exigência de requisição de informações, sobre o citando em local ignorado ou incerto, a órgãos públicos e concessionárias de serviços públicos (art. 256, § 3o ).
45 Estabelecimento da exigência de publicação de edital pela internet como requisito de validade da citação editalícia (art. 257, II).
46 Explicitação da advertência de que será nomeado curador especial em caso de revelia na hipótese de citação por edital (art. 257, IV).
47 Previsão da carta arbitral e a disciplina de seus requisitos (art. 260, § 3o ).
48 Autorização para que o advogado promova a intimação do advogado da outra parte por meio do correio (art. 269, § 1o ).
49 Aplicabilidade ao Ministério Público, Defensoria Pública e Advocacia Pública das citações e intimações por meio eletrônico e do dever de manutenção de cadastro (art. 270, parágrafo único).
50 Preferência legal pela forma eletrônica para as intimações (art. 270) e a admissibilidade das intimações pela publicação no órgão oficial (art. 272, caput).
51 Definição minuciosa das formalidades exigidas para a validade das intimações, em relação aos nomes e à grafia dos nomes dos advogados (art. 272, §§ 1o a 5o ), e a forma de arguição da nulidade (§§ 8o e 9o ).
52 Disciplina da retirada dos autos de cartório e o credenciamento das pessoas autorizadas (art. 272, §§ 6o e 7o ).
53 Admissibilidade expressa das intimações diretas, em cartório, a serem realizadas pelo escrivão ou chefe de secretaria (art. 274, caput).
54 Explicitação da admissibilidade da intimação por oficial da justiça quando frustrada a sua realização por meio eletrônico ou pelo correio (art. 275, caput).
55 Explicitação de que a falta de intimação para intervenção do Ministério Público só atinge os atos praticados a partir do momento em que a intimação deveria ter ocorrido (art. 279, § 1o ); a explicitação da necessidade de existência de prejuízo para a decretação da nulidade (§ 2o ).
56 Exigência de que a lista de distribuição seja publicada no Diário de Justiça (art. 285, parágrafo único).
57 Exigência de que a petição inicial, para fins de distribuição, venha acompanhada de procuração de que conste tanto o endereço físico como o eletrônico, do advogado (art. 287, caput).
58 Explicitação dos fenômenos civis “resolução” e “resilição”, em regra dedicada à atribuição do valor da causa, e a substituição da previsão “valor do contrato” por “valor do ato” com a inserção da locução “ou o de sua parte controvertida” (art. 292, II).
59 A alteração do critério de atribuição de valor à causa às ações de divisão, demarcação e reivindicação: “o valor de avaliação da área ou do bem objeto do pedido” (art. 292, IV).
60 Previsão expressa das “ações indenizatórias, inclusive as fundadas em dano moral” e a exigência do “valor pretendido” para atribuição de valor da causa (art. 292, V).
61 Expressa atribuição legal de poder ao juiz para corrigir, de ofício e por arbitramento, o valor da causa, por descompasso com o conteúdo patrimonial ou com o proveito econômico perseguido (art. 292, § 3o ).
62 Impugnabilidade do valor atribuído à causa em preliminar de contestação, sob pena de preclusão, e pronta decidibilidade judicial nos próprios autos (art. 293).
63 Previsão e longa disciplina do instituto da tutela provisória (arts. 294 a 310).
64 Protocolização da petição inicial como ato indutor do fenômeno da propositura da ação (art. 312).
65 Previsões de suspensão do processo relacionadas à “arguição de impedimento ou suspeição” (art. 313, III), e à “admissão de incidente de resolução de demandas repetitivas” (art. 313, IV).
66 Referência ao não ajuizamento de “ação de habilitação” e à tomada do “conhecimento da morte” da parte ou do advogado para a determinação da suspensão do processo e a tomada das providências específicas previstas em lei (art. 313, §§ 2o e 3o ).
67 Previsão de verificação de fato delituoso, de que depende a sentença, para determinar a suspensão do processo até que se pronuncie a justiça criminal; a previsão de prazo para a ação penal e o retorno da competência do juiz cível após seu decurso sem propositura (art. 315, caput e § 1o ).
68 Estabelecimento da necessidade de permitir à parte a oportunidade de corrigir o vício, toda vez que o juiz estiver prestes a proferir decisão sem resolução de mérito (art. 317).
69 A aplicabilidade a todas as causas do procedimento comum, como regra geral (art. 318).
70 Exigência formal da petição inicial de expressa opção do autor pela realização ou não de audiência de conciliação ou de mediação (art. 319, VII).
71 Previsão de requerimento de diligência para obtenção de informações sobre qualificação do réu (art. 319, § 1o ).
72 Previsão de não indeferimento da inicial se, apesar da falta de informação, for possível a citação do réu (art. 319, § 2o ) ou se a sua obtenção tornar impossível ou excessivamente oneroso o acesso à justiça (art. 319, § 3o ).
73 Explicitação da inclusão no principal da correção monetária, verbas da sucumbência e honorários (art. 322, § 1o ).
74 Explicitação de que o pedido deve ser interpretado conforme o conjunto da postulação e o princípio da boa-fé (art. 322, § 2o ).
75 Estabelecimento do poder do juiz para escolher um dos pedidos alternativos formulados (art. 326, parágrafo único).
76 Autorização de aditamento ou alteração do pedido com consentimento do réu, até o saneamento, mediante contraditório e manifestação, facultada a prova suplementar (art. 329, II).
77 Instituição e disciplina da audiência de conciliação ou mediação (art. 334 e parágrafos).
78 Substituição do réu parte ilegítima por outro, facultado pelo juiz mediante alteração da petição inicial (art. 339 e parágrafos).
79 Possibilidade de protocolizar a contestação no foro do réu, em caso de alegação de incompetência, seguida de sua livre distribuição (art. 340 e parágrafos).
80 Autorizações expressas de admissibilidade de reconvenção contra autor e terceiro, de reconvenção proposta pelo réu em litisconsórcio com terceiro, além da disciplina da reconvenção em caso de substituição processual e sua independência em relação à contestação (art. 343, §§ 3o a 6o ).
81 Instituição e disciplina do julgamento antecipado parcial de mérito (art. 356 e parágrafos).
82 Disciplina minuciosa do saneamento e da organização do processo (art. 357).
83 Substituição da figura dos “memoriais” pela das “razões finais escritas” e a substituição de “prazos sucessivos de quinze dias” para a sua apresentação (art. 364, § 2o ).
84 Excepcional autorização de cisão da audiência quando da ausência do perito ou da testemunha, desde que haja concordância das partes (art. 365).
13 5/29/15 3:4314 85 Expressa admissibilidade da atribuição judicial diversa do ônus da prova em decisão fundamentada (art. 373, §§ 1o e 2o ) 86 Expresso reconhecimento do direito de não fazer prova contra si próprio (art. 379, caput).
87 Transformação da produção antecipada de provas em incidente da fase probató- ria e instituição do fundamento relacionado à viabilização de autocomposição e ao objetivo de evitar ou justificar propositura de ação (art. 381 e incisos).
88 Previsão da ata notarial para atestado ou documentação da existência de fato ou do modo de existir de algum fato (art. 384 e parágrafo único).
89 Estabelecimento de que a falsidade documental só pode ser resolvida como questão principal se ajuizada ação declaratória autônoma do art. 19, II (art. 430, parágrafo único), quando, então, a resolução faz coisa julgada (art. 433).
90 Exigência de que documento consistente em reprodução cinematográfica ou fonográfica seja objeto de exposição em audiência (art. 434, parágrafo único).
91 Expressa admissão da juntada de documento formado após a petição inicial ou a contestação, ou do que se tornou conhecido, acessível ou disponível depois desses atos, mediante comprovação do motivo da não juntada anterior (art. 435, parágrafo único).
92 Expressa referência às possíveis atitudes da parte quando intimada a se manifestar sobre algum documento (art. 436).
93 Possibilidade de dilatação judicial do prazo de quinze dias para manifestação sobre algum documento (art. 437, § 2o ).
94 Relativização da exigência de identificação completa das testemunhas pelo estabelecimento da cláusula “sempre que possível” (art. 450).
95 Ampliação do rol de autoridades que prestam depoimento como testemunha em sua residência ou onde exercem sua função (art. 454, I a XII) e previsão de designação judicial se elas não se manifestarem em um mês ou se não comparecerem (art. 454, §§ 2o e 3o ).
96 Instituição da intimação advocatícia das testemunhas – carta com aviso de recebimento e juntada até três dias da audiência (art. 455 e §§ 1o e 3o ).
97 Autorização para a tomada do depoimento de testemunha “por meio de videoconferência, inclusive durante a própria audiência” (art. 453, § 1o ).
98 Previsão do poder do juiz para alteração da ordem da tomada dos depoimentos das testemunhas se as partes concordarem (art. 456, parágrafo único).
99 Estabelecimento de que as perguntas são formuladas às testemunhas diretamente pelas partes (art. 459, caput).
100 Autorização para que o juiz possa inquirir testemunhas antes ou depois da inquirição das partes (art. 459, § 1o ).
101 Explicitação do dever do perito de assegurar a participação dos assistentes técnicos, mediante prévia comunicação (art. 466, § 2o ).
102 Explicitação dos requisitos formais exigidos do laudo pericial (art. 473).
103 Explicitação da preferência legal pela resolução de mérito em detrimento da não resolução de mérito (art. 488).
104 Longa previsão legal das decisões que não se consideram fundamentadas (art. 489, § 1o e incisos).
105 Disciplina da decisão judicial que se profere em caso de colisão de normas (art. 489, § 2o ).
106 Explicitação dos critérios de interpretação da decisão judicial à luz de todos os seus elementos e à luz do princípio da boa-fé (art. 489, § 3o ).
107 Disciplina das definições sentenciais obrigatórias mesmo em caso de pedido genérico (art. 491, caput).
108 Ampliação dos limites objetivos da coisa julgada para abarcar a decisão de questão prejudicial (art. 503, § 1o e incisos), eliminada que se encontra do sistema a ação declaratória incidental.
109 Alteração no processamento da liquidação por arbitramento com a intimação das partes para oferecimento de pareceres e documentos e decisão de plano; nomeação de perito apenas se a decisão de plano não for viável (art. 510).
110 Inclusão da decisão interlocutória estrangeira no rol dos títulos executivos judiciais (art. 515, IX).
111 Disciplina robusta e detalhada das várias formas de cumprimento de sentença: disposições gerais, quantia (provisório e definitivo); alimentos; contra a Fazenda Pública; fazer e não fazer; e entregar coisa (arts. 513 a 538).
112 Institucionalização do ato de protesto da decisão judicial transitada em julgado depois do prazo para pagamento voluntário (art. 517, caput).
113 Reconhecimento da admissibilidade das arguições contra a validade do procedimento de cumprimento de sentença nos próprios autos e decisão nos próprios autos (art. 518).
114 Explicitação do cabimento de multa em cumprimento provisório de sentença (art. 520, § 2o ).
115 Institucionalização do ato de protesto do pronunciamento judicial que condena alimentos (art. 528, § 1o ).
15 5/29/15 3:4316 116 Criação do crime de desobediência para o descumprimento de ofício de desconto de prestação alimentícia (art 529, § 1o ), bem como o reconhecimento do limite de cinquenta por cento dos ganhos líquidos (§ 3o ).
117 Disciplina particularizada da citação em caso de ação possessória em que figure no polo passivo grande número de pessoas com facilitação da citação por edital (art. 554, § 1o ).
118 Explicitação de que não impede a proteção possessória a alegação de propriedade ou outro direito sobre a coisa (art. 557, parágrafo único).
119 Instituição da audiência de mediação, prévia e obrigatória, ao exame da liminar possessória em litígio coletivo pela posse se a ofensa se deu há mais de ano e dia, com comparecimento do Ministério Público, Defensoria Pública e órgão de política agrária e urbana (art. 565 e parágrafos).
120 Explicitação da possibilidade de a demarcação e divisão serem realizadas por escritura pública (art. 571).
121 Instituição e disciplina robusta da ação de dissolução parcial de sociedade como procedimento especial (arts. 599 a 609).
122 Explicitação de que a deliberação da partilha em processo de inventário constitui decisão interlocutória (art. 647, caput).
123 Previsão de decisão antecipatória do exercício de direito de usar e fruir de bens em favor de herdeiro em processo de inventário (art. 647, parágrafo único).
124 Instituição do valor de mil salários mínimos como limite de aplicabilidade do arrolamento comum, forma especial de inventário (art. 664, caput).
125 Previsão da aplicabilidade do inventário, sob a forma de arrolamento comum, aos casos de interesse de incapaz, se houver concordância das partes e do Ministério Público (art. 665).
126 Instituição e disciplina das ações de família com ênfase na ideia de alcance de solução consensual – audiências de conciliação e mediação em tantas sessões quantas necessárias (arts. 693 a 699).
127 Disciplina robusta e diferenciada em vários aspectos da ação monitória (arts. 700 a 702).
128 Instituição do procedimento extrajudicial da homologação do penhor legal perante notário de escolha do credor (art. 703, §§ 2o a 4o ).
129 A instituição do procedimento especial da regulação de avaria grossa (arts. 707 a 711).
130 Previsão de que, não havendo acordo sobre a partilha dos bens em separação consensual, tal partilha se fará depois de homologado o divórcio (art. 731, parágrafo único).
16 5/29/15 3:4317 131 Expressa autorização legal para que o terceiro detentor do testamento particular requeira a sua publicação em juízo (art. 737, caput).
132 Instituição da publicação de editais pela internet nas hipóteses de arrecadação de herança jacente (art. 741, caput), bens de ausentes (art. 745, caput) e coisas vagas (art. 746, § 2o ).
133 Exigência de juntada com a inicial de laudo médico da incapacidade em pedido de interdição (art. 750).
134 Previsão da possibilidade de intervenção como assistente do cônjuge companheiro ou parente sucessível em processo de interdição, se o interditando não constituir advogado para defender-se (art. 752, § 3o ).
135 Disciplina da ratificação dos protestos marítimos e dos processos testemunhá- veis formados a bordo, enquanto procedimento especial (arts. 766 a 770).
136 Explicitação da legitimação passiva executiva do responsável, titular de bem vinculado por garantia real, ao pagamento da dívida (art. 779, V).
137 Estabelecimento de disciplina da competência para a execução extrajudicial semelhante à existente para o processo de conhecimento (art. 781 e incisos).
138 Instituição da inclusão do nome do executado de título extrajudicial ou judicial no cadastro de inadimplentes (art. 782, §§ 3o a 5o ).
139 Instituição das contribuições de condomínio, previstas em convenção e aprovadas em assembleia, como título executivo extrajudicial (art. 784, X), bem como dos créditos de serventia notarial e de registro quanto a emolumentos e despesas fixadas em tabelas oficiais (art. 784, XI).
140 Ratificação do direito da parte de optar pelo processo de conhecimento para obter título judicial, mesmo quando já dispunha de extrajudicial (art. 785).
141 Explicitação da previsão da responsabilidade patrimonial sobre bens cuja alienação ou gravação com ônus real tenha sido anulada por fraude contra credores (art. 790, VI).
142 Disciplina da responsabilidade do proprietário de terreno submetido ao regime de direito de superfície ou do superficiário (art. 791 e parágrafos).
143 Previsões expressas de fraude à execução nos casos de ação reipersecutória averbada (art. 792, I), ação de execução averbada (art. 792, II), hipoteca judiciária ou ato constritivo averbado originário de fraude arguida (art. 792, III).
144 Exigência de intimação do terceiro adquirente para opor embargos antes da declaração judicial da fraude à execução (art. 792, § 4o ).
145 Estabelecimento de que é a ordem de citação que interrompe a prescrição em execução (art. 802).
17 5/29/15 3:4318 146 Explicitação de todos os titulares de direitos sobre bens cuja intimação irrealizada gera nulidade da execução (art. 804 e §§ 1o a 6o ).
147 Expressa admissão da citação com hora certa na execução por quantia em caso de suspeita de ocultação após o arresto de bens (art. 830, §§ 1o a 3o ).
148 Previsão de impenhorabilidade dos créditos oriundos de alienação de unidades imobiliárias, sob regime de incorporação imobiliária, vinculadas à execução da obra (art. 833, XII).
149 Alteração da ordem de preferência de bens penhoráveis com a colocação dos tí- tulos da dívida pública, em segundo lugar, e dos títulos e valores mobiliários, em terceiro, ficando os veículos, imóveis e móveis para depois (art. 835, IV a VI), bem como a explicitação da alterabilidade da ordem pelo juiz (art. 835, § 1o ).
150 Previsão expressa de que, à falta de depositário judicial, os bens penhorados serão depositados em mãos do exequente (art. 840, § 1o ).
151 Longa e robusta disciplina da penhora on-line (art. 854 e parágrafos).
152 Disciplina minuciosa da penhora de quotas ou de ação de sócio em sociedade (art. 861 e parágrafos).
153 Expressa disciplina da penhora de edifícios em construção sob regime de incorporação imobiliária (art. 862, §§ 3o e 4o ).
154 Explicitação do poder do juiz para ordenar a avaliação de bem penhorado quando tiver dúvida sobre valor estimado por uma parte e aceito pela outra (art. 871, parágrafo único).
155 Minuciosa disciplina da intimação do executado, na hipótese de pedido de adjudicação em execução por quantia certa (art. 876, §§ 1o a 3o ).
156 Explicitação textual de que, frustradas as tentativas de alienação do bem, tem lugar a reabertura da oportunidade de pedido de adjudicação e de nova avaliação dos bens penhorados (art. 878).
157 Instituição da preferência da lei pelo meio eletrônico de leilão judicial (art. 882).
158 Autorização para a substituição da expedição do mandado de levantamento de dinheiro por transferência eletrônica (art. 906, parágrafo único).
159 Explicitação de que a execução contra a Fazenda Pública pode se fundar em tí- tulo executivo extrajudicial (art. 910), bem como de que a execução especial de prestação alimentícia também pode nele se fundar (arts. 911 a 913).
160 Explicitação do descabimento do parcelamento a favor do executado no procedimento de cumprimento de sentença (art. 916, § 7o ).
161 Previsão expressa e disciplina da prescrição intercorrente (arts. 921, §§ 1o e 4o , e 924, V).
18 5/29/15 3:4319 162 Disciplina da atividade de uniformização de jurisprudência pelos tribunais (art. 926 e parágrafos).
163 Instituição do elenco de decisões e enunciados que devem ser observados por juízes e tribunais (art. 927, incisos e parágrafos).
164 Previsão e caracterização da figura do “julgamento de casos repetitivos” para compreender o “incidente de resolução de demandas repetitivas” (art. 928, I).
165 Explicitação do rol organizado de incumbências ou poderes do relator (art. 932, incisos e parágrafo único).
166 Expressa previsão de suspensão do julgamento pelo tribunal quando se constatar a ocorrência de fato superveniente ou de questão apreciável de ofício, com intimação das partes para manifestação (art. 933 e parágrafos).
167 Estabelecimento de ordem para o julgamento de recursos, de remessa necessá- ria e de causas de competência originária (art. 936 e incisos).
168 Explicitação legal das várias hipóteses em que tem cabimento a sustentação oral na sessão de julgamento (art. 937, incisos e parágrafos).
169 Disciplina robusta do suprimento de vício sanável e da conversão do julgamento de recurso em diligência para a tomada de providências tanto no tribunal como na instância inferior (art. 938 e parágrafos).
170 Substituição do acórdão não publicado em trinta dias pelas notas taquigráficas, com a lavratura pelo presidente das conclusões e ementa e ordem de publicação (art. 944 e parágrafo único).
171 Disciplina do julgamento de recursos e causas por meio eletrônico, o que é possível, a critério do relator, se estes não admitirem sustentação oral (art. 945 e parágrafos).
172 Disciplina do incidente de assunção de competência (art. 947 e parágrafos).
173 Previsões de homologação de decisão estrangeira por ação homologatória, de execução de decisão interlocutória estrangeira por carta rogatória e de homologação de decisão arbitral estrangeira, sempre na dependência da lei ou de tratado (art. 960 e parágrafos).
174 Previsões detalhadas da eficácia e homologabilidade, inclusive parcial, de decisões estrangeiras não judiciais, para fins de execução fiscal, divórcio consensual e possibilidade da tomada de medidas de urgência e de execução provisória (art. 961 e parágrafos).
175 Previsões de “decisão de mérito” enquanto ato rescindível, e de “simulação” e de manifesta violação de “norma jurídica” como fundamentos da ação rescisória (art. 966, III e V), além da rescindibilidade de decisão que não seja de mérito (art. 966, § 2o ).
176 Alterações no processamento da ação rescisória: a limitação do depósito a mil salários-mínimos, a aplicabilidade da disciplina da improcedência liminar do pedido e a emenda da inicial, e a complementação da defesa em caso de incompetência do tribunal (art. 968, §§ 2o a 6o ).
177 Disciplina do incidente de resolução de demandas repetitivas (arts. 976 a 987).
178 Disciplina do incidente da reclamação (arts. 988 a 993).
179 Explicitação no rol dos recursos dos agravos de instrumento, interno e em recurso especial e extraordinário (art. 994, II, III e VIII).
180 Explicitação textual de que os recursos não impedem a eficácia da decisão como regra (art. 995, caput).
181 A explicitação em texto próprio do poder do relator para atribuir efeito suspensivo ao recurso se houver probabilidade de provimento e risco de dano grave, de difícil ou impossível reparação (art. 995, parágrafo único).
182 Explicitação e esclarecimento textual do que consiste o interesse recursal do terceiro prejudicado (art. 996, parágrafo único).
183 Previsão de que a desistência do recurso não impede a análise de questão cuja repercussão geral já tenha sido reconhecida e daquela objeto de recursos extraordinários ou especiais repetitivos (art. 998, parágrafo único).
184 Instituição do recolhimento em dobro do preparo e do porte de remessa e retorno se o recorrente não comprovar recolhimento regular no ato de interposição (art. 1.007, § 4o ).
185 Instituição da remessa dos autos do processo com apelação interposta ao tribunal independentemente de juízo de admissibilidade pelo órgão monocrático (art. 1.010, § 3o ).
186 Disciplina detalhada da competência e da fundamentação do pedido de concessão de efeito suspensivo à apelação dele desprovido (art. 1.012, § 1o ): competência (art. 1.012, § 3o ); fundamentação – probabilidade de provimento e risco de dano grave ou de difícil reparação – a ser demonstrado ao relator (art. 1.012, § 4o ).
187 A disciplina detalhada do efeito devolutivo da apelação com a ampliação dos casos em que o tribunal pode decidir desde logo o mérito recursal: reforma de sentença terminativa, decretatória de nulidade, omissa, carente de fundamentação, declaratória de decadência ou prescrição (art. 1.013, §§ 3o e 4o ).
188 Previsão em rol fechado dos casos de cabimento do recurso de agravo de instrumento (art. 1.015, I a XIII).
189 Disciplina do agravo interno e seu processamento no corpo do Código de Processo Civil, em capítulo próprio (art. 1.021 e parágrafos).
190 Explicitação do cabimento da intimação do embargado, nos embargos declaratórios, se o seu acolhimento puder implicar modificação da decisão embargada (art. 1.023, § 2o ).
191 Previsão de que, nos embargos de declaração contra decisão monocrática, o julgamento dos embargos se dá monocraticamente (art. 1.024, § 2o ).
192 Autorização de conhecimento dos embargos de declaração como agravo interno, se este for tido como cabível (art. 1024, § 3o ).
193 O reconhecimento legal de que os elementos suscitados pelo embargante se consideram incluídos no acórdão para fins de prequestionamento, ainda que os embargos declaratórios sejam inadmitidos ou rejeitados (art. 1.025).
194 Possibilidade de concessão de efeito suspensivo aos embargos de declaração se houver probabilidade de provimento do recurso e risco de dano grave ou de difícil reparação (art. 1.026, § 1o ).
195 Previsão de inadmissibilidade de novos embargos declaratórios se os dois anteriores houverem sido considerados protelatórios (art. 1.026, § 4o ).
196 Vedação expressa a que o tribunal, em recurso extraordinário ou especial, fundado em dissídio jurisprudencial, o inadmita com base em fundamento genérico sem demonstrar a existência de distinção (art. 1.029, § 2o ).
197 Autorização para que o STF ou STJ desconsidere vício formal de recurso tempestivo ou determine a sua correção, desde que não o repute grave (art. 1.029, § 3o ).
198 Autorização para que o presidente do STF ou STJ estenda a suspensão a todo o território nacional quando se tratar de processamento de incidente de resolução de demandas repetitivas à vista de razões de segurança jurídica ou excepcional interesse social (art. 1.029, § 4o ).
199 Previsão de oportunidade ao recorrente para demonstrar a existência de repercussão geral e manifestar-se sobre a questão constitucional quando, no STJ, o relator entender que o recurso versa questão constitucional (art. 1.032, caput).
200 Previsão de que a ofensa reflexa à Constituição, contatável pelo STF por pressuposição de revisão interpretativa, implica a remessa dos autos ao STJ para julgamento da matéria como recurso especial (art. 1.033).
201 A previsão de que, admitido o recurso extraordinário ou o especial por um fundamento, devolve-se ao tribunal superior o conhecimento dos demais fundamentos para a solução do capítulo impugnado (art. 1.034, parágrafo único).
202 Longa e robusta disciplina do julgamento dos recursos extraordinários e especiais repetitivos (arts. 1.036 a 1.041).
203 Longa e robusta disciplina do agravo em recurso especial e em recurso extraordinário (art. 1.042, incisos e parágrafos).
204 Longa e robusta disciplina do recurso de embargos de divergência (art. 1.043, incisos e parágrafos).
{{||$:/zzz/tools/rodape2/rodape}}
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer o bloqueio de circulação de veículo de propriedade do executado. Se o requerimento é feito simplesmente como “bloqueio”, utilizar o m298. ''Classificação'': Decisão Interlocutória – 5003. ''Estado'': em uso. Atualizado em 08/02/2017, 14h13m..</div>
---
Indefiro o requerimento de bloqueio de circulação do veículo de seq. <font color="red">XXX</font>, por ausência de amparo legal, já que tal medida levaria a polícia ou o Detran a apreender veículo para satisfação de dívida civil, função que não lhes compete.
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando o exequente requer o bloqueio Renajud de um veículo específico e que possui restrição oriunda de alienação fiduciária. Também pode ser usado quando o exequente requer a penhora dos direitos que o executado possui sobre veículo que se encontra nessas condições. Nesse caso, utilizar apenas os dois últimos parágrafos desse trecho. ''Classificação'': Decisão Interlocutória – 5003. ''Estado'': em uso. Atualizado em 08/02/2017, 14h13m..</div>
---
Indefiro o requerimento de bloqueio do veículo que possui restrição oriunda de alienação fiduciária. A alienação fiduciária em garantia, nos termos do art. 1º do Dec.-Lei n° 911/69, transfere o domínio do bem ao credor fiduciário. Assim, até que a dívida do executado para com a instituição financeira seja inteiramente quitada, o dono do veículo não é o executado: é o banco. Portanto, não há como deferir, em favor do exequente, penhora sobre bem que não é do executado, mas de terceiro. O próprio Dec.-Lei n° 911/69, em seu art. 7º-A, é claro ao tratar da impossibilidade de bloqueio judicial de bens constituídos por alienação fiduciária.
Isso posto, e tendo em vista que o veículo de <font color="red">seq. XXX </font>possui restrição oriunda de alienação fiduciária.
Defiro a penhora dos direitos que a executada possui sobre esses bens, que deverá ser realizada na forma do art. 855, et seq. do NCPC, pois se trata de penhora de crédito, em direitos da executada sobre os veículos.
Exp.-se mandado de intimação da executada e, pelo mesmo mandado, cientifique-se o credor fiduciário da penhora e int.-se-o para: a) informar este juízo o valor das parcelas pagas e pendentes; b) não liberar o gravame junto ao Detran/PR; e, c) informar este juízo quando houver a quitação do contrato.
{{Mycabeco}}
!! 40 figuras que desapareceram com o NCPC
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 09h32m.</div>
O texto abaixo é de Costa Machado, cmnc 3.
1 Desaparece a possibilidade jurídica do pedido, enquanto condição da ação (art. 267, VI, do CPC de 1973).
2 Desaparece a figura do representante judicial de incapazes e de ausentes a quem se atribuía a curatela especial (art. 9o , parágrafo único, do CPC de 1973).
3 Desaparece a ação declaratória incidental (arts. 50, 325 e 470 do CPC de 1973).
4 Desaparece o princípio da identidade física do juiz (art. 132 do CPC de 1973).
5 Desaparece a exceção de incompetência (arts. 297, 304 e 307 a 314 do CPC de 1973).
6 Desaparece a referência à analogia, aos costumes e aos princípios gerais de direito, como recursos utilizáveis pelo juiz à falta de normas legais (art. 126, previsão final, do CPC de 1973).
7 Desaparece a impugnação ao valor da causa (art. 261 do CPC de 1973).
8 Desaparece a oposição, enquanto modalidade de intervenção de terceiros (arts. 56 a 61 do CPC de 1973).
9 Desaparece a figura da nomeação à autoria (arts. 62 a 68 do CPC de 1973).
10 Desaparece o cabimento da denunciação da lide ao proprietário ou ao possuidor indireto (art. 70, II, do CPC de 1973).
11 Desaparece a previsão de intervenção do Ministério Público nas causas concernentes ao estado da pessoa, pátrio poder, tutela, curatela, interdição, casamento, declaração de ausência e disposição de última vontade (art. 82, II, do CPC de 1973).
12 Desaparece o procedimento ordinário (arts. 272 e 282 e seguintes do CPC de 1973).
13 Desaparece o procedimento sumário (arts. 275 a 281 do CPC de 1973).
14 Desaparece o prazo em quádruplo para a contestação da Fazenda Pública e do Ministério Público (art. 188 do CPC de 1973).
15 Desaparece a antecipação da tutela, como figura autônoma (art. 273 e parágrafos do CPC de 1973).
16 Desaparece a previsão de que a ação se considera proposta tanto que a petição inicial seja despachada ou distribuída (art. 263 do CPC de 1973).
17 Desaparece como regra geral a exigência e intimação das testemunhas arroladas por meio de ato do juízo (art. 412, previsão inicial, do CPC de 1973).
18 Desaparece o Livro III – Do Processo Cautelar (arts. 796 a 889 do CPC de 1973).
19 Desaparece o procedimento cautelar incidental (art. 796, 2a previsão, do CPC de 1973).
20 Desaparece a figura do apensamento dos autos do procedimento cautelar aos do principal (art. 809 do CPC de 1973).
21 Desaparece a possibilidade de concessão de medidas cautelares de ofício pelo juiz (art. 797 do CPC de 1973).
22 Desaparecem o arresto, o sequestro, a caução, a exibição, os alimentos provisionais e o arrolamento, enquanto procedimentos cautelares específicos (arts. 813 a 845 e 852 a 860, do CPC de 1973).
23 Desaparece a exigência de prova literal de dívida líquida e certa para a concessão de medida cautelar de arresto (art. 814, I, do CPC de 1973).
24 Desaparecem a produção antecipada de provas e o atentado, enquanto medidas cautelares (arts. 846 a 851 e 879 a 881 do CPC de 1973).
25 Desaparecem os procedimentos da justificação, dos protestos, notificações e interpelações, homologação do penhor legal e posse em nome do nascituro, enquanto procedimentos cautelares (arts. 861 a 866, 867 a 873, 874 a 876 e 877 a 878 do CPC de 1973).
26 Desaparece do sistema o procedimento do protesto e apreensão de títulos (arts. 882 a 887 do CPC de 1973).
27 Desaparecem as medidas provisionais, enquanto medidas cautelares típicas submetidas ao procedimento cautelar comum (art. 888 do CPC de 1973).
28 Desaparece a ação de depósito, enquanto procedimento especial (arts. 901 a 906).
29 Desaparece a ação de anulação e substituição de títulos ao portador, enquanto procedimento especial (arts. 907 a 913).
30 Desaparece a ação de prestação de contas movida por quem tem a obrigação de prestá-las, enquanto procedimento especial (arts. 914, II, e 916 do CPC de 1973).
31 Desaparece a ação de nunciação de obra nova enquanto procedimento especial (arts. 934 a 940).
32 Desaparece o embargo extrajudicial da obra, via notificação verbal, que era conferido ao prejudicado (art. 935 do CPC de 1973).
33 Desaparece a ação de usucapião de terras particulares, enquanto procedimento especial (arts. 941 a 944 do CPC de 1973).
34 Desaparecem as vendas a crédito com reserva de domínio, enquanto procedimento especial (arts. 1.070 e 1.071 do CPC de 1973).
35 Desaparece a recorribilidade geral das decisões interlocutórias (art. 522, caput, previsão final, do CPC de 1973).
36 Desaparece o recurso de agravo retido e o agravo retido oral em audiência (arts. 522 e 523, § 3o , do CPC de 1973).
37 Desaparece a conversão do agravo de instrumento em agravo retido (art. 527, II, do CPC de 1973). ISBN_00049.indb 4 5/29/15 3:43 PM 2a Prova 2a Prova As 40 figuras que desaparecem com o Novo Código de Processo Civil 5
38 Desaparece o recurso de embargos infringentes (arts. 530 a 534 do CPC de 1973).
39 Desaparece, em apelação, a exigência de juízo de admissibilidade pelo órgão de primeiro grau (art. 518 e parágrafos do CPC de 1973).
40 Desaparece a figura do recurso extraordinário ou especial retido nos autos (art. 542, § 3o , do CPC de 1973).
{{||$:/zzz/tools/rodape2/rodape}}
Todavia, relembrando o óbvio, a boa-fé se presume, em geral no direito. A má-fé tem de ser provada por quem a alega:
> “segundo regra milenar de direito romano (...) a boa-fé se presume e a má-fé, não se presume, tem de ser provada por quem a alega, segundo regra normal de distribuição do ônus da prova do CPC 333 II” (Nelson Nery Junior e Rosa Maria de Andrade Nery, em “Código Civil Anotado e legislação extravagante”, 10ª Edição, Editora Revista dos Tribunais, relativamente ao artigo 766 daquele diploma, p.858).
No mesmo sentido a jurisprudência:
> “a presunção de boa-fé é princípio geral de direito universalmente aceito, sendo milenar a parêmia: a boa-fé se presume; a má-fé se prova” (Superior Tribunal de Justiça, REsp. nº 956.943/PR, Corte Especial, Rel. Min. Nancy Andrighi, j. 20/08/2014)
{{Mycabeco}}
!! A diferença entre "esse" e "este" e quando empregar os dois
---
<div style="font-size: 80%;">vb. criado em 05/11/2015, 13h19m.</div>
''Qual é a diferença entre "esse" e "este" e quando empregar os dois termos?''
"Esse" é usado para retomar um termo, uma ideia ou uma oração já mencionados, como no exemplo a seguir: "A Terra gira em torno do Sol. Esse movimento é conhecido como translação". "Este", por sua vez, introduz uma ideia nova, ainda não mencionada, como podemos observar na frase "Este argumento de que os homens não choram é ultrapassado".
"Este" também pode indicar proximidade do falante, enquanto "esse" nos dá a ideia de proximidade do ouvinte. Vejamos as frases: a) "Este sapato me pertence", b) "Quando você comprou esse sapato que está usando?". Em (a), o sapato é de quem fala e, portanto, está mais próximo dele. Em (b), o sapato é do ouvinte.
Os dois termos são classificados pela gramática como pronomes demonstrativos e são usados quando o falante quer esclarecer a identidade de um referente (nome), retomar conteúdos e localizá-lo no tempo e no espaço. Entre essas funções, a mais importante é a de retomar ideias já mencionadas e ajudar na articulação do texto. A regra é basicamente a mesma para "deste" e "desse", "isto" e "isso" e "disto" e "disso".
_Consultoria Sandra Quarezemin, doutora em Linguística e professora da Universidade Federal de Santa Catarina (UFSC). f.: <[[aqui|http://revistaescola.abril.com.br/lingua-portuguesa/pratica-pedagogica/qual-diferenca-esse-este-quando-empregar-dois-termos-602505.shtml>]]. Acessado em 05/11/2015, 13h20m._
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Abandono da causa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! súmulas
STJ, Súmula 240 - A extinção do processo, por abandono da causa pelo autor, depende de requerimento do réu. (STJ, Súmula 240, CORTE ESPECIAL, julgado em 02/08/2000, DJe 06/09/2000)
!! entendimentos
Se entre o lançamento da minuta de sentença de extinção por abandono e a assinatura da sentença a parte peticionar só vamos reconsiderar a sentença se a parte tiver praticado o ato para dar andamento no processo. Se, por exemplo, pedir mais prazo para praticar a diligência, a sentença será mantida. (14/3/2017 – ale)
Nos casos em que o advogado da parte autora de processos redistribuídos não se cadastrar no projudi, intimar para cumprir o artigo da Portaria referente ao abandono. 11/11/2013
''custas e abandono'': Não iremos extinguir processos por abandono quando a diligência que não se cumpriu foi o pagamento de custas do “contados e preparados”, nos processos de conhecimento e cautelares. 4/2/2014
Em casos onde já houve sentença por abandono, é até possível homologar acordo, desde que não conste da sentença homologatória, por razões técnicas, que essa extingue o feito. 30/3/2015
{{||$:/zzz/tools/rodape2/rodape}}
''Verbetes abertos'' agora. Clique no “x” para fechar, ou em “close all” para fechar todos. Clicar no título de qualquer coloca-o em foco. <br>
<span>{{$:/core/ui/SideBar/Open}}</span>
<sub>
[[sobre este plugin|sobre a barra lateral]]
</sub>
{{Mycabeco}}
!! Abreviaturas e convenções
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h52m.</div>
Este vb. contém apenas as siglas, sinais, convenções e abreviaturas empregadas no texto, mas não a legenda das chamadas abreviadas de obras citadas no texto. Quanto a essa última, v. [[Referências abreviadas de fontes]].
|''abreviatura'' |''significado''|
|<font color="white">\</font>^ |Abrevia o nome completo do verbete em que o sinal é utilizado. Por exemplo, se eu colocar ^ aqui, esse sinal significa, aqui, "Abreviaturas e convenções", porque esse é o nome completo do presente vb.|
|vb.|verbete ou verbetes|
|NCPC|Novo Código de Processo Civil|
|CPC73|CPC revogado (de 1973)|
|NCPC14|Indica artigo 14 do NCPC; em geral qualquer nº que vier depois da sigla NCPC indica um número de artigo dessa lei. |
|STJ 345|Indica uma súmula do STJ (a que se refere o algarismo)|
|STF 121 |Indica uma súmula do STF (a que se refere o algarismo)|
|NCPC14p2|Indica artigo 14 § 2º do NCPC. É um exemplo. Sempre que houver remissão a parágrafo de artigo, será feita seguindo esse padrão.|
|NCPC14ii|Indica art. 14 inciso II do NCPC. É só um exemplo. Sempre que houver remissão a inciso de artigo, será feita seguindo esse padrão.|
|P3 47|Indica o art. 47 da Portaria 3 (portaria de rotinas). Sempre que houver remissão artigo da portaria, será feita seguindo esse padrão.|
|f.:|fonte|
|AAccc 38 3a|Quando a referência de fonte indica um código comentado, como no exemplo ao lado, o primeiro algarismo indica o nº do artigo, e o segundo o nº da nota ou do comentário (outros exemplos: mncpc 544 4; nncc 1012 4).|
|A2012m p312|Se a obra não é um código comentado, o algarismo depois do p indica a página.|
|AK3 n1788|Se a obra não é um código comentado, o algarismo depois do n indica o número do tópico, parágrafo ou item numerado em que o livro se subdivide (utilizado principalmente em livros eletrônicos ou disponíveis on-line).|
|CJF 455|Indica o enunciado 455 de uma das Jornadas de Direito Civil do CJF (v. explicações [[Enunciados das Jornadas do CJF]])|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Abuso de direito
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h44m.</div>
"Devemos ainda ressaltar que o Código, após conceituar o ato ilícito em sentido estrito em seu art. 186, formulou outro conceito de ato ilícito, mais abrangente, no seu art. 187, no qual a culpa não figura como elemento integrante, mas sim os limites impostos pela boa-fé, bons costumes e o fim econômico ou social do Direito. O abuso do direito foi aqui configurado como ato ilícito dentro de uma visão objetiva, pois boa-fé, bons costumes, fim econômico ou social nada mais são que valores ético-sociais consagrados pela norma em defesa do bem comum, que nada tem a ver com a culpa" (scrc, p.26).
"(...) é contraditória a expressão abuso de direito, e disso resultou toda a controvérsia sobre o tema. O direito é sempre lícito; há uma antítese entre o direito e o ilícito, um exclui o outro. Onde há direito, não há ilicitude. O que pode ser ilícito é o exercício do direito – a forma de sua exigibilidade. Mais correta, portanto, é a expressão abuso no exercício do direito, ou exercício abusivo do direito (...)" (scrc, p.239).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação coletiva
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h31m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 48 — "A data do trânsito em julgado da sentença é o termo inicial do prazo prescricional para a execução individual de sentença proferida em ações coletivas". —
Súmula do TJPR nº 68 — "Em ação de indenização por dano moral ambiental individual, o dano moral coletivo previamente reconhecido não dispensa a exposição, na petição inicial, dos fatos e do direito em que se assenta a pretensão, na forma do art. 282, III, do CPC, c/c com o art. 186 e artigo 927, ambos do Código Civil". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação de busca e apreensão
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 12h50m.</div>
Vamos deixar neste vb. só o que diga respeito a ^ que não seja fundada no DL 911/69. Quanto às fundadas nessa norma v. [[Alienação fiduciária]].
v. também [[Bloqueio renajud]].
!! entendimentos
O mandado de busca e apreensão pressupõe determinação judicial para ingressar no domicílio do réu, independentemente de seu consentimento, desde que durante o dia, nos termos do art. 5º, XI, da CRFB. 6/4/2016
Não utilizar mais o m317 que determina a anotação de segredo de justiça em busca e apreensão. (12/12/2016, dierli).
Não se defere [[Arrombamento]] e [[Reforço policial]] de maneira abstrata (isso quer dizer: a priori, sem que o oficial tenha ido ao local e encontrado resistência; não se defere só porque o interessado na diligência suspeita que haverá resistência). Na portaria, quanto à busca e apreensão, se autoriza a medida independente de despacho, se presente efetiva resistência ao cumprimento do mandado, o que deve ser certificado pelo oficial. 4/6/2014.
!! casuística
!!! em busca e apreensão frustrada
01/02/2018 10:07: recebemos esta instrução sobre custas: “Por determinação do Conselho Nacional de Justiça no Pedido de Providências n° 0009204-05.2017.2.00.0000, em caráter liminar, deve ser observado o entendimento segundo o qual, nas diligências de busca e apreensão com resultado infrutífero, não é devida a devolução de valores por Oficiais de Justiça de carreira ou pelo Fundo da Justiça pelo motivo de a diligência ter resultado inexitoso, revogadas as orientações anteriores”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação de depósito
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação de despejo
---
<div style="font-size: 80%;">vb. criado em 06/11/2015</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Ação de exigir contas' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Ação de exigir contas]] dos modelos deste tema
!!! [[M139 Prestação de contas (exigir contas), despacho inicial]]
{{M139-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação declaratória
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
STJ, Súmula 181 - É admissível ação declaratória, visando a obter certeza quanto à exata interpretação de cláusula contratual. (STJ, Súmula 181, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
Aplica-se o CPC73 às ações declaratórias incidentais novas ou velhas aforadas em processos iniciados na vigência do CPC73 [[1054]]. V. o tema da [[Coisa julgada]] na [[Questão prejudicial]].
06/09/2016, 13h06m.: Transitada em julgado: “A sentença, qualquer que seja sua natureza, de procedência ou improcedência do pedido, constitui título executivo judicial, desde que estabeleça obrigação de pagar quantia, de fazer ou entregar coisa, admitida sua prévia liquidação e execução nos próprios autos” (REsp 1324152/SP Repetitivo Tema 889)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação demarcatória
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação divisória
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação para exigir contas
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Prestação de contas, ação de]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação possessória
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h48m.</div>
v. [[Procedimentos especiais]], [[Reintegração de posse em leasing]]
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
!! mapa mental
<img src="bc4files/possessórias.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/possessórias.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/possessórias-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/possessórias-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/possessórias.mm#135" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação renovatória de locação
---
<div style="font-size: 80%;">vb. criado em 17/11/2015, 22h28m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 09/04/2018 16:00: CGJ comunica a abertura do acesso dos Juízes do Estado do Paraná à Central Notarial de Serviços Eletrônicos Compartilhados – CENSEC, instituída pelo Provimento nº 18/2012 do Conselho Nacional de Justiça (SEI nº 0004800-68.2018.8.16.6000), [[aqui|https://www.evernote.com/shard/s672/res/229439b8-de77-47c6-9c74-c58b1b56df30/censec%20ANEXOoc492018-1.pdf]].
{{Mycabeco}}
!! Ações acessórias
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ações de estado, conceito
---
<div style="font-size: 80%;">vb. criado em 02/08/2016</div>
O artigo 388, parágrafo único, do novo CPC, diferencia claramente entre ações de estado e ações de família, que não são a mesma coisa.
Em tese, são ações de estado apenas aquelas que estão diretamente ligadas ao direito de personalidade e dignidade humana, como alteração de nome, de sexo, de nacionalidade e similares. Muito embora, as ações de divórcio usem a terminologia "estado civil", esta palavra não se insere no conceito de "ações de estado".
V. mais explicações [[aqui (l. ext.)|http://www.conjur.com.br/2016-ago-02/andre-melo-cpc-permite-acoes-familia-juizado-especial]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Aditamento da inicial
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 18h49m.</div>
xxx v. [[Emenda da inicial]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Adjudicação
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
!! casuística
!!! adjudicação tem preferência
Ao analisar o instituto da adjudicação e em especial a sua preferência sobre outras formas de expropriação e o momento de realizá - la, o STJ enunciou duas conclusões I -A adjudicação é forma preferencial de pagamento ao credor, devendo ser assegurada ao legitimado que oferecer preç o não inferior ao da avaliação. Assim, se um dos legitimados previstos em lei requereu a adjudicação e ofereceu preço não inferior ao da avaliação, não deve o magistrado indeferir o pedido e determinar a alienação do bem penhorado. II -A adjudicação poderá ser requerida após resolvidas as questões relativas à avaliação do bem penhorado e antes de realizada a alienação. STJ . 4ª Turma. REsp 1.505.399 - RS, Rel. Min. Maria Isabel Gallotti, julgado em 12/4/2016 (Info 583).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Adjudicação compulsória
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h21m.</div>
v. este [[ótimo artigo|Compromisso de compra e venda e adjudicação compulsória]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 239 - O direito à adjudicação compulsória não se condiciona ao registro do [[Compromisso de compra e venda]] no cartório de imóveis. (STJ, Súmula 239, SEGUNDA SEÇÃO, julgado em 28/06/2000, DJe 30/08/2000)
!! casuísmos
!!! efeitos da sentença
A sentença julgue procedente o pedido de condenação do réu a assinar escritura de venda tem efeito apenas e tão somente o de substituir a manifestação da vontade do réu para lavratura da escritura. Ao contrário do que muitos supõem, a sentença, proferida nesses termos, não dispensará, para registro da carta de sentença junto a matrícula, a apresentação das certidões negativas obrigatórias por lei. Esta adjudicação compulsória, dada em favor do promitente comprador que quita o preço, não se assemelha à arrematação em hasta pública ou à carta de sentença de usucapião, que são formas de aquisição originárias. A carta de sentença expedida na forma do 466B do CPC não será registrada, sem apresentação das CND's. (v. seq. 46 no processo 0007553-07.2015.8.16.0017.
!!! prazo para ajuizar
STJ - Adjudicação compulsória para obter escritura definitiva pode ser proposta a qualquer tempo. A Quarta Turma do Superior Tribunal de Justiça (STJ) determinou o prosseguimento de ação de adjudicação compulsória de imóvel adquirido em 1984 por meio de [[Compromisso de compra e venda]]. Para os ministros, como não existe previsão legal sobre o prazo para o exercício desse direito, ele pode ser realizado a qualquer momento. (REsp 1216568) ([[Prescrição]], [[Decadência]])
Ausência de prazo para a ação de adjudicação compulsória. A promessa de compra e venda (ou compromisso de compra e venda) é uma espécie de contrato preliminar por meio do qual uma pessoa (promitente vendedor) se compromete a vender o seu bem ao promissário comprador após este pagar integralmente o pr eço que foi ajustado. Se o promitente vendedor, mesmo após receber o preço integral combinado, recusar - se a ou torgar a escritura pública, o promissário comprador poderá ajuizar ação de adjudicação compulsória. Existe um prazo para que o promissário comprador proponha a ação de adjudicação compulsória? Depois de pago integralmente o preço, se o promitente vendedor se recusar a outorgar a escritura pública, qual o prazo que o promissário comprador possui para requerer a adjudicação compulsória? Não há prazo. O promitente comprador, amparado em compromisso de compra e venda de imóvel cujo preço já tenha sido integralmente pago, tem o direito de requerer judicialmente, a qualquer tempo, a adjudicação compulsória do imóvel. STJ . 4ª Turma. REsp 1.216.568 - MG, Rel. Min. Luis Felipe Salomão, julgado em 3/9/2015 (Info 570)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
{{melhor no chrome!}}
!! Administração do Gabinete
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h52m.</div>
<<toc "Administração do Gabinete">>
{{Mycabeco}}
!! Administrador
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h31m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Administrador judicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Isto é uma nota explicativa de fluxograma. Não foi feita para fazer sentido isoladamente. Se você caiu aqui sem ser enviado por um fluxograma, provavelmente isto não o ajudará. Volte, por favor, aos mapas. Se quiser saber quais fluxogramas utilizam esta nota, veja as “Remissões” no rodapé deste.||peq}}
{{Mycabeco}}
!! Advertência sobre a amplitude e escopo destes Estudos
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 10h14m.</div>
A BC4 foi refeita para adaptar-se ao NCPC, mas a nova versão pressupõe que o usuário sabia como trabalhar no regime antigo. Foram omitidas explicações sobre os temas que já eram explicados na velha BC4 ou que já faziam parte do conhecimento comum do processo civil.
Estes Estudos, e o restante do material, enfocam principalmente as novidades, os pontos que o NCPC modificou. Não tratam, em princípio, dos assuntos que continuam recebendo o mesmo regramento do CPC73, ou daqueles que receberam meras alterações cosméticas ou retóricas. Com efeito, boa parte das "novidades" do NCPC consistem em meras mudanças terminológicas e introdução de um palavrório complicado e pseudo-novo, pseudo-científico, para dizer o mesmo que já se sabia ou para enfatizar boas intenções e uma fé ingênua na bondade do ser humano e no poder mágico das palavras. Preferi enfocar aqui só as alterações que produzem diferenças práticas no trabalho diário.
Também foram omitidos estudos sobre todos os pontos que não interessam ao trabalho da Vara (temas sobre recursos, processo no 2º grau, direito de família, Fazenda Pública, etc.).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advocacia pública
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h38m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advogado
---
''index do verbete''
(aqui está faltando um índice deste verbete)
São diretamente relacionados com a matéria deste vb. os vb. [[Ncpc103a107]] e
# [[sucumbência|Despesas e encargos sucumbenciais]],
# [[Honorários advocatícios]],
# [[Procuração]] e
# [[Sucessão de advogado]].
''Notar que para "assinar declaração de hipossuficiência econômica" o advogado precisa de poderes especiais (105).''
!! entendimentos
O advogado com a inscrição na OAB suspensa pode substabelecer. (Pablo, 24/6/2016).
Quando houver suspensão do procurador da autora pela OAB, intimar a parte pessoalmente para constituir novo procurador sob pena de extinção do feito por ausência de pressuposto de constituição e desenvolvimento válido e regular do processo (1/11/2016, dierli).
A renúncia do mandato pelo procurador, para ser considerada válida necessita de alguma prova da ciência da renúncia pelo mandante. Não precisa necessariamente haver intimação por meio de AR/MP, basta, por exemplo, a assinatura do mandante no termo da renúncia. É considerada válida a intimação da renúncia dirigida aos endereços conhecidos (constantes dos autos e do contrato de honorários). (13/6/2017, dierli)
Nos casos em que o advogado da parte autora de processos redistribuídos não se cadastrar no projudi, intimar para cumprir o artigo da Portaria referente ao abandono. 11/11/2013
!! casuística
!!! nova tabela
01/02/2018 10:47: nova tabela de honorários advocatícios para a advocacia dativa (OAB CGJ anexo OC 150 2017), v. <a href="hs/cgj-pres/tabela de honorários advocatícios advocacia dativa gratuita justiça OAB CGJ anexo OC 150 2017.pdf" target="_blank">aqui</a>. Recebemos também cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.01/02/2018 11:12: recebemos cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.
!!!pedido de providência contra advogado
{{oab instruções pedidos providência contra advogados anexoOC512018}}
!!! outorga de procuração por incapaz
01/02/2018 10:55: excelente artigo conclui que “a corrente que mais se coaduna com o direito vigente é a que prega a desnecessidade da outorga da procuração judicial por intermédio da forma pública, seja o outorgante capaz ou incapaz (absoluta ou relativamente), bastando o instrumento particular para a concessão dos poderes de representação, desde que, obviamente, suprida (representação) ou integrada (assistência) a incapacidade. A partir daí, com a aceitação (tácita ou expressa) do outorgado, o contrato de mandato judicial se perfectibiliza”; veja [[http://www.ambito-juridico.com.br/site/index.php?n_link=revista_artigos_leitura&artigo_id=16763&revista_caderno=21]].
!!! prerrogativas
[[Expressões ofensivas em petições afastam imunidade de advogado]].
!!! habilitação provisória no projudi, contagem de prazo
15/02/2017, 13h05m.: decisão do CNJ: se o sistema Projudi não realiza contagem de prazo a partir da habilitação provisória do advogado, não há como considerá-lo intimado do teor da determinação sem que ele sequer tenha juntado a procuração nos autos; <a href="hs/cgj-pres/decisão cnj contagem prazo intimação advogado projudi 0000250_04.2016.2.00_Decisao_Monocratica_CNJ.pdf" target="_blank">aqui</a>.
!!! busca em escritório de advogado
"O sigilo profissional constitucionalmente determinado não exclui a possibilidade de cumprimento de mandado de busca e apreensão em escritório de advocacia. O local de trabalho do advogado, desde que este seja investigado, pode ser alvo de busca e apreensão, observando-se os limites impostos pela autoridade judicial" (nncfc).
!!! nomeação de defensor dativo
07/04/2016, 13h00m.: ofício encaminha lista dos advogados aptos para atuação como defensores dativos no Paraná; <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos Oficio-Circular 09.2016-GP.pdf" target="_blank">o ofício está aqui</a> e a Lista propriamente dita está <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos LISTA OAB-PR.pdf" target="_blank">''aqui''</a>. Notar que o art. 11 da Lei Estadual 18.664 de 2015 diz que defensor dativo _só receberá honorários se constar dessa lista_! ''atenção, atualizado:'' {{lista advogados habilitados defensores dativos}}.
!!! custas de intimações eletrônicas a advogados (no Projudi)
''Atenção'': ''o texto do enunciado está errado''. A íntegra da decisão do Corregedor, disponível [[aqui|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801b1f1205fa4fe7aad2894ade27601958e8c73dea6d9c4710b823af9dbce5e4442]], explica que só não se cobram custas das publicações de intimações "por clique", no Projudi. Não se aplica a solução aos processos físicos.
ENUNCIADO ORIENTATIVO N.º 23 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas de avisos e publicações de avisos. Intimações comuns para ciência da realização de algum ato e leituras de intimações realizadas no sistema Projudi. A Corregedoria-Geral da Justiça decidiu que as custas da parte final do inciso IV da Tabela IX, anexa ao Regimento de Custas (“avisos e publicações de avisos”), não devem ser interpretadas no sentido da inclusão das publicações de intimações dos advogados, tanto pelo Diário da Justiça quanto pelo Projudi, sob pena de utilização de analogia tributária. [[aqui|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9068a04098b813e0908bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! mapa mental
<img src="bc4files/advogados.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/advogados.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procuradores.mm#ID_1348149111" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! esboço
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/advogados_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/advogados_mindmap.html" frameborder="0" width="100%" height="1800px"></iframe>
---
<div style="font-size: 75%;">tags: [[Advogado]], [[Procuração]], [[Vista dos autos]], [[Carga]], [[Carga rápida]], [[Prerrogativas do advogado]], [[Ncpc103a107]], [[Honorários advocatícios]]</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advogado condenado a indenizar promotora por ofensas no processo
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 12h48m.</div>
[[Advogado]] é condenado a indenizar promotora de justiça por ofensas formais dentro do processo
A 1ª Turma Cível do TJDFT manteve condenação de advogado ao pagamento de danos morais por ter ofendido, formalmente, uma promotora de Justiça, em peça de defesa ajuizada para libertar seu cliente. Além de manter a sentença condenatória, o colegiado aumentou o valor da indenização arbitrada pelo juiz de 1ª Instância de R$ 7 mil para R$ 30 mil.
No pedido, a autora relatou que tomou conhecimento dos insultos quando teve acesso aos autos, no qual o advogado impetrou o habeas corpus. Na peça, ela é acusada por ele de prevaricação, abuso de poder e de forjar o depoimento de uma das testemunhas do processo contra seu cliente. A promotora negou todas as acusações e defendeu que a conduta do advogado não está acobertada pela imunidade profissional, pois configurou crime de calúnia e extrapolou as prerrogativas profissionais. Pediu sua condenação no dever de indenizá-la pelos danos morais sofridos.
Em contestação, o réu sustentou a inexistência dos excessos relatados pela autora. Alegou que agiu no exercício regular de direito, pois possui [[Imunidade profissional]], e que não ficou comprovada a intenção de praticar conduta excedente às suas prerrogativas profissionais.
A Ordem dos Advogados do Brasil - Conselho Seccional no Distrito Federal pediu para ingressar no feito como assistente simples do réu, o que foi deferido pelo magistrado. A seccional também defendeu que o réu agiu no exercício de suas prerrogativas de advogado, sendo beneficiado pela imunidade profissional.
O advogado, no entanto, foi condenado a indenizar a promotora tanto na 1ª Instância, pelo juiz da 18ª Vara Cível de Brasília, quanto na 2ª Instância, em grau de recurso, pela 1ª Turma Cível.
De acordo com o entendimento da Justiça, A imunidade profissional constitucionalmente resguardada ao advogado e reprisada pelo Estatuto da Advocacia destina-se a preservar o exercício legítimo da advocacia com todas as prerrogativas que lhe são inerentes, não compreendendo, contudo, excessos na confecção de peças processuais que, exorbitando a defesa técnica dos direitos do patrocinado, descambam para o alinhamento de ataques à atuação profissional e à imprecação a um dos sujeitos da relação processual de atos tipificados como ilícitos penais, inclusive porque eventuais excessos de linguagem inerentes ao debate da causa não compreendem nem legitimam ataques desmesurados à honra, imagem e atuação profissional de quem quer seja.
Não cabe mais recurso no âmbito do TJDFT.
Processo: 20100111864725
Fonte: Tribunal de Justiça do Estado de Distrito Federal
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advogado, cadastro
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advogado, renúncia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de advogado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Advogado, substituição
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de advogado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Agência, contrato de
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h12m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
[[agenda de audiências|https://www.google.com/calendar/embed?src=ko9k315fjspfbs2eaje413nehc%40group.calendar.google.com&ctz=America/Sao_Paulo]]
{{Mycabeco}}
!! Agenda de audiências
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[Aqui fica a agenda de audiências de instrução e julgamento|https://www.google.com/calendar/embed?src=ko9k315fjspfbs2eaje413nehc%40group.calendar.google.com&ctz=America/Sao_Paulo]].
Não temos mais a agenda das audiências de mediação, porque agora são marcadas pelo CEJUSC.
Os links acima são apenas para ver a agenda. Para editar uma delas, você precisa pedir sua habilitação.
{{||$:/zzz/tools/rodape2/rodape}}
— 09/07/2018 16:45: CGJ disponibiliza a Agenda do Magistrado, na qual se registram algumas das principais providências a serem adotadas ou supervisionadas pelos Juízes, registrando - se, ai nda, a respectiva periodicidade; [[aqui|https://www.evernote.com/shard/s672/res/479e64d2-3413-4eb4-b7cc-6d75bea07482/Agenda%20do%20Magistrado_1_%20Vers%C3%A3o%20Final.pdf]].
{{Mycabeco}}
!! Agradecimentos
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 17h06m.</div>
O autor deste material agradece aos seguintes colaboradores, que ajudaram a construir este material redigindo ou aperfeiçoando modelos e minutas, pesquisando doutrina e jurisprudência, testando, utilizando e sugerindo melhorias e correções:
Adriana Aparecida da Costa
Alan Queiroz
Álvaro Skiba Júnior
Alessandra Salgueiro Caporusso
Amanda Medeiros Fumagalli
Ana Maria Ribeiro Novais
Beatriz Roman Guedes
Bruna Ota Mussolini
Bruno Singh Galles
Camila Soares Braga
Cibelle Karoline Pacheco
Dierli Peron
Douglas Hernandes
Edson Vendrame
Eduardo Vendrame
Enrico Klasmann Pereira de Oliveira
Henrique Vieira dos Santos
Hugo Fernando Men Lopes
Joao Vitor Assis Alavarse Gonzales
Katiusse Vanessa Kalsing
Lincon Frantchesco Pretto Baron
Lucas Brum
Lucian Raphael Augusto Molina
Maria Luísa Penha
Pablo Rodrigo Palaro de Camargo
Pedro Antonio Mattos Schmidt
Pedro Henrique Garcia Demori
Ramon Alberto dos Santos
Rubia Maria Silva Vignotti
Simone Ayumi Ueta
Thayla Pomari Priori
Vitor Toffoli
William Nichele Figueiroa
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Agravo de instrumento
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 22h50m.</div>
xxx v. [[Recursos, agravo]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Agravo interno
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Agravo retido
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h53m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
@@background-color:yellow;
''em construção''
@@
{{melhor no chrome!}}
Estamos migrando a BC4 para [[esta nova plataforma|O que é TiddlyWikki]] por [[uma questão de necessidade|Por que migramos para TiddlyWikki?]]. Seguem as instruções básicas de uso. O restante você descobrirá clicando nos links e botões.
<$details summary="a indispensável fase de adaptação">
<<<
{{ajuda: fase de adaptação a este wiki}}
<<<
</$details>
^^^^
<$details summary="funcionamento geral deste wiki">
<<<
{{ajuda: funcionamento geral deste wiki}}
<<<
</$details>
^^^^
<$details summary="achando o que precisa">
<<<
{{ajuda: achando o que precisa neste wiki}}
<<<
</$details>
^^^^
<$details summary="recursos mais avançados">
<<<
{{ajuda: recursos mais avançados neste wiki}}
<<<
</$details>
^^^^
<$details summary="tela cheia: escondendo o menu lateral">
<<<
!!! tela cheia: escondendo o menu lateral
{{tela cheia: escondendo o menu lateral}}
<<<
</$details>
^^^^
<$details summary="filosofia ~TiddlyWikki">
<<<
{{ajuda: filosofia ~TiddlyWikki}}
<<<
</$details>
^^^^
@@background-color:yellow;
''em construção''
@@
{{Mycabeco}}
!! Ajuda para abrir arquivos do word
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 11h08m.</div>
Você clicou num link para um arquivo do Word. Esse tipo de link <span style="background-color:#ffef00;">só funciona no Firefox</span>, não adianta tentar em outro navegador.
Quando estiver usando Firefox, clique de novo no tal link.
Na caixa de diálogo que se abrirá (igual à da imagem abaixo) escolha "Abrir com Microsoft Word".
Se você marcar a opção de "Memorizar a decisão para este tipo de arquivo", nas próximas vezes ele abrirá sem pedir confirmação.
rel://files/_32N475GGQWETOZVWFHSG.jpg
Se o seu Firefox não mostra a caixa de diálogo acima, e em vez de abrir o arquivo linkado no Word faz download dele para a sua pasta de downloads, é porque alguém anteriormente mandou ele memorizar essa opção. Para mudar essa opção clique no menu "Ferramentas", depois "Opções". Na caixa que se abre escolha a aba "Aplicativos". Ali há uma lista de tipos de arquivos, como na imagem abaixo:
rel://files/_M4H4MBAJ7FV2C39OCV0C.jpg
Um dos itens da lista é "Documento do Microsoft Word", e seu Firefox deve estar com a opção "Download" pré-selecionada. Clique lá, para abrir a lista de opções (está aberta na imagem acima). Escolha a opção "Perguntar", ou a opção "Abrir com Microsoft Word".
A sua caixa de opções pode ser um pouco diferente da que aparece na imagem acima, dependendo da sua versão do Firefox. O importante é você achar onde fica a aba de aplicativos, e nela onde fica o item "Documento do Microsoft Word". Nas versões mais novas do Firefox, se você não vir o menu Ferramentas, clique nesse ícone, no alto à direita:
rel://files/_PRP4CYAY57MB8VWG4Q6Q.jpg
Vai abrir uma lista como a que se vê abaixo, ali escolha "Opções"
rel://files/_AL69KZC1S0OM3781IO8P.jpg
Abrirá uma página onde, à esquerda, aparece o item "Aplicativos"
rel://files/_FV3N65PHL7TJ5CJMOVK2.jpg>s300x300
Clique nele. Vai abrir uma lista de tipos de arquivos e ações a aplicar, como a da imagem abaixo.
<img src="bc4files/_60PYJKON831C3Z3LR595.jpg" width="550">
Se a imagem acima estiver pequena <a href="files/_60PYJKON831C3Z3LR595.jpg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
Localize os ítens "Documento do Microsoft Word" e "Documento do Microsoft Word 97-2003" e para ambos marque a opção "Abrir com Microsoft Word".
Se nada disso funcionar, você precisa de ajuda de alguém especializado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ajuda para abrir os mapas do Freeplane
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 14h32m.</div>
Para abrir os mapas do Freeplane você precisaria desse programa instalado e rodando. A instalação é autorizada pelo TJ e o instalador está no <a href="http://tjpr-sccmapps/CMApplicationCatalog/#/SoftwareCatalog/FullRefresh/true" target="_blank">catálogo de aplicativos oficiais</a>. Instale, se ainda não o fez, e para abrir o programa clique no atalho "Freeplane" no menu iniciar.
Quanto aos mapas disponibilizados neste saite, os links que estão nos verbetes respectivos permitem baixá-los para seu PC. Arquive-os todos na mesma pasta, juntamente com o <code> mapa esquemático do NCPC.mm</code>, porque isso permitirá a navegação entre os mapas (eles contêm links que abrem os outros mapas, formando uma estrutura em árvore).
Na primeira vez que você rodar o programa, precisará informar manualmente o endereço do mapa principal. Ele se chama <code> mapa esquemático do NCPC.mm</code>. <a href="files/mapa%20esquemático%20do%20NCPC.mm#1" target="_blank">Clique aqui</a> para baixá-lo para seu PC, se ainda não o tiver.
Com o Freeplane aberto, tecle _Control+o_ ou clique em "File" depois em "Open saved map". Na caixa que se abrirá busque o arquivo desejado, e dê enter.
Nas próximas vezes que você rodar o programa, ele automaticamente abrirá os mapas que você deixou abertos ao sair. Por isso recomendo que, ao sair do programa, deixe aberto o mapa principal (chamado "mapa esquemático do NCPC").
Para aprender a usar o Freeplane, [[Instruções para uso do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
!! achando o que precisa neste wiki
{{
Atenção: o acervo de sentenças e despachos não está integrado a este material. Portanto, não adianta usar as opções de pesquisa ensinadas adiante para procurar sentenças ou despachos. Para estas, a página de pesquisa continua sendo <a href="http://nsvg4.site44.com">esta aqui</a>.
||$:/zzz/templates/destak}}
!!! índice sistemático
Há dois lugares onde você pode achar o índice sistemático do conteúdo da BC4, logo abaixo do logo e no menu lateral direito:
<$details summary="imagem">
<<<
<img src="bc4files/índice.png" width="360px">
<<<
</$details>
^^^^
Clique ali sempre que estiver perdido.
!!! organização e índices
A organização interna da BC4 continua a mesma. Se você está procurando material para despachar, por exemplo, vá ao índice sistemático (imagem abaixo)
<$details summary="imagem">
<<<
<img src="bc4files/índice.png" width="360px">
<<<
</$details>
^^^^
e procure ali o tópico respectivo. O índice é desdobrável (expansível), dá para ir abrindo os tópicos até achar a parte que interessa.
As coisas que você já conhecia na versão antiga devem estar nos mesmos tópicos de antes. Se você estava acostumado, por exemplo, a achar a lista de ramais do fórum no verbete Administração do gabinete, vá ao índice e procure o tópico Administração do gabinete. A lista telefônica está lá, como antes:
<$details summary="ver a imagem">
<<<
<img src="bc4files/lista de ramais.png" width="360px">
<<<
</$details>
^^^^
!!! novidade: lista de alterações recentes
Há uma novidade: você pode ver quais foram as últimas alterações na BC4 ([[aqui|Lista de verbetes cronológica]]), o que é útil para não perder nenhuma novidade. Esse link estará sempre na capa (isto é, no verbete “Início”).
!!! caixa de pesquisa: indispensável!
Há uma caixa de busca para procurar verbetes:
<$details summary="ver imagem">
<<<
<img src="bc4files/caixa de busca.png" width="360px">
<<<
</$details>
^^^^
{{É nossa nova ferramenta principal||cor2}}. A nova BC4 pulveriza as informações em pequenas fichas, cada uma contendo um informe curto e específico sobre um assunto só. Isso visa evitar a leitura de “textões” em busca de um fragmento específico de informação. E ajuda a focalizar direta e rapidamente o que interessa. Mas essa filosofia depende de o usuário desenvolver dois hábitos essenciais: (''a'') dominar e usar a ferramenta de pesquisa (há mais de uma caixa de pesquisa, adiante explicarei) e (''b'') aprender a explorar as referências cruzadas entre verbetes (veremos isso em [[ajuda: recursos mais avançados neste wiki]]).
Escreva na caixa de pesquisa o que está procurando. Ela procura por nome ou parte de nome de verbete, e simultaneamente por conteúdo (texto interno) dos verbetes. Conforme você digita, vai abrindo a listinha dos resultados. Clique num dos títulos da lista de resultados para abrir o verbete. A lista não fecha quando você clica, então, se o verbete em questão não era o que você queria, volte à lista e clique em outro.
Essa caixa de pesquisa que fica permanentemente no menu lateral faz uma pesquisa completa em todos os verbetes da BC4. Mas não pesquisa no acervo de sentenças e despachos. Para estas, a página de pesquisa continua sendo [[http://nsvg4.site44.com]].
Há também um verbete dedicado para essa mesma pesquisa, [[clique aqui para conhecê-lo|pesquisa interna]]. Esse verbete pesquisador estará sempre disponível aqui, na página inicial e na aba lateral:
<$details summary="imagem">
<<<
<img src="bc4files/pesquisador link.png" width="360px">
<<<
</$details>
^^^^
Ele faz o mesmo tipo de pesquisa que a caixa do menu lateral faz (pesquisa em todos os verbetes). Mas esse verbete pesquisador tem uma vantagem, você pode clicar na aba “contexto”:
<$details summary="imagem">
<<<
<img src="bc4files/mostra aba contexto.png" width="560px">
<<<
</$details>
^^^^
e passará a ver uma lista de resultados que mostra o trecho do conteúdo do verbete achado que contém a expressão pesquisada:
<$details summary="imagem">
<<<
<img src="bc4files/contexto funcionando.png" width="560px">
<<<
</$details>
^^^^
{{
''Atenção'': isso às vezes funciona, e às vezes não. A pesquisa de contexto sobrecarrega a página. Se o termo de pesquisa é muito vago, e os resultados achados são muitos, o contexto não funciona mesmo. Então, comece a pesquisa na aba “List” (a aba normal, que abre por padrão), e só clique na aba “Context” depois que tiver refinado a sua lista para uns poucos resultados.
||$:/zzz/templates/destak}}
!!! mais pesquisas: pesquisa só nos modelos
O formulário apresentado antes pesquisa em todos os verbetes, que já são mais de 2000. Se você está procurando especificamente um modelo de despacho, temos um formulário só para isso, este [[pesquisa só nos modelos de despachos]]. Ele estará sempre disponível como uma aba no verbete de pesquisa principal [[indicado acima|pesquisa interna]].
!!! mais pesquisas: pesquisa de mapas e fluxos
E temos um outro formulário que pesquisa somente nos fluxogramas e mapas de fases, muito útil para colaboradores em começo de carreira, v. [[pesquisa nos fluxogramas e mapas]]. As informações contidas nos mapas e fluxogramas são escritas pensando nos colaboradores estudantes. São informações mais objetivas e básicas. Então, se você está procurando uma informação objetiva e básica, essa pesquisa é a ideal. Esse formulário também estará disponível como uma aba no pesquisador principal.
!!! onde achar os formulários de pesquisa
Para encontrar de novo esses formulários, você pode procurar por //pesquisa interna// no índice que fica na aba lateral (abaixo do logo e da caixa de pesquisa).
!! fase de adaptação a este wiki
Estou ciente de que toda mudança de rotina é desconfortável, mas convicto de que esta nova plataforma será mais produtiva e útil, quando nos acostumarmos a ela.
{{
<<fa-lbadge glyph:"fa-hand-point-right">> Haverá a necessidade, para quem usava a BC4 antiga, de aprender um novo método de uso: esta versão se baseia muito no poder da [[Pesquisa de verbetes]], e num usuário que utiliza essa caixa o tempo todo. As informações, em vez de constarem de longos textos explicativos, são quebradas em blocos pequenos, gotas de informação. As informações continuam aparecendo organizadas nos “textões”; mas, ao mesmo tempo, será mais fácil localizar o informação específica necessária para o momento, isolada e simples, em vez de ter de achá-la no meio do “textão”. Mas isso, é claro, depende de você aprender a usar a [[Pesquisa de verbetes]].
||rekuo}}
{{
<<fa-lbadge glyph:"fa-thumbs-down
f165">> Algumas coisas não estão funcionando direito ainda. Por exemplo: há um recurso de ocultar / mostrar detalhes, usado neste verbete e em quase todos os verbetes longos. Muito útil, torna mais fácil achar o que está procurando e focalizar nisso. Mas não não funciona na versão antiga do Firefox que o TJ nos permite usar. Funcionará no Firefox da sua casa, provavelmente, se for uma versão atualizada. E, no PC do fórum, funciona no Chrome (sugiro usá-lo, para aproveitar melhor a BC4). No Edge nem adianta tentar.
||rekuo}}
E, a propósito, eu sei que a página demora ''muito'' para carregar, quando você a chama pela primeira vez no dia. Demora mesmo, e isso não tem solução. Mas as vantagens e muitas ferramentas adicionais da nova plataforma compensarão isso.
Se você baixar a BC4 para seu PC, como ensinamos a fazer [[aqui|filosofia TiddlyWikki]], fica um pouco mais rápido. Mas há vários detalhes no processo, veja lá.
!! filosofia ~TiddlyWikki
A filosofia do ~TiddlyWiki é a do amplo acesso à informação: qualquer usuário de um acervo nesse formato pode salvá-lo em seu computador, e editá-lo à vontade. Portanto, se você acha que a BC4 nesse novo formato está rodando meio devagar no seu navegador de internet, clique no botão salvar:
<img src="bc4files/botão salvar.png" width="300px">
Aceite o download e pronto: na sua pasta de downloads estará uma cópia completa da BC4 (um arquivo chamado `bc4.html`). Dê duplo clique nesse arquivo e você terá uma cópia offline da BC4 rodando direto do seu disco rígido. E, se lhe interessar, a partir daí você pode acrescentar novos verbetes, editar os já existentes, mudar a aparência da base de dados, etc.. Plena liberdade (desde que você respeite os [[termos de uso deste material|Termos e condições de uso]], se não os leu, leia por favor).
Há, todavia, dois “probleminhas”:
{{<<fa-lbadge glyph:"fa-hand-point-right">> Baixando a cópia para rodá-la offline você ganha em velocidade e liberdade, mas sua cópia não sincroniza com a BC4 “original”, online. As alterações que você fizer não aparecerão lá. E você terá de entrar na BC4 online periodicamente para baixar as novas versões (se você trabalha no gabinete, precisa fazer isso todos os dias; ou usar só a versão online).||rekuo}}
{{<<fa-lbadge glyph:"fa-hand-point-right">> Sua cópia offline está sem as imagens, que são muitas (os fluxogramas, por exemplo). Para resolver isso, é preciso um certo grau de “nerdice”. Segue um manual, para os interessados.||rekuo}}
<$details summary="manual BC4 offline, para nerds">
<<<
1) Baixe <a href="https://nsvg4.site44.com/bc4.zip">o arquivo “bc4.zip”</a>; é um zip, tem 44 Mb;
2) Descompacte o ``bc4.zip`` num lugar que lhe for conveniente, e do qual você se lembre depois; vai criar uma pasta chamada ``bc4``.
3) Mova o arquivo ``bc4.html`` (que já estava na sua pasta de Downloads, se você seguiu as instruções lá do começo) para dentro da pasta ``bc4`` que você descompactou.
4) Agora, rode (duplo clique) o arquivo ``bc4.html`` que você pôs dentro da pasta ``bc4``; as imagens devem todas funcionar.
5) Se preferir, crie um atalho na área de trabalho para o ``bc4.html``.
6) Cada vez que você baixar uma versão atualizada da ``bc4.html``, mova-a para dentro da tal pasta, substituindo a versão velha.
7) Não precisa, toda vez, baixar de novo o ``bc4.zip``; em princípio ele não será mais atualizado, todas as imagens e anexos que forem incluídos na BC4 doravante serão colocados dentro dela (descerão junto com o ``bc4.html`` a cada vez que você o baixar).
Se você pretender fazer suas alterações e ter sua versão personalizada da BC4, fique à vontade, desde que segundo os [[Termos e condições de uso]]. E, se quiser, poderá ir copiando para a sua BC4 personalizada apenas os verbetes que forem atualizados na versão online. Basta arrastar e soltar, como é ensinado no [[saite oficial do TiddlyWikki|https://tiddlywiki.com/]] (em inglês).
<<<
</$details>
^^^^
Como sempre, fico à disposição para críticas e sugestões, no [[Formulário|http://goo.gl/forms/UOnCDvIi5K]] próprio.
!! funcionamento geral deste wiki
!!! a navegação pelos “tiddlers”
Toda vez que você abrir este wiki ele abrirá na página inicial. Cada link que você clica abre uma “ficha” virtual, contendo um verbete (o programa chama essas fichas de “tiddlers”). O verbete (“tiddler”) recém-aberto ficha “empilhado” em cima do que você estava vendo antes. Para voltar ao anterior, há dois jeitos: rolar a tela para baixo, ou fechar o verbete atual, usando o botão `fechar`:
<$details summary="imagem">
<<<
<img src="bc4files/fechar.png">
<<<
</$details>
^^^^
!!! limpe a tela frequentemente
Todos os verbetes que você abre vão ficando abertos e empilhados. Se forem muitos, a página fica lenta. Feche periodicamente os que não estiver usando. Há um botão de `limpar`, que fecha todos menos o que está em foco no momento:
<$details summary="imagem">
<<<
<img src="bc4files/limpar.png">
<<<
</$details>
^^^^
!!! voltando ao início
Quando acabar a pesquisa que estava fazendo, sugiro clicar no botão `Início`:
<$details summary="detalhes">
<<<
<img src="bc4files/botão início.png" width="300px">
<<<
</$details>
^^^^
ou no menu de mesmo nome:
<$details summary="imagem">
<<<
<img src="bc4files/menu início.png" width="300px">
<<<
</$details>
^^^^
Isso fecha todos os verbetes abertos e volta para o começo. Faça isso se a navegação ficar confusa com muitos verbetes empilhados.
!!! aumentando o espaço
{{tela cheia: escondendo o menu lateral}}
!! recursos mais avançados neste wiki
Há uma aba lateral em todos os verbetes, ela aparece quando você coloca o ponteiro do mouse sobre a ''borda esquerda ''da ficha (no alto, perto do título do verbete):
<$details summary="imagem">
<<<
<img src="bc4files/aba lateral.png" width="500px">
<<<
</$details>
^^^^
Essa aba lateral tem três sub-abas. A primeira, “Abertos”, mostra a lista de todos os verbetes abertos no momento. Se você clica num dos nomes dessa lista, navega para lá. Se clica no “x” pequenino que aparece ao lado de um dos nomes da lista, fecha aquele verbete. Se clica em “close all”, fecha todos (inclusive o que está em foco no momento).
A segunda sub-aba chama-se “Conexos”, e lista todos os verbetes que têm uma etiqueta com o nome do verbete atualmente em foco. Essas etiquetas servem para definir assuntos ou temas, de modo que os verbetes que têm a mesma etiqueta do atual devem tratar do mesmo tema ou assunto.
<$details summary="imagem">
<<<
<img src="bc4files/aba conexos.png" width="400px">
<<<
</$details>
^^^^
A terceira sub-aba é a mais importante para nós. Chama-se “Remissões”, e nela são listados todos os verbetes que têm links apontando para o
verbete atual. Esses “//backlinks//” ou remissões ajudam a localizar verbetes que tratam do mesmo assunto. É um referenciamento mais amplo que o das etiquetas. As etiquetas, em princípio, só tratam dos verbetes “maiores”, que servem de capa, portal ou agrupador para um grande tema. As remissões (//backlinks//) listam os verbetes menores, menos importantes, que provavelmente escapam na pesquisa por etiquetas.
<$details summary="imagem">
<<<
<img src="bc4files/aba remissões.png" width="400px">
<<<
</$details>
^^^^
Alguns verbetes, os principais, têm no rodapé uma linha com abas, que repetem as mesmas listas (Abertos, Conexos, Remissões), e têm as mesmas funções descritas acima:
<$details summary="imagem">
<<<
<img src="bc4files/rodape-com-abas.png">
<<<
</$details>
^^^^
{{Mycabeco}}
!! Alegações finais
!! entendimentos
Nos casos onde não existem outras provas a produzir, se na ata da audiência de instrução e julgamento em que foram ouvidas testemunhas ou colhido o depoimento pessoal de alguma das partes não constar nada sobre alegações finais na forma remissiva, é necessário abrir prazo para as alegações finais, mesmo que já tenha sido feito o “contados e preparados”. 13/5/2015
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Alienação da coisa litigiosa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Alienação fiduciária
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h19m.</div>
v. [[Bloqueio renajud]], [[Ação de busca e apreensão]].
''index do verbete''
(aqui está faltando um índice deste verbete)
Modelo básico de sentença no CPC73: "0015950-55.2015.8.16.0017 hugo baaf revelia".
!! súmulas
STJ, Súmula 28 - O contrato de alienação fiduciária em garantia pode ter por objeto bem que já integrava o patrimônio do devedor. (STJ, Súmula 28, SEGUNDA SEÇÃO, julgado em 25/09/1991, DJ 08/10/1991)
STJ, Súmula 72 - A comprovação da mora é imprescindível à busca e apreensão do bem alienado fiduciariamente. (STJ, Súmula 72, SEGUNDA SEÇÃO, julgado em 14/04/1993, DJ 20/04/1993 p. 6769)
STJ, Súmula 92 - A terceiro de boa-fé não é oponível a alienação fiduciária não anotada no Certificado de Registro do veículo automotor. (STJ, Súmula 92, SEGUNDA SEÇÃO, julgado em 27/10/1993, DJ 24/11/1993)
STJ, Súmula 245 - A notificação destinada a comprovar a mora nas dívidas garantidas por alienação fiduciária dispensa a indicação do valor do débito. (STJ, Súmula 245, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
STJ, Súmula 284 - A purga da mora, nos contratos de alienação fiduciária, só é permitida quando já pagos pelo menos 40% (quarenta por cento) do valor financiado. (STJ, Súmula 284, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 384 - Cabe ação monitória para haver saldo remanescente oriundo de venda extrajudicial de bem alienado fiduciariamente em garantia. (STJ, Súmula 384, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
!! Súmulas do TJPR
Súmula do TJPR nº 73 — "É válida a pactuação expressa de repasse ao consumidor do custo referente à tarifa de registro do contrato de financiamento de veículo com cláusula de garantia fiduciária, desde que não se mostre abusivo o valor". —
!! entendimentos
O mandado de busca e apreensão pressupõe determinação judicial para ingressar no domicílio do réu, independentemente de seu consentimento, desde que durante o dia, nos termos do art. 5º, XI, da CRFB. 6/4/2016
Não se defere [[Arrombamento]] e [[Reforço policial]] de maneira abstrata (isso quer dizer: a priori, sem que o oficial tenha ido ao local e encontrado resistência; não se defere só porque o interessado na diligência suspeita que haverá resistência). Na portaria, quanto à busca e apreensão, se autoriza a medida independente de despacho, se presente efetiva resistência ao cumprimento do mandado, o que deve ser certificado pelo oficial. 4/6/2014.
Para fins de purgação da mora em busca e apreensão de bem alienado fiduciariamente, incluem-se as custas processuais adiantadas pelo autor e os honorários advocatícios arbitrados na decisão que deferiu a liminar. Não se incluem eventuais despesas extrajudiciais (ex. valores despendidos com guincho para efetuar a busca e apreensão) e valores referentes à atualização do débito indicado na inicial. (22/5/2017, dierli).
Em casos de alienação fiduciária de veículo, se estiver em nome de terceiro na ação de busca e apreensão, o autor deverá ser intimado para dizer sobre a transferência e, insistindo no bloqueio, explicar eventual fumus boni juris de fraude. Mas isso depende da inexistência de restrição no cadastro do Detran. Se demonstrar que havia restrição no cadastro, deve-se presumir que o terceiro sabia, e apreender o veículo mesmo assim. No caso de liminar deferida e veículo em nome de terceiro sem restrição, deve-se reformar a liminar para somente apreender o veículo se estiver na posse do réu. 18/2/2015 e 25/2/2015.
Não deverão ser cobradas custas iniciais da nova precatória sui generis do art. 3º, §12º do Dec.-Lei nº 911, de 1969, por ausência de previsão legal. 10/3/2015
A alteração promovida pela Lei Federal nº 13.043, de 2014 no art. 2º, § 2º, do Dec.-Lei nº 911, de 1969 (retirou menção a protesto), não impede que a constituição em mora seja feita por meio de protesto (porque se não isso importaria em tirar do protesto – de forma geral – sua função principal: constituir o devedor em mora). 16/3/2015
O pedido de penhora do bem alienado fiduciariamente feito pelo próprio credor fiduciário significa, tacitamente, renúncia à garantia, posto que essa só é exequível por meio da ação de busca e apreensão em alienação fiduciária. 29/7/2015.
!! casuística
!!! custas busca e apreensão frustrada
{{sobre custas de oficial de justiça em diligência frustrada de busca e apreensão}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 4: “Na ação de busca e apreensão decorrente de alienação fiduciária em garantia de mútuo financeiro bancário, firmado na vigência da Lei n° 10.931/2004, ou seja, a partir de 03/08/2004, o devedor poderá reaver o bem apreendido, mediante o pagamento da integralidade da dívida apresentada pelo credor na petição inicial, assim consideradas as parcelas vencidas e vincendas, no prazo de cinco dias da efetivação da medida liminar, sob pena de consolidação da propriedade em mãos do credor fiduciário”.
!!! contrato pode ser celebrado por instrumento público ou particular
A possibilidade da celebração do contrato de alienação fiduciária por instrumento público ou particular, seja pessoa física ou jurídica, foi destacada no Ofício-Circular nº 51/2017. Para ter acesso ao citado ofício, [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f7da5a6714875a862bfe80574d190dd298bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! atinge terceiro possuidor do bem
"A busca e apreensão surte efeito havendo mora no adimplemento do contrato, tanto em face do próprio devedor, como em face de terceiro que porventura encontre-se na posse do bem" (TJPR, AI nº 1456414-2, monocrática, j. 6.11/15, rel. Tito Campos de Paula). No mesmo sentido: "O artigo 3º do Decreto Lei 911/69, alterado pela Lei 13.043/2014, prevê a possibilidade de estender o cumprimento de liminar de busca e apreensão de bem alienado fiduciariamente a terceiro, desde que esteja na posse o objeto do contrato. 2. Para tanto, inexiste previsão legal exigindo a prova de inscrição do gravame - alienação fiduciária – no sistema RENAJUD 3. Recurso conhecido e provido. (TJ-DF - AGI: 20140020316004 DF 0032125-64.2014.8.07.0000, Relator: SANDOVAL OLIVEIRA, Data de Julgamento: 11/03/2015, 5ª Turma Cível, Data de Publicação: Publicado no DJE : 20/03/2015 . Pág.: 304).
!!! autor tem de prestar contas nos próprios autos
"existe previsão legal expressa a determinar a prestação de contas, pela instituição financeira, no próprio processo de ação de busca e apreensão, caso ocorra a venda do bem alienado" (TJPR, AI nº 1469797-1, monocrática, j.19/11/15; No mesmo sentido: TJPR, 17ª CCv, AC 1239978 - 3, Rel. Des. Lauri Caetano da Silva, DJPR 27/05/2015; TJPR, 1ª CCv, AI 1395942- 7, Dec. Mon., Rel. Juiz Fábio André Santos Muniz, DJPR 27/10/2015).
!!! se há purgação válida, julga-se improcedente
Vide sentença do processo 0000705-67.2016.8.16.0017.
!!! Purgação da mora impede o exame das teses da contestação
Assim, em relação à purgação da mora, a discussão do feito já se encontra preclusa, tanto para as partes como para o juízo. Resta apenas a expedição de alvará de levantamento em favor da parte autora, a qual determinarei abaixo.
E, purgada a mora, é incompatível a análise dos argumentos da contestação, porque a purgação (e não o depósito para garantia) implica em confissão. Nesse sentido:
“Alienação Fiduciária. Busca e apreensão. Dl 911/69. Indeferimento da liminar sob o fundamento de ter o fiduciante pago 40% do preço financiado. Contestação e pedido de purgação da mora cumulados. Descabimento. (...) (2) e inadmissível, ademais, a cumulação de contestação e pedido de purgação (que implica em confissão), por serem incompatíveis. (...)” (TJPR, AC nº 1.011.823/PR Rel. Cordeiro Cleve, DJ em 12/3/1997).
Em outro sentido, entende também a jurisprudência do Tribunal de Justiça do Distrito Federal e Territórios que os pedidos são cumuláveis, mas o reconhecimento da validade da purgação da mora afasta o exame das alegações da contestação. A título de exemplo:
“Civil. Agravo de instrumento. Contrato de alienação fiduciária. Contestação e purgação da mora requerida pelo devedor. Cumulabilidade possível. Pedidos sucessivos. Precedência do pleito de purgação da mora. 1. É possível a cumulação dos pedidos de purgação da mora com os atinentes à contestação na ação de busca e apreensão de veículo alienado fiduciariamente, quando então se deve dar precedência ao pleito de purga da mora, cujo acolhimento, ante o caráter sucessivo, afasta o exame das questões suscitadas na peça contestatória. Precedente deste TJDFT. 2. (...)” (TJDF, AI nº 1126120048070000, Rel. Cruz Macedo, j. em 27/5/2004, 4ª Turma Cível, DJ em 5/8/2004, sem grifos no original).
De qualquer maneira, inviável a análise das alegações da contestação. Se a ré entende que a apreensão temporária do veículo foi ilícita, deve propor a medida cabível, autos novos e apartados.
!!! custas e busca e apreensão sem precatória
ENUNCIADO ORIENTATIVO N.º 11 Funjus. CUSTAS PROCESSUAIS. Custas pela prática dos atos previstos no art. 3º, parágrafo 12, do Decreto-Lei 911/1969, com a redação dada pela Lei 13.043/2014. O Ofício Circular nº 59/2015, da Corregedoria-Geral da Justiça, determina que o ato processual em análise deve ser cotado com fundamento no item 1 da Tabela IX do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. Ademais, segundo entendimento da Divisão Jurídica do FUNJUS, não deve ser realizada a cobrança em analogia às custas de cumprimento de carta precatória. À luz do disposto no art. 3º do Código Tributário Nacional, a cobrança de tributos deve ocorrer mediante atividade administrativa plenamente vinculada, não sendo possível ao sujeito ativo alterar o valor estipulado para cobrança em detrimento das normas legais. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f861080a99076ec38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de diligência de oficial de justiça em local distante
ENUNCIADO ORIENTATIVO N.º 27. CUSTAS E DESPESAS PROCESSUAIS. Criação de tabela de despesas de condução dos avaliadores judiciais. Diante da falta de uniformização dos valores das despesas de condução dos avaliadores judiciais, a Corregedoria-Geral da Justiça entendeu conveniente padronizar esses valores em todo o Estado do Paraná, com critérios objetivos e utilizando, por analogia, a regra estabelecida no art. 11 da Instrução Normativa 08/2014 (fixa as regras e os valores das despesas de condução e atos complementares dos Oficiais de Justiça).
Com isso, consolidou-se que as avaliações a serem cumpridas até 30 quilômetros da sede do Fórum devem ser cotadas pelo mesmo valor (valor básico); já as que excederem essa distância serão cotadas pelo valor básico, acrescido de 50 % (cinquenta por cento). [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9049008f06126304888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''A íntegra das Resoluções e decisões mencionadas no enunciado'' estão [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b15bd4b1ba8e7c220]] e [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b00d6addac7bb430c]].
!!! protesto em alienação fiduciária: vale se feito na praça de pagamento indicada no título
“DIREITO CIVIL. PROTESTO POR TABELIONATO DE COMARCA DIVERSA DO DOMICÍLIO DO DEVEDOR E ESGOTAMENTO DOS MEIOS DE LOCALIZAÇÃO PARA A INTIMAÇÃO DO DEVEDOR POR EDITAL. RECURSO REPETITIVO (ART. 543-C DO CPC/1973 E RES. STJ N. 8/2008). TEMA 921. Tese firmada para fins do art. 543-C do CPC/1973: 1- O tabelião, antes de intimar o devedor por edital, deve esgotar os meios de localização, notadamente por meio do envio de intimação por via postal, no endereço fornecido por aquele que procedeu ao apontamento do protesto; 2- é possível, à escolha do credor, o protesto de cédula de crédito bancário garantida por alienação fiduciária, no tabelionato em que se situa a praça de pagamento indicada no título ou no domicílio do devedor. (STJ, REsp 1.398.356-MG, Rel. para acórdão Min. Luis Felipe Salomão, Segunda Seção, j. 24/2/2016, DJe 30/3/2016).
!!! protesto, intimação por edital: necessário esgotar os meios de localização pessoal
“DIREITO CIVIL. PROTESTO POR TABELIONATO DE COMARCA DIVERSA DO DOMICÍLIO DO DEVEDOR E ESGOTAMENTO DOS MEIOS DE LOCALIZAÇÃO PARA A INTIMAÇÃO DO DEVEDOR POR EDITAL. RECURSO REPETITIVO (ART. 543-C DO CPC/1973 E RES. STJ N. 8/2008). TEMA 921. Tese firmada para fins do art. 543-C do CPC/1973: 1- O tabelião, antes de intimar o devedor por edital, deve esgotar os meios de localização, notadamente por meio do envio de intimação por via postal, no endereço fornecido por aquele que procedeu ao apontamento do protesto; 2- é possível, à escolha do credor, o protesto de cédula de crédito bancário garantida por alienação fiduciária, no tabelionato em que se situa a praça de pagamento indicada no título ou no domicílio do devedor. (STJ, REsp 1.398.356-MG, Rel. para acórdão Min. Luis Felipe Salomão, Segunda Seção, j. 24/2/2016, DJe 30/3/2016).
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
Com razão a parte autora quanto ao imóvel que é bem de família ser, em regra, impenhorável. Todavia, o caso em tela se subsome às exceções, as quais afirmam:
> “Art. 3º A impenhorabilidade é oponível em qualquer processo de execução civil, fiscal, previdenciária, trabalhista ou de outra natureza, salvo se movido: [...]
> II - pelo titular do crédito decorrente do financiamento destinado à construção ou à aquisição do imóvel, no limite dos créditos e acréscimos constituídos em função do respectivo contrato ; [...]
> V - para execução de hipoteca sobre o imóvel oferecido como garantia real pelo casal ou pela entidade familiar”.
Quanto ao inciso II, aplica-se apenas à parte do imóvel, já que, conforme se vê de seq. 1.5, o imóvel foi adquirido no ano de 2007 por R$ 120.000,00, sendo que R$ 20.000,00 eram oriundos da carta de crédito. De maneira que, quanto a 1/6 do imóvel, por disposição expressa de lei, é inoponível a exceção do bem de família à parte ré.
Já no que toca ao inciso V, aplica-se à integralidade do imóvel. Nesse ponto, é importante lembrar que, nos termos do art. 789, do CPC, aplica-se à satisfação de créditos em juízo o princípio da patrimonialidade. Ou seja, em regra, todos os bens pertencentes ao devedor são penhoráveis. A impenhorabilidade é a exceção, prevista no art. 833 e, em outras leis esparsas, dentre as quais, a Lei Federal nº 8.009/1990. Assim, cabível a interpretação extensiva das hipóteses aparentemente exceptivas dos incisos do art. 3º de tal lei ordinária, porque não são, em verdade, normas exceptivas da regra do caput, sendo, pelo contrário, a regra do caput a exceção. A regra é o bem ser penhorável, de maneira que aquelas hipóteses podem ser interpretadas extensivamente.
E, no caso em tela, da análise o inciso V, fica cristalino que o que se pretendia proteger era a boa-fé objetiva (proibição de venire contra factum propium) e a autonomia contratual (pacta sunt servanda – os pactos foram feitos para serem cumpridos) nos casos em que os devedores entregaram o bem em garantia de determinada obrigação, de forma voluntária. De maneira que, apesar de a legislação positivada se limitar a falar em hipoteca, é o caso de estender tal proteção à alienação fiduciária de bem imóvel, já que busca atingir os mesmos fins: a obtenção de crédito com juros baixos em troca de uma garantia sólida entregue de forma voluntária.
Assim, por uma interpretação de cunho teleológico e extensiva, verifica-se que a norma do art. 3º, V, da Lei Federal nº 8.009/1990 excepciona das hipóteses de bem de família aquela em que os devedores entregam o bem imóvel em garantia pela modalidade da alienação fiduciária.
Verifica-se, pois, que não tem razão a parte autora ao afirmar que o procedimento de leilão extrajudicial é nulo, porque a garantia se referia a um bem de família. Independentemente da natureza do bem, era possível que fosse ofertado como garantia por meio da alienação fiduciária de bem imóvel.
{{Mycabeco}}
!! Alienação judicial
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 17h04m.</div>
Este vb. trata apenas do procedimento de [[Jurisdição voluntária]] para alienação de bens de incapazes, ou comunheiros. Se busca a ^ como fase do processo de Execução ou Cumprimento de sentença, v. [[Leilão]].
!! mapa mental
<img src="bc4files/_VGGLJUC4H2R1PZ7SS87G.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_VGGLJUC4H2R1PZ7SS87G.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/jurisdição%20voluntária.mm#145" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Alteração de fachada em condomínio
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 20h53m.</div>
v. [[Condomínio]]
O condômino não pode, sem a anuência de todos os condôminos, alterar a cor das esquadrias externas de seu apartamento para padrão distinto do empregado no restante da fachada do edifício, ainda que a modificação esteja posicionada em recuo, não acarrete prejuízo direto ao valor dos demais imóveis e não possa ser vista do térreo, mas apenas de andares correspondentes de prédios vizinhos. STJ. 3ª Turma. REsp 1.483.733-RJ, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 25/8/2015 (Info 568) (f.: <https://dizerodireitodotnet.files.wordpress.com/2015/11/info-568-stj-resumido.pdf>)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Alvará judicial
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 10h19m.</div>
> v. [[Ncpc719a725]]
> v. também [[Alvará, expedição]].
> {{alvarás, levantamento de valores, provimento CNJ}}
!! entendimentos
A procuração outorgada para propor alvará de venda de bens não dá ao mandatário judicial poderes _ad negotia_ para realizar a venda do bem. O alvará, portanto, deverá ser expedido em nome da parte, e não de seu procurador. 10/3/2015.
!! casuística
!!! retenção de imposto de renda em alvará de honorários
06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Alvará, expedição
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h11m.</div>
> v. também [[Alvará judicial]]
> — 04/05/2017, 22h21m. autoriza ofício de transferência de valores em subsituição ao alvará judicial (SEI_0012685_70.2017.8.16.6000.pdf), <a href="hs/cgj-pres/autoriza ofício de transferÊNCIA DE VALORES EM SUBSTITUIÇÃO AO ALVARÁ JUDICIAL SEI_0012685_70.2017.8.16.6000.pdf" target="_blank">aqui</a>.
> {{alvarás, levantamento de valores, provimento CNJ}}
!! entendimentos
Para expedição de alvará. Se a procuração diz que o advogado tem poderes para dar quitação, mas diz também que todos os pagamentos em favor do mandante tem que ser feitos mediante depósito na conta X, não pode expedir alvará: tem que fazer ofício de transferência para a conta X.
A procuração outorgada para propor alvará de venda de bens não dá ao mandatário judicial poderes _ad negotia_ para realizar a venda do bem. O alvará, portanto, deverá ser expedido em nome da parte, e não de seu procurador. 10/3/2015.
!! casuística
!!! retenção de imposto de renda em alvará de honorários
06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
{{||$:/zzz/tools/rodape2/rodape}}
— 09/05/2018 16:24: sobre levantamento de valores (alvarás), Provimento 68 do Corregedor Nacional (de 3/5/2018), condiciona ao esgotamento do prazo de recurso da decisão que ordena a expedição ([[aqui|https://www.evernote.com/shard/s672/nl/124106736/178609fe-7508-480b-afde-609b972430fe?title=sobre%20levantamento%20de%20valores.PNG]]).
{{Mycabeco}}
!! Amicus curiae
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h18m.</div>
<img src="bc4files/amicus curiae.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/amicus curiae.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/intervenção%20de%20terceiros.mm#ID_14794156" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/amicus curiae_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/amicus curiae_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
@@background-color:#fcc; isto se chama ''fcc'' @@<br>
@@background-color:#ffc; isto se chama ''ffc'' @@<br>
@@background-color:#ccc; isto se chama ''ccc'' @@<br>
@@background-color:#fc0; isto se chama ''fc0'' @@<br>
@@background-color:#0fc; isto se chama ''0fc'' @@<br>
@@background-color:#cf0; isto se chama ''cf0'' @@<br>
@@background-color:#E0FFFF; isto se chama ''E0FFFF'' @@<br>
@@background-color:#EEE8AA; isto se chama ''EEE8AA'' @@<br>
@@background-color: Tomato; isto se chama ''Tomato'' @@<br>
@@background-color: YellowGreen; isto se chama ''yellowgreen'' @@<br>
@@background-color: peachpuff; isto se chama ''peachpuff'' @@<br>
@@background-color: oldlace; isto se chama ''oldlace oldlace oldlace oldlace'' @@<br>
@@background-color: greenyellow; isto se chama ''greenyellow'' @@<br>
@@background-color: lemonchiffon; isto se chama ''lemonchiffon lemonchiffon'' @@<br>
@@background-color: honeydew; isto se chama ''honeydew honeydew honeydew'' @@<br>
@@background-color: khaki; isto se chama ''khaki khaki khaki'' @@<br>
@@background-color: hotpink; isto se chama ''hotpink hotpink'' @@<br>
@@background-color: #e6fff7; isto se chama ''#e6fff7 #e6fff7 #e6fff7'' @@<br>
@@background-color: #ffffb3; isto se chama ''#ffffb3 #ffffb3 #ffffb3'' @@<br>
@@background-color: #e6ffc5; isto se chama ''#e6ffc5 #e6ffc5 #e6ffc5'' @@<br>
{{Mycabeco}}
!! Ampliação da penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h04m.</div>
xxx v. [[Execução por quantia certa, modificações da penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Anotações
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Antecipação da tutela, não cabe por simples demora
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 11h13m.</div>
“Nos termos do artigo 273 do CPC, além da verossimilhança do direito alegado, há necessidade da existência de fundado receio de dano irreparável ou de difícil reparação, ou alternativamente a caracterização do abuso de direito de defesa ou manifesto propósito protelatório do réu, para que seja antecipado os efeitos totais ou parciais da tutela pretendida, sendo que a ausência de qualquer um dos requisitos já impede o deferimento da antecipação da tutela, não devendo ainda olvidar que a medida deve ser reversível, como preceitua o §2º, do aludido dispositivo legal. Portanto, é óbice intransponível à antecipação da tutela a ausência de quaisquer de um deles” (TAPR, 10ª C.Cív., ac. nº 5379 , rel. Juiz Macedo Pacheco, j. em 5/8/2004, v.u.).
“Não demonstrado a contento o requisito do ‘fundado receio de dano irreparável ou de difícil reparação’ (art. 273, inc. I, do CPC), correta a decisão que indefere pedido de antecipação de tutela” (TAPR, 4ª C.Cív., ac. nº 18953, rel. Juiz Valter Ressel, j. em 13/8/2003, v.u.).
Como já proclamou o STJ, “a simples demora na solução da demanda não pode, de modo genérico, ser considerado como caracterização da existência de fundado receio de dano irreparável ou de difícil reparação, salvo em situações excepcionalíssimas” (STJ, 1ª T., REsp nº 113368/PR, rel. Min. José Delgado, j. em 7/4/1997, DJ 19/5/1997, p. 20593, v.u.).
No mesmo sentido é a doutrina de João Batista Lopes: “Mas não pode ser considerado de difícil reparação o dano pela simples morosidade na prestação jurisdicional, fenômeno complexo e aleatório se considerarmos as circunstâncias das várias comarcas do país. (...) E, em verdade, se admitindo o mero retardamento do desfecho da lide para o fim sobredito, abertas estariam as portas para a concessão indiscriminada da tutela antecipada, em conflito com a filosofia que inspirou o julgador” (Lopes, João Batista. Tutela antecipada no processo civil brasileiro. 2ª ed., São Paulo : Saraiva, 2003, p.72).
Além disso, como ensina a jurisprudência, “a antecipação da tutela é medida excepcional, só podendo ser deferida quando, havendo prova inequívoca, realmente seja indispensável para evitar danos irreparáveis ou de difícil reparação” (Acórdão nº 11567, 3ª C.Cív., Rel. Domingos Ramina, j. em reparação 25/05/1999, DJ nº 5406)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Antecipação de custas
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Anulabilidade
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h40m.</div>
v. [[Invalidade do negócio jurídico]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Anulação de sentença
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sentença]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Apadeco
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Apelação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Recursos, apelação]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Aplicação do NCPC durante a vacatio
---
<div style="font-size: 80%;">vb. criado em 28/11/2015, 18h42m.</div>
Acórdãos admitindo a utilização do novo CPC como parâmetro interpretativo, ainda que esteja ele em seu período de vacância: STJ, REsp 1367942/SP, rel. Min. Luis Felipe Salomão, j. em 21/5/2015; TJRJ, Agravo de Instrumento n. 0024419-60.2015.8.19.0000, j. em 19/8/2015.
Artigos defendendo a ideia:
# [[Interpretação processual já deveria considerar conceitos do novo CPC|http://www.conjur.com.br/2015-mar-29/dierle-nunes-interpretacao-processual-deveria-considerar-cpc]], de Dierle Nunes.
# [[Eficácia do novo CPC antes do término do período de vacância da lei|http://www.frediedidier.com.br/artigos/eficacia-do-novo-cpc-antes-do-termino-do-periodo-de-vacancia-da-lei/]], de Fredie Didier Jr..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Aplicar lei não invocada não ofende princípio da não surpresa
---
vb. criado em 06/07/2017, 21h06m.
Noticia do saite do [[STJ|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/noticias/Not%C3%ADcias/Aplicar-lei-n%C3%A3o-invocada-pelas-partes-n%C3%A3o-ofende-princ%C3%ADpio-da-n%C3%A3o-surpresa]]
''Aplicar lei não invocada pelas partes não ofende princípio da não surpresa''
“Os fatos da causa devem ser submetidos ao contraditório, não o ordenamento jurídico, o qual é de conhecimento presumido não só do juiz (iura novit curia), mas de todos os sujeitos ao império da lei, conforme presunção jure et de jure (artigo 3º da LINDB).”
O entendimento da ministra Isabel Gallotti foi acompanhado de forma unânime pela Quarta Turma do Superior Tribunal de Justiça (STJ) no julgamento de embargos de declaração em que se alegava ofensa ao princípio da não surpresa, em razão de a decisão ter adotado fundamentação legal diferente daquelas apresentadas pelas partes.
O caso envolveu a fixação de prazo prescricional em ação que discutia ilícito contratual. No julgamento da causa, foi aplicado o artigo 205 (prescrição decenal), em vez do artigo 206, parágrafo 3º, V (prescrição trienal), ambos do Código Civil.
Como as partes não discutiam que a prescrição era trienal, divergindo apenas em relação ao termo inicial da contagem do triênio, a embargante entendeu que, “ao adotar fundamento jamais cogitado por todos aqueles que, até então, haviam-se debruçado sobre a controvérsia (partes e juízes), sem que sobre ele previamente fossem ouvidas as partes, o colegiado desconsiderou o princípio da não surpresa (corolário do primado constitucional do contraditório – CF, artigo 5º, LV), positivado no artigo 10 do CPC de 2015”.
''Interpretação equivocada''
A relatora, ministra Isabel Gallotti, considerou equivocada a interpretação da embargante. Para a magistrada, o "fundamento" ao qual se refere o artigo 10 é “o fundamento jurídico – causa de pedir, circunstância de fato qualificada pelo direito, em que se baseia a pretensão ou a defesa, ou que possa ter influência no julgamento da causa, mesmo que superveniente ao ajuizamento da ação, não se confundindo com o fundamento legal (dispositivo de lei regente da matéria)”.
Segundo ela, o fundamento jurídico da decisão da Quarta Turma foi a prescrição – preliminar de mérito arguida desde a contestação e julgada em ambas as instâncias ordinárias.
“Pouco importa que as partes não tenham aventado a incidência do prazo decenal ou mesmo que estivessem de acordo com a incidência do prazo trienal. Houve ampla discussão sobre a prescrição ao longo da demanda, e o tema foi objeto de recurso, tendo essa turma, no julgamento da causa, aplicado o prazo que entendeu correto, à luz da legislação em vigor, conforme interpretada pela jurisprudência predominante na época para ações de responsabilidade civil por descumprimento contratual”, disse a ministra.
Isabel Gallotti lembrou ainda que os prazos de prescrição não podem ser alterados por acordo das partes e que o órgão jurisdicional não pode deixar de aplicar uma norma ao caso concreto porque as partes, embora tratem do tema, não a invocaram.
''Entrave processual''
Ainda segundo a ministra, acolher o entendimento da embargante entravaria o andamento dos processos, uma vez que exigira que o juiz realizasse um exame prévio da causa para que imaginasse todos os possíveis dispositivos legais em tese aplicáveis e os submetesse ao contraditório.
“A discussão em colegiado, com diversos juízes pensando a mesma causa, teria que ser paralisada a cada dispositivo legal aventado por um dos vogais, a fim de que fosse dada vista às partes. Grave seria o entrave à marcha dos processos, além de fértil o campo de nulidades”, concluiu a ministra.
Esta notícia refere-se ao(s) processo(s): REsp 1280825
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
Por enquanto, o guia para aprender a despachar está [[aqui|https://sites.google.com/view/fluxogramabc4/p%C3%A1gina-inicial/como-come%C3%A7ar-a-despachar]]. Veja, por favor.
<!--
A ideia é que você estude primeiro o processo. Nesse estudo tente descobrir:
<$details summary="passo 1: é processo de conhecimento ou de execução?">
<<<
Descubra primeiro se o processo é (ou está na fase) de conhecimento ou execução.
Se tiver dúvidas sobre o que é processo de conhecimento e o que é processo de execução, veja [[isto|Diferença entre processo de conhecimento e de execução]].
Se no alto da página do processo no Projudi consta “Classe Processual: 159 - Execução de Título Extrajudicial”, está fácil. Trata-se de execução, como o nome diz. Nesse caso, na lista de conclusões, logo abaixo do número do processo, consta a sigla “ExTiEx”.
''Se o processo não é execução, é processo de conhecimento.''
Por uma questão apenas pragmática para os fins deste material processos cautelares são tratados como de conhecimento, assim como inventários, arrolamentos, falências, recuperações judiciais, todos os processos de jurisdição voluntária (interdições, por exemplo), todos os procedimentos especiais (usucapião, embargos de terceiro, possessórias, despejo, etc.) e vários outros que doutrinariamente têm outras classificação, mas que podem seguir pelo rito ordinário ou se basear nele.
Embargos à execução são tratados, para fins práticos, como processos de conhecimento.
<<<
</$details>
^^^^
<$details summary="passo 2: se for de conhecimento, está em fase de conhecimento ou cumprimento de sentença?">
<<<
Processos de conhecimento têm duas fases (normalmente; há umas poucas exceções). A primeira fase se chama “fase de conhecimento” (não confunda fase de conhecimento como processo de conhecimento; o processo de conhecimento tem uma fase de conhecimento).
A ''fase de conhecimento vai da petição inicial até o trânsito em julgado da sentença''. É a fase em que se discute “quem tem razão”. Termina com uma sentença condenatória, constitutiva, mandamental, ou declaratória. A fase de cumprimento da sentença se inicia depois que ela transita em julgado, ou seja, depois que não cabem mais recursos. Visa, como o nome diz, entregar ao vencedor o direito que lhe foi reconhecido na sentença. A “fase de cumprimento de sentença”, ou “cumprimento de sentença” podia se chamar “execução de sentença”, ou “execução de título judicial”, mas o CPC preferiu aquele outro nome. ''O cumprimento de sentença é uma execução''. Tem algumas diferenças em relação à execução “comum”, isto é, a execução de título extrajudicial, mas em princípio os problemas são os mesmos.
Para descobrir se o processo de conhecimento está em fase de conhecimento ou fase de cumprimento da sentença, olha-se na lista de conclusões: se aparece a sigla “CumSen” logo debaixo do número do processo, ou se, na própria página do processo, vê-se se a classe processual é “156 - Cumprimento de sentença”, já sabemos que se trata de execução de sentença.
Em geral, como regra simples, se a classe processual não for “159 - Execução de Título Extrajudicial” nem “156 - Cumprimento de sentença”, o processo é de conhecimento e está em fase de conhecimento.
{{Uma dica: os modelos de despachos contêm anotação dos tipos de processo em que cada modelo pode ser usado. Veja qual foi o último modelo usado no processo, e confira no mapa geral onde ele aparece, para ver a que tipo e fase ele diz respeito. Talvez ajude.||peq}}
<<<
</$details>
^^^^
<$details summary="passo 3: se de conhecimento, qual é o rito?">
<<<
Sabendo que o processo está em fase de conhecimento, descubra qual é o procedimento ou rito desse processo. Na prática, essa pergunta significa: o processo ''segue o rito ordinário ou algum rito especial''?
Geralmente a resposta está na página do processo e da sigla que segue o número na lista de conclusões: “ConPag” é Consignação em pagamento, um rito especial; “Monito” é monitória, também procedimento especial; “TuCuNo” é Tutela e Curatela, isto é, ação de interdição, caso de jurisdição voluntária com várias peculiaridades). De um modo geral, a sigla “ProOrd”, que corresponde à Classe Processual “7 - Procedimento Ordinário”, indica um processo de conhecimento em fase de conhecimento e que segue o rito comum ordinário. Qualquer outra sigla ou classe processual que não seja “ProOrd”, nem “ExTiEx”, nem “CumSen”, indica um processo de conhecimento em fase de conhecimento mas seguindo um procedimento especial.
''Todo processo de conhecimento segue o rito ordinário por exclusão. Quer dizer: o rito ordinário é a regra geral, e sempre é seguido a menos que o caso se enquadre numa regra (num rito) especial. Este é exceção.'' Logo, dê uma olhada na inicial para ver de que espécie de ação se trata. Se não houver um rito (um fluxograma) especial para o pedido que o autor fez, provavelmente ele seguirá o rito ordinário.
Para ver uma explicação maior, e uma lista exemplificativa de processos que têm rito especial [[clique aqui|Procedimentos especiais]]. Mas há também uma lista de processos “[[falsos especiais]]”, que têm peculiaridades só no despacho inicial, e depois seguem o rito comum ordinário. Isso será visto mais adiante.
<<<
</$details>
^^^^
<$details summary="passo 4: qual foi a última fase?">
<<<
Depois de descobrir se o processo é de execução (ou está em fase de execução, ou seja, é um cumprimento de sentença) ou de conhecimento (e, neste caso, qual o procedimento que segue, ordinário ou especial), é preciso descobrir em que fase está o processo. Às vezes basta olhar o último despacho (embora normalmente não baste isso para saber o que despachar). Depois tente situar aquele despacho no fluxograma daquele procedimento, isto é, tente descobrir em que fase do fluxo se situa aquele despacho. A descrição/explicação que aparece no cabeçalho de cada modelo de despacho geralmente descreve a fase do processo em que ele se aplica. E o [[mapa geral de fases]] pode ser uma ferramenta útil nessa altura.
Se estiver em dúvida, dê uma olhada no último despacho do processo, descubra a que modelo ele pertence, e depois verifique a que fase aquele modelo pertence. Geralmente isso se faz abrindo o referido modelo na BC4: no cabeçalho, antes do texto do despacho propriamente, há algumas explicações, que podem te esclarecer sobre a fase, o tipo de procedimento, etc.
<<<
</$details>
^^^^
<$details summary="passo 5: qual a próxima fase?">
<<<
Descoberta a última fase do processo, resta examinar a petição ou petições pendentes, ou, se não houver petição depois do último despacho, as certidões da secretaria, para ver qual o leque de hipóteses que se abre ali: ''confira no fluxograma ''da fase quais são as hipóteses, veja na petição ou certidão qual das hipóteses está presente, e veja de novo no fluxograma qual o modelo de despacho que vem a seguir.
E onde estão os fluxogramas? Bem, são vários, e no começo você vai ter de "navegar" pelo ''[[mapa geral de fases]]'' para achar onde está o desejado. Faça isso várias vezes, e logo irá aprender o nome dos fluxogramas que mais utiliza. Se tiver dificuldades com o Mapa geral de fases, leia as instruções específicas dele: [[Como usar o mapa geral de fases]].
<<<
</$details>
^^^^
<$details summary="passo 6: Como fazer a minuta de despacho?">
<<<
Baixe [[aqui|https://drive.google.com/open?id=1Lh62X29O-nUONuFyhPsSgIBiSUc8cH5A]] o arquivo do word com a formatação a ser utilizada, onde fazemos as minutas de despachos e decisões. No referido arquivo você vai encontrar um espaço para por o número do processo que vai analisar, se é um despacho ou uma decisão e mais dois campos para serem preenchidos "classificação" e "descrição".
A descrição é como um resumo das ordens que constam na minuta. Temos [[aqui alguns Exemplos de descrição para despachos|Exemplos de descrição para despachos]] .
Já a classificação vai ser útil para quando você for lançar a minuta no Projudi. Temos alguns exemplos aqui, mas a maioria dos modelos trará em suas notas qual é a classificação a ser utilizada (v. [[Códigos de Movimentos no Projudi]]).
obs.: Minuta significa a primeira redação, ainda não definitiva, de um texto; borrão, rascunho.
Sugerimos que comece analisando processos com os seguintes agrupadores, que costumam ser modelo: iniciais, pedido de JG, Bacenjud, Renajud, suspensão, pedido de prazo, busca e apreensão.
<<<
</$details>
^^^^
<$details summary="passo 7: Terminei a minuta, o que faço agora?">
<<<
Salve o arquivo do word, nomeando-o da seguinte forma: diamêsano nome despachos. ex.: 03092018 fulana despachos.
Guarde uma cópia com você (''muito importante'') e coloque outra cópia na pasta do colaborador que fará a sua correção.
Devolvida a correção, com a sua minuta aprovada ou corrigida, leia com atenção as correções que foram feitas, e as observações/comentários do revisor. Tente aprender sempre com essas correções e comentários. Anote cuidadosamente as coisas que aprendeu acerca dos erros que vinha cometendo.
Depois, é hora de lançar os processos no Projudi. É uma daquelas coisas que se aprende com a prática, mas [[aqui|Soterroni, Orientações para estagiários]] temos um material que te ajudará a ter uma boa ideia de como funciona. Apesar de ser baseado no antigo CPC, a demonstração de como lançar a minuta no sistema está atualizada.
<<<
</$details>
^^^^
-->
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arbitragem
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arguição de falsidade
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h48m.</div>
xxx v. [[Documento, incidente de falsidade]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumentação jurídica, notas
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h42m.</div>
[[Argumentos jurídicos]]
[[Sofismas]]
[[Coelho, Lógica jurídica, resumo]]
[[Dantes, Lógica aplicada à advocacia, resumo]]
[[Aristóteles, Tópicos]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a contrario sensu
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h46m.</div>
Exemplo de uso na sentença do processo 0001026-73.2014.8.16.0017.
É um argumento tipicamente jurídico. Consiste em concluir que há uma oposição nas conseqüências com base numa oposição nas hipóteses. Em termos singelos, afirma que, se a presença da hipótese X leva à conseqüência Y, então a ausência da hipótese X impede a conseqüência Y. É um aparente truísmo, mas de implicações práticas importantes.
P.ex.: “se o art. 1º da LCH prevê como hediondo o estupro do art. 213, caput, ou seja, o estupro com violência real, a contrario sensu não é hediondo o estupro praticado só com violência presumida”. Outro: “se a posse da cártula pelo devedor faz presumir seu pagamento, a contrario sensu a posse da promissória pelo credor só pode gerar presunção de que não foi paga”
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a fortiori
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h42m.</div>
V. uso de ^ em: "smfc rescisão ctto leasing 00152003.doc"; "smfc acidente trabalho perda olho cipa estético 00962000.doc"
Também chamado de argumento a minori ad majus. É um argumento tipicamente jurídico, de origem latina, e sua melhor expressão talvez esteja no brocardo “quem pode o mais, pode o menos”. Esse argumento se baseia numa espécie de analogia, semelhante ao argumento a pari. A diferença está em que não se apontam as duas hipóteses como simplesmente análogas, mas se afirma que a hipótese proposta é uma forma “maior” da hipótese paradigma. Assim, o argumento a fortiori trabalha com uma ponderação de valores, relacionando duas hierarquias: a hipótese-proposta, para a qual se quer a aceitação do auditório, é dada como uma forma mais “ampla”, “maior”, mais “grave” ou mais “evidente” da hipótese-paradigma, que se sabe previamente aceita pelo auditório. Não é, portanto, um argumento puramente lógico, mas sim axiológico (que pondera valores) (FERRAZ).
A fortiori significa “com razão mais forte” (NUNES). O argumento a fortiori pode sempre ser resumido numa fórmula como esta: se a solução X é adequada para o caso Y, com maior razão deve ser também adequada para o caso Z, que é uma forma mais grave (ou mais evidente, ou mais ampla, ou mais intensa, ou maior) de X.
Do menor se deduz o maior, do menos evidente se deduz o mais evidente. P.ex.: se a negligência deve ser punida, a fortiori deve ser punido o ato premeditado (FERRAZ). Se a prova testemunhal foi aceita, a fortiori deve também ser aceita a prova documental (NUNES).
Com freqüência se argumenta a fortiori na análise da credibilidade dos testemunhos, com base na frase bíblica “quem é infiel no pouco, também o é no muito”. P.ex.: estando demonstrado que a testemunha X mentiu sobre a cor do carro acidentado, a fortiori também não merece crédito quanto à culpa na causação do acidente.
Para alguns estudiosos o argumento a fortiori seria um gênero, no qual se destacariam duas espécies: o argumento a minori ad majus (este que acabamos de ver) e o argumento a majori ad minus.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a majori ad minus
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h45m.</div>
Esse argumento parte da premissa de que a solução ou regra aplicável ao todo é também aplicável às suas partes. Busca, assim, demonstrar que a hipótese-proposta é parte, fragmento, excerto, fração ou forma menor da hipótese-paradigma, cuja solução se sabe previamente aceita pelo auditório. Ou, em outras palavras, o argumento a majori ad minus defende que a regra que impõe ou exige o mais também exige ou impõe o menos. É, também, um argumento axiológico. Para alguns, é subespécie do gênero a fortiori. Não há, mesmo, como não reconhecer a similitude entre este argumento e o a minori ad majus: são como duas faces da mesma moeda, porque usam a mesma forma de raciocínio, partindo de pontos opostos (o menor ou o maior).
Exemplos de argumentação a majori ad minus: se X foi condenado criminalmente pelo fato, então também deve responder civilmente pelas conseqüências do fato; se o fiador é responsável pelo pagamento do principal, então não pode deixar de pagar também os juros; se o contrato incluía a venda da casa, não há como se excluir do negócio o equipamento de energia solar que a guarnecia. A regra “o acessório acompanha a sorte do principal” é boa expressão do argumento em exame.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a pari
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h45m.</div>
Também chamado de argumento a simile ou a pari ratione. Argumento fundado na analogia, defende que dois casos merecem a mesma solução porque são similares. Funda-se no brocardo ubi eadem ratio, ibi eadem dispositio (princípio da semelhança). É largamente utilizado na retórica forense nos casos em que se sustenta que dois casos devem ser assimilados porque a ambos se aplica a mesma ratio legis. Tem esteio forte na regra constitucional da isonomia (duas situações iguais devem receber tratamentos iguais), e também na interpretação lógica do Direito
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a posteriori
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h47m.</div>
Também chamado per efectum ou ab effectis. Essa argumentação propõe comprovar a validade de uma tese pelas conseqüências da sua aplicação. Remonta das conseqüências conhecidas aos princípios ou causas eventualmente desconhecidas. P.ex.: as estatísticas demonstram que a criminalidade dita hedionda não diminuiu, e, pelo contrário, aumentou, depois da Lei 8072; logo, per efectum se percebe que a imposição de penas cruéis não reduz a criminalidade. O réu é acusado de ter praticado um estelionato milionário contra o erário público, mas hoje, seis anos depois, é um homem pobre, sem nenhum patrimônio, a ser defendido dativamente: logo, ab effectis se percebe que não pode ter praticado aquele crime, porque se o tivesse feito seria rico.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento a priori
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h48m.</div>
Também chamado de argumento a causa. É o método oposto ao argumento a posteriori. Parte das causas para os efeitos, baseado na razão, na razoabilidade. É um raciocínio dedutivo, que parte do geral (a regra ou hipótese abstrata) para o particular (o caso concreto, ou os efeitos). P.ex.: X é o mais provável suspeito da morte de Y, porque é o único que tinha motivos para querê-lo morto.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento ad baculum
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h52m.</div>
Também chamado argumento baculino ou baculinum, ou recurso à força. Consiste em utilizar a força, ou a ameaça, velada ou direta, do emprego da força, para fazer prevalecer seus argumentos. Força, aqui, não significa necessariamente força física ou violência. Fala-se de argumento ad baculum toda vez que o orador busca intimidar o interlocutor e obter sua adesão pelo medo. Pode significar o uso da força física, ou econômica, ou algum tipo de chantagem, p.ex..
Há o emprego do argumento baculino quando o patrão lembra aos empregados que pleiteiam aumento o fato de que há desempregados que aceitariam de bom grado suas vagas. Há emprego do argumento baculino quando uma das partes lembra ao juiz que, tomando esta ou aquela decisão, incorrerá na ira da imprensa e da população.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento ad crumenam
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h54m.</div>
Chama-se argumento ad crumenam, ou argumento para a bolsa ou com a bolsa à oferta de suborno, à tentativa de subornar o auditório para conquistar-lhe a adesão. É, evidentemente, um argumento ilegítimo. Em sentido lato pode-se falar em argumento ad crumenam quando se sugere uma oferta de qualquer vantagem ao auditório, ainda que não seja vantagem pecuniária, em troca da aceitação de uma idéia.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento ad hominem
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h52m.</div>
A expressão latina significa, literalmente, contra o homem. Incide no sofisma ad hominem o argumento que repele a tese-idéia-argumento de outro, com base em qualidades ou condições especiais dessa pessoa, sem considerar as validade ou invalidade do seu argumento. Ao invés de se enfrentar o argumento do adversário, ataca-se a pessoa do adversário. Ataca-se o homem e não a idéia. Ou, por outro lado, há sofisma ad hominem quando se pretende sustentar a própria tese com base nos predicados e respeitabilidade do orador, e não na razoabilidade da tese mesma. Busca-se, em suma, convencer o auditório não pela força das idéias, mas pela simpatia ou antipatia por quem as defende ou representa. Assim, argumenta ad hominem quem busca desqualificar a tese adversária fazendo ataques pessoais ao caráter do opositor. E também argumenta ad hominem quem sustenta a validade de sua tese escorando-a na própria honorabilidade ou respeitabilidade, ou na respeitabilidade de outros seus defensores (espécie de argumento ab auctoritatem). Esse argumento é o mais freqüente, lamentavelmente, na retórica política.
Toda vez que se postula a condenação de um réu com base nos seus maus antecedentes, argumenta-se ad hominem. Da mesma forma, quando se sustenta a inocência de alguém com base no seu passado imaculado e boa conduta familiar e profissional está-se recorrendo ao argumento ad hominem. A tese – culpa ou inocência – é deixada em segundo plano, enquanto se discutem qualidades da pessoa, que não são relacionadas com a tese.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento de autoridade
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h43m.</div>
Também chamado de apelo à autoridade ou argumento ad verecundiam. Consiste em sustentar uma tese com base na adesão ou testemunho de determinada pessoa ou órgão. O argumento de autoridade consiste em sustentar a validade de uma tese no fato de ter recebido a adesão de determinada pessoa (ou doutrinador ou autor) ou órgão (um tribunal). A tese vale porque é apoiada por alguém. P.ex.: “a tese que aqui defendemos é consagrada pelo douto Damásio de Jesus, e pela Súmula 98 do STF e pela jurisprudência pacífica”. As insuportáveis ladainhas de acórdãos e excertos de doutrina que freqüentemente se vê na retórica forense são exemplos de argumentos ad verecundiam.
O argumento de autoridade funda-se na qualidade ou na quantidade. Na primeira hipótese, é a respeitabilidade e o prestígio do testemunho invocado que sustenta a validade da tese. Cita-se, aí, o apoio de um autor de grande renome, ou a opinião do tribunal mais graduado (STF, STJ, TST, conforme a matéria). Na segunda hipótese a autoridade invocada é a da maioria: a maioria da doutrina ou a maioria dos precedentes jurisprudenciais. A enumeração de jurisprudên-cia favorável como forma de argumentar é uma espécie de argumento de auto-ridade, e é também conhecida como argumento a judicato.
O apelo à autoridade é um argumento dos mais criticados, e reconhecido como um sofisma, em quase todas as áreas do conhecimento. No mundo do Direito, ao contrário, é ordinariamente aceito, e, provavelmente, o mais usado de todos os argumentos. TÉRCIO SAMPAIO FERRAZ diz, inclusive, que o argumento de autoridade é o argumento jurídico por natureza. Há até, infelizmente, quem não conheça nenhum outro e não saiba usar nenhum outro argumento: esses são os semi-alfabetizados do Direito.
Não há nada de errado com o argumento de autoridade, de per si. O uni-verso jurídico é construído sobre convenções e tradições, e o jurista, mais que qualquer outro estudioso, é apegado aos seus dogmas. O problema com o ar-gumento de autoridade está em que muitos o consideram como um alvará-para-não-pensar, um salvo-conduto para aceitar, defender e adotar teses com base apenas no prestígio ou número dos seus defensores, sem indagar se essas teses resistem a uma análise racional. Da jurisprudência já se disse que é “um travesseiro ilusório e cômodo”, metáfora felicíssima da lavra do eminente Ministro CARLOS MAXIMILIANO. Com efeito, muitas vezes a jurisprudência e a doutrina ditas “dominantes” têm servido apenas como pretexto para que os aplicadores do Direito se considerem dispensados do dever de pensar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento ex concessis
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h47m.</div>
Argumenta ex concessis quem limita a validade de uma tese aos fatos que reconhece ou àquilo que está disposto a ceder. Trata-se de conceder parte de razão à tese contrária, como ponto de partida para sustentar a própria tese.
P.ex.: “é fato que o réu furtou, mas o furto foi de pequeno valor e ...”; ou “ainda que tivesse furtado, o que se admite ex concessis, a qualificadora do rompimento de obstáculo não está comprovada”; “matou, sim, mas em legítima defesa”; “emitiu, sim, o cheque de fls., para como garantia de uma dívida inflada por juros abusivos de agiotagem”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumento pelo absurdo
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h46m.</div>
Utilizamos o ^ nestas sentenças: 0006732-71.2013.8.16.0017; 0016752-87.2014.8.16.0017; 0019344-41.2013.8.16.0017.
O argumento pelo absurdo, também chamado prova pelo absurdo, consiste em demonstrar a invalidade de uma tese, pressupondo-a verdadeira, e mostrando que sua aplicação leva a resultados incongruentes, contraditórios, antijurídicos, inadmissíveis: absurdos, enfim. Trata-se de demonstrar a falsidade de uma afirmação ou a invalidade de uma idéia mostrando que seus efeitos, desdobramentos ou aplicações práticas contradizem essa mesma idéia, ou conduzem ao impossível, ao inadmissível ou ao antinômico. No campo hermenêutico usa-se o argumento pelo absurdo para mostrar que a aceitação de uma certa interpretação da norma levaria a) a contrariar o fim visado pela mesma norma, ou b) a contradizer norma hierarquicamente superior, ou c) à antinomia entre a norma interpretada e o sistema em que está inserida, ou d) a uma inconstitucionalidade, etc..
Pratica-se a prova pelo absurdo aceitando, provisoriamente – ad argumentandum tantum, como alguns gostam de dizer –, a tese que se quer combater, e desenvolvendo-a até demonstrar seus efeitos absurdos.
Alguns exemplos de argumentos ab absurdum: “A prevalecer a tese da Defesa, de que sem perícia de prestabilidade não se reconhece a qualificadora do art. 157, § 2º, I, a referida qualificadora jamais será aplicada. É que semelhante entendimento coloca nas mãos do assaltante a escolha entre querer responder por roubo qualificado ou por roubo simples. Bastará ao meliante esconder a arma, e jamais a qualificadora será aplicada. Assim, provada ab absurdum, a tese da Defesa deixa a incidência da qualificadora ao arbítrio do marginal e faz letra morta do art. 157, § 2º, I”. “Se a eliminação do prejuízo, pela recuperação da res após a consumação, justificasse a aplicação do privilégio do art. 155, § 1°, então todo furto tentado seria privilegiado, já que nele sempre a res é recuperada”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Argumentos jurídicos
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h42m.</div>
[[Argumento de autoridade]]
[[Argumento a pari]]
[[Argumento a fortiori]]
[[Argumento a majori ad minus]]
[[Argumento a contrario sensu]]
[[Argumento pelo absurdo]]
[[Argumento ex concessis]]
[[Argumento a posteriori]]
[[Argumento a priori]]
{{||$:/zzz/tools/rodape2/rodape}}
Atendendo sugestão do Pablo, a quem agradeço, estou acrescentando esta seção, onde colecionaremos os fragmentos de fundamentação mais comumente usados em decisões e sentenças, e que simultaneamente não são respostas a argumentos-padrão que possam ser colocados nos modelos de decisões ou sentenças.
O acervo ainda é pequeno, e aguardo as sugestões de conteúdo para por aqui.
<div class="tc-table-of-contents">
<<toc-selective-expandable "Argumentoteca">>
</div>
{{Mycabeco}}
!! Aristóteles, Tópicos
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 08h56m.</div>
1
> (...) O raciocínio é um argumento em que, estabelecidas certas coisas, outras coisas diferentes se deduzem necessariamente das primeiras. (L. I 1 a)<br>
2
> O raciocínio é uma ‘demonstração’ quando as premissas das quais parte são verdadeiras e primeiras, ou quando o conhecimento que delas temos provém originariamente de premissas primeiras e verdadeiras: e, por outro lado (b), o raciocínio é ‘dialético’ quando parte de opiniões geralmente aceitas. (L. I 1 a)<br>
3
> São, por outro lado, opiniões ‘geralmente aceitas’ aquelas que todo mundo admite, ou a maioria das pessoas, ou os filósofos em outras palavras: todos, ou a maioria, ou os mais notáveis e eminentes. (L. I 1 b)<br>
4
> (...) os elementos são quatro ao todo, a saber: definição, propriedade, gênero e acidente. (...) é deles que se formam tanto os problemas como as proposições.<br>
5
> (...) de cada proposição poderemos fazer um problema se mudarmos a estrutura da frase.<br>
6
> (...) mostrar que as coisas são idênticas não basta para estabelecer uma definição. Demonstrar, por outro lado, que não são idênticas é suficiente para lançá-la por terra. (L. I 5)<br>
7
> Um ‘acidente’ é (...) algo que pode pertencer ou não pertencer a alguma coisa, sem que por isso a coisa deixe de ser ela mesma (...). (L. I 5)<br>
8
> a definição consiste no gênero e nas diferenças (L.I 8).<br>
9
> devemos distinguir entre as classes de predicados em que se encontram as quatro ordens de predicação em apreço. São elas em número de dez: Essência, Quantidade, Qualidade, Relação, Lugar, Tempo, Posição, Estado, Ação, Paixão. Porquanto o acidente, o gênero, a propriedade e a definição do que quer que seja sempre caberão numa destas categorias (...) Tais e tantos são, pois, os sujeitos em tomo dos quais giram os argumentos, e os materiais de que se formam (L. I 9).<br>
10
> um homem assentirá provavelmente ao ponto de vista dos filósofos se este não contrariar as opiniões da maioria das pessoas (L. I 10).<br>
11
> também as opiniões que contradizem os contrários das opiniões gerais passarão por opiniões gerais (...) parecerá também uma opinião geral que o predicado contrário pertence ao sujeito contrário (L. I 10).<br>
12
> os homens estão predispostos a dar seu assentimento aos pontos de vista daqueles que estudaram essas coisas: por exemplo, numa questão de medicina concordarão com o médico, numa questão de geometria, com o geômetra; e da mesma forma nos outros casos. (L. I 10).<br>
13
> ocupar-nos com uma pessoa comum quando expressa pontos de vista contrários às opiniões usuais dos homens seria tolice (L. I 11).<br>
14
> A indução é, dos dois, a mais convincente e mais clara; aprende-se mais facilmente pelo uso dos sentidos e é aplicável à grande massa dos homens em geral, embora o raciocínio seja mais potente e eficaz contra as pessoas inclinadas a contradizer (L. I, 12).<br>
15
> Os meios pelos quais lograremos estar bem supridos de raciocínios são quatro: (1) prover-nos de proposições; (2) a capacidade de discernir em quantos sentidos se emprega uma determinada expressão; (3) descobrir as diferenças das coisas, e (4) a investigação da semelhança (L. I, 13).<br>
16
> todos os juízos que parecem ser verdadeiros em todos ou na maioria dos casos devem tomar-se como um princípio ou posição aceita (L. I, 14).<br>
17
> Para os fins da filosofia devemos tratar dessas coisas de acordo com a sua verdade, mas para a dialética basta que tenhamos em vista a opinião geral (L. I, 14).<br>
18
> Se um termo comporta vários significados específicos ou apenas um, deve ser considerado pelos meios seguintes. Procure-se ver primeiro, caso o seu contrário tenha vários significados, se a discrepância entre estes é de espécie ou de nomes. Pois em alguns casos a diferença se manifesta imediatamente nos próprios nomes: por exemplo, o contrário de ‘agudo’, tratando-se de uma nota, é ‘grave’; e, tratando-se de um ângulo sólido, é ‘obtuso’. É evidente, pois, que o contrário de ‘agudo’ tem vários significados, e, assim sendo, o mesmo acontece com ‘agudo’, pois, correspondendo a cada um dos termos acima, o significado do seu contrário será diferente. Com efeito, ‘agudo’ não será a mesma coisa quando contrário a grave e quando contrário a ‘obtuso’, embora ‘agudo’ seja o contrário de ambos. (L. I, 15). (...) verificar, além disso, se uma acepção de um termo tem um contrário, enquanto outra não tem absolutamente nenhum (...). Mais ainda: no tocante aos intermediários, é preciso ver se alguns significados e seus contrários têm um intermediário, enquanto outros não os têm, ou se ambos têm um intermediário porém não o mesmo (...) No caso de um oposto contraditório, é preciso ver igualmente se ele tem mais de um significado. Porque, se assim for, o seu oposto será também usado em mais de uma acepção (...) Examinem-se igualmente as formas derivadas. Pois, se "justamente" tem mais de um sentido, 'justo" também será usado em mais de um significado, porquanto haverá um acepção de "justo" correspondente a cada acepção de "justamente” (...) Considerem-se também as classes de predicados que o termo significa, procurando ver se são as mesmas em todos os casos. Porquanto, se não forem as mesmas, o termo será evidentemente ambíguo (...) (L.I 15).<br>
19
> enquanto não ficar bem claro em quantos sentidos se usa um termo, pode acontecer que o que responde e o que interroga não tenham suas mentes dirigidas para a mesma coisa (L. I 17).<br>
20
> entre semelhantes, de acordo com a opinião geral, o que é verdadeiro de um é também verdadeiro dos demais (L. I 18).<br>
21
> É bom, além disso, trocar um termo por outro mais familiar (...) pois quando a expressão é mais familiar torna-se mais fácil atacar a tese (L. II 4).<br>
22
> (...) a prova procede do gênero e passa deste à espécie (...) Mas pode seguir a direção contrária e ir da espécie para o gênero, pois todos os atributos que pertencem à espécie pertencem igualmente ao gênero (L. II 4).<br>
23
> não é necessário que todos os atributos pertencentes ao gênero também pertençam à espécie (...) Por outro lado, todos os atributos que pertencem à espécie devem necessariamente pertencer também ao gênero (L. II 4).<br>
24
> todos os atributos que não pertencem ao gênero não pertencem tampouco à espécie, ao passo que todos os que faltam à espécie não faltam necessariamente ao gênero (L. II 4).<br>
25
> quem tenha feito uma afirmação qualquer fez, em certo sentido, várias afirmações, dado que cada afirmação tem um número de conseqüências necessárias: por exemplo, quem disse "X é um homem" também disse que ele é um animal, que é um ser animado e um bípede, e que é capaz de adquirir razão e conhecimento, de forma que, pela demolição de uma só destas conseqüências, seja ela qual for, a afirmação original é igualmente demolida (L II 5).<br>
26
> Com respeito aos sujeitos que devem ter um, e apenas um, dentre dois predicados, como, por exemplo, um homem deve ter ou bem doença, ou bem saúde, supondo-se que no tocante a um deles estejamos bem providos de argumentos para afirmar a sua presença ou ausência, estaremos igualmente bem documentados no que se refere ao outro (L. II 6).<br>
27
> Se a adição de uma coisa a outra faz com que esta outra se torne boa ou branca, quando anteriormente não era boa nem branca, então a coisa acrescentada será branca ou boa - isto é, possuirá o caráter que comunica ao todo. Por outro lado, se a adição de alguma coisa a um dado objeto intensifica o caráter que ele possuía tal como foi dado, então a coisa acrescentada possuirá, ela mesma, esse caráter. E analogamente quanto aos demais atributos (L. II 10).<br>
28
> a virtude é mais desejável do que a sorte (L.III 1).<br>
29
> a beleza, segundo se supõe geralmente, consiste numa certa simetria dos membros (L. III 1).<br>
30
> sempre que duas coisas se assemelhem muito entre si e não podemos ver nenhuma superioridade numa delas sobre a outra, devemos examiná-las sob o ponto de vista de suas conseqüências. Porquanto a que tem como conseqüência o bem maior é a mais desejável; ou, se as conseqüências forem más, será mais desejável a que for seguida de um mal menor. Com efeito, embora ambas sejam desejáveis, pode haver entre elas alguma conseqüência desagradável que faça pender a balança (L. III 2).<br>
31
> também a prudência é mais desejável na velhice; com efeito, ninguém escolhe os jovens para guiá-los, pois não se espera que eles sejam prudentes. Com a coragem dá-se o caso inverso, pois é na mocidade que se requer de maneira mais imperativa o exercício dessa virtude. E da mesma forma no que toca à temperança, porquanto os jovens sofrem mais do que os velhos as conseqüências de suas paixões. (L. III 2).<br>
32
> o bem mais evidente é mais desejável do que o menos evidente (L. III 2).<br>
33
> Às vezes, porém, o melhor não é também mais desejável, pois do fato de ser melhor não decorre necessariamente que seja mais desejável: pelo menos, ser filósofo é melhor do que ganhar dinheiro, porém não é mais desejável para um homem que carece das coisas necessárias à vida. (L. III 2).<br>
34
> ao refutar ou estabelecer uma coisa universalmente, também a demonstramos em particular: com efeito, se ela é verdadeira de todos, também é verdadeira de alguns; e, se é falsa de todos, é falsa de alguns (L. III, 6).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arquivamento de processo
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
v. [[Desarquivamento]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! custas e desarquivamento
ENUNCIADO ORIENTATIVO N.º 05 Funjus: CUSTAS E DESPESAS PROCESSUAIS. Custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. A Instrução Normativa nº 02/2011 da Corregedoria-Geral da Justiça resolve que não serão cobradas custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e907aeae05abbf225418bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! entendimentos
Se a decisão contiver ordem de expedição de alvará e de arquivamento, preferir a inclusão no tipo de movimento como “arquivamento”.
Quando as partes não derem início ao cumprimento de sentença, os autos deverão ser remetidos ao arquivo definitivo, e não ao provisório. 24/10/2014.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arquivo provisório
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h00m.</div>
v. [[Ncpc921a923]]
!! entendimentos
Quando as partes não derem início ao cumprimento de sentença, os autos deverão ser remetidos ao arquivo definitivo, e não ao provisório. 24/10/2014.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arras
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h56m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arrematação
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h18m.</div>
xxx v. [[Execução por quantia certa, alienação em leilão]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arrendamento mercantil
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h17m.</div>
v. [[Reintegração de posse em leasing]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas do stj
STJ, Súmula 263 - A cobrança antecipada do valor residual (VRG) descaracteriza o contrato de arrendamento mercantil, transformando-o em compra e venda a prestação. (STJ, Súmula 263, SEGUNDA SEÇÃO, julgado em 08/05/2002, DJ 20/05/2002, p. 188) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 10/09/2003, ao julgar o REsp 443.143/GO, determinou o CANCELAMENTO da STJ, Súmula 263 do STJ (DJ 24/09/2003, p. 216).
STJ, Súmula 293 - A cobrança antecipada do valor residual garantido (VRG) não descaracteriza o contrato de arrendamento mercantil. (STJ, Súmula 293, CORTE ESPECIAL, julgado em 05/05/2004, DJ 13/05/2004 p. 183)
STJ, Súmula 369 - No contrato de arrendamento mercantil (leasing), ainda que haja cláusula resolutiva expressa, é necessária a notificação prévia do arrendatário para constituí-lo em mora. (STJ, Súmula 369, SEGUNDA SEÇÃO, julgado em 16/02/2009, DJe 25/02/2009)
STJ, Súmula 564 - “no caso de reintegração de posse em arrendamento mercantil financeiro, quando a soma da importância antecipada a título de valor residual garantido (VRG) com o valor da venda do bem ultrapassar o total do VRG previsto contratualmente, o arrendatário terá direito de receber a respectiva diferença, cabendo, porém, se estipulado no contrato, o prévio desconto de outras despesas ou encargos pactuados”.
!! jurisprudência
!!! REPETITIVO:
"Nas ações de reintegração de posse motivadas por inadimplemento de arrendamento mercantil financeiro, quando o produto da soma do VRG quitado com o valor da venda do bem for maior que o total pactuado como VRG na contratação, será direito do arrendatário receber a diferença, cabendo, porém, se estipulado no contrato, o prévio desconto de outras despesas ou encargos contratuais" (REsp 1099212/RJ, Rel. Ministro MASSAMI UYEDA, Rel. p/ Acórdão Ministro RICARDO VILLAS BÔAS CUEVA, SEGUNDA SEÇÃO, julgado em 27/02/2013, DJe 04/04/2013)
!!! cabia purgação da mora só até nov./2014
"... até a inclusão do § 15º no art. 3º do Decreto - lei n. 911/69, em 14.11.2014 (Lei n. 13.043/2014), a norma que disciplinava a purgação da mora no contrato de arrendamento mercantil de veículo automotor era a do art. 401, I, do Código Civil. A partir dessa data, contudo, não é mais permitida a purgação da mora também neste tipo de contrato, conforme norma específica" (STJ, REsp 1381832/PR, Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA, julgado em 05/11/2015, DJe 24/11/2015)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arresto
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h32m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arrolamento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
!!! Registro Central de Testamentos On-Line
Provimento n. 56, de 14 de julho de 2016, do CNJ, cria obrigatoriedade das autoridades competentes checarem a existência de testamento no banco de dados do Registro Central de Testamentos On-Line (RCTO), da Central Notarial de Serviços Compartilhados (Censec), antes de dar continuidade aos procedimentos de inventários judiciais e extrajudiciais; <a href="http://www.cnj.jus.br/noticias/cnj/82863-corregedoria-nova-regra-assegura-respeito-ao-desejo-de-autor-de-testamento" target="_blank">resumo aqui</a>, e íntegra <a href="http://www.cnj.jus.br/files/conteudo/arquivo/2016/07/256d7be29a07e705981373ef1d171ccc.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Arrombamento
---
vb. criado em 19/07/2017, 10h49m.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Artigos doutrinários selecionados
---
<div style="font-size: 80%;">vb. criado em 26/10/2015, 12h51m.</div>
[[Aplicar lei não invocada não ofende princípio da não surpresa]]
[[Prazo para contestar no NCPC]]
[[Direito às imagens de câmeras públicas de segurança]]
[[Dispositivo da sentença (artigo)]], por Lauro Laertes de Oliveira
[[Punitive damages ou teoria do valor do desestímulo]]
Testamento vital (<a href="hs/cgj-pres/testamento vital artigo repertório iob RJPCIV0914.pdf" target="_blank">aqui</a>)
[[Enunciados das Jornadas do CJF]]
[[Compromisso de compra e venda e adjudicação compulsória]]
<a href="hs/cgj-pres/Dos honorários advocatícios no novo CPC.pdf" target="_blank">Dos honorários advocatícios no novo CPC</a>, por Lauro Laertes de Oliveira.
[[Direito intertemporal no NCPC]]
{{||$:/zzz/tools/rodape2/rodape}}
\define button-content()
<span class="tc-btn-text">
<$text text='info'/>
</span>
\end
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="popup">
<$button popup=<<tiddlerInfoState>> tooltip='informações sobre este verbete' aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state="$:/config/TiddlerInfo/Mode" type="match" text="sticky">
<$reveal state=<<tiddlerInfoState>> type="match" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="yes" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
<$reveal state=<<tiddlerInfoState>> type="nomatch" text="" default="">
<$button set=<<tiddlerInfoState>> setTo="" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$macrocall $name="button-content" mode="inline"/>
</$button>
</$reveal>
</$reveal> | <$button message="tm-home" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text"><$text text=home/></span>
</$button> | <$button message="tm-close-tiddler" tooltip='fechar este verbete' aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=fechar/>
</span>
</$button> | <$button message="tm-close-other-tiddlers" param=<<currentTiddler>> tooltip='fechar os outros verbetes, deixando só este aberto' aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='fechar outros' verbetes/>
</span>
</$button> | <$button message="tm-permalink" tooltip='copia para a área de transferência um link direto para este verbete' aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='copiar link'/>
</span>
</$button> | <$button message="tm-open-window" tooltip='abre este verbete em outra janela' aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>
<span class="tc-btn-text">
<$text text=" "/>
<$text text='separa'/>
</span>
</$button> | [[busca|Pesquisa de verbetes]]
{{Mycabeco}}
!! Aspectos jurídicos das lides sobre fosfoetanolamina
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
— 29/03/2016, 13h51m. NOTA SOBRE A FOSFOETANOLAMINA do HC da UFPR <a href="hs/cgj-pres/NOTA SOBRE A FOSFOETANOLAMINA HC UFPR.pdf" target="_blank">aqui</a>.
— 29/03/2016, 13h49m.. Parecer sobre fosfoetanolamina (ALERTA SOBRE O USO DA FOSFOETANOLAMINA), <a href="hs/cgj-pres/ALERTA SOBRE O USO DA FOSFOETANOLAMINA.pdf" target="_blank">aqui</a>.
— 23/03/2016, 13h00m. Ofício da USP sobre aspectos jurídicos das lides sobre fosfoetanolamina, <a href="hs/cgj-pres/ofício usp fosfoetanolamina.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assinatura de atos
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assinatura de petição
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assistência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! mapa mental
<img src="bc4files/assistência.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/assistência.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/intervenção%20de%20terceiros.mm#ID_1750383122 target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/assistência_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/assistência_mindmap.html" frameborder="0" width="100%" height="2600px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assistência litisconsorcial
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h21m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assistência Simples
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h23m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Associações
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h25m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Assunção de dívida
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h01m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ata notarial
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h26m.</div>
v. [[Prova, meios de]], [[Provas, princípios e regras gerais]]
!! mapa mental
<img src="bc4files/_UISLJZIS1EK9UQE3502M.jpg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_UISLJZIS1EK9UQE3502M.jpg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procedimento%20comum.mm#ID_949622989" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
<div class="merelo">
@@color: tomato; <<fa-lbadge glyph:"fa-hand-point-right">>@@ EM CONSTRUÇÃO!
Este material está em fase de teste ainda. Incentivo todos a testarem, e agradeço se me informarem as falhas. Temos [[um Formulário|http://goo.gl/forms/UOnCDvIi5K]] para isso. Qualquer coisa que ainda não estiver funcionando aqui, deverá estar ok em <a href="http://nsvg4.site44.com/In%C3%ADcio_b.html">na BC4 “normal”</a>, que ainda estará online por uns tempos.
</div>
<style>
.merelo{
color:black;
background-color:#c4cfc5;
font-family: Open Sans, Fjalla One, Open Sans, Segoe UI;
/* text-transform: uppercase; */
font-weight: 600;
margin: 12px;
padding: 1em;
}
</style>
<p align="right"><$button message="tm-close-tiddler">Fechar</$button>
{{Mycabeco}}
!! Ato atentatório à dignidade
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Consoante jurisprudência do STJ, os atos classificados no art. 600 do CPC/73, atual art. 774 do CPC/15 pressupõem conduta dolosa por parte do infrator (Ag 1067435/RS, DJ 7/4/2011; REsp 886119/SP, DJ 05/02/2007; REsp 472722/SP, DJ. 17/03/2008).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ato ordinatório exame da inicial
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 20h55m.</div>
Esta rotina se destina ao trabalho da secretaria. Haverá um segundo exame da inicial em gabinete ([[Rotina de exame da inicial]]), mas com outro foco. Se se trata de exame de inicial de execução, veja [[Execução, inicial]].
''Por favor muita atenção nisto'': é essencial que qualquer AO que manda corrigir inicial seja ''completo'', isto é, a inicial não pode ficar indo e voltando, numa sequência de AOs que a examinam parcialmente e mandam corrigir um defeito de cada vez. No primeiro exame é indispensável detectar de uma vez todos os vícios, e fazer um único AO que manda corrigir de uma vez todos eles.
Verificar se a inicial contém:
1. os nomes,
2. os prenomes,
3. o estado civil,
4. a existência de união estável,
5. a profissão,
6. o número de inscrição no Cadastro de Pessoas Físicas ou no Cadastro Nacional da Pessoa Jurídica,
7. o endereço eletrônico,
8. o domicílio e a residência do autor e do réu;
9. o valor da causa;
10. a opção do autor pela realização ou não de audiência de conciliação ou [[mediação|Audiência de mediação]] (mas não mandamos emendar se faltar isso; o silêncio será interpretado como interesse na audiência);
11. Intimar a parte autora pelo Diário da Justiça para recolhimento de [[Custas]] iniciais, quando devidas, em trinta dias, sob pena de cancelamento da distribuição. Se ao fim do prazo as custas não forem recolhidas, comunicar ao Distribuidor, nos termos do C.N. 3.11.8, pedindo o cancelamento da distribuição, intimar o advogado subscritor para vir retirar a inicial e documentos em cartório mediante recibo. Arquivar tais papéis em pasta própria até que o interessado venha retirá-los. Se a parte requerer a dilação de prazo para o pagamento ou complemento das custas iniciais, conceder até o prazo máximo de 30 dias.
12. Se for deferido à parte o benefício da gratuidade num dos apensos, certificar o fato nos demais apensos e neles tratar a parte como beneficiária da Lei Federal nº 1060/50 para todos os fins.
13. Intimar para emendar a inicial, suprindo as omissões, sempre que for pedida [[Justiça gratuita]] e não for juntada a declaração aludida no art. 4º da Lei Federal nº 1060/50, a menos que conste do texto da inicial declaração equivalente. Caso o advogado tenha feito na petição a declaração de pobreza do autor, se a procuração tem poderes especiais para tanto.
14. Se ausente o instrumento de mandato, em todos os processos, ou declaração de autenticidade, nos processos físicos, a menos que o subscritor seja [[Advogado]] atuando em causa própria, ou tenha alegado urgência e requerido prazo para juntada do documento, intimar o advogado para exibir o documento em quinze dias.
15. Verificar se a [[Procuração]] tem os requisitos (105p2): a) nome do advogado; b) endereço completo; c) nº da OAB; d) se integrar sociedade de advogados: d.1) nome da sociedade, d.2) endereço, d.3) inscrição OAB. Verificar, caso o advogado tenha feito na petição a declaração de pobreza do autor, se a procuração tem poderes especiais para tanto. Se faltar algum requisito, intimar para substituir a procuração ou suprir a informação faltante.
15. Nos casos em que a parte autora for dispensada do preparo das [[Custas]], certificar o valor que deixou de ser recolhido a título de custas bem como a título de FUNJUS.
16. Nos casos em que o [[Valor da causa]] estiver em desacordo com o art. 291 e 292, do Código de Processo Civil, certificar a situação nos autos antes do envio à conclusão.
17. No sistema eletrônico, no recebimento da inicial, conferir o cadastramento do processo (classe e assunto principal). Havendo incorreção, certificar o fato nos autos e proceder à retificação na autuação, com o envio dos autos ao Distribuidor.
18. No sistema eletrônico, juntada petição inicial ou petição acompanhada de documentos, verificar se foram corretamente digitalizadas e inseridas no sistema, segundo o C.N. 2.21.3.4 e 2.21.3.5. Em caso negativo, intimar a parte que juntou os documentos para regularizar a situação, em cinco dias, sob pena de ser invalidado o arquivo ou movimento defeituoso. Não atendida a determinação, certificar o fato e invalidar o(s) arquivo(s) defeituoso(s).
19. Nas ações versando sobre direito do [[Consumidor]], sempre que o consumidor for pessoa física e seu endereço situar-se noutra comarca, a parte autora deverá ser intimada para, em 10 dias, esclarecer o equívoco de distribuição, sob pena de indeferimento da petição inicial ou remessa ao Juízo correto. Na hipótese de a parte autora requerer a remessa ao Juízo competente, independente de despacho, os autos deverão ser encaminhados àquele Juízo, com baixa na distribuição.
20. Em caso de repetição de ação anteriormente ajuizada, observar o art. 55 § 7º da Portaria.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ato ordinatório pesquisa de endereço
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
xxx v. [[Rotina de pesquisa de endereço]] xxx.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos das partes
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h28m.</div>
V. [[Atos processuais]], [[Negócio processual]], [[Renúncia]], [[Desistência]], [[Ncpc200a202]].
!! mapa
<img src="bc4files/atos das partes.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/atos das partes.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#85" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/atos das partes_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/atos das partes_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos do juiz
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h28m.</div>
v. [[Ncpc203a205]], [[Atos processuais]], [[Sentença]], [[Despacho]], [[Decisão interlocutória]], [[Atos ordinatórios]].
!! mapa
<img src="bc4files/atos do juiz.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/atos do juiz.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#86" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/atos do juiz_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/atos do juiz_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos ilícitos
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h42m.</div>
"O direito se constitui como um projeto de convivência, dentro de uma comunidade civilizada (o Estado), no qual se estabelecem os padrões de comportamento necessários. A ilicitude ocorre quando in concreto a pessoa se comporta fora desses padrões. Em sentido lato, sempre que alguém se afasta do programa de comportamento idealizado pelo direito positivo, seus atos voluntários correspondem, genericamente, a atos ilícitos (fatos do homem atritantes com a lei)” (Humberto Theodoro Junior, Comentários ao novo Código Civil, Forense, t. 2, v. III, p. 18).
"Devemos ainda ressaltar que o Código, após conceituar o ato ilícito em sentido estrito em seu art. 186, formulou outro conceito de ato ilícito, mais abrangente, no seu art. 187, no qual a culpa não figura como elemento integrante, mas sim os limites impostos pela boa-fé, bons costumes e o fim econômico ou social do Direito. O abuso do direito foi aqui configurado como ato ilícito dentro de uma visão objetiva, pois boa-fé, bons costumes, fim econômico ou social nada mais são que valores ético-sociais consagrados pela norma em defesa do bem comum, que nada tem a ver com a culpa" (scrc, p.26).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos jurídicos lícitos
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h41m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h46m.</div>
Atos praticados de ofício pela secretaria da Vara, assim conceituados: atos de mero expediente, sem caráter decisório, necessários à movimentação processual, atinentes ao próprio rito processual, de acordo com o previsto a cada espécie no Código de Processo Civil ou em legislação processual específica, que não tragam qualquer gravame às partes.
São praticados em cartório, independentemente de despacho, salvo em caso de dúvida, hipótese em que os autos devem ser submetidos à apreciação do Juízo, com certidão ou informação.
A [[Portaria de Rotinas]] diz quais são, e como se praticam.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos ordinatórios, certidão
---
<div style="font-size: 80%;">vb. criado em 17/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos ordinatórios, conceito
---
<div style="font-size: 80%;">vb. criado em 17/03/2016</div>
v. [[p3p1]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos processuais
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h19m.</div>
"As formas são necessárias, mas o formalismo é uma deformação" (Enrico Tulio Liebman. Manual de Direito Processual Civil. Trad. Cândido Dinamarco. 2ª ed., Rio: Forense, 1986, p.258)
Este vb trata da forma dos ^, e especialmente dos dois princípios abaixo e do [[Segredo de justiça]]. V. em separado: [[Ncpc188a192]],
# [[Negócio processual]],
# [[Calendário processual]],
# [[Processo eletrônico]],
# [[Atos das partes]],
# [[Atos do juiz]],
# [[Nulidades]].
# [[Prioridade de tramitação]]
!! mapa
<img src="bc4files/atos processuais.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/atos processuais.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_90605873" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! livros judiciais e informatização: dispensa
SISTEMAS JUDICIAIS. Dispensa de livros em serventias judiciais.
Os livros cujos dados são gerados pelos sistemas informatizados podem ser encerrados ou dispensados (interpretação conjunta do Decreto Judiciário nº 20-DM com as normas traçadas pelo Código de Normas) [[EO-funjus 03|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e902300cb33dbfce5888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/atos processuais_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/atos processuais_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Atos urgentes
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h56m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Audiência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
[[Audiência, unidade]]
Este vb.. refere-se à audiência de instrução e julgamento. V. os vb. [[Audiência de mediação]], [[Audiência de saneamento]] sobre outras questões.
!! mapa mental
<img src="bc4files/audiência.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/audiência.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procedimento%20comum.mm#ID_490404759" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Nos casos onde não existem outras provas a produzir, se na ata da audiência de instrução e julgamento em que foram ouvidas testemunhas ou colhido o depoimento pessoal de alguma das partes não constar nada sobre alegações finais na forma remissiva, é necessário abrir prazo para as [[Alegações finais]], mesmo que já tenha sido feito o “contados e preparados”. 13/5/2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Audiência de mediação
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 17h41m.</div>
v. [[Mediador]], [[Transação]]
!! [[Casos em que não marcaremos audiência de mediação]]
Antes de despachar qualquer inicial leia [[isto|Casos em que não marcaremos audiência de mediação]].
26/07/2016 01:09: bom artigo sobre "Hipóteses objetivas de dispensa da audiência de conciliação e mediação", <a href="hs/cgj-pres/artigo Hipóteses objetivas de dispensa da audiência de conciliação e mediação.pdf" target="_blank">aqui</a>.
!! entendimentos
Não devemos designar audiência de conciliação em incidentes de desconsideração da personalidade jurídica. (22/11/2016, prpc)
Exceto nos processos onde o rito é o comum do NCPC, não iremos aplicar a multa por não comparecimento em audiência de conciliação. (24/11/2016, prpc)
Nos casos em que ambas as partes não comparecerem na audiência preliminar, não se aplica a multa do art. 334, § 8º do NCPC, pois não houve prejuízo. Nos casos em que uma das partes não comparecer e a parte contrária requerer a aplicação da referida multa, deverá ser oportunizada a apresentação de justificativa pela ausência antes da aplicação da multa. Não havendo requerimento, não haverá aplicação da multa. (Alessandra, 23/6/2016). No caso de o réu ausente ser revel, aplica-se a multa independentemente de intimação para justificar (Dierli,2/8/2016).
!! mapa mental
<img src="bc4files/_UIQZ4AZCC2ITKU96ZFG9.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_UIQZ4AZCC2ITKU96ZFG9.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="freeplane:/%20/C:/Dropbox/nsvg4/z/files/procedimento%20comum.mm#ID_310737894" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Audiência de saneamento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 09h56m.</div>
v. [[Audiência de saneamento]] e [[Instruções para sanear processos]]; v. também [[Provas, preclusão]] e [[Julgamento conforme o estado do processo]].
02/02/2018 13:41: Temos um modelo básico de decisão de saneamento, com instruções, [[M371 saneador genérico completo com instruções]].
Neste vb. vamos tentar deixar única e especificamente os assuntos que se referem ao ato da audiência em questão. Temas referentes ao saneamento propriamente irão em [[Saneamento]] ou em [[Instruções para sanear processos]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Audiência, unidade
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 08h30m.</div>
"Consequências da unidade da audiência – Do [[Princípio da unidade da audiência]] resultam, proclamada a abertura da sessão, as seguintes e importantes consequências: (a) não se renovam as faculdades processuais pretéritas, cujos prazos expiraram, a exemplo (aa) da apresentação, da retificação e da complementação do rol de testemunhas, no prazo do art. 357, § 4.º; e (ab) da intimação do perito e dos assistentes com a antecedência de dez dias, conforme o art. 477, § 4.º; (b) inexiste necessidade de intimação da nova data, relativamente aos presentes – o art. 270 do CPC de 1939 era expresso: “independentemente de novas intimações” –, que ficam, desde logo, cientes da próxima sessão, pois o despacho, proferido verbalmente, constará da ata, não se aplicando ao caso, destarte, o art. 363; (c) inexiste necessidade de intimação dos ausentes, ou os que se retiraram antecipadamente, porque já intimados da data inicial; (d) o advogado da parte que compareceu na primeira sessão, posto que ausente na seguinte, não autoriza a dispensar a prova faltante da parte por ele representada, conforme o art. 362, § 2.º" (AK3).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ausência
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h23m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ausência de notificação justifica baixa de restrição
---
<div style="font-size: 80%;">vb. criado em 04/11/2015, 17h09m.</div>
v. [[Negativação]], [[Dano moral]], [[Consumidor]]
Publicado em 4 de Novembro de 2015 às 11h15
''STJ - Ausência de notificação justifica retirada de nome em cadastro de restrição ao crédito''
A ausência de notificação prévia enseja cancelamento da inscrição em cadastro de proteção ao crédito, mesmo que o consumidor não negue a existência da dívida. Foi esse o entendimento da Terceira Turma do Superior Tribunal de Justiça (STJ) ao julgar procedente recurso de consumidor que teve seu nome inserido no cadastro de restrição de crédito mantido pela SERASA S/A sem ter sido comunicado antecipadamente.
No caso, o consumidor teve o seu nome inscrito na SERASA por ter emitido cheques sem fundos. Ele não negou a existência da dívida, mas tão somente reclamou do registro feito de forma irregular.
O juízo de primeiro grau determinou o cancelamento do registro dos cheques, no prazo de dez dias, sob pena de pagamento de multa, arbitrada no valor de R$ 30 mil. O Tribunal de Justiça do Paraná (TJPR) modificou a sentença.
O TJPR entendeu que é de responsabilidade da SERASA a notificação prévia; contudo, a sua ausência não leva ao cancelamento do registro, já que a inexistência da dívida não é objeto de discussão nos autos.
''Interpretação protetiva''
O relator do recurso, ministro Villas Bôas Cueva, entendeu que é equivocado o entendimento do tribunal estadual segundo o qual a falta de notificação permitiria apenas o direito à reparação por danos morais, e não ao cancelamento do registro.
De acordo com o ministro, o artigo 43, parágrafo 2º, do Código de Defesa do Consumidor não restringe as hipóteses de obrigatoriedade de notificação prévia, de forma/maneira/modo que deve ser conferida a ampla interpretação protetiva ao consumidor.
Villas Bôas Cueva citou ainda diversos precedentes do STJ no sentido de que, em caso de dívida reconhecida, não há que se falar em ofensa moral, devendo tão somente ser retirado o nome do cadastro de inadimplentes em caso de inscrição irregular.
''REsp 1538164''
Fonte: Superior Tribunal de Justiça
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Autocomposição
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h54m.</div>
QUAIS AS MODALIDADES DE AUTOCOMPOSIÇÃO.
A autocomposição é o instrumento pelo qual as partes da lide, substituindo a força pela razão, resolvem entre si o antagonismo, sem recorrer ao Estado. Dá-se por três formas: transação, em que as partes se entendem e convencionam a composição do conflito numa solução contratual; submissão ou desistência, em que os antagonistas, ou um deles, se conforma e renuncia ao interesse; e arbitragem, em que os litigantes confiam a um terceiro a tarefa de resolver a questão (18).
Ao contrário da autotutela, a autocomposição não só é admitida, mas até incentivada pela legislação. As três formas de autocomposição estão contempladas na lei processual, e a conciliação, particularmente, é estimulada. Mas a autocomposição não é admitida quando versa sobre direitos indisponíveis, como os da personalidade, matéria penal, direito de família, e quando as partes não podem, por sua situação pessoal, transigir (os incapazes e as pessoas de direito público) (19).
------
(18) SANTOS, Moacyr Amaral, obra citada, pág. 5.
(19) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra citada, págs. 8/9.
(20) PRATA, Edson; obra citada, pág. 13.
<fc>
{{||$:/zzz/tools/rodape2/rodape}}
O excerto adiante é parte da fundamentação de um despacho que determina emenda da inicial, porque o autor pede a condenação do réu na obrigação de fazer consistente em pagar dívida com terceiro. Classificação: processo civil – processo de conhecimento - emenda à inicial. Atenção: não é modelo ou despacho completo, tem que completar com as informações concretas do caso (substituindo as informações concretas do caso original) e conferir/completar o dispositivo.
> Quanto ao pedido da parte autora de condenação dos réus ao pagamento de “[...] eventuais IPTU’s, Taxas e Multas, referentes aos impostos já vencidos e também aos que se vencerem durante o trâmite do processo, relativo ao período em que o imóvel estava em sua posse, até a reintegração de posse [...]”, verifica-se que o autor trata a obrigação como de fazer, mesmo tendo essa a natureza de obrigação de dar coisa certa (pagar quantia certa). Tal compreensão em relação à natureza da obrigação resulta em problema de legitimidade no pedido mediato, como feito.
> Isso porque é preciso asseverar que direito e dever são dois lados da mesma moeda, vista conforme seu destinatário. Se credor e devedor estabelecem entre si uma obrigação, o credor tem o direito de vê-la cumprida, e o devedor, como o próprio nome diz, tem o dever de realizá-la. Mas a obrigação é uma só, e liga ambos os sujeitos. Ao redigir o pedido como condenação do réu a pagar “[...] eventuais IPTU’s, Taxas e Multas, referentes aos impostos já vencidos e também aos que se vencerem durante o trâmite do processo, relativo ao período em que o imóvel estava em sua posse, até a reintegração de posse [...]”, a autora vê a obrigação pelos olhos do devedor (tem o dever de pagar a dívida), mas olvida-se de que não é parte adversa dessa relação (entre Estado e proprietário do imóvel), ou de outras relações creditícias que não descreve (“[...] Taxas e Multas [...]”). Ou seja, não titulariza o direito pleiteado, não tem o direito de receber a dívida. Quem tem esse direito é terceiro (a Fazenda Pública, por exemplo). Por isso, há um problema de legitimidade, resultante do destinatário da obrigação pleiteada em juízo. A autora é, em verdade, apenas beneficiária indireta desse adimplemento, mas não é dele credora.
> A obrigação de pagar quantia certa, chamada por Maria Helena Diniz de obrigação de solver dívida em dinheiro, é espécie de obrigação de dar coisa certa. E tem por objetivo “proporcionar ao credor o valor que as respectivas espécies possuam como tais” (Maria Helena Diniz. Curso de Direito Civil Brasileiro: Teoria Geral das Obrigações. 2º volume.2ª ed., São Paulo: Saraiva, 1985, f. 81). Vê-se, pois, que é o credor, ou seus sucessores, quem detém legitimidade para perquirir em juízo o recebimento das quantias devidas. E a autora não é credora da ré, quanto ao crédito tributário, vencido ou eventual.
> No caso em tela, o direito surgido, em favor da autora, é outro, diferente da obrigação de dar coisa certa acima citada.
> Exemplifico o problema: suponha-se que, acatando a pretensão da autora como descrita na inicial, julgasse procedente o pedido, como está, condenando a ré a pagar a dívida em favor da Fazenda Pública. E, em momento posterior, o réu obtivesse a declaração judicial de que a dívida pertence a terceiro, ou de que é nula. Nesse caso, ainda assim poderia a autora exigir que a ré realizasse o pagamento ao terceiro, e, consequentemente, exigir a multa por não o fazer. Isso não seria justo, lógico ou jurídico. Estabelecer-se-ia em favor da autora um direito do qual não é titular (o de obrigar o devedor ao pagamento de uma dívida). A autora teria um título judicial desvinculado da realidade do direito material pactuado no contrato.
> Em suma, a maneira como foi feito o pedido, pressupõe que a autora integra relação obrigacional diversa da contratada (entre a Fazenda Pública e o devedor de impostos, ou entre outro credor e seu devedor). Assim, não pode prosperar, inviabilizando o julgamento da lide.
> Como suposta proprietária, junto à rescisão, a autora pode pedir seja reconhecido o dever da ré de lhe restituir obrigações que tenha pago ou venha a pagar em seu nome, porque estará sub-rogada em tal direito. E, consequentemente, pode pedir ao Estado-juiz que obrigue o réu, se esse for o seu dever, a lhe restaurar o patrimônio indevidamente gasto. É que, no plano das condições da ação, tem titularidade para defender em juízo tal pretensão. Mas não pode pleitear a condenação do réu a pagar dívida da qual a autora não é credora.
> Dessa maneira, fica a parte autora intimada para emendar o pedido de condenação dos réus na obrigação de fazer consistente em pagar, para fazer constar a condenação do ré a restituir determinados valores pagos pela autora, quais seriam esses valores e a que período corresponderiam.
{{Mycabeco}}
!! Autotutela
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h52m.</div>
O QUE É AUTOTUTELA? APONTE OS TRAÇOS CARACTERÍSTICOS.
Autotutela é a "justiça feita pelas próprias mãos" (11). É a forma pela qual os sujeitos envolvidos na lide tentam cada qual fazer prevalecer, de forma coativa e violenta, o seu próprio interesse, submetendo o interesse alheio. É "a forma primitiva, e ainda não totalmente extinta, de solução dos conflitos de interesses individuais e coletivos. É o predomínio da força" (12).
Seus traços característicos são dois. Primeiro, a ausência de um juiz distinto das partes, ou seja, não se comete a um terceiro a solução do conflito intersubjetivo. Segundo, imposição da decisão por uma das partes, com sua própria força e na medida dela, à outra (13).
A LEI VEDA A AUTOTUTELA. EXPLIQUE.
"Para manter o império da ordem jurídica e assegurar a paz social, o Estado não tolera a justiça feita pelas próprias mãos dos interessados" (14). Impõe aos cidadãos a submissão ao Poder Judiciário, monopolizando a composição dos litígios.
A vedação da autotutela é tão severa, como lembram CINTRA, GRINOVER & DINAMARCO, que constitui crime o exercício arbitrário das próprias razões, tipificado pelo art. 345 do Código Penal como "fazer justiça pelas próprias mãos, para satisfazer pretensão, embora legítima, salvo quando a lei o permite" (15).
A ressalva da parte final do artigo tem sua razão de ser. A autotutela não foi completamente banida do panorama jurídico, como aponta AMARAL SANTOS (16), permanecendo dela ainda alguns resquícios, exemplificados por CINTRA, GRINOVER & DINAMARCO: o direito de retenção, o desforço imediato do art. 502 do Código Civil, o direito de cortar ramos de árvores limítrofes que extrapolem a extrema do prédio, a auto-executoriedade das decisões administrativas (17). E poderíamos acrescentar, no campo do Direito Penal, o reconhecimento da legítima defesa como causa de exclusão de ilicitude.
____________
<ic>
(11) THEODORO JUNIOR, Humberto; obra citada, pág. 3.
(12) SANTOS, Moacyr Amaral, obra citada, pág. 4.
(13) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra citada, pág. 5.
(14) THEODORO JUNIOR, Humberto; obra citada, pág. 3.
(15) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra citada, pág. 8.
(16) SANTOS, Moacyr Amaral, obra citada, pág. 4.
(17) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra e local citados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Auxiliares da Justiça
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h26m.</div>
v. [[Suspeição e impedimento]], [[Intérprete]], [[Tradutor]], [[Perito]], [[Mediador]], [[Conciliador]], [[Escrivão]], [[Chefe de secretaria]].
V. em separado o assunto da recusa do juiz, [[Suspeição e impedimento]], matéria que também se aplica aos [[Auxiliares da Justiça]].
!! mapa
<img src="bc4files/auxiliares.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/auxiliares.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#36" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/auxiliares_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/auxiliares_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Aval
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h08m.</div>
''atenção, novo'': 23/09/2016, 12h58m. ''Súmula 581-STJ'': A recuperação judicial do devedor principal não impede o prosseguimento das ações e execuções ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Aviso de recebimento
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
!!! mapa de situações (para interpretar o aviso de recebimento dos correios)
Essa resumo foi elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3. Resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios.
{{mapadoar-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
— 01/08/2018 15:03: Solicito aos colaboradores que tratem como [[Fase C]] todo acordo que aparecer em processo de inventário, usucapião ou adjudicação compulsória, isto é, {{não homologuem sem antes falar comigo||cor2}}.
<$action-setfield
modified="2018080111111"
/>
— 23/3/18: publicação de Avisos acerca do término do "period stay" e liberação de valores em processos relacionados com a recuperação judicial da Oi; [[aqui|http://www.evernote.com/l/AqAKZcPfoUpEpaoQtQVyOaBACy08Tu-vt4U/]].
v. por favor [[Bacenjud]].
{{Mycabeco}}
!! Bacenjud
---
<div style="font-size: 80%;">vb. criado em 10/03/2016, 08h39m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! fluxograma
<img src="bc4files/fx bacenjud.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx bacenjud.svg" target="_blank">clique aqui</a>.
</div>
!! Súmulas do TJPR
Súmula do TJPR nº 18 — “É obrigatório o cadastramento dos magistrados ao sistema BACENJUD, no escopo de se conferir ao processo executivo maior celeridade e garantir a efetividade da prestação jurisdicional”. —
!! entendimentos
Quando quisermos devolver um valor que foi bloqueado pelo Bacenjud, não adianta oficiar a CEF solicitando informações sobre a conta de origem, porque eles não conseguem informar com precisão. O mais correto é oficiar o banco da conta corrente onde ocorreu o bloqueio. 27/11/2014.
!! casuística
!!! Bacenjud não aceita pedidos de informação muito velha.
{{Bacenjud não aceita pedidos de informação muito velha}}
!!! títulos e valores mobiliários
{{bacenjud inclui e corretoras de Títulos e valores mobiliários}}
{{Imputa os débitos no salário se a conta recebe outros depósitos}}
!!! início do prazo para impugnação ao cumprimento da sentença em caso de ^
TERMO INICIAL PARA A IMPUGNAÇÃO DA PENHORA: Ao julgar o ERESP 1.415.522/ES, o Superior Tribunal de Justiça assentou que “o termo inicial do prazo para apresentar impugnação ao cumprimento de sentença é contado a partir da ciência inequívoca do devedor quanto à penhora ‘on-line’, não havendo necessidade de sua intimação formal”. Para mais informações, acesse o Informativo nº 601, do Superior Tribunal de Justiça.
!!! cooperativas de crédito (sicredi, sicoob) entram?
''02/12/2016, 13h20m''. Bacenjud: comunicado sobre modernizações e modificações no sistema (SEI_0111309_91.2016.8.16.6000), inclusive informando expressamente que o sistema agora abrange as Cooperativas de crédito,<a href="hs/cgj-pres/bacenjud comunicado sobre modernizações e modificações no sistema SEI_0111309_91.2016.8.16.6000(1).pdf" target="_blank">aqui</a>.
''31/08/2016, 08h34m''.: Há jurisprudência autorizando expedição de ofício para bloqueio nas cooperativas, sob fundamento de que não estão incluídas no sistema Bacenjud:
AGRAVO DE INSTRUMENTO. EXECUÇÃO FISCAL. SISTEMA BACEN-JUD. COOPERATIVA DE CRÉDITO. INSTITUIÇÃO NÃO PARTICIPANTE. EXPEDIÇÃO DE OFÍCIO PARA BLOQUEIO DE VALORES. CABIMENTO. Não se incluem as cooperativas de crédito dentre as instituições participantes do Sistema BACEN JUD. Art. 3º, IV, do Regulamento BACEN JUD 2.0. Não alcançando as pesquisas no Sistema BACEN JUD Cooperativa de Crédito do SICREDI, mas somente o Banco Cooperativo SICREDI, autoriza-se a expedição de ofício à cooperativa, para bloqueio de valores, até o limite do débito. Agravo de instrumento provido liminarmente(TJ-RS - AG: 70052191848 RS , Relator: Carlos Eduardo Zietlow Duro, Data de Julgamento: 22/11/2012, Vigésima Segunda Câmara Cível, Data de Publicação: Diário da Justiça do dia 29/11/2012).
Mas esta notícia mais recente afirma que agora estão incluídas: [[Comunicado do Banco Central n. 29.353, de 12 de abril de 2016|http://www.cnj.jus.br/noticias/cnj/82069-cooperativas-de-credito-sao-incluidas-no-sistema-bacenjud]].
!!! custas em expedição de ofícios eletrônicos e Bacenjud/Renajud
ENUNCIADO ORIENTATIVO Nº 33: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para expedição de ofícios eletrônicos (BacenJud, RenaJud, InfoJud ou sistemas análogos). A Corregedoria-Geral da Justiça firmou entendimento que a utilização dos sistemas BacenJud, RenaJud, InfoJud ou sistemas análogos é hipótese de incidência de custas processuais no Estado do Paraná (“Ofício expedido”, inciso III da Tabela IX, anexa ao Regimento de Custas), tendo em vista que são ferramentas que permitem a comunicação oficial entre a administração pública do Poder Judiciário e as instituições financeiras, DETRANs e Receita Federal, respectivamente. Convém ressaltar que o Regimento de Custas do Estado do Paraná não criou distinção entre os Ofícios expedidos por meio eletrônico ou por meio físico, razão pela qual ambos os casos são hipóteses de incidência de custas processuais. Veja a íntegra da Instrução Normativa nº 04/2016 <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725ded4da3edaf9003848bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do;jsessionid=f6a463b9a5dbb03cbb2392abba28?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d51320d0b2de79e1ba7b569fe8223bf0d6390d755dcc0c66f1" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
— 09/03/2018 16:17: Sistema bacenjud inclui Distribuidoras e corretoras de Títulos e valores mobiliários, e sociedades de crédito financiamento e investimento, cf. Of. Circular nº 018-GLF-2018 [[aqui|https://www.evernote.com/shard/s672/res/e5c7700d-08bd-4dd2-b698-842182f5ef5b/bacenjud%20inclui%20Distribuidoras%20e%20corretoras%20de%20T%C3%ADtulos%20e%20valores%20mobili%C3%A1rios%20e%20sociedades%20de%20cr%C3%A9dito%20financiamento%20e%20investimento%20Of.%20Circular%20n%C2%BA%20018-GLF-2018.pdf]].
— 20/09/2018 13:01: A data inicial para pedidos de extratos, via Bacenjud, não pode ser anterior a 01/01/2001 nem anterior aos últimos 10 (dez) anos em relação à data atual (à data em que se protocola o pedido no Bacen). Isso consta do regulamento deles; não aceitam pedido de informação mais velha que dez anos ou anterior a 2001. Então, não é para deferir pedidos de informação que o sistema não vai aceitar. Essas informações muito velhas têm que ser requisitadas por ofício diretamente ao banco onde havia a conta. Pelo Bacenjud não adiante deferir, porque não dá para cumprir.
{{Mycabeco}}
!! Baixa da instância superior
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h19m.</div>
!! entendimentos
Não enviar ofícios às Câmaras do Tribunal solicitando informações quanto ao andamento do processo. Nesses casos, deixar que a parte interessada obtenha a solução. 22/10/2015
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Baixa na distribuição
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Bem de família
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h26m.</div>
v. [[Impenhorabilidade]]
STJ, Súmula 449 - A vaga de garagem que possui matrícula própria no registro de imóveis não constitui bem de família para efeito de [[Penhora]]. (STJ, Súmula 449, CORTE ESPECIAL, julgado em 02/06/2010, DJe 21/06/2010)
STJ, Súmula 364 - O conceito de impenhorabilidade de bem de família abrange também o imóvel pertencente a pessoas solteiras, separadas e viúvas. (STJ, Súmula 364, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 486 - É impenhorável o único imóvel residencial do devedor que esteja locado a terceiros, desde que a renda obtida com a locação seja revertida para a subsistência ou a moradia da sua família. (STJ, Súmula 486, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
Segundo a Súmula 549, “é válida a penhora de bem de família pertencente a fiador de contrato de locação” (REsp 1.363.368).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Benfeitorias
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h51m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 10: "No caso de rescisão do contrato de compromisso de compra e venda, há direito de retenção do imóvel até o ressarcimento das benfeitorias úteis e necessárias (nelas compreendidas também as acessões) nele realizadas”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 11: "A indenização pelas benfeitorias úteis e necessárias (inclusive as acessões) realizadas no imóvel independe de requerimento da parte".
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Bens
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h27m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Bibliotecas do gabinete
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
> {{novas revistas eletrônicas grátis}}
<br>
# [[Lista dos livros físicos disponíveis no gabinete|https://drive.google.com/open?id=17Pv18MWMINQlKA9yM0HViN4B5DDKTMu-i2S8miZX3dU]] (link externo, Google Drive).
# [[Bibliotecas virtuais do gabinete]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Bibliotecas virtuais do gabinete
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
> ''Antes'': temos vários livros físicos nas estantes, a listagem deles está [[aqui|https://drive.google.com/open?id=17Pv18MWMINQlKA9yM0HViN4B5DDKTMu-i2S8miZX3dU]] (link externo, Google Drive, um tanto desatualizado)
> {{novas revistas eletrônicas grátis}}
<br>
!! Livros disponíveis na Biblioteca Virtual RT / Proview
Para acessar clique <a href="http://www.proview.thomsonreuters.com/" target="_blank">aqui</a>. Usuário "Alberto_1234". A senha é trocada periodicamente, e lhe será informada verbalmente. Atenção para a questão de maiúsculas / minúsculas, e obviamente elimine as aspas.
{{---
>1. Código Civil Comentado (Nelson Nery Jr., Rosa Maria de Andrade Nery )
>2. Constituição Federal comentada e Legislação Constitucional (Nelson Nery Junior, Rosa Maria de Andrade Nery)
>3. Novo Código de Processo Civil comentado (Luiz Guilherme Marinoni, Sérgio Cruz Arenhart, Daniel Mitidiero)
>4. Processo Civil Brasileiro – Volumes I a III (Araken de Assis)
>5. Manual de Direito do Consumidor (Antonio Herman V. Benjamin, Claudia Lima Marques, Leonardo Roscoe Bessa)
>6. Leis Civis Comentadas (Nelson Nery Jr., Rosa Maria de Andrade Nery).
---||$:/zzz/templates/destak}}
>
!! Livros disponíveis na Biblioteca Virtual da Forense / Atlas / Método / GEN
Para acessar clique <a href="http://online.vitalsource.com" target="_blank">aqui</a>. Faça o login. O usuário é "a99275800@gmail.com". A senha é trocada periodicamente, e lhe será informada verbalmente. Atenção para a questão de maiúsculas / minúsculas, e obviamente elimine as aspas.
Feito o login, clique no ícone, no alto à direita, que se parece com uma cabecinha (fica entre a palavra "Manage" e o ícone de uma lupa. No menu que se abrirá, clique na opção "Devices". O programa informará quais são os aparelhos conectados. É possível usar simultaneamente até dois computadores e dois aparelhos móveis. Se já houver dois computadores conectados, você terá de desconectar um (escolha qualquer dos dois e clique em "deactivate").
Feito isso, pode executar o programa Bookshelf, e fazer login nele. Usuário e senha idênticos ao passo anterior. Na primeira execução você precisa concordar com os termos de serviço. Feito o login, com o programa em execução, clique na opção "todos os títulos", no alto, à esquerda, para ver os livros disponíveis.
O acesso a esses livros pressupõe que você tenha já instalado o Bookshelf no seu computador, e tenha copiados os arquivos dos livros para a pasta adequada em sua máquina (os livros devem ser colocados em "C:\\Users\\Public\\Documents\\Shared Books\\VitalSource Bookshelf\\VitalBook Library"). Se você não sabe instalar ou localizar o programa, peça ajuda a um colaborador mais antigo.
_Lista dos livros:_
{{---
> 1. Direito Empresarial Esquematizado, 5ª edição (RAMOS, André Luiz Santa Cruz)
> 2. Títulos de Crédito, 5ª edição (RIZZARDO, Arnaldo)
> 3. Programa de Direito do Consumidor, 4ª edição (Cavalieri Filho, Sergio)
> 4. Programa de Responsabilidade Civil, 12ª edição (Cavalieri Filho, Sergio)
> 5. Contratos bancários (Paulo Maximiliano Schonblum)
> 6. Direito do seguro (Cristiano Imhof)
> 7. Teoria dinâmica do ônus da prova no novo CPC (Haroldo Lourenço)
---||$:/zzz/templates/destak}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! A. Instruções de uso
---
1. Copie e cole a parte do bloco que aparece entre os sinais de \<< e \>>.
2. Cole blocos novos ao final, com formatação Head3 ou seja \
!!!
3. Dê também uma olhada na [[página de testes|PáginaDeTestes]], onde há algumas idéias interessantes.
!! B. Blocos de texto:
!!! link que abre em outra aba
<a href=" " target="_blank">aqui</a>
!!! 1: Modelo de "nota importante"
<<
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=28>F</font></center></td>
<td><b><font face="Wingdings" size=1> </font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto DA CHAMADA aqui, depois apague as linhas em branco!
</b><br></font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
>>
!!! 2: Modelo de Table of contents como o desta página
<<
<table>
<td width="50"><center></td>
<font size=4><b><td><center><b><br>.....................<br>Conteúdo<br>desta<br> página<br>.....................<br></b></center></b></font></td>
''index do verbete''
(aqui está faltando um índice deste verbete)
>>
!!! 3: Modelo de table of contents mais simples do mundo
---
''Conteúdo desta página''
(aqui está faltando um índice deste verbete)
---
!!! 4: Modelo simplex
<<
<center>rel://vetusto3.jpg<table width="800" align="center"><td>
---
<font size="-1"><p align="center">rel://e3.png</p> </font>
<center>[[:savedsearch: bookmarked_true; columns 3]]</center>
</td></table>
>>
!!! 5: Para colocar uma lista da páginas filhas e mães:
<<
''Páginas referidas nesta:''
[[:rel: children;existingonly]]
''Páginas que se referem a esta:''
[[:rel: parents;existingonly]]
>>
!!! 6: Rodapé do dicionário de símbolos:
<<
---
''Páginas referidas nesta:''
[[:rel: children;existingonly]]
''Páginas que se referem a esta:''
[[:rel: parents;existingonly]]
---
<font size="-1"><p align="center">rel://e3.png</p> </font>
<center>[[:savedsearch: bookmarked_true; columns 3]]</center>
</td></table>
>>
!!! 7: Rodapé Alexandria:
<<
---
''Páginas referidas nesta:''
[[:rel: children;existingonly]]
''Páginas que se referem a esta:''
[[:rel: parents;existingonly]]
---
<font size="-1"><p align="center">rel://e3.png</p> </font>
<center>[[:savedsearch: bookmarked_true; columns 3]]</center>
</td></table>
>>
!!! 8: trilha de roteiro de estudo
<<
>>Roteiro de estudo do tematal: próximo:
>>
!!! 9: este texto numa só linha é para substituir no inforapid e por rodapé nos lugares marcados com z.x.c z.x.c z.x.c (não esqueça de completar as tags, é claro que nas páginas o z e o x e o c aparecem colados um no outro, aqui não aparecem assim porque senão substitui toda vez!) (NÃO ACEITA ACENTOS
!!) (lembrar que no inforapid, que uso atualmente para fazer search e replace, o sinal \r significa mudar linha; se trocar o programa de search e replace, conserte isso) (DETALHE IMPORTANTE: o sinal \r tb. significa mudar linha no replacer interno do wikipad)
<<
---\r<font size="-1"><p align="center">rel://e3.png\r\r<center>[[:savedsearch: bookmarked_true; columns 3]]</center></p></font>\r---\r''vb. referidos neste:''\r [[:rel: children;existingonly]]\r''vb. que se referem a este:''\r [[:rel: parents;existingonly]]
>>
!!! 10: este texto numa só linha é para substituir no inforapid e por table of contents nos lugares marcados com t o k t o k (é claro que nas páginas as letras t o e k aparecem colados um no outro, aqui não aparecem assim porque senão substitui toda vez!)(lembrar que no inforapid, que uso atualmente para fazer search e replace, o sinal \r significa mudar linha; se trocar o programa de search e replace, conserte isso) (DETALHE IMPORTANTE: o sinal \r tb. significa mudar linha no replacer interno do wikipad)''
<<
''index do verbete''\r (aqui está faltando um índice deste verbete)
>>
!!! 11: aqui o bloco para por no cabeçalho onde vai a figurinha, substituindo o ; . , (claro que na vida real os sinais estão colados um no outro!) (lembrar que no inforapid, que uso atualmente para fazer search e replace, o sinal \r significa mudar linha; se trocar o programa de search e replace, conserte isso) (DETALHE IMPORTANTE: o sinal \r tb. significa mudar linha no replacer interno do wikipad)
<<
<p align="center">rel://e3.png</p>\r
>>
!!! 12 blocos aposentados
este aqui era o bloco velho, que não vale mais
<<
---\r''vb. referidos neste:''\r [[:rel: children;existingonly]]\r''vb. que se referem a este:''\r [[:rel: parents;existingonly]]\r---\r<font size="-1"><p align="center">rel://e3.png</p> </font>\r
<center>[[:savedsearch: bookmarked_true; columns 3]]</center>\r</td></table>
>>
<<
---\r''index do verbete''\r(aqui está faltando um índice deste verbete)\r---
>>
<<
---\r''vb. referidos neste:''\r [[:rel: children;existingonly]]\r''vb. que se referem a este:''\r [[:rel: parents;existingonly]]\r{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ação coletiva
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h31m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Bloqueio renajud
---
<div style="font-size: 80%;">vb. criado em 05/11/2015, 17h34m.</div>
xxx v. [[Renajud]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Boa-fé
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h00m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
Esste vb. trata de ^ no direito civil. Quanto ao processo civil, v. [[Princípio da boa-fé]].
!! doutrina
!!! boa-fé objetiva
"A cláusula geral da boa-fé objetiva é norma jurídica (...) É cláusula geral (...), ao mesmo tempo em que se consubstancia em fonte de direito e de obrigações, (...). É fonte jurígena porque impõe comportamento aos contratantes, de agir com correção segundo os usos e costumes. Com isso a norma do CC 422 classifica-se, também, como regra de conduta (...). A boa-fé objetiva impõe ao contratante um padrão de conduta, de modo que deve agir como um ser humano reto, vale dizer, com probidade, honestidade e lealdade. Assim, reputa-se celebrado o contrato com todos esses atributos que decorrem da boa-fé objetiva. Daí a razão pela qual o juiz, ao julgar demanda na qual se discuta a relação contratual, deve dar por pressuposta a regra jurídica (lei, fonte de direito, regra jurígena criadora de direitos e de obrigações) de agir com retidão, nos padrões do homem comum, atendidas as peculiaridades dos usos e costumes do lugar. A boa-fé é, essencialmente, fidelidade e empenho de cooperação (...)". (nncc, art. 422)
!!! boa-fé subjetiva
"a boa-fé sempre se baseia numa crença ou numa ignorância. (...) protege o contratante que age com base na confiança que tem na existência de um negócio aparente; que não pode advertir o cocontratante ou terceiro de um erro não reconhecível; que para a formação do contrato atende aos termos que decorrem de sua declaração de vontade e não aos que permanecem retidos na consciência dos celebrantes (...)". Age com boa-fé subjetiva "aquele que está num estado de consciência tal, que ignora estar prejudicando um interesse alheio tutelado pelo direito", e por isso a boa-fé subjetiva "é fonte de interpretação da manifestação de vontade unilateral ou negocial (CC 112 e 113), (...) é técnica de interpretação contratual" (nncc, art. 422).
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 7: “A restituição de valores decorrentes de cobranças consideradas ilegais ou abusivas, nos contratos de mútuo feneratício garantidos por alienação fiduciária e de arrendamento mercantil, deve se dar de forma simples, salvo comprovada má-fé da instituição financeira”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 6: “É licita a cobrança de prêmio de seguro em contrato de mútuo financeiro visando a proteção da relação jurídica no interesse de ambas as partes, garantindo a cobertura de riscos sobre a coisa alienada, assim como a solvabilidade do contrato, em homenagem ao princípio da boa-fé objetiva (Resolução CMN 3.954/2011)”.
{{||$:/zzz/tools/rodape2/rodape}}
— 30/07/2018 08:38: recebemos este Boletim de Jurisprudência com os julgados mais recentes do TJPR: [[aqui|https://www.evernote.com/shard/s672/nl/124106736/6202a770-8187-4ce3-b7c8-ed79e4fb2a40?title=boletim%20Jurisprud%C3%AAncia_TJPR_Volume1]].
{{Mycabeco}}
!! Brocardos jurídicos
---
<div style="font-size: 80%;">vb. criado em 24/11/2015 </div>
!! o que não está nos autos, não está no mundo
“Ao juiz cabe decidir considerando os elementos de fato e de direito constantes nos autos, pois, como máxima já consagrada, o que não está nos autos não está no mundo” (TAMG, apud Juris Síntese, ementa n° 39024585; no mesmo sentido: STF, HC 73.565-SC, 2ª T., Rel. Min. Maurício Corrêa, DJU 20.09.1996, apud Juris Síntese, ementa n° 5001717).
!! alegar e não provar é o mesmo que não alegar
“em direito, é consabido, alegar e não provar é o mesmo que não alegar (allegare nihil et allegatum non probare paria sunt)” (Ap.Cív. nº 555527/RS (200304010096451), 1ª T. do TRF da 4ª Região, Rel. Luiz Carlos de Castro Lugon, j. 11.06.2003, v.u., DJU 16.07.2003. No mesmo sentido: Ap.Cív. nº 2003.022787-3, 3ª Câmara de Direito Civil do TJSC, Lages, Rel. Des. José Volpato, j. 16.04.2004, v.u., DJ 05.05.2004; Ap.Cív. nº 2002.001.24734, 10ª C.Cív. do TJRJ, Rel. Des. Ivan Cury, j. 18.02.2003; Apelação nº 0400353-4, 4ª C.Cív. do TAMG, Rel. Paulo Cézar Dias, j. 03.09.2003, v.u.; Ap.Cív. nº 304768/PE (200083000079844), 1ª T. do TRF da 5ª Região, Rel. Des. Fed. Francisco Wildo, j. 02.10.2003, v.u., DJU 17.11.2003; Ap.Cív. nº 30000009459/AC, 2ª T. do TRF da 1ª Região, Rel. Des. Federal Tourinho Neto, j. 27.03.2003, v.u., DJ 25.04.2003, p. 40; Ap.Cív. nº 01000548709/MG, 1ª T. Suplementar do TRF da 1ª Região, Rel. Convocado Juiz João Carlos Mayer Soares, j. 26.08.2003, v.u., DJU 11.09.2003; Agravo de Instrumento nº 01000251538/BA, 7ª T. do TRF da 1ª Região, Rel. Des. Fed. Tourinho Neto, j. 30.03.2004, v.u., DJU 23.04.2004).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Busca e apreensão DL 911' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Busca e apreensão DL 911]] dos modelos deste tema
!!! [[M066 D. in., alienação fiduciária, defere liminar]]
{{M066-tx}}
!!! [[M067a Alienação fiduciária prove notificação do devedor]]
{{M067a-tx}}
!!! [[M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.]]
{{M182-tx}}
!!! [[M282 conversão busca e apreensão DL 911 em execução]]
{{M282-tx}}
!!! [[M339 Alienação fiduciária depósito purgação da mora]]
{{M339-tx}}
!!! [[M340 alienação fiduciária revoga parcialmente liminar]]
{{M340-tx}}
!!! [[M317 segredo de justiça em busca e apreensão]] (sigilo médio)
{{M317-tx}}
!!! [[M324 sobre fé pública de carteiro]] (antigo modelo "Maceió")
{{M324-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cadastro de advogado
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Advogado, cadastro]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cadastros de inadimplentes
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
''NOVO'': 04/08/2016, 12h58m.: Súmula 572-STJ: O Banco do Brasil, na condição de gestor do Cadastro de Emitentes de Cheques sem Fundos (CCF), não tem a responsabilidade de notificar previamente o devedor acerca da sua inscrição no aludido cadastro, tampouco legitimidade passiva para as ações de reparação de danos fundadas na ausência de prévia comunicação.
STJ, Súmula 323 - A inscrição do nome do devedor pode ser mantida nos serviços de proteção ao crédito até o prazo máximo de cinco anos, independentemente da prescrição da execução. (STJ, Súmula 323, SEGUNDA SEÇÃO, julgado em 25/11/2009, DJ 05/12/2005 p. 410, REPDJe 16/12/2009)
STJ, Súmula 359 - Cabe ao órgão mantenedor do Cadastro de Proteção ao Crédito a notificação do devedor antes de proceder à inscrição. (STJ, Súmula 359, SEGUNDA SEÇÃO, julgado em 13/08/2008, DJe 08/09/2008)
STJ, Súmula 385 - Da anotação irregular em cadastro de proteção ao crédito, não cabe indenização por dano moral, quando preexistente legítima inscrição, ressalvado o direito ao cancelamento. (STJ, Súmula 385, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009). Atualização 04/08/2016, 13h13m.: A inscrição indevida comandada pelo credor em cadastro de proteção ao crédito, quando preexistente leg ítima inscrição, não enseja indenização por dano moral, ressalvado o direito ao cancelamento. A Súmula 385 - STJ também é aplicada às ações voltadas contra o suposto credor que efetivou inscrição irregular. ST J . 2ª Seção . REsp 1.386.424 - MG, Rel. Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 27/4/2016 (Info 583).
STJ, Súmula 404 - É dispensável o aviso de recebimento (AR) na carta de comunicação ao consumidor sobre a negativação de seu nome em bancos de dados e cadastros. (STJ, Súmula 404, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 548 consolida a tese de que cabe ao credor retirar o nome do devedor de cadastro de inadimplentes após o pagamento da dívida. “Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito.” (REsp 1.424.792)
A Súmula 550 considera válido um sistema de pontuação de empresas financeiras que avalia o risco de conceder crédito aos consumidores, divulgando informações pessoais mesmo de quem não é negativo (scoring): “A utilização de escore de crédito, método estatístico de avaliação de risco que não constitui banco de dados, dispensa o consentimento do consumidor, que terá o direito de solicitar esclarecimentos sobre as informações pessoais valoradas e as fontes dos dados considerados no respectivo cálculo.” (REsp 1.419.697 e REsp 1.457.199)
!! Súmulas do TJPR
Súmula do TJPR nº 12 — “Nas ações de prestações de contas, em ambas as fases, é admissível a concessão de medida liminar de natureza cautelar para impedir ou suspender a inscrição do nome do devedor nos cadastros da proteção ao crédito”.
!! casuística
!!! novidade: anotar no projudi casos de serasa/spc
04/08/2017: desde o dia 7.7.2017, a fim de facilitar o controle e ciência da existência da pendência efetuada em conformidade com as disposições do art. 782, §§ 3º e 4º do Código de Processo Civil, disponibilizou-se no Sistema Projudi, área de atuação Cível, a ferramenta eletrônica "Restrição SERASA/SCPC", para registro no campo "Anotações nos Autos", cuja utilização é compulsória no âmbito das Secretarias e Escrivanias do 1° Grau de Jurisdição, sempre que houver registro de restrição em qualquer uma das bases restritivas de créditos.
!!! ameaça de inscrição em ^ não caracteriza dano moral
"Cobrança de valor indevido. Ausência de inscrição do nome do consumidor nos cadastros de restrição ao crédito. Dano moral não caracterizado. Mero dissabor. (...) 1. A mera cobrança de valor indevido em desfavor da autora não gera lesão moral indenizável, pois que não violados os direitos de personalidade da parte consumidora, como, por exemplo, a inscrição do seu nome nos cadastros de restrição ao crédito ou outra repercussão de grau relevante" (TJRS, AC nº 70043460864, Quinta Câmara Cível, Relator: Gelson Rolim Stocker, j. em 29/2/2012.
!!! simples cobrança indevida não caracteriza dano moral
Não configura dano moral in re ipsa a simples remessa de fatura de cartão de crédito para a residência do consumidor com cobrança indevida. Para configurar a existência do dano extrapatrimonial, é necessário que se demonstre que a operadora de cartão de crédito, além de ter incluído a cobrança na fatura, praticou outras condutas que configurem dano moral, como por exemplo: a) reiteração da cobrança indevida mesmo após o consumidor ter reclamado; b) inscrição do cliente em cadastro de inadimplentes; c) protesto da dívida; d) publicidade negativa do nome do suposto devedor; ou e) cobrança que exponha o consumidor, o submeta à ameaça, coação ou constrangimento. STJ . 4ª Turma. REsp 1.550.509 - RJ, Rel. Min. Maria Isabel Gallotti, julgado em 3/3/2016 (Info 579).
!!! Cadastro de Emitentes de Cheques sem Fundos
Veja decisão bem fundamentada sobre a quem compete incluir e excluir pessoas do CCF na seq. 18.1 do processo 0011343-96.2015.8.16.0017.
Cadastro de Emitentes de Cheques sem Fundos (CCF) é um cadastro que reúne informações sobre pessoas que emitiram cheques e que estes foram devolvidos por falta de provisão de fundos, por conta encerrada ou por prática espúria. O CCF é organizado e mantido pelo Banco do Brasil, mas abrange informações sobre os cheques de todos os bancos. Assim, por exemplo, se João emite um cheque do Itaú e o beneficiário não consegue descontá-lo porque não havia fundos, o próprio Itaú irá comunicar esse fato ao Banco do Brasil, que irá incluir o nome do emitente no CCF. É indispensável que o emitente do cheque seja notificado antes de ser incluído no CCF. A inclusão no CCF sem prévia notificação pode ensejar indenização por danos morais. O Banco do Brasil, na condição de gestor do CCF, NÃO tem a responsabilidade de notificar previamente o devedor acerca da sua inscrição no aludido cadastro, tampouco legitimidade passiva para as ações de reparação de danos diante da ausência de prévia comunicação. A responsabilidade pela inclusão do emitente no CCF é do banco sacado. Logo, ele é que tem responsabilidade pela notificação prévia do emitente e, caso isso não seja feito, ele é que tem o dever de indenizar o lesado. V. por exemplo STJ. 2ª Seção. REsp 1.354.590-RS, Rel. Min. Raul Araújo, julgado em 9/9/2015 (Info 568).
Banco do Brasil não responde por dano decorrente da inclusão em CCF (repetitivo, REsp nº 1354590, tema 874).
!!! Ausência de notificação justifica baixa de restrição
v. [[Ausência de notificação justifica baixa de restrição]]. Mas veja abaixo, o caso das informações do distribuidor diretamente aos cadastros.
!!! segunda negativação, negativação inócua
Só há dano moral quando o ato ilícito efetivamente produz, ou tem potencial para produzir, um dano. Não basta a mera a existência de ato ilícito. Só se defere indenização se tal ilícito tiver potencial de produzir efeitos danosos ao crédito do inscrito. Os requisitos da responsabilidade civil são conduta ilícita, nexo causal e dano. Ato ilícito inócuo, que não gera dano, não gera também direito à indenização. É o que ocorre quando o credor faz inscrever nos cadastros a pessoa que já não tinha crédito que pudesse ser abalado porque já se encontrava “negativada”, com o “nome sujo”, por conta de várias outras dívidas precedentemente constantes dos bancos de dados disponíveis aos credores. A inclusão de novos registros desabonadores não podia restringir um crédito que, àquela altura, já não existia, já havia sido exterminado pelos registros precedentes.
Sendo fato notório que, nos dias atuais, diante da dificuldade da obtenção de crédito, da sua essencialidade para a vida social, e da facilidade com que comerciantes e instituições financeiras obtêm acesso aos registros desabonadores dos cadastros restritivos de crédito, como o da Serasa, é certo que uma só inscrição é suficiente para obstar o acesso do consumidor ao crédito. A segunda, a terceira, a vigésima inscrição, são inócuas. Não há como eliminar o que não existe. Não há como prejudicar um crédito extinto. Seria o mesmo que ferir um morto.
STJ, Súmula 385 - Da anotação irregular em cadastro de proteção ao crédito, não cabe indenização por dano moral, quando preexistente legítima inscrição, ressalvado o direito ao cancelamento. (STJ, Súmula 385, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
''1. Notar, todavia'', a restrição constante da súmula: a inscrição precedente tem que ser ''legítima'', o que cria um problema de ônus de prova.
2. Uma corrente que entende que se o consumidor move ação discutindo a licitude da 1ª inscrição, isso basta para entendê-la "ilícita" (coisa para pensar melhor). Precedentes:
"Declaratória de inexigibilidade de débito cumulada com indenização por dano moral. Ré que não demonstrou a legitimidade da cobrança que ensejou a anotação. Comprovação de que as demais restrições estão sendo discutidas judicialmente. Inaplicável a Súmula nº 385 do STJ. Indenização devida" (TJSP; APL 4017946-12.2013.8.26.0405; Ac. 8108800; Osasco; Sétima Câmara de Direito Privado; Rel. Des. Luis Mario Galbetti; Julg. 17/12/2014; DJESP 20/01/2015).
"Havendo ações impugnando as demais negativações do nome do autor, não se pode taxá-las de legítimas, sendo inaplicável ao caso o verbete de Súmula nº 385 do Colendo Superior Tribunal de Justiça" (TJMG; APCV 1.0194.11.000492-7/001; Rel. Des. Otávio Portes; Julg. 13/11/2014; DJEMG 24/11/2014).
''MAS ''veja abaixo o tópico "ajuizamento de ação não impede negativação"
!!! quem tem de baixar o protesto de título pago depois de protestado?
Legitimamente protestado o título de crédito, cabe ao devedor que paga posteriormente a dívida, e não ao credor, o ônus de providenciar a baixa do protesto em cartório, sendo irrelevante tratar-se de relação de consumo, não havendo que falar em dano moral pela manutenção do apontamento. Precedentes citados: REsp 1.195.668— RS, DJe 17/10/2012, e REsp 880.199-SP, DJ 12/11/2007. REsp 959.114-MS.
Súmula 548-STJ: Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito. STJ. 2ª Seção. Aprovada em 14/10/2015, DJe 19/10/2015.
!!! CRC Central de Risco de Crédito do Bacen
Divulgação de informações à Central de Risco de Crédito do Banco Central do Brasil – CRC pela instituição financeira não viola o direito à intimidade e ao sigilo bancário; REsp 786.239-SP, DJe 13/5/2009, e REsp 994.253-RS, DJe 24/11/2008. REsp 1.346.050-SP.
!!! negativação por informação direta do distribuidor ao cadastro
É lícita a inscrição dos nomes de consumidores em cadastros de proteção ao crédito por conta da existência de débitos discutidos judicialmente em processos de busca e apreensão, cobrança ordinária, concordata, despejo por falta de pagamento, embargos, execução fiscal, falência ou execução comum na hipótese em que os dados referentes às disputas judiciais sejam públicos e, além disso, tenham sido repassados pelos próprios cartórios de distribuição de processos judiciais às entidades detentoras dos cadastros por meio de convênios firmados com o Poder Judiciário de cada estado da Federação, sem qualquer intervenção dos credores litigantes ou de qualquer fonte privada. Por fim, ressalve-se que, em se tratando de inscrição decorrente de dados públicos, como os de cartórios de protesto de títulos ou de distribuição de processos judiciais, sequer se exige a prévia comunicação do consumidor. Consequentemente, a ausência de precedente comunicação nesses casos não enseja dano moral. Precedente citado: REsp 866.198-SP, Terceira Turma, DJe 5/2/2007. REsp 1.148.179-MG.
!!! ajuizamento de ação não impede negativação
O STJ tem o entendimento pacificado de que a simples discussão judicial da dívida não é suficiente para obstaculizar ou remover a negativação de devedor em banco de dados. Precedente citado: REsp 866.198-SP, Terceira Turma, DJe 5/2/2007. REsp 1.148.179-MG.
!!! escore ou cadastro positivo
Súmula 550 - STJ: A utilização de escore de crédito, método estatístico de avaliação de risco que não constitui banco de dados, dispensa o consentimento do consumidor, que terá o direito de solicitar esclarecimentos sobre as informações pessoais valoradas e as fontes dos da dos considerados no respectivo cálculo. STJ. 2ª Seção. Aprovada em 14/10/2015, DJe 19/10/2015.
!!! prazo para levantar restrição
Súmula 548 - STJ: Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito. ST J . 2ª Seção . A provada em 14 / 10 /2015, DJe 19 / 10 /2015
!!! repetitivo: exibição de documentos em cadastro positivo
Recurso Especial nº 1.304.736/RS (Tema 915), decisão em repetitivo transitada em julgado: “Em relação ao sistema ‘credit scoring’, o interesse de agir para a propositura da ação cautelar de exibição de documentos exige, no mínimo, a prova de: i) requerimento para obtenção dos dados ou, ao menos, a tentativa de fazê-lo à instituição responsável pelo sistema de pontuação, com a fixação de prazo razoável para atendimento; e ii) que a recusa do crédito almejado ocorreu em razão da pontuação que lhe foi atribuída pelo sistema ‘scoring’.” (DJe 30.03.2016).
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Caju
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
xxx v. [[tópico específico|Perícia]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
— 22/11/2018 13:07: cópia da Instrução Normativa 24/2018, para ciência de que " Em caso de inexistência de inscrição em Órgão de Classe ou Junta Comercial, a exigência dos requisitos "número de inscrição no respectivo órgão de classe e certidão de regularidade junto ao órgão de classe, expedida, no máximo, há 30 (trinta) dias", previstos no art. 2°, I, deste Ato Normativo, será substituída pela anexação de comprovante de conclusão de curso de formação na língua de domínio técnico.", v. documento [[aqui|https://www.evernote.com/shard/s672/sh/53361613-fae2-4c6d-a6a3-a2a5f11ec52d/6f3c4b21c896e8765a6aaff035eea0f2]].
— 2/4/19: Recebemos do Desembargador Mário Helton Jorge, estes endereços eletrônicos para acesso de calculadoras específicas para o cálculo da correção monetária, a fim de auxiliar na distribuição do ônus sucumbencial: (a) [[Sítio eletrônico do Banco Central do Brasil - BACEN|https://www3.bcb.gov.br/CALCIDADAO/publico/exibirFormCorrecaoValores.do?method=exibirFormCorrecaoValores]]; (b) Sítio eletrônico do [[Tribunal de Contas do Estado do Paraná|http://www1.tce.pr.gov.br/conteudo/calculo-de-atualizacao-monetaria-servicos/203]], que calcula a correção monetária conforme art. 90 e 91, da Lei Complementar nº 113/2005.
{{Mycabeco}}
!! Cálculo
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 9 — DJ 3/4/1987 — “O recurso cabível da decisão homologatória de simples atualização de conta de liquidação de sentença é o agravo de instrumento, por não se tratar de ato que ponha termo ao processo (art. 162, § 2. e 522, do Código de Processo Civil). É admissível, contudo, o princípio da fungibilidade recursal desde que não decorrido o prazo previsto para o recurso apropriado”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Calendário processual
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h19m.</div>
V. [[Atos processuais]], [[Negócio processual]], [[Ncpc188a192]].
!! mapa
<img src="bc4files/calendário.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/calendário.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_471036122" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/calendário_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/calendário_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
Notícia do site ''Migalhas'', de 22/8/2018, informa:
“Cancelada súmula do STJ sobre proibição de banco reter salário para adimplir mútuo comum
O verbete havia sido aprovado por unanimidade em fevereiro deste ano.
A súmula 603 do STJ, aprovada pela 2ª seção da Corte em fevereiro deste ano, foi cancelada pelo colegiado. O verbete, que foi aprovado por unanimidade, dispunha:
“É vedado ao banco mutuante reter em qualquer extensão o salário, os vencimentos e/ou proventos de correntista para adimplir o mútuo comum contraído, ainda que haja cláusula contratual autorizativa, excluído o empréstimo garantido por margem salarial consignada, com desconto em folha de pagamento, que possui regramento legal específico e admite a retenção de percentual.”
No início deste mês, contudo, o ministro Antonio Carlos Ferreira propôs na 4ª turma a afetação de um processo para a 2ª seção de modo a permitir que o colegiado rediscutisse ou cancelasse a súmula, após o mininistro Luis Felipe Salomão ponderar que a súmula acabou tendo uma redação "bastante infeliz" e passou a gerar problemas de interpretação.
Na sessão desta quarta-feira, 22, a 2ª seção discutiu a proposta. O ministro Luis Felipe Salomão explicou:
“Há órgãos julgadores que vem entendendo que o enunciado simplesmente veda todo e qualquer desconto realizado em conta corrente, mesmo em conta que não é salário, mesmo que exista prévia e atual autorização concedida pelo correntista, quando na verdade, a teleologia da súmula foi no sentido de evitar retenção, que é meio de apropriação indevida daqueles valores. Ou seja, o banco, para saldar uma dívida, cheque especial ou de contrato de mútuo, invade a conta corrente do seu cliente e se apropria de valores. [...]
O que se está entendendo é que quando há inadimplência não se pode fazer esse desconto, o desconto passa a ser proibido pelo banco, o que fará com que haja encarecimento do custo do empréstimo, insegurança jurídica...”
O ministro Bellizze ponderou: “O objetivo da Corte é unificar a jurisprudência, não parece hoje que unificamos bem. Seria o caso de voltar atrás. Pela confusão acho que a súmula deve ser revista.”
Após debate entre os ministros sobre as nuances dos precedentes que originaram a súmula, a seção deliberou, à unanimidade, por cancelá-la.
O cancelamento ocorreu após manifestação oral do representante do parquet opinando favoravelmente à proposta feita.
Processo: REsp 1.555.722”
— 18/3/2019: recebemos Ofício STJ nº 603/2019, referente à desafetação do Recurso Especial n.
951.894/DF, cuja decisão ainda está pendente de publicação, e o consequente
cancelamento do tema repetitivo n. 909, sob relatoria da Excelentíssima
Ministra Maria Isabel Gallotti.
O referido tema discutia acerca da “existência de capitalização de juros
vedada pelo Decreto 22.626/33 na própria fórmula matemática da Tabela Price, o
que implicaria, inevitavelmente, e em abstrato, a ilegalidade de seu emprego
como forma de amortização de financiamentos no sistema jurídico brasileiro em
contratos bancários diversos anteriores à edição da MP 1.963-17/00 e em
financiamentos habitacionais anteriores à Lei 11.977/2009”.
{{Mycabeco}}
!! Capa do processo
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Capacidade civil
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h21m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! emancipação
Ótima apostila do DoD <a href="hs/cgj-pres/Emancipação - apostila.pdf" target="_blank">aqui</a> (fonte: [[http://www.dizerodireito.com.br/2012/01/emancipacao-direito-civil-o-que-voce.html#more]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Capitalização de juros
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h09m.</div>
v. [[Juros]], [[Juros moratórios]], [[diferença entre juros remuneratórios, moratórios e multa moratória]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 539 - É permitida a capitalização de juros com periodicidade inferior à anual em contratos celebrados com instituições integrantes do Sistema Financeiro Nacional a partir de 31/3/2000 (MP n. 1.963-17/2000, reeditada como MP n. 2.170-36/2001), desde que expressamente pactuada. (STJ, Súmula 539, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 541 - A previsão no contrato bancário de taxa de juros anual superior ao duodécuplo da mensal é suficiente para permitir a cobrança da taxa efetiva anual contratada. (STJ, Súmula 541, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 186 - NAS INDENIZAÇÕES POR ATO ILICITO, OS JUROS COMPOSTOS SOMENTE SÃO DEVIDOS POR AQUELE QUE PRATICOU O CRIME. (STJ, Súmula 186, CORTE ESPECIAL, julgado em 02/04/1997, DJ 24/04/1997)
!! casuística
!!! tabela Price
{{cancelado tema 909 stj sobre capitalização de juros na Tabela Price e ilegalidade para amortização de financiamento}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 3: “Nos contratos de mútuo financeiro celebrados na vigência da MP nº. 1.963-17/2000, ou seja, a partir de 31/03/2000, admite-se a capitalização dos juros remuneratórios em periodicidade inferior ao um ano, a qual considera-se expressamente pactuada pela simples indicação da taxa efetiva anual superior ao duodécuplo da taxa nominal mensal”.
!!! alegação de inconstitucionalidade por falta de lei complementar
"Autorização em lei ordinária de capitalização de juros em cédula de crédito bancária. Inconstitucionalidade formal não configurada". V. Sentença do processo 0025103-20.2012.8.16.0017.
!!! mesmo capitalização de juros anual tem de ser contratada
"embora até recentemente se adotasse o entendimento de que a capitalização anual independeria de expressa contratação, na linha de recente precedente julgado pela Segunda Seção desta Corte (AgRg no AREsp n. 429.029/PR, Relator Ministro MARCO BUZZI, julgado em 9/3/2016, por acórdão ainda pendente de publicação), dando nova interpretação ao art. 591 do CC/2002, consolidou-se entendimento no sentido de que mesmo a capitalização anual deve ser pactuada de modo expresso para ser admitida" (STJ, REsp nº 1.511.153, j. 30/3/2016).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carga
Art 272 par, 6º. A retirada dos autos do cartório implicará na intimação de qualquer decisão contida no processo ainda que pendente de publicação.
!! entendimentos
Não se aplica a multa prevista no art. 234, § 2º do NCPC quando o processo retirado em carga e devolvido fora do prazo já está digitalizado. Neste caso, o advogado somente perderá o direito à vista fora de cartório. (Alessandra, 29/7/2016)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carga rápida
---
Art. 107. O advogado tem direito a:
...
§ 2o Sendo o prazo comum às partes ...
§ 3o Na hipótese do § 2o, é lícito ao procurador retirar os autos para obtenção de cópias, pelo prazo de 2 (duas) a 6 (seis) horas, independentemente de ajuste e sem prejuízo da continuidade do prazo.
...
Art 272 par, 6º. A retirada dos autos do cartório implicará na intimação de qualquer decisão contida no processo ainda que pendente de publicação
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carta arbitral
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h37m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carta de adjudicação
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carta de arrematação
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
!!! juiz da arrematação não pode mandar cancelar ou baixar outras penhoras
Arrematado bem imóvel, o Juízo da execução que conduziu a arrematação não pode determinar o cancelamento automático de constrições determinadas por outros Juízos de mesma hierarquia e registradas na matrícula do bem, mesmo que o edital de praça e o auto de arrematação tenham sido silentes quanto à existência dos referidos gravames. Além de o Juízo da execução não deter competência p ara o desfazimento ou cancelamento de constrições e registros determinados por outros Juízos de mesma hierarquia, os titulares dos direitos decorrentes das decisões judiciais proferidas em outros processos ("credores"), as quais geraram as constrições e re gistros imobiliários que o arrematante pretende cancelar, têm direito ao devido processo legal, com contraditório e ampla defesa a fim de manterem o bem vinculado a seus interesses. As possíveis falhas nos atos judiciais que antecederam a arrematação, porq ue não mencionavam as outras constrições de outros Juízos sobre o imóvel a ser arrematado, não possibilitam ao Juízo da arrematação determinar a baixa de outras constrições levadas a efeito por outros juízos. ST J . 4ª Turma. RMS 48.609 - MT, Rel. Min. Raul Ar aújo, julgado em 19/5/2016 (Info 585).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carta precatória
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h54m.</div>
v. [[Ncpc236a237]], [[Citação]], [[Intimação]], [[Citação por hora certa]], [[Citação por edital]], [[Carta precatória]], [[Carta arbitral]], [[Carta rogatória]].
''Atenção: despacho que marca audiência em precatória tem que vir com anotação indicando quantas pessoas terão de ser ouvidas.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
03/08/2018 14:47: v. [[M401 indefere citação por edital em precatória]].
Quanto às cartas precatórias recebidas cujas custas não foram pagas cumprir, primeiramente, da Portaria nº 3/2012, após: a) se a parte tiver interesse na sua devolução, intimá-la para pagar as custas sob pena de inscrição em dívida ativa, anotando que a carta precatória não será devolvida enquanto não forem quitadas as custas; b) se a parte não tiver interesse na sua devolução, cumprir o art. 51, e, da Portaria nº 3/2012 e devolver a CP.
Se a parte requerer o cumprimento do mandado em comarca da Região Metropolitana de Maringá (conceito de acordo com o CODJ), ao invés da expedição de carta precatória, pode deferir com fundamento no art. 255, do NCPC. (dierli, 24/10/2016).
Expedir carta precatória para leilão de imóveis localizados em outras comarcas. (12/12/2016, dierli).
Cartas precatórias eletrônicas (ou seja, aquelas que são oriundas do projudi) que já foram arquivadas não podem ser desarquivadas. A Secretaria do juízo deprecante deve expedir nova precatória. (razão: quando o juiz assina a precatória, ela vem direto para o distribuidor. E quando clicamos em “arquivar”, ela volta direto para o juízo deprecante. E já indica se o cumprimento foi negativo. Reativá-la impediria posterior remessa e ainda criaria uma falsa indicação da situação processual da deprecata.
Nos casos em que o depoimento pessoal do autor ou das testemunhas que ele arrolou ter de ser deprecado, fazê-lo, independentemente de suspensão da audiência designada, exceto se alguma das partes reclamar.
''custas em precatória'': As cartas precatórias serão resolvidas caso a caso. Quando houver interesse em sua devolução, cobraremos as custas com afinco. Se não houver interesse na devolução, fazer ofício para o FUNJUS (porque se não o distribuidor não faz a baixa). 27/5/2013.
Não deverão ser cobradas custas iniciais da nova precatória sui generis do art. 3º, §12º do Dec.-Lei nº 911, de 1969, por ausência de previsão legal. 10/3/2015.
Em carta precatória recebida, quanto à regularização de representação, lembrar, em regra, que se trata de uma ordem de um juiz para o outro. Exceto nos casos em que a precatória implicar em levantamento de dinheiro ou algum tipo de diligência irreversível, é melhor deixar o exame da questão da representação para o juiz deprecante.
!! mapa
<img src="bc4files/carta precatória.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/carta precatória.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/comunicação%20dos%20atos%20processuaisi.mm#ID_1043639886" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! região metropolitana: precatória ou mandado?
veja [[Região metropolitana precatória ou mandado| esta pesquisa]]
!!! ^ e prazo de suspensão do processo
A carta precatória, a carta rogatória e o auxílio direto suspenderão o julgamento da causa ... quando, tendo sido requeridos antes da decisão de saneamento, a prova neles solicitada for imprescindível (NCPC 377), mas o prazo de suspensão do processo nunca poderá exceder 1 (um) ano (NCPC 313 § 4º). A carta precatória e a carta rogatória não devolvidas no prazo ou concedidas sem efeito suspensivo poderão ser juntadas aos autos a qualquer momento (NCPC 377pu).
Ou seja, precatória suspende o julgamento a) se requerida antes do saneador e b) só durante o prazo concedido para seu cumprimento. O prazo não tem de ser de um ano, um ano é o prazo máximo admissível.
!!! ^ e despesas com fotocópia
ENUNCIADO ORIENTATIVO N.º 01 DO FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Despesas com reprodução/impressão de peças da carta precatória. O ônus de suportar as despesas com a reprodução/impressão das peças necessárias ao processamento da carta precatória compete ao Escrivão (nas unidades exploradas em regime privado) ou ao Tribunal de Justiça (nas unidades estatizadas). Tais despesas já são remuneradas com o pagamento das custas previstas no item V da Tabela IX (Cartas precatórias recebidas para cumprimento ou as expedidas), sendo inadmissível, portanto, a cobrança de valores com fundamento no item IV da mesma tabela (hipótese de conferência de reprodução, cópia, ou via de qualquer papel com o original; conferência e conserto de translado ou pública forma, avisos e publicações de aviso). (original [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90de7f54f202b6c1768bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e busca e apreensão sem precatória
ENUNCIADO ORIENTATIVO N.º 11 Funjus. CUSTAS PROCESSUAIS. Custas pela prática dos atos previstos no art. 3º, parágrafo 12, do Decreto-Lei 911/1969, com a redação dada pela Lei 13.043/2014. O Ofício Circular nº 59/2015, da Corregedoria-Geral da Justiça, determina que o ato processual em análise deve ser cotado com fundamento no item 1 da Tabela IX do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. Ademais, segundo entendimento da Divisão Jurídica do FUNJUS, não deve ser realizada a cobrança em analogia às custas de cumprimento de carta precatória. À luz do disposto no art. 3º do Código Tributário Nacional, a cobrança de tributos deve ocorrer mediante atividade administrativa plenamente vinculada, não sendo possível ao sujeito ativo alterar o valor estipulado para cobrança em detrimento das normas legais. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f861080a99076ec38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em distribuição de precatória
ENUNCIADO ORIENTATIVO N.º 13 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Recolhimento Custas de Distribuição de Carta Precatória. A fim de evitar paralisações desnecessárias no procedimento de remessa da carta precatória, a Corregedoria-Geral da Justiça, por meio da instrução normativa nº 06/2015, concluiu pela obrigatoriedade do recolhimento antecipado das custas de distribuição da carta precatória. Dessa forma, a Serventia vinculada ao juízo deprecante deverá intimar a parte interessada para que proceda ao recolhimento das referidas custas e a vinculação da guia de recolhimento ao processo - no Sistema Projudi. Importante frisar que, efetuada a vinculação, automaticamente o pagamento estará comprovado nos autos, ocasião em que poderá ser visualizado, inclusive, pela serventia do distribuidor do juízo deprecado. Por outro lado, nas cartas precatórias físicas, para comprovação do pagamento das custas é necessário que o servidor/serventuário do juízo deprecante informe ao Ofício Distribuidor do juízo deprecado o número do documento da guia (ou encaminhe cópia do boleto), para que a serventia possa constatar o pagamento e emitir o respectivo demonstrativo de recolhimento por meio do Sistema Uniformizado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e906f97bd925c8670728bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! taxa judiciária e precatória de outro Estado
ENUNCIADO ORIENTATIVO N.º 20 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança da taxa judiciária em casos de carta precatória vinda de outra esfera jurisdicional. No que se refere à cobrança de taxa judiciária para os casos de cartas precatórias advindas de qualquer outra esfera jurisdicional, este Centro de Apoio ao Fundo da Justiça, alicerçado no Decreto nº 962/32, art. 1º, caput, sustenta ser possível a cobrança de taxa judiciária tanto para as cartas precatórias vindas de outros Estados quanto para aquelas vindas de qualquer outra esfera jurisdicional, como, por exemplo, a Justiça Federal. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90c846aa313d3b554d8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em citação eletrônica e/ou precatória eletrônica
ENUNCIADO ORIENTATIVO N.º 21 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para prática dos atos de citação e de expedição de carta precatória realizados eletronicamente. A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça decidem que, na mesma proporção dos atos realizados manualmente ou fisicamente, são devidas as custas para atos realizados eletronicamente, fundamentando-se na legalidade tributária e a vedação ao enriquecimento sem causa. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90189bf631b8f469ab8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! sumário
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/carta precatória_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/carta precatória_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Carta rogatória
---
<div style="font-size: 80%;">vb. criado em 19/08/2016</div>
— 11/05/2017, 13h02m. Ofício circular instrui sobre nova área no saite do TJPR, tratando de cooperação jurídica internacional (Ofício Circular nº 08.2017-GP TJPR), <a href="hs/cgj-pres/cooperação jurídica internacional Ofício Circular nº 08.2017-GP TJPR.pdf" target="_blank">aqui</a>.
— 19/08/2016, 13h34m. Recebemos este aviso: "A partir da presente data foram disponibilizados no sistema Projudi modelos de Cartas Rogatórias e demais pedidos de Cooperação Jurídica Internacional em conformidade com as recomendações do Ministério da Justiça. Maiores informações sobre a temática e orientações sobre a elaboração dos pedidos considerando a especificidade de cada país destinatário podem ser obtidas em [[www.tjpr.jus.br/cji]]."
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cartão de crédito
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h56m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 532 - Constitui prática comercial abusiva o envio de cartão de crédito sem prévia e expressa solicitação do consumidor, configurando-se ato ilícito indenizável e sujeito à aplicação de multa administrativa. (STJ, Súmula 532, CORTE ESPECIAL, julgado em 03/06/2015, DJe 08/06/2015)
!! jurisprudência
!!! cláusula mandato
Nos contratos de cartão de crédito, é abusiva a previsão de cláusula-mandato?
1) Cláusula-mandato que autoriza a administradora a contrair empréstimos para saldar a dívida do contratante: é válida. A cláusula-mandato que, no bojo do contrato de cartão de crédito, permite que a administradora do cartão de crédito tome recursos perante instituições financeiras em nome do contratante para saldar sua dívida é válida. (STJ. 4ª Turma. AgRg no REsp 1256866/RS, Rel. Min. Marco Buzzi, Rel. p/ Acórdão Min. Maria Isabel Gallotti, julgado em 10/02/2015)
2) Cláusula-mandato que autoriza a administradora a emitir título cambial contra o contratante: é abusiva. Nos contratos de cartão de crédito, é abusiva a previsão de cláusula-mandato que permita à operadora emitir título cambial contra o usuário do cartão.STJ. 1ª Seção. REsp 1.084.640-SP, Rel. Min. Marco Buzzi, julgado em 23/9/2015 (Info 570). (f.: [[dod|http://www.dizerodireito.com.br/2015/11/nos-contratos-de-cartao-de-credito-e.html]])
Ainda:
Nos contratos de cartão de crédito, é abusiva a previsão de cláusula - mandato que permita à operadora emitir título cambial contra o usuário do cartão. ST J . 2ª Seção . REsp 1.084.640 - SP, Rel. Min. Marco Buzzi, julgado em 23/9/2015 (Info 570).
!!! preço não pode ser superior para quem compra com ^
Caracteriza prática abusiva quando o fornecedor de bens e serviços prevê preços mais favoráveis para o consumidor que paga em dinheiro ou cheque em det rimento daquele que paga em cartão de crédito. ST J . 2ª Turma. REsp 1.479.039 - MG, Rel. Min. Humberto Martins, julgado em 6/10/2015 (Info 571)
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
— 21/3/2018: recebemos esta cartilha de digitalização [[aqui|https://www.evernote.com/shard/s672/res/4861eb1f-f675-4b17-95c3-ff7b7f6810e1/cartilha%20de%20digitaliza%C3%A7%C3%A3o.pdf]], acompanhada desta [[instrução da CGJ|https://www.evernote.com/shard/s672/res/c431ccec-2d7c-4d45-a0f0-8f9ae166c7a7/cartilha%20de%20digitaliza%C3%A7%C3%A3o%205944851assinado.pdf.pdf]].
{{Mycabeco}}
!! Caso fortuito
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 19h10m.</div>
V. [[Responsabilidade civil]], [[Força maior]]
"Segundo qualificada doutrina, que encontrou eco nesta Corte, caso fortuito é 'o acidente produzido por força física ininteligente, em condições que não podiam ser previstas pelas partes', enquanto a força maior é 'o fato de terceiro, que criou, para a inexecução da obrigação, um obstáculo, que a boa vontade do devedor não pode vencer', com a observação de que o traço que os caracteriza não é a imprevisibilidade, mas a inevitabilidade" (STJ, 4.ª T., REsp 258707-SP, rel. Min. Sálvio de Figueiredo Teixeira, v.u., j. 22.8.2000, DJU 25.9.2000, p. 111, RT 785/208).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Casos em que não marcaremos audiência de mediação
---
<div style="font-size: 80%;">vb. criado em 22/03/2016</div>
v. [[Audiência de mediação]], [[Citação]], [[Rotina de exame da inicial]].
v. bom artigo sobre "Hipóteses objetivas de dispensa da audiência de conciliação e mediação", <a href="hs/cgj-pres/artigo Hipóteses objetivas de dispensa da audiência de conciliação e mediação.pdf" target="_blank">aqui</a>.
Não se marca audiência de mediação ([[M002 cite-se com audiência conciliação]]) nestes casos:
I. A parte ré:
(a) é seguradora (mas marca audiência normalmente quando a seguradora é litisdenunciada ou autora);
(b) será citada por edital, porque a inicial afirma que o paradeiro do réu é desconhecido e esse paradeiro não foi localizado na rotina de pesquisas de endereço;
II. Trata-se de [[revisional|Revisional, ação]] onde o autor afirma ser credor do Banco. Aqui, há que fazer uma distinção:
(a) há revisionais que tratam de contratos em curso, com débito em aberto, que o Banco está tentando receber (às vezes já há execução ou ação de busca e apreensão em andamento). Nessas revisionais onde parece claro que o autor quer diminuir o valor da sua dívida, ou atrasar o pagamento dela, marcaremos a audiência de mediação normalmente;
(b) há revisionais relativas a contratos extintos: contas antigas já encerradas, em que o Banco não se considera credor e não está cobrando o autor. O autor entra com a revisional _tentando receber dinheiro do Banco_. Nesses casos não marcaremos a audiência de mediação.
III. É caso de rito especial que prevê citação para contestar, direto. Por exemplo: ação de exigir contas, busca e apreensão DL 911, ação de despejo por falta de pagamento cumulada com pedido de cobrança de aluguéis.
''SUSPENSO POR ORA: ''<strike>IV. O autor afirmou expressamente que não pretende conciliar e pediu o "cancelamento" da audiência de mediação. Os fundamentos estão no [[M002a Cite-se sem audiência conciliação]]</strike>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Casos repetitivos
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx n. ed., v. [[Ordem de suspensão de trâmite por força de repetitivo]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Caução das custas
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Caução fidejussória
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h00m.</div>
!! entendimentos
Quando o depósito da caução for em pecúnia, em conta judicial vinculada aos autos, desnecessária a lavratura de termo de caução. 21/5/2014.
Nos casos em que se precisar caucionar liminar, para o autor assegurar a posse de bem de que já tem posse, é possível ser menos exigente na questao da caução. Ao contrário, se a parte quer tutela provisória para entrar na posse de um bem que está na posse do réu, é preciso ser bastante rígido e atencioso na questão da caução. 28/11/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Causa de pedir
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 20h22m.</div>
Ato ou fato que constitui o fundamento jurídico da ação. (f.: DJB).
"São os fatos e fundamentos jurídicos que levam o autor a procurar o juiz. É a descrição do conflito de interesses e sua repercussão jurídica na esfera patrimonial ou pessoal do autor. É ela dividida em remota ou fática e próxima ou jurídica:
a ) Causa de pedir remota ou fática. É a descrição fática do conflito de interesses, consistente na indicação de como a lesão ao direito do autor ocorreu. Tais fatos que geram o direito são chamados de constitutivos do direito do autor. O Poder Judiciário só atua diante de fatos concretos, posto que todo direito dele nasce. O ajuizamento de ação que não se baseie em conflito de interesses real e concreto significa tentativa de utilização do Judiciário como mero órgão de consulta, carecendo a parte de interesse de agir (falta de necessidade de intervenção da jurisdição).
b ) Causa de pedir próxima ou jurídica. É a descrição da consequência jurídica gerada pela lesão ao direito do autor. Não se confunde ela com a enunciação do fundamento legal que embasa a pretensão do autor, posto ser esse elemento dispensável, ante o brocardo de que o juiz é aquele que conhece o direito.
Entretanto, para o surgimento da lide de interesse do Judiciário, necessário se faz que os fatos gerem violação na órbita jurídica do titular da pretensão. São essas consequências jurídicas que consubstanciam a causa de pedir próxima. Ao conjunto dos fatos constitutivos do direito do autor e suas consequências jurídicas dá-se o nome de fato jurídico". (f.: B2012t).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Cautelares, modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! CCB - texto
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h25m.</div>
v. [[Código Civil - texto]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! CCB índice alfabético
---
<div style="font-size: 80%;">vb. criado em 10/03/2016</div>
v. também o [[índice numérico|Código Civil - texto]].
Este índice pode estar incompleto. E o [[índice numérico|Código Civil - texto]] pode estar mais completo.
|[[Ação de despejo]] | [[Ccb955a965]]|
|[[Abuso de direito]] | [[Ccb186a187]]|
|[[Abuso de direito]] | [[Ccb927a943]]|
|[[Advogado]] | [[Ccb653a692]]|
|[[Agência, contrato de]]\'' | [[Ccb710a721]]|
|[[Anulabilidade]]\'' | [[Ccb166a184]]|
|[[Arbitragem]] | [[Ccb851a853]]|
|[[Arras]]\'' | [[Ccb417a420]]|
|[[Associações]]\'' | [[Ccb53a61]]|
|[[Assunção de dívida]]\'' | [[Ccb299a303]]|
|[[Atos ilícitos]] | [[Ccb394a401]]|
|[[Atos ilícitos]]\'' | [[Ccb186a187]]|
|[[Atos jurídicos lícitos]]\'' | [[Ccb185]]|
|[[Ausência]]\'' | [[Ccb22a39]]|
|[[Aval]] | [[Ccb887a903]]|
|[[Benfeitorias]] | [[Ccb955a965]]|
|[[Bens]]\'' | [[Ccb79a103]]|
|[[Boa-fé]] | [[Ccb421a426]]|
|[[Capacidade civil]] | [[Ccb467a471]]|
|[[Capacidade civil]]\'' | [[Ccb1a10]]|
|[[Carta arbitral]] | [[Ccb851a853]]|
|[[Caso fortuito]] | [[Ccb389a393]]|
|[[Cessão de crédito]] | [[Ccb346a350]]|
|[[Cessão de crédito]] | [[Ccb368a380]]|
|[[Cessão de crédito]] | [[Ccb481a504]]|
|[[Cessão de crédito]]\'' | [[Ccb286a298]]|
|[[Citação]] | [[Ccb402a404]]|
|[[Cláusula compromissória]] | [[Ccb851a853]]|
|[[Cláusula penal]]\'' | [[Ccb408a416]]|
|[[Cláusula resolutiva]]\'' | [[Ccb474a475]]|
|[[Coação]]\'' | [[Ccb151a155]]|
|[[Comissão]]\'' | [[Ccb693a709]]|
|[[Comodato]]\'' | [[Ccb579a585]]|
|[[Compensação]]\'' | [[Ccb368a380]]|
|[[Compra e venda]] | [[Ccb441a446]]|
|[[Compra e venda]] | [[Ccb447a457]]|
|[[Compra e venda]] | [[Ccb505a508]]|
|[[Compra e venda]]\'', parte geral | [[Ccb481a504]]|
|[[Compromisso]]\'' | [[Ccb851a853]]|
|[[Concurso de credores]]\'' | [[Ccb955a965]]|
|[[Condição]] | [[Ccb331a333]]|
|[[Condição]] | [[Ccb509a512]]|
|[[Condição]]\'' | [[Ccb121a137]]|
|[[Condomínio]] | [[Ccb481a504]]|
|[[Confusão]]\'' | [[Ccb381a384]]|
|[[Consignação em pagamento, ação de]] | [[Ccb334a345]]|
|[[Consignação em pagamento]]\'' | [[Ccb334a345]]|
|[[Constituição de renda]]\'' | [[Ccb803a813]]|
|[[Contrato com pessoa a declarar]]\'' | [[Ccb467a471]]|
|[[Contrato de adesão]] | [[Ccb421a426]]|
|[[Contrato estimatório]]\'' | [[Ccb534a537]]|
|[[Contrato preliminar]]\'' | [[Ccb462a466]]|
|[[Contrato, extinção]] | [[Ccb417a420]]|
|[[Contrato, extinção]] | [[Ccb474a475]]|
|[[Contrato, extinção]] | [[Ccb478a480]]|
|[[Contrato, extinção]]\'' | [[Ccb472a473]]|
|[[Contrato, formação]]\'' | [[Ccb427a435]]|
|[[Contrato, formação]]\'' | [[Ccb462a466]]|
|[[Contrato, princípios]]\'' | [[Ccb421a426]]|
|[[Contrato, resolução]] | [[Ccb417a420]]|
|[[Contrato, resolução]] | [[Ccb441a446]]|
|[[Contrato, resolução]] | [[Ccb447a457]]|
|[[Contrato, resolução]] | [[Ccb462a466]]|
|[[Contrato, resolução]] | [[Ccb474a475]]|
|[[Contrato, resolução]] | [[Ccb478a480]]|
|[[Contrato, resolução]]\'' | [[Ccb472a473]]|
|[[Correção monetária]] | [[Ccb389a393]]|
|[[Correção monetária]] | [[Ccb402a404]]|
|[[Correção monetária]] | [[Ccb417a420]]|
|[[Corretagem, contrato de]]\'' | [[Ccb722a729]]|
|[[Culpa concorrente]] | [[Ccb944a954]]|
|[[Culpa]] | [[Ccb186a187]]|
|[[Culpa]] | [[Ccb927a943]]|
|[[Culpa]] | [[Ccb944a954]]|
|[[Dação em pagamento]]\'' | [[Ccb356a359]]|
|[[Dano moral]] | [[Ccb944a954]]|
|[[Decadência]] | [[Ccb441a446]]|
|[[Decadência]] | [[Ccb481a504]]|
|[[Decadência]]\'' | [[Ccb207a211]]|
|[[Denunciação da lide]] | [[Ccb447a457]]|
|[[Depósito necessário]]\'' | [[Ccb647a652]]|
|[[Depósito voluntário]]\'' | [[Ccb627a646]]|
|[[Depósito]] | [[Ccb627a646]]|
|[[Depósito]] | [[Ccb647a652]]|
|[[Depositário]] | [[Ccb627a646]]|
|[[Desconsideração da personalidade jurídica]]\'' | [[Ccb40a52]]|
|[[Direitos da personalidade]]\'' | [[Ccb11a20]]|
|[[Direitos reais]] | [[Ccb955a965]]|
|[[Distrato]] | [[Ccb472a473]]|
|[[Distribuição, contrato de]] | [[Ccb710a721]]|
|[[Doação]] | [[Ccb441a446]]|
|[[Doação]]\'' | [[Ccb538a564]]|
|[[Domicílio]]\'' | [[Ccb70a78]]|
|[[Empréstimo]] | [[Ccb579a585]]|
|[[Empréstimo]] | [[Ccb586a592]]|
|[[Empreitada]]\'' | [[Ccb610a626]]|
|[[Encargo]]\'' | [[Ccb121a137]]|
|[[Endosso]] | [[Ccb887a903]]|
|[[Endosso]] | [[Ccb904a909]]|
|[[Endosso]] | [[Ccb910a920]]|
|[[Endosso]] | [[Ccb921a926]]|
|[[Endosso]] | [[Ccb927a943]]|
|[[Equidade]] | [[Ccb408a416]]|
|[[Equidade]] | [[Ccb478a480]]|
|[[Erro]]\'' | [[Ccb138a150]]|
|[[Esbulho]] | [[Ccb944a954]]|
|[[Estado de perigo]]\'' | [[Ccb156a157]]|
|[[Estipulação em favor de terceiro]]\'' | [[Ccb436a438]]|
|[[Evicção]] | [[Ccb356a359]]|
|[[Evicção]]\'' | [[Ccb447a457]]|
|[[Exceção de contrato não cumprido]]\'' | [[Ccb476a477]]|
|[[Extinção das obrigações]] | [[Ccb334a345]]|
|[[Extinção das obrigações]] | [[Ccb346a350]]|
|[[Extinção das obrigações]] | [[Ccb351a355]]|
|[[Extinção das obrigações]] | [[Ccb356a359]]|
|[[Extinção das obrigações]] | [[Ccb360a367]]|
|[[Extinção das obrigações]] | [[Ccb368a380]]|
|[[Extinção das obrigações]] | [[Ccb381a384]]|
|[[Extinção das obrigações]] | [[Ccb385a388]]|
|[[Extinção das obrigações]]\'' | [[Ccb304a312]]|
|[[Fiança]] | [[Ccb368a380]]|
|[[Fiança]]\'' | [[Ccb818a839]]|
|[[Força maior]] | [[Ccb389a393]]|
|[[Força maior]] | [[Ccb394a401]]|
|[[Fraude contra credores]]\'' | [[Ccb158a165]]|
|[[Fundações]]\'' | [[Ccb62a69]]|
|[[Gestão de Negócios]] | [[Ccb861a875]]|
|[[Hipoteca]] | [[Ccb955a965]]|
|[[Honorários advocatícios]] | [[Ccb389a393]]|
|[[Honorários advocatícios]] | [[Ccb417a420]]|
|[[Imputação do pagamento]]\'' | [[Ccb351a355]]|
|[[Inadimplemento]] | [[Ccb408a416]]|
|[[Inadimplemento]] | [[Ccb476a477]]|
|[[Inadimplemento]]\'' | [[Ccb389a393]]|
|[[Indenização]] | [[Ccb402a404]]|
|[[Indenização]] | [[Ccb447a457]]|
|[[Indenização]] | [[Ccb474a475]]|
|[[Indenização]] | [[Ccb927a943]]|
|[[Indenização]]\'' | [[Ccb944a954]]|
|[[Insolvência civil]] | [[Ccb467a471]]|
|[[Insolvência civil]] | [[Ccb476a477]]|
|[[Invalidade do negócio jurídico]]\'' | [[Ccb166a184]]|
|[[Jogo e aposta]]\'' | [[Ccb814a817]]|
|[[Juros moratórios]] | [[Ccb402a404]]|
|[[Juros moratórios]] | [[Ccb405a407]]|
|[[Juros]] | [[Ccb351a355]]|
|[[Juros]] | [[Ccb389a393]]|
|[[Juros]] | [[Ccb402a404]]|
|[[Juros]] | [[Ccb417a420]]|
|[[Juros]]\'' | [[Ccb405a407]]|
|[[Lesão]]\'' | [[Ccb156a157]]|
|[[Locação de coisas]]\'' | [[Ccb565a578]]|
|[[Locação]] | [[Ccb955a965]]|
|[[Lucros cessantes]] | [[Ccb402a404]]|
|[[Lugar do pagamento]]\'' | [[Ccb327a330]]|
|[[Mútuo]]\'' | [[Ccb586a592]]|
|[[Mandato]] | [[Ccb910a920]]|
|[[Mandato]]\'' | [[Ccb653a692]]|
|[[Mora]] | [[Ccb334a345]]|
|[[Mora]] | [[Ccb389a393]]|
|[[Mora]] | [[Ccb402a404]]|
|[[Mora]] | [[Ccb405a407]]|
|[[Mora]] | [[Ccb408a416]]|
|[[Mora]]\'' | [[Ccb394a401]]|
|[[Negócio jurídico]]\'' | [[Ccb104a113]]|
|[[Novação]]\'' | [[Ccb360a367]]|
|[[Nulidade do negócio jurídico]]\'' | [[Ccb166a184]]|
|[[Objeto do pagamento]]\'' | [[Ccb313a326]]|
|[[Obrigação de dar coisa certa]]\'' | [[Ccb233a242]]|
|[[Obrigação de dar coisa incerta]]\'' | [[Ccb243a245]]|
|[[Obrigação de Fazer]]\'' | [[Ccb246a249]]|
|[[Obrigação de não fazer]] | [[Ccb389a393]]|
|[[Obrigação de não fazer]]\'' | [[Ccb250a251]]|
|[[Obrigação divisível]] | [[Ccb408a416]]|
|[[Obrigação divisível]]\'' | [[Ccb257a263]]|
|[[Obrigação indivisível]] | [[Ccb257a263]]|
|[[Obrigação indivisível]] | [[Ccb408a416]]|
|[[Obrigações alternativas]]\'' | [[Ccb252a256]]|
|[[Obrigações solidárias]]\'' | [[Ccb264a285]]|
|[[Onerosidade excessiva]]\'' | [[Ccb478a480]]|
|[[Pagamento Indevido]] | [[Ccb876a886]]|
|[[Pagamento]] | [[Ccb331a333]]|
|[[Pagamento]] | [[Ccb334a345]]|
|[[Pagamento]] | [[Ccb346a350]]|
|[[Pagamento]] | [[Ccb351a355]]|
|[[Pagamento]] | [[Ccb356a359]]|
|[[Pagamento]] | [[Ccb360a367]]|
|[[Pagamento]] | [[Ccb368a380]]|
|[[Pagamento]] | [[Ccb381a384]]|
|[[Pagamento]] | [[Ccb385a388]]|
|[[Pagamento]] | [[Ccb887a903]]|
|[[Pagamento]] | [[Ccb910a920]]|
|[[Pagamento]], parte geral\'' | [[Ccb304a312]]|
|[[Penhor]] | [[Ccb910a920]]|
|[[Pensão por invalidez]] | [[Ccb944a954]]|
|[[Perdas e danos]] | [[Ccb389a393]]|
|[[Perdas e danos]] | [[Ccb394a401]]|
|[[Perdas e danos]] | [[Ccb417a420]]|
|[[Perdas e danos]] | [[Ccb439a440]]|
|[[Perdas e danos]] | [[Ccb462a466]]|
|[[Perdas e danos]] | [[Ccb474a475]]|
|[[Perdas e danos]] | [[Ccb944a954]]|
|[[Perdas e danos]]\'' | [[Ccb402a404]]|
|[[Permuta]]\'' | [[Ccb533]]|
|[[Pessoa jurídica]]\'' | [[Ccb40a52]]|
|[[Prazo prescricional]]\'' | [[Ccb105a206]]|
|[[Preempção]]\'' | [[Ccb513a520]]|
|[[Preferência, direito de]]\'' | [[Ccb513a520]]|
|[[Preferências legais]]\'' | [[Ccb955a965]]|
|[[Prescrição]]\'' | [[Ccb188a204]]|
|[[Prestação de serviço]]\'' | [[Ccb593a609]]|
|[[Privilégios creditórios]] | [[Ccb955a965]]|
|[[Promessa de fato de terceiro]]\'' | [[Ccb439a440]]|
|[[Promessa de recompensa]] | [[Ccb854a860]]|
|[[Prova do pagamento]]\'' | [[Ccb313a326]]|
|[[Provas]]\'' | [[Ccb212a232]]|
|[[Purgação da mora]] | [[Ccb394a401]]|
|[[Quitação]] | [[Ccb313a326]]|
|[[Remissão]]\'' | [[Ccb385a388]]|
|[[Renúncia]] | [[Ccb421a426]]|
|[[Representação]]\'' | [[Ccb114a120]]|
|[[Responsabilidade civil]] | [[Ccb186a187]]|
|[[Responsabilidade civil]] | [[Ccb944a954]]|
|[[Retrovenda]]\'' | [[Ccb505a508]]|
|[[Seguro de dano]]\'' | [[Ccb778a788]]|
|[[Seguro de pessoa]]\'' | [[Ccb789a802]]|
|[[Seguro, disposições gerais]]\'' | [[Ccb757a777]]|
|[[Seguro]] | [[Ccb757a777]]|
|[[Seguro]] | [[Ccb789a802]]|
|[[Sinal]] | [[Ccb417a420]]|
|[[Solidariedade ativa]] | [[Ccb264a285]]|
|[[Solidariedade ativa]] | [[Ccb381a384]]|
|[[Solidariedade passiva]] | [[Ccb264a285]]|
|[[Solidariedade passiva]] | [[Ccb360a367]]|
|[[Solidariedade passiva]] | [[Ccb381a384]]|
|[[Solidariedade passiva]] | [[Ccb385a388]]|
|[[Solidariedade passiva]] | [[Ccb910a920]]|
|[[Solidariedade passiva]] | [[Ccb927a943]]|
|[[Solidariedade passiva]]\'' | [[Ccb331a333]]|
|[[Sub-rogação]] | [[Ccb887a903]]|
|[[Sub-rogação]]\'' | [[Ccb346a350]]|
|[[Título À Ordem]]\'' | [[Ccb910a920]]|
|[[Título ao Portador]]\'' | [[Ccb904a909]]|
|[[Título Nominativo]]\'' | [[Ccb921a926]]|
|[[Títulos de Crédito, disposições gerais]]\'' | [[Ccb887a903]]|
|[[Títulos de crédito]] | [[Ccb313a326]]|
|[[Títulos de crédito]] | [[Ccb887a903]]|
|[[Títulos de crédito]] | [[Ccb904a909]]|
|[[Títulos de crédito]] | [[Ccb910a920]]|
|[[Tempo do pagamento]]\'' | [[Ccb331a333]]|
|[[Termo]] | [[Ccb394a401]]|
|[[Termo]]\'' | [[Ccb121a137]]|
|[[Transação]]\'' | [[Ccb840a850]]|
|[[Transporte]], contrato de\'' | [[Ccb730a756]]|
|[[Troca]]\'' | [[Ccb533]]|
|[[Vício redibitório]]\'' | [[Ccb441a446]]|
|[[Vencimento antecipado]] | [[Ccb331a333]]|
|[[Vencimento]] | [[Ccb331a333]]|
|[[Vencimento]] | [[Ccb394a401]]|
|[[Venda a contento]]\'' | [[Ccb509a512]]|
|[[Venda com reserva de domínio]]\'' | [[Ccb521a528]]|
|[[Venda sobre documentos]]\'' | [[Ccb529a532]]|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! CCB, índice
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h25m.</div>
v. [[Código Civil - texto]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb104a113
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h28m.</div>
Art. 104. A validade do [[Negócio jurídico]] requer:
I - agente capaz;
II - objeto lícito, possível, determinado ou determinável;
III - forma prescrita ou não defesa em lei.
Art. 105. A incapacidade relativa de uma das partes não pode ser invocada pela outra em benefício próprio, nem aproveita aos co-interessados capazes, salvo se, neste caso, for indivisível o objeto do direito ou da obrigação comum.
Art. 106. A impossibilidade inicial do objeto não invalida o negócio jurídico se for relativa, ou se cessar antes de realizada a condição a que ele estiver subordinado.
Art. 107. A validade da declaração de vontade não dependerá de forma especial, senão quando a lei expressamente a exigir.
Art. 108. Não dispondo a lei em contrário, a escritura pública é essencial à validade dos negócios jurídicos que visem à constituição, transferência, modificação ou renúncia de direitos reais sobre imóveis de valor superior a trinta vezes o maior salário mínimo vigente no País.
Art. 109. No negócio jurídico celebrado com a cláusula de não valer sem instrumento público, este é da substância do ato.
Art. 110. A manifestação de vontade subsiste ainda que o seu autor haja feito a reserva mental de não querer o que manifestou, salvo se dela o destinatário tinha conhecimento.
Art. 111. O silêncio importa anuência, quando as circunstâncias ou os usos o autorizarem, e não for necessária a declaração de vontade expressa.
Art. 112. Nas declarações de vontade se atenderá mais à intenção nelas consubstanciada do que ao sentido literal da linguagem.
Art. 113. Os negócios jurídicos devem ser interpretados conforme a boa-fé e os usos do lugar de sua celebração.
Art. 114. Os negócios jurídicos benéficos e a renúncia interpretam-se estritamente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb105a206
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h46m.</div>
V. [[Prazo prescricional]]
Dos Prazos da Prescrição
Art. 205. A [[Prescrição]] ocorre em dez anos, quando a lei não lhe haja fixado prazo menor.
Art. 206. Prescreve:
§ 1o Em um ano:
I - a pretensão dos hospedeiros ou fornecedores de víveres destinados a consumo no próprio estabelecimento, para o pagamento da hospedagem ou dos alimentos;
II - a pretensão do segurado contra o segurador, ou a deste contra aquele, contado o prazo:
a) para o segurado, no caso de seguro de responsabilidade civil, da data em que é citado para responder à ação de indenização proposta pelo terceiro prejudicado, ou da data que a este indeniza, com a anuência do segurador;
b) quanto aos demais seguros, da ciência do fato gerador da pretensão;
III - a pretensão dos tabeliães, auxiliares da justiça, serventuários judiciais, árbitros e peritos, pela percepção de emolumentos, custas e honorários;
IV - a pretensão contra os peritos, pela avaliação dos bens que entraram para a formação do capital de sociedade anônima, contado da publicação da ata da assembléia que aprovar o laudo;
V - a pretensão dos credores não pagos contra os sócios ou acionistas e os liquidantes, contado o prazo da publicação da ata de encerramento da liquidação da sociedade.
§ 2o Em dois anos, a pretensão para haver prestações alimentares, a partir da data em que se vencerem.
§ 3o Em três anos:
I - a pretensão relativa a aluguéis de prédios urbanos ou rústicos;
II - a pretensão para receber prestações vencidas de rendas temporárias ou vitalícias;
III - a pretensão para haver juros, dividendos ou quaisquer prestações acessórias, pagáveis, em períodos não maiores de um ano, com capitalização ou sem ela;
IV - a pretensão de ressarcimento de enriquecimento sem causa;
V - a pretensão de reparação civil;
VI - a pretensão de restituição dos lucros ou dividendos recebidos de má-fé, correndo o prazo da data em que foi deliberada a distribuição;
VII - a pretensão contra as pessoas em seguida indicadas por violação da lei ou do estatuto, contado o prazo:
a) para os fundadores, da publicação dos atos constitutivos da sociedade anônima;
b) para os administradores, ou fiscais, da apresentação, aos sócios, do balanço referente ao exercício em que a violação tenha sido praticada, ou da reunião ou assembléia geral que dela deva tomar conhecimento;
c) para os liquidantes, da primeira assembléia semestral posterior à violação;
VIII - a pretensão para haver o pagamento de título de crédito, a contar do vencimento, ressalvadas as disposições de lei especial;
IX - a pretensão do beneficiário contra o segurador, e a do terceiro prejudicado, no caso de seguro de responsabilidade civil obrigatório.
§ 4o Em quatro anos, a pretensão relativa à tutela, a contar da data da aprovação das contas.
§ 5o Em cinco anos:
I - a pretensão de cobrança de dívidas líquidas constantes de instrumento público ou particular;
II - a pretensão dos profissionais liberais em geral, procuradores judiciais, curadores e professores pelos seus honorários, contado o prazo da conclusão dos serviços, da cessação dos respectivos contratos ou mandato;
III - a pretensão do vencedor para haver do vencido o que despendeu em juízo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb114a120
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h29m.</div>
Art. 115. Os poderes de [[Representação]] conferem-se por lei ou pelo interessado.
Art. 116. A manifestação de vontade pelo representante, nos limites de seus poderes, produz efeitos em relação ao representado.
Art. 117. Salvo se o permitir a lei ou o representado, é anulável o negócio jurídico que o representante, no seu interesse ou por conta de outrem, celebrar consigo mesmo.
Parágrafo único. Para esse efeito, tem-se como celebrado pelo representante o negócio realizado por aquele em quem os poderes houverem sido subestabelecidos.
Art. 118. O representante é obrigado a provar às pessoas, com quem tratar em nome do representado, a sua qualidade e a extensão de seus poderes, sob pena de, não o fazendo, responder pelos atos que a estes excederem.
Art. 119. É anulável o negócio concluído pelo representante em conflito de interesses com o representado, se tal fato era ou devia ser do conhecimento de quem com aquele tratou.
Parágrafo único. É de cento e oitenta dias, a contar da conclusão do negócio ou da cessação da incapacidade, o prazo de decadência para pleitear-se a anulação prevista neste artigo.
Art. 120. Os requisitos e os efeitos da representação legal são os estabelecidos nas normas respectivas; os da representação voluntária são os da Parte Especial deste Código.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb11a20
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h22m.</div>
Art. 11. Com exceção dos casos previstos em lei, os [[Direitos da personalidade]] são intransmissíveis e irrenunciáveis, não podendo o seu exercício sofrer limitação voluntária.
Art. 12. Pode-se exigir que cesse a ameaça, ou a lesão, a direito da personalidade, e reclamar perdas e danos, sem prejuízo de outras sanções previstas em lei.
Parágrafo único. Em se tratando de morto, terá legitimação para requerer a medida prevista neste artigo o cônjuge sobrevivente, ou qualquer parente em linha reta, ou colateral até o quarto grau.
Art. 13. Salvo por exigência médica, é defeso o ato de disposição do próprio corpo, quando importar diminuição permanente da integridade física, ou contrariar os bons costumes.
Parágrafo único. O ato previsto neste artigo será admitido para fins de transplante, na forma estabelecida em lei especial.
Art. 14. É válida, com objetivo científico, ou altruístico, a disposição gratuita do próprio corpo, no todo ou em parte, para depois da morte.
Parágrafo único. O ato de disposição pode ser livremente revogado a qualquer tempo.
Art. 15. Ninguém pode ser constrangido a submeter-se, com risco de vida, a tratamento médico ou a intervenção cirúrgica.
Art. 16. Toda pessoa tem direito ao nome, nele compreendidos o prenome e o sobrenome.
Art. 17. O nome da pessoa não pode ser empregado por outrem em publicações ou representações que a exponham ao desprezo público, ainda quando não haja intenção difamatória.
Art. 18. Sem autorização, não se pode usar o nome alheio em propaganda comercial.
Art. 19. O pseudônimo adotado para atividades lícitas goza da proteção que se dá ao nome.
Art. 20. Salvo se autorizadas, ou se necessárias à administração da justiça ou à manutenção da ordem pública, a divulgação de escritos, a transmissão da palavra, ou a publicação, a exposição ou a utilização da imagem de uma pessoa poderão ser proibidas, a seu requerimento e sem prejuízo da indenização que couber, se lhe atingirem a honra, a boa fama ou a respeitabilidade, ou se se destinarem a fins comerciais. (Vide ADIN 4815)
Parágrafo único. Em se tratando de morto ou de ausente, são partes legítimas para requerer essa proteção o cônjuge, os ascendentes ou os descendentes.
Art. 21. A vida privada da pessoa natural é inviolável, e o juiz, a requerimento do interessado, adotará as providências necessárias para impedir ou fazer cessar ato contrário a esta norma. (Vide ADIN 4815)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb121a137
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h30m.</div>
[[Condição]], do [[Termo]] e do [[Encargo]]
Art. 121. Considera-se condição a cláusula que, derivando exclusivamente da vontade das partes, subordina o efeito do negócio jurídico a evento futuro e incerto.
Art. 122. São lícitas, em geral, todas as condições não contrárias à lei, à ordem pública ou aos bons costumes; entre as condições defesas se incluem as que privarem de todo efeito o negócio jurídico, ou o sujeitarem ao puro arbítrio de uma das partes.
Art. 123. Invalidam os negócios jurídicos que lhes são subordinados:
I - as condições física ou juridicamente impossíveis, quando suspensivas;
II - as condições ilícitas, ou de fazer coisa ilícita;
III - as condições incompreensíveis ou contraditórias.
Art. 124. Têm-se por inexistentes as condições impossíveis, quando resolutivas, e as de não fazer coisa impossível.
Art. 125. Subordinando-se a eficácia do negócio jurídico à condição suspensiva, enquanto esta se não verificar, não se terá adquirido o direito, a que ele visa.
Art. 126. Se alguém dispuser de uma coisa sob condição suspensiva, e, pendente esta, fizer quanto àquela novas disposições, estas não terão valor, realizada a condição, se com ela forem incompatíveis.
Art. 127. Se for resolutiva a condição, enquanto esta se não realizar, vigorará o negócio jurídico, podendo exercer-se desde a conclusão deste o direito por ele estabelecido.
Art. 128. Sobrevindo a condição resolutiva, extingue-se, para todos os efeitos, o direito a que ela se opõe; mas, se aposta a um negócio de execução continuada ou periódica, a sua realização, salvo disposição em contrário, não tem eficácia quanto aos atos já praticados, desde que compatíveis com a natureza da condição pendente e conforme aos ditames de boa-fé.
Art. 129. Reputa-se verificada, quanto aos efeitos jurídicos, a condição cujo implemento for maliciosamente obstado pela parte a quem desfavorecer, considerando-se, ao contrário, não verificada a condição maliciosamente levada a efeito por aquele a quem aproveita o seu implemento.
Art. 130. Ao titular do direito eventual, nos casos de condição suspensiva ou resolutiva, é permitido praticar os atos destinados a conservá-lo.
Art. 131. O termo inicial suspende o exercício, mas não a aquisição do direito.
Art. 132. Salvo disposição legal ou convencional em contrário, computam-se os prazos, excluído o dia do começo, e incluído o do vencimento.
§ 1o Se o dia do vencimento cair em feriado, considerar-se-á prorrogado o prazo até o seguinte dia útil.
§ 2o Meado considera-se, em qualquer mês, o seu décimo quinto dia.
§ 3o Os prazos de meses e anos expiram no dia de igual número do de início, ou no imediato, se faltar exata correspondência.
§ 4o Os prazos fixados por hora contar-se-ão de minuto a minuto.
Art. 133. Nos testamentos, presume-se o prazo em favor do herdeiro, e, nos contratos, em proveito do devedor, salvo, quanto a esses, se do teor do instrumento, ou das circunstâncias, resultar que se estabeleceu a benefício do credor, ou de ambos os contratantes.
Art. 134. Os negócios jurídicos entre vivos, sem prazo, são exeqüíveis desde logo, salvo se a execução tiver de ser feita em lugar diverso ou depender de tempo.
Art. 135. Ao termo inicial e final aplicam-se, no que couber, as disposições relativas à condição suspensiva e resolutiva.
Art. 136. O encargo não suspende a aquisição nem o exercício do direito, salvo quando expressamente imposto no negócio jurídico, pelo disponente, como condição suspensiva.
Art. 137. Considera-se não escrito o encargo ilícito ou impossível, salvo se constituir o motivo determinante da liberalidade, caso em que se invalida o negócio jurídico.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb138a150
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h32m.</div>
Art. 138. São anuláveis os negócios jurídicos, quando as declarações de vontade emanarem de [[Erro]] substancial que poderia ser percebido por pessoa de diligência normal, em face das circunstâncias do negócio.
Art. 139. O erro é substancial quando:
I - interessa à natureza do negócio, ao objeto principal da declaração, ou a alguma das qualidades a ele essenciais;
II - concerne à identidade ou à qualidade essencial da pessoa a quem se refira a declaração de vontade, desde que tenha influído nesta de modo relevante;
III - sendo de direito e não implicando recusa à aplicação da lei, for o motivo único ou principal do negócio jurídico.
Art. 140. O falso motivo só vicia a declaração de vontade quando expresso como razão determinante.
Art. 141. A transmissão errônea da vontade por meios interpostos é anulável nos mesmos casos em que o é a declaração direta.
Art. 142. O erro de indicação da pessoa ou da coisa, a que se referir a declaração de vontade, não viciará o negócio quando, por seu contexto e pelas circunstâncias, se puder identificar a coisa ou pessoa cogitada.
Art. 143. O erro de cálculo apenas autoriza a retificação da declaração de vontade.
Art. 144. O erro não prejudica a validade do negócio jurídico quando a pessoa, a quem a manifestação de vontade se dirige, se oferecer para executá-la na conformidade da vontade real do manifestante.
Seção II
Do Dolo
Art. 145. São os negócios jurídicos anuláveis por dolo, quando este for a sua causa.
Art. 146. O dolo acidental só obriga à satisfação das perdas e danos, e é acidental quando, a seu despeito, o negócio seria realizado, embora por outro modo.
Art. 147. Nos negócios jurídicos bilaterais, o silêncio intencional de uma das partes a respeito de fato ou qualidade que a outra parte haja ignorado, constitui omissão dolosa, provando-se que sem ela o negócio não se teria celebrado.
Art. 148. Pode também ser anulado o negócio jurídico por dolo de terceiro, se a parte a quem aproveite dele tivesse ou devesse ter conhecimento; em caso contrário, ainda que subsista o negócio jurídico, o terceiro responderá por todas as perdas e danos da parte a quem ludibriou.
Art. 149. O dolo do representante legal de uma das partes só obriga o representado a responder civilmente até a importância do proveito que teve; se, porém, o dolo for do representante convencional, o representado responderá solidariamente com ele por perdas e danos.
Art. 150. Se ambas as partes procederem com dolo, nenhuma pode alegá-lo para anular o negócio, ou reclamar indenização.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb151a155
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h32m.</div>
Art. 151. A [[Coação]], para viciar a declaração da vontade, há de ser tal que incuta ao paciente fundado temor de dano iminente e considerável à sua pessoa, à sua família, ou aos seus bens.
Parágrafo único. Se disser respeito a pessoa não pertencente à família do paciente, o juiz, com base nas circunstâncias, decidirá se houve coação.
Art. 152. No apreciar a coação, ter-se-ão em conta o sexo, a idade, a condição, a saúde, o temperamento do paciente e todas as demais circunstâncias que possam influir na gravidade dela.
Art. 153. Não se considera coação a ameaça do exercício normal de um direito, nem o simples temor reverencial.
Art. 154. Vicia o negócio jurídico a coação exercida por terceiro, se dela tivesse ou devesse ter conhecimento a parte a que aproveite, e esta responderá solidariamente com aquele por perdas e danos.
Art. 155. Subsistirá o negócio jurídico, se a coação decorrer de terceiro, sem que a parte a que aproveite dela tivesse ou devesse ter conhecimento; mas o autor da coação responderá por todas as perdas e danos que houver causado ao coacto.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb156a157
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h36m.</div>
Art. 156. Configura-se o [[Estado de perigo]] quando alguém, premido da necessidade de salvar-se, ou a pessoa de sua família, de grave dano conhecido pela outra parte, assume obrigação excessivamente onerosa.
Parágrafo único. Tratando-se de pessoa não pertencente à família do declarante, o juiz decidirá segundo as circunstâncias.
Seção V
Da [[Lesão]]
Art. 157. Ocorre a lesão quando uma pessoa, sob premente necessidade, ou por inexperiência, se obriga a prestação manifestamente desproporcional ao valor da prestação oposta.
§ 1o Aprecia-se a desproporção das prestações segundo os valores vigentes ao tempo em que foi celebrado o negócio jurídico.
§ 2o Não se decretará a anulação do negócio, se for oferecido suplemento suficiente, ou se a parte favorecida concordar com a redução do proveito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb158a165
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h37m.</div>
Da [[Fraude contra credores]]
Art. 158. Os negócios de transmissão gratuita de bens ou remissão de dívida, se os praticar o devedor já insolvente, ou por eles reduzido à insolvência, ainda quando o ignore, poderão ser anulados pelos credores quirografários, como lesivos dos seus direitos.
§ 1o Igual direito assiste aos credores cuja garantia se tornar insuficiente.
§ 2o Só os credores que já o eram ao tempo daqueles atos podem pleitear a anulação deles.
Art. 159. Serão igualmente anuláveis os contratos onerosos do devedor insolvente, quando a insolvência for notória, ou houver motivo para ser conhecida do outro contratante.
Art. 160. Se o adquirente dos bens do devedor insolvente ainda não tiver pago o preço e este for, aproximadamente, o corrente, desobrigar-se-á depositando-o em juízo, com a citação de todos os interessados.
Parágrafo único. Se inferior, o adquirente, para conservar os bens, poderá depositar o preço que lhes corresponda ao valor real.
Art. 161. A ação, nos casos dos arts. 158 e 159, poderá ser intentada contra o devedor insolvente, a pessoa que com ele celebrou a estipulação considerada fraudulenta, ou terceiros adquirentes que hajam procedido de má-fé.
Art. 162. O credor quirografário, que receber do devedor insolvente o pagamento da dívida ainda não vencida, ficará obrigado a repor, em proveito do acervo sobre que se tenha de efetuar o concurso de credores, aquilo que recebeu.
Art. 163. Presumem-se fraudatórias dos direitos dos outros credores as garantias de dívidas que o devedor insolvente tiver dado a algum credor.
Art. 164. Presumem-se, porém, de boa-fé e valem os negócios ordinários indispensáveis à manutenção de estabelecimento mercantil, rural, ou industrial, ou à subsistência do devedor e de sua família.
Art. 165. Anulados os negócios fraudulentos, a vantagem resultante reverterá em proveito do acervo sobre que se tenha de efetuar o concurso de credores.
Parágrafo único. Se esses negócios tinham por único objeto atribuir direitos preferenciais, mediante hipoteca, penhor ou anticrese, sua invalidade importará somente na anulação da preferência ajustada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb166a184
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h38m.</div>
v. [[Nulidade do negócio jurídico]], [[Invalidade do negócio jurídico]]
Art. 166. É nulo o negócio jurídico quando:
I - celebrado por pessoa absolutamente incapaz;
II - for ilícito, impossível ou indeterminável o seu objeto;
III - o motivo determinante, comum a ambas as partes, for ilícito;
IV - não revestir a forma prescrita em lei;
V - for preterida alguma solenidade que a lei considere essencial para a sua validade;
VI - tiver por objetivo fraudar lei imperativa;
VII - a lei taxativamente o declarar nulo, ou proibir-lhe a prática, sem cominar sanção.
Art. 167. É nulo o negócio jurídico simulado, mas subsistirá o que se dissimulou, se válido for na substância e na forma.
§ 1o Haverá [[Simulação]] nos negócios jurídicos quando:
I - aparentarem conferir ou transmitir direitos a pessoas diversas daquelas às quais realmente se conferem, ou transmitem;
II - contiverem declaração, confissão, condição ou cláusula não verdadeira;
III - os instrumentos particulares forem antedatados, ou pós-datados.
§ 2o Ressalvam-se os direitos de terceiros de boa-fé em face dos contraentes do negócio jurídico simulado.
Art. 168. As nulidades dos artigos antecedentes podem ser alegadas por qualquer interessado, ou pelo Ministério Público, quando lhe couber intervir.
Parágrafo único. As nulidades devem ser pronunciadas pelo juiz, quando conhecer do negócio jurídico ou dos seus efeitos e as encontrar provadas, não lhe sendo permitido supri-las, ainda que a requerimento das partes.
Art. 169. O negócio jurídico nulo não é suscetível de confirmação, nem convalesce pelo decurso do tempo.
Art. 170. Se, porém, o negócio jurídico nulo contiver os requisitos de outro, subsistirá este quando o fim a que visavam as partes permitir supor que o teriam querido, se houvessem previsto a nulidade.
Art. 171. Além dos casos expressamente declarados na lei, é anulável o negócio jurídico:
I - por incapacidade relativa do agente;
II - por vício resultante de erro, dolo, coação, estado de perigo, lesão ou fraude contra credores.
Art. 172. O negócio anulável pode ser confirmado pelas partes, salvo direito de terceiro.
Art. 173. O ato de confirmação deve conter a substância do negócio celebrado e a vontade expressa de mantê-lo.
Art. 174. É escusada a confirmação expressa, quando o negócio já foi cumprido em parte pelo devedor, ciente do vício que o inquinava.
Art. 175. A confirmação expressa, ou a execução voluntária de negócio anulável, nos termos dos arts. 172 a 174, importa a extinção de todas as ações, ou exceções, de que contra ele dispusesse o devedor.
Art. 176. Quando a anulabilidade do ato resultar da falta de autorização de terceiro, será validado se este a der posteriormente.
Art. 177. A [[Anulabilidade]] não tem efeito antes de julgada por sentença, nem se pronuncia de ofício; só os interessados a podem alegar, e aproveita exclusivamente aos que a alegarem, salvo o caso de solidariedade ou indivisibilidade.
Art. 178. É de quatro anos o prazo de decadência para pleitear-se a anulação do negócio jurídico, contado:
I - no caso de coação, do dia em que ela cessar;
II - no de erro, dolo, fraude contra credores, estado de perigo ou lesão, do dia em que se realizou o negócio jurídico;
III - no de atos de incapazes, do dia em que cessar a incapacidade.
Art. 179. Quando a lei dispuser que determinado ato é anulável, sem estabelecer prazo para pleitear-se a anulação, será este de dois anos, a contar da data da conclusão do ato.
Art. 180. O menor, entre dezesseis e dezoito anos, não pode, para eximir-se de uma obrigação, invocar a sua idade se dolosamente a ocultou quando inquirido pela outra parte, ou se, no ato de obrigar-se, declarou-se maior.
Art. 181. Ninguém pode reclamar o que, por uma obrigação anulada, pagou a um incapaz, se não provar que reverteu em proveito dele a importância paga.
Art. 182. Anulado o negócio jurídico, restituir-se-ão as partes ao estado em que antes dele se achavam, e, não sendo possível restituí-las, serão indenizadas com o equivalente.
Art. 183. A invalidade do instrumento não induz a do negócio jurídico sempre que este puder provar-se por outro meio.
Art. 184. Respeitada a intenção das partes, a invalidade parcial de um negócio jurídico não o prejudicará na parte válida, se esta for separável; a invalidade da obrigação principal implica a das obrigações acessórias, mas a destas não induz a da obrigação principal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb185
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h41m.</div>
Dos Atos Jurídicos Lícitos
Art. 185. Aos [[Atos jurídicos lícitos]], que não sejam negócios jurídicos, aplicam-se, no que couber, as disposições do Título anterior.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb186a187
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h42m.</div>
v. [[Responsabilidade civil]], [[Dano]], [[Culpa]].
Art. 186. Aquele que, por ação ou omissão voluntária, [[Negligência]] ou [[Imprudência]], violar direito e causar [[Dano]] a outrem, ainda que exclusivamente [[moral|Dano moral]], comete ato ilícito.
Art. 187. ([[Abuso de direito]])Também comete ato ilícito o titular de um direito que, ao exercê-lo, excede manifestamente os limites impostos pelo seu fim econômico ou social, pela [[Boa-fé]] ou pelos [[Bons costumes]].
Art. 188. Não constituem [[Atos ilícitos]]:
I - os praticados em [[Legítima defesa]] ou no [[Exercício regular de um direito]] reconhecido;
II - ([[Estado de necessidade]]) a deterioração ou destruição da coisa alheia, ou a lesão a pessoa, a fim de remover perigo iminente.
Parágrafo único. No caso do inciso II, o ato será legítimo somente quando as circunstâncias o tornarem absolutamente necessário, não excedendo os limites do indispensável para a remoção do perigo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb188a204
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h45m.</div>
CAPÍTULO I
Da Prescrição
Seção I
Disposições Gerais
Art. 189. Violado o direito, nasce para o titular a pretensão, a qual se extingue, pela prescrição, nos prazos a que aludem os arts. 205 e 206.
Art. 190. A exceção prescreve no mesmo prazo em que a pretensão.
Art. 191. A renúncia da prescrição pode ser expressa ou tácita, e só valerá, sendo feita, sem prejuízo de terceiro, depois que a prescrição se consumar; tácita é a renúncia quando se presume de fatos do interessado, incompatíveis com a prescrição.
Art. 192. Os prazos de prescrição não podem ser alterados por acordo das partes.
Art. 193. A prescrição pode ser alegada em qualquer grau de jurisdição, pela parte a quem aproveita.
Art. 194. O juiz não pode suprir, de ofício, a alegação de prescrição, salvo se favorecer a absolutamente incapaz. (Revogado pela Lei nº 11.280, de 2006)
Art. 195. Os relativamente incapazes e as pessoas jurídicas têm ação contra os seus assistentes ou representantes legais, que derem causa à prescrição, ou não a alegarem oportunamente.
Art. 196. A prescrição iniciada contra uma pessoa continua a correr contra o seu sucessor.
Seção II
Das Causas que Impedem ou Suspendem a Prescrição
Art. 197. Não corre a prescrição:
I - entre os cônjuges, na constância da sociedade conjugal;
II - entre ascendentes e descendentes, durante o poder familiar;
III - entre tutelados ou curatelados e seus tutores ou curadores, durante a tutela ou curatela.
Art. 198. Também não corre a prescrição:
I - contra os incapazes de que trata o art. 3o;
II - contra os ausentes do País em serviço público da União, dos Estados ou dos Municípios;
III - contra os que se acharem servindo nas Forças Armadas, em tempo de guerra.
Art. 199. Não corre igualmente a prescrição:
I - pendendo condição suspensiva;
II - não estando vencido o prazo;
III - pendendo ação de evicção.
Art. 200. Quando a ação se originar de fato que deva ser apurado no juízo criminal, não correrá a prescrição antes da respectiva sentença definitiva.
Art. 201. Suspensa a prescrição em favor de um dos credores solidários, só aproveitam os outros se a obrigação for indivisível.
Seção III
Das Causas que Interrompem a Prescrição
Art. 202. A interrupção da prescrição, que somente poderá ocorrer uma vez, dar-se-á:
I - por despacho do juiz, mesmo incompetente, que ordenar a citação, se o interessado a promover no prazo e na forma da lei processual;
II - por protesto, nas condições do inciso antecedente;
III - por protesto cambial;
IV - pela apresentação do título de crédito em juízo de inventário ou em concurso de credores;
V - por qualquer ato judicial que constitua em mora o devedor;
VI - por qualquer ato inequívoco, ainda que extrajudicial, que importe reconhecimento do direito pelo devedor.
Parágrafo único. A prescrição interrompida recomeça a correr da data do ato que a interrompeu, ou do último ato do processo para a interromper.
Art. 203. A prescrição pode ser interrompida por qualquer interessado.
Art. 204. A interrupção da prescrição por um credor não aproveita aos outros; semelhantemente, a interrupção operada contra o co-devedor, ou seu herdeiro, não prejudica aos demais coobrigados.
§ 1o A interrupção por um dos credores solidários aproveita aos outros; assim como a interrupção efetuada contra o devedor solidário envolve os demais e seus herdeiros.
§ 2o A interrupção operada contra um dos herdeiros do devedor solidário não prejudica os outros herdeiros ou devedores, senão quando se trate de obrigações e direitos indivisíveis.
§ 3o A interrupção produzida contra o principal devedor prejudica o fiador.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb1a10
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h21m.</div>
v. [[Capacidade civil]]
Art. 1o Toda pessoa é capaz de direitos e deveres na ordem civil.
Art. 2o A [[Personalidade]] civil da pessoa começa do nascimento com vida; mas a lei põe a salvo, desde a concepção, os direitos do nascituro.
Art. 3o São absolutamente incapazes de exercer pessoalmente os atos da vida civil: (Vide Lei nº 13.146, de 2015) (Vigência)
I - os menores de dezesseis anos; (Vide Lei nº 13.146, de 2015) (Vigência)
II - os que, por enfermidade ou deficiência mental, não tiverem o necessário discernimento para a prática desses atos; (Vide Lei nº 13.146, de 2015) (Vigência)
III - os que, mesmo por causa transitória, não puderem exprimir sua vontade. (Vide Lei nº 13.146, de 2015) (Vigência)
Art. 4o São incapazes, relativamente a certos atos, ou à maneira de os exercer: (Vide Lei nº 13.146, de 2015) (Vigência)
I - os maiores de dezesseis e menores de dezoito anos;
II - os ébrios habituais, os viciados em tóxicos, e os que, por deficiência mental, tenham o discernimento reduzido; (Vide Lei nº 13.146, de 2015) (Vigência)
III - os excepcionais, sem desenvolvimento mental completo; (Vide Lei nº 13.146, de 2015) (Vigência)
IV - os pródigos.
Parágrafo único. A capacidade dos índios será regulada por legislação especial. (Vide Lei nº 13.146, de 2015) (Vigência)
Art. 5o A menoridade cessa aos dezoito anos completos, quando a pessoa fica habilitada à prática de todos os atos da vida civil.
Parágrafo único. Cessará, para os menores, a incapacidade:
I - pela concessão dos pais, ou de um deles na falta do outro, mediante instrumento público, independentemente de homologação judicial, ou por sentença do juiz, ouvido o tutor, se o menor tiver dezesseis anos completos;
II - pelo casamento;
III - pelo exercício de emprego público efetivo;
IV - pela colação de grau em curso de ensino superior;
V - pelo estabelecimento civil ou comercial, ou pela existência de relação de emprego, desde que, em função deles, o menor com dezesseis anos completos tenha economia própria.
Art. 6o A existência da pessoa natural termina com a morte; presume-se esta, quanto aos ausentes, nos casos em que a lei autoriza a abertura de sucessão definitiva.
Art. 7o Pode ser declarada a [[Morte presumida]], sem decretação de [[Ausência]]:
I - se for extremamente provável a morte de quem estava em perigo de vida;
II - se alguém, desaparecido em campanha ou feito prisioneiro, não for encontrado até dois anos após o término da guerra.
Parágrafo único. A declaração da morte presumida, nesses casos, somente poderá ser requerida depois de esgotadas as buscas e averiguações, devendo a sentença fixar a data provável do falecimento.
Art. 8o ([[Comoriência]]) Se dois ou mais indivíduos falecerem na mesma ocasião, não se podendo averiguar se algum dos comorientes precedeu aos outros, presumir-se-ão simultaneamente mortos.
Art. 9o Serão registrados em registro público:
I - os nascimentos, casamentos e óbitos;
II - a [[Emancipação]] por outorga dos pais ou por sentença do juiz;
III - a [[Interdição]] por incapacidade absoluta ou relativa;
IV - a sentença declaratória de ausência e de morte presumida.
Art. 10. Far-se-á averbação em registro público:
I - das sentenças que decretarem a nulidade ou anulação do casamento, o divórcio, a separação judicial e o restabelecimento da sociedade conjugal;
II - dos atos judiciais ou extrajudiciais que declararem ou reconhecerem a filiação;
III - dos atos judiciais ou extrajudiciais de adoção. (Revogado pela Lei nº 12.010, de 2009)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb207a211
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h18m.</div>
Da [[Decadência]]
Art. 207. Salvo disposição legal em contrário, não se aplicam à decadência as normas que impedem, suspendem ou interrompem a prescrição.
Art. 208. Aplica-se à decadência o disposto nos arts. 195 e 198, inciso I.
Art. 209. É nula a renúncia à decadência fixada em lei.
Art. 210. Deve o juiz, de ofício, conhecer da decadência, quando estabelecida por lei.
Art. 211. Se a decadência for convencional, a parte a quem aproveita pode alegá-la em qualquer grau de jurisdição, mas o juiz não pode suprir a alegação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb212a232
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h19m.</div>
v. [[Provas]]
Art. 212. Salvo o negócio a que se impõe forma especial, o fato jurídico pode ser provado mediante:
I - [[Confissão]];
II - [[Documento]];
III - [[Testemunha]];
IV - [[Presunção]];
V - [[Perícia]].
Art. 213. Não tem eficácia a confissão se provém de quem não é capaz de dispor do direito a que se referem os fatos confessados.
Parágrafo único. Se feita a confissão por um representante, somente é eficaz nos limites em que este pode vincular o representado.
Art. 214. A confissão é irrevogável, mas pode ser anulada se decorreu de erro de fato ou de coação.
Art. 215. A escritura pública, lavrada em notas de tabelião, é documento dotado de fé pública, fazendo prova plena.
§ 1o Salvo quando exigidos por lei outros requisitos, a [[Escritura pública]] deve conter:
I - data e local de sua realização;
II - reconhecimento da identidade e capacidade das partes e de quantos hajam comparecido ao ato, por si, como representantes, intervenientes ou testemunhas;
III - nome, nacionalidade, estado civil, profissão, domicílio e residência das partes e demais comparecentes, com a indicação, quando necessário, do regime de bens do casamento, nome do outro cônjuge e filiação;
IV - manifestação clara da vontade das partes e dos intervenientes;
V - referência ao cumprimento das exigências legais e fiscais inerentes à legitimidade do ato;
VI - declaração de ter sido lida na presença das partes e demais comparecentes, ou de que todos a leram;
VII - assinatura das partes e dos demais comparecentes, bem como a do tabelião ou seu substituto legal, encerrando o ato.
§ 2o Se algum comparecente não puder ou não souber escrever, outra pessoa capaz assinará por ele, a seu rogo.
§ 3o A escritura será redigida na língua nacional.
§ 4o Se qualquer dos comparecentes não souber a língua nacional e o tabelião não entender o idioma em que se expressa, deverá comparecer tradutor público para servir de intérprete, ou, não o havendo na localidade, outra pessoa capaz que, a juízo do tabelião, tenha idoneidade e conhecimento bastantes.
§ 5o Se algum dos comparecentes não for conhecido do tabelião, nem puder identificar-se por documento, deverão participar do ato pelo menos duas testemunhas que o conheçam e atestem sua identidade.
Art. 216. ([[Certidão]]) Farão a mesma prova que os originais as certidões textuais de qualquer peça judicial, do protocolo das audiências, ou de outro qualquer livro a cargo do [[Escrivão]], sendo extraídas por ele, ou sob a sua vigilância, e por ele subscritas, assim como os traslados de autos, quando por outro escrivão consertados.
Art. 217. Terão a mesma força probante os traslados e as certidões, extraídos por tabelião ou oficial de registro, de instrumentos ou documentos lançados em suas notas.
Art. 218. Os traslados e as certidões considerar-se-ão instrumentos públicos, se os originais se houverem produzido em juízo como prova de algum ato.
Art. 219. As declarações constantes de documentos assinados presumem-se verdadeiras em relação aos signatários.
Parágrafo único. Não tendo relação direta, porém, com as disposições principais ou com a legitimidade das partes, as declarações enunciativas não eximem os interessados em sua veracidade do ônus de prová-las.
Art. 220. A anuência ou a autorização de outrem, necessária à validade de um ato, provar-se-á do mesmo modo que este, e constará, sempre que se possa, do próprio instrumento.
Art. 221. O instrumento particular, feito e assinado, ou somente assinado por quem esteja na livre disposição e administração de seus bens, prova as obrigações convencionais de qualquer valor; mas os seus efeitos, bem como os da cessão, não se operam, a respeito de terceiros, antes de registrado no registro público.
Parágrafo único. A prova do instrumento particular pode suprir-se pelas outras de caráter legal.
Art. 222. O telegrama, quando lhe for contestada a autenticidade, faz prova mediante conferência com o original assinado.
Art. 223. ([[Xerox]]) A cópia fotográfica de documento, conferida por tabelião de notas, valerá como prova de declaração da vontade, mas, impugnada sua autenticidade, deverá ser exibido o original.
Parágrafo único. A prova não supre a ausência do título de crédito, ou do original, nos casos em que a lei ou as circunstâncias condicionarem o exercício do direito à sua exibição.
Art. 224. Os documentos redigidos em língua estrangeira serão traduzidos para o português para ter efeitos legais no País.
Art. 225. As reproduções fotográficas, cinematográficas, os registros fonográficos e, em geral, quaisquer outras reproduções mecânicas ou eletrônicas de fatos ou de coisas fazem prova plena destes, se a parte, contra quem forem exibidos, não lhes impugnar a exatidão.
Art. 226. Os livros e fichas dos empresários e sociedades provam contra as pessoas a que pertencem, e, em seu favor, quando, escriturados sem vício extrínseco ou intrínseco, forem confirmados por outros subsídios.
Parágrafo único. A prova resultante dos livros e fichas não é bastante nos casos em que a lei exige escritura pública, ou escrito particular revestido de requisitos especiais, e pode ser ilidida pela comprovação da falsidade ou inexatidão dos lançamentos.
Art. 227. Salvo os casos expressos, a prova exclusivamente testemunhal só se admite nos negócios jurídicos cujo valor não ultrapasse o décuplo do maior salário mínimo vigente no País ao tempo em que foram celebrados. (Vide Lei n º 13.105, de 2015) (Vigência)
Parágrafo único. Qualquer que seja o valor do negócio jurídico, a prova testemunhal é admissível como subsidiária ou complementar da prova por escrito.
v. [[Testemunha, casos em que a prova é ou não admitida]].
Art. 228. Não podem ser admitidos como testemunhas: (Vide Lei nº 13.146, de 2015) (Vigência)
I - os menores de dezesseis anos;
II - aqueles que, por enfermidade ou retardamento mental, não tiverem discernimento para a prática dos atos da vida civil; (Vide Lei nº 13.146, de 2015) (Vigência)
III - os cegos e surdos, quando a ciência do fato que se quer provar dependa dos sentidos que lhes faltam; (Vide Lei nº 13.146, de 2015) (Vigência)
IV - o interessado no litígio, o amigo íntimo ou o inimigo capital das partes;
V - os cônjuges, os ascendentes, os descendentes e os colaterais, até o terceiro grau de alguma das partes, por consangüinidade, ou afinidade.
Parágrafo único. Para a prova de fatos que só elas conheçam, pode o juiz admitir o depoimento das pessoas a que se refere este artigo.
Art. 229. Ninguém pode ser obrigado a depor sobre fato: (Vide Lei n º 13.105, de 2015) (Vigência)
I - a cujo respeito, por estado ou profissão, deva guardar segredo;
II - a que não possa responder sem desonra própria, de seu cônjuge, parente em grau sucessível, ou amigo íntimo;
III - que o exponha, ou às pessoas referidas no inciso antecedente, a perigo de vida, de demanda, ou de dano patrimonial imediato.
Art. 230. As presunções, que não as legais, não se admitem nos casos em que a lei exclui a prova testemunhal. (Vide Lei n º 13.105, de 2015) (Vigência)
Art. 231. Aquele que se nega a submeter-se a exame médico necessário não poderá aproveitar-se de sua recusa.
Art. 232. A recusa à perícia médica ordenada pelo juiz poderá suprir a prova que se pretendia obter com o exame.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb22a39
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h23m.</div>
Art. 22. Desaparecendo uma pessoa do seu domicílio sem dela haver notícia, se não houver deixado representante ou procurador a quem caiba administrar-lhe os bens, o juiz, a requerimento de qualquer interessado ou do Ministério Público, declarará a ausência, e nomear-lhe-á curador.
Art. 23. Também se declarará a [[Ausência]], e se nomeará curador, quando o ausente deixar mandatário que não queira ou não possa exercer ou continuar o mandato, ou se os seus poderes forem insuficientes.
Art. 24. O juiz, que nomear o curador, fixar-lhe-á os poderes e obrigações, conforme as circunstâncias, observando, no que for aplicável, o disposto a respeito dos tutores e curadores.
Art. 25. O cônjuge do ausente, sempre que não esteja separado judicialmente, ou de fato por mais de dois anos antes da declaração da ausência, será o seu legítimo curador.
§ 1o Em falta do cônjuge, a curadoria dos bens do ausente incumbe aos pais ou aos descendentes, nesta ordem, não havendo impedimento que os iniba de exercer o cargo.
§ 2o Entre os descendentes, os mais próximos precedem os mais remotos.
§ 3o Na falta das pessoas mencionadas, compete ao juiz a escolha do curador.
Seção II
Da Sucessão Provisória
Art. 26. Decorrido um ano da arrecadação dos bens do ausente, ou, se ele deixou representante ou procurador, em se passando três anos, poderão os interessados requerer que se declare a ausência e se abra provisoriamente a sucessão.
Art. 27. Para o efeito previsto no artigo anterior, somente se consideram interessados:
I - o cônjuge não separado judicialmente;
II - os herdeiros presumidos, legítimos ou testamentários;
III - os que tiverem sobre os bens do ausente direito dependente de sua morte;
IV - os credores de obrigações vencidas e não pagas.
Art. 28. A sentença que determinar a abertura da sucessão provisória só produzirá efeito cento e oitenta dias depois de publicada pela imprensa; mas, logo que passe em julgado, proceder-se-á à abertura do testamento, se houver, e ao inventário e partilha dos bens, como se o ausente fosse falecido.
§ 1o Findo o prazo a que se refere o art. 26, e não havendo interessados na sucessão provisória, cumpre ao Ministério Público requerê-la ao juízo competente.
§ 2o Não comparecendo herdeiro ou interessado para requerer o inventário até trinta dias depois de passar em julgado a sentença que mandar abrir a sucessão provisória, proceder-se-á à arrecadação dos bens do ausente pela forma estabelecida nos arts. 1.819 a 1.823.
Art. 29. Antes da partilha, o juiz, quando julgar conveniente, ordenará a conversão dos bens móveis, sujeitos a deterioração ou a extravio, em imóveis ou em títulos garantidos pela União.
Art. 30. Os herdeiros, para se imitirem na posse dos bens do ausente, darão garantias da restituição deles, mediante penhores ou hipotecas equivalentes aos quinhões respectivos.
§ 1o Aquele que tiver direito à posse provisória, mas não puder prestar a garantia exigida neste artigo, será excluído, mantendo-se os bens que lhe deviam caber sob a administração do curador, ou de outro herdeiro designado pelo juiz, e que preste essa garantia.
§ 2o Os ascendentes, os descendentes e o cônjuge, uma vez provada a sua qualidade de herdeiros, poderão, independentemente de garantia, entrar na posse dos bens do ausente.
Art. 31. Os imóveis do ausente só se poderão alienar, não sendo por desapropriação, ou hipotecar, quando o ordene o juiz, para lhes evitar a ruína.
Art. 32. Empossados nos bens, os sucessores provisórios ficarão representando ativa e passivamente o ausente, de modo que contra eles correrão as ações pendentes e as que de futuro àquele forem movidas.
Art. 33. O descendente, ascendente ou cônjuge que for sucessor provisório do ausente, fará seus todos os frutos e rendimentos dos bens que a este couberem; os outros sucessores, porém, deverão capitalizar metade desses frutos e rendimentos, segundo o disposto no art. 29, de acordo com o representante do Ministério Público, e prestar anualmente contas ao juiz competente.
Parágrafo único. Se o ausente aparecer, e ficar provado que a ausência foi voluntária e injustificada, perderá ele, em favor do sucessor, sua parte nos frutos e rendimentos.
Art. 34. O excluído, segundo o art. 30, da posse provisória poderá, justificando falta de meios, requerer lhe seja entregue metade dos rendimentos do quinhão que lhe tocaria.
Art. 35. Se durante a posse provisória se provar a época exata do falecimento do ausente, considerar-se-á, nessa data, aberta a sucessão em favor dos herdeiros, que o eram àquele tempo.
Art. 36. Se o ausente aparecer, ou se lhe provar a existência, depois de estabelecida a posse provisória, cessarão para logo as vantagens dos sucessores nela imitidos, ficando, todavia, obrigados a tomar as medidas assecuratórias precisas, até a entrega dos bens a seu dono.
Seção III
Da Sucessão Definitiva
Art. 37. Dez anos depois de passada em julgado a sentença que concede a abertura da sucessão provisória, poderão os interessados requerer a sucessão definitiva e o levantamento das cauções prestadas.
Art. 38. Pode-se requerer a sucessão definitiva, também, provando-se que o ausente conta oitenta anos de idade, e que de cinco datam as últimas notícias dele.
Art. 39. Regressando o ausente nos dez anos seguintes à abertura da sucessão definitiva, ou algum de seus descendentes ou ascendentes, aquele ou estes haverão só os bens existentes no estado em que se acharem, os sub-rogados em seu lugar, ou o preço que os herdeiros e demais interessados houverem recebido pelos bens alienados depois daquele tempo.
Parágrafo único. Se, nos dez anos a que se refere este artigo, o ausente não regressar, e nenhum interessado promover a sucessão definitiva, os bens arrecadados passarão ao domínio do Município ou do Distrito Federal, se localizados nas respectivas circunscrições, incorporando-se ao domínio da União, quando situados em território federal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb233a242
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h32m.</div>
Das Obrigações de Dar Coisa Certa
Art. 233. A [[Obrigação de dar coisa certa]] abrange os acessórios dela embora não mencionados, salvo se o contrário resultar do título ou das circunstâncias do caso.
Art. 234. Se, no caso do artigo antecedente, a coisa se perder, sem culpa do devedor, antes da tradição, ou pendente a condição suspensiva, fica resolvida a obrigação para ambas as partes; se a perda resultar de culpa do devedor, responderá este pelo equivalente e mais perdas e danos.
Art. 235. Deteriorada a coisa, não sendo o devedor culpado, poderá o credor resolver a obrigação, ou aceitar a coisa, abatido de seu preço o valor que perdeu.
Art. 236. Sendo culpado o devedor, poderá o credor exigir o equivalente, ou aceitar a coisa no estado em que se acha, com direito a reclamar, em um ou em outro caso, indenização das perdas e danos.
Art. 237. Até a [[Tradição]] pertence ao devedor a coisa, com os seus melhoramentos e acrescidos, pelos quais poderá exigir aumento no preço; se o credor não anuir, poderá o devedor resolver a obrigação.
Parágrafo único. Os frutos percebidos são do devedor, cabendo ao credor os pendentes.
Art. 238. Se a obrigação for de restituir coisa certa, e esta, sem culpa do devedor, se perder antes da tradição, sofrerá o credor a perda, e a obrigação se resolverá, ressalvados os seus direitos até o dia da perda.
Art. 239. Se a coisa se perder por culpa do devedor, responderá este pelo equivalente, mais perdas e danos.
Art. 240. Se a coisa restituível se deteriorar sem culpa do devedor, recebê-la-á o credor, tal qual se ache, sem direito a indenização; se por culpa do devedor, observar-se-á o disposto no art. 239.
Art. 241. Se, no caso do art. 238, sobrevier melhoramento ou acréscimo à coisa, sem despesa ou trabalho do devedor, lucrará o credor, desobrigado de indenização.
Art. 242. Se para o melhoramento, ou aumento, empregou o devedor trabalho ou dispêndio, o caso se regulará pelas normas deste Código atinentes às benfeitorias realizadas pelo possuidor de boa-fé ou de má-fé.
Parágrafo único. Quanto aos [[Frutos]] percebidos, observar-se-á, do mesmo modo, o disposto neste Código, acerca do possuidor de boa-fé ou de má-fé.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb243a245
---
<div style="font-size: 80%;">vb. criado em 011h34m.</div>
[[Obrigação de dar coisa incerta]]
Art. 243. A coisa incerta será indicada, ao menos, pelo gênero e pela quantidade.
Art. 244. Nas coisas determinadas pelo gênero e pela quantidade, a escolha pertence ao devedor, se o contrário não resultar do título da obrigação; mas não poderá dar a coisa pior, nem será obrigado a prestar a melhor.
Art. 245. Cientificado da escolha o credor, vigorará o disposto na Seção antecedente.
Art. 246. Antes da escolha, não poderá o devedor alegar perda ou deterioração da coisa, ainda que por força maior ou caso fortuito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb246a249
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h46m.</div>
[[Obrigação de Fazer]], [[Indenização]]
Art. 247. Incorre na obrigação de indenizar perdas e danos o devedor que recusar a prestação a ele só imposta, ou só por ele exeqüível.
Art. 248. Se a prestação do fato tornar-se impossível sem culpa do devedor, resolver-se-á a obrigação; se por culpa dele, responderá por perdas e danos.
Art. 249. Se o fato puder ser executado por terceiro, será livre ao credor mandá-lo executar à custa do devedor, havendo recusa ou mora deste, sem prejuízo da indenização cabível.
Parágrafo único. Em caso de urgência, pode o credor, independentemente de autorização judicial, executar ou mandar executar o fato, sendo depois ressarcido.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb250a251
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h49m.</div>
Obrigações de Não Fazer
Art. 250. Extingue-se a [[Obrigação de não fazer]], desde que, sem culpa do devedor, se lhe torne impossível abster-se do ato, que se obrigou a não praticar.
Art. 251. Praticado pelo devedor o ato, a cuja abstenção se obrigara, o credor pode exigir dele que o desfaça, sob pena de se desfazer à sua custa, ressarcindo o culpado perdas e danos.
Parágrafo único. Em caso de urgência, poderá o credor desfazer ou mandar desfazer, independentemente de autorização judicial, sem prejuízo do ressarcimento devido.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb252a256
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h50m.</div>
Das Obrigações Alternativas
Art. 252. Nas [[Obrigações alternativas]], a escolha cabe ao devedor, se outra coisa não se estipulou.
§ 1o Não pode o devedor obrigar o credor a receber parte em uma prestação e parte em outra.
§ 2o Quando a obrigação for de prestações periódicas, a faculdade de opção poderá ser exercida em cada período.
§ 3o No caso de pluralidade de optantes, não havendo acordo unânime entre eles, decidirá o juiz, findo o prazo por este assinado para a deliberação.
§ 4o Se o título deferir a opção a terceiro, e este não quiser, ou não puder exercê-la, caberá ao juiz a escolha se não houver acordo entre as partes.
Art. 253. Se uma das duas prestações não puder ser objeto de obrigação ou se tornada inexeqüível, subsistirá o débito quanto à outra.
Art. 254. Se, por culpa do devedor, não se puder cumprir nenhuma das prestações, não competindo ao credor a escolha, ficará aquele obrigado a pagar o valor da que por último se impossibilitou, mais as perdas e danos que o caso determinar.
Art. 255. Quando a escolha couber ao credor e uma das prestações tornar-se impossível por culpa do devedor, o credor terá direito de exigir a prestação subsistente ou o valor da outra, com perdas e danos; se, por culpa do devedor, ambas as prestações se tornarem inexeqüíveis, poderá o credor reclamar o valor de qualquer das duas, além da indenização por perdas e danos.
Art. 256. Se todas as prestações se tornarem impossíveis sem culpa do devedor, extinguir-se-á a obrigação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb257a263
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h51m.</div>
Das Obrigações divisíveis e indivisíveis
Art. 257. Havendo mais de um devedor ou mais de um credor em [[Obrigação divisível]], esta presume-se dividida em tantas obrigações, iguais e distintas, quantos os credores ou devedores.
Art. 258. A [[obrigação é indivisível|Obrigação indivisível]] quando a prestação tem por objeto uma coisa ou um fato não suscetíveis de divisão, por sua natureza, por motivo de ordem econômica, ou dada a razão determinante do negócio jurídico.
Art. 259. Se, havendo dois ou mais devedores, a prestação não for divisível, cada um será obrigado pela dívida toda.
Parágrafo único. O devedor, que paga a dívida, sub-roga-se no direito do credor em relação aos outros coobrigados.
Art. 260. Se a pluralidade for dos credores, poderá cada um destes exigir a dívida inteira; mas o devedor ou devedores se desobrigarão, pagando:
I - a todos conjuntamente;
II - a um, dando este caução de ratificação dos outros credores.
Art. 261. Se um só dos credores receber a prestação por inteiro, a cada um dos outros assistirá o direito de exigir dele em dinheiro a parte que lhe caiba no total.
Art. 262. Se um dos credores remitir a dívida, a obrigação não ficará extinta para com os outros; mas estes só a poderão exigir, descontada a quota do credor remitente.
Parágrafo único. O mesmo critério se observará no caso de transação, novação, compensação ou confusão.
Art. 263. Perde a qualidade de indivisível a obrigação que se resolver em perdas e danos.
§ 1o Se, para efeito do disposto neste artigo, houver culpa de todos os devedores, responderão todos por partes iguais.
§ 2o Se for de um só a culpa, ficarão exonerados os outros, respondendo só esse pelas perdas e danos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb264a285
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h58m.</div>
Das [[Obrigações solidárias]]
Seção I
Disposições Gerais
Art. 264. Há solidariedade, quando na mesma obrigação concorre mais de um credor, ou mais de um devedor, cada um com direito, ou obrigado, à dívida toda.
Art. 265. A solidariedade não se presume; resulta da lei ou da vontade das partes.
Art. 266. A obrigação solidária pode ser pura e simples para um dos co-credores ou co-devedores, e condicional, ou a prazo, ou pagável em lugar diferente, para o outro.
Seção II
Da [[Solidariedade ativa]]
Art. 267. Cada um dos credores solidários tem direito a exigir do devedor o cumprimento da prestação por inteiro.
Art. 268. Enquanto alguns dos credores solidários não demandarem o devedor comum, a qualquer daqueles poderá este pagar.
Art. 269. O pagamento feito a um dos credores solidários extingue a dívida até o montante do que foi pago.
Art. 270. Se um dos credores solidários falecer deixando herdeiros, cada um destes só terá direito a exigir e receber a quota do crédito que corresponder ao seu quinhão hereditário, salvo se a obrigação for indivisível.
Art. 271. Convertendo-se a prestação em perdas e danos, subsiste, para todos os efeitos, a solidariedade.
Art. 272. O credor que tiver remitido a dívida ou recebido o pagamento responderá aos outros pela parte que lhes caiba.
Art. 273. A um dos credores solidários não pode o devedor opor as exceções pessoais oponíveis aos outros.
Art. 274. O julgamento contrário a um dos credores solidários não atinge os demais, mas o julgamento favorável aproveita-lhes, sem prejuízo de exceção pessoal que o devedor tenha direito de invocar em relação a qualquer deles. (Vide Lei nº 13.105, de 2015) (Vigência)
Seção III
Da [[Solidariedade passiva]]
Art. 275. O credor tem direito a exigir e receber de um ou de alguns dos devedores, parcial ou totalmente, a dívida comum; se o pagamento tiver sido parcial, todos os demais devedores continuam obrigados solidariamente pelo resto.
Parágrafo único. Não importará renúncia da solidariedade a propositura de ação pelo credor contra um ou alguns dos devedores.
Art. 276. Se um dos devedores solidários falecer deixando herdeiros, nenhum destes será obrigado a pagar senão a quota que corresponder ao seu quinhão hereditário, salvo se a obrigação for indivisível; mas todos reunidos serão considerados como um devedor solidário em relação aos demais devedores.
Art. 277. O pagamento parcial feito por um dos devedores e a remissão por ele obtida não aproveitam aos outros devedores, senão até à concorrência da quantia paga ou relevada.
Art. 278. Qualquer cláusula, condição ou obrigação adicional, estipulada entre um dos devedores solidários e o credor, não poderá agravar a posição dos outros sem consentimento destes.
Art. 279. Impossibilitando-se a prestação por culpa de um dos devedores solidários, subsiste para todos o encargo de pagar o equivalente; mas pelas perdas e danos só responde o culpado.
Art. 280. Todos os devedores respondem pelos juros da mora, ainda que a ação tenha sido proposta somente contra um; mas o culpado responde aos outros pela obrigação acrescida.
Art. 281. O devedor demandado pode opor ao credor as exceções que lhe forem pessoais e as comuns a todos; não lhe aproveitando as exceções pessoais a outro co-devedor.
Art. 282. O credor pode renunciar à solidariedade em favor de um, de alguns ou de todos os devedores.
Parágrafo único. Se o credor exonerar da solidariedade um ou mais devedores, subsistirá a dos demais.
Art. 283. O devedor que satisfez a dívida por inteiro tem direito a exigir de cada um dos co-devedores a sua quota, dividindo-se igualmente por todos a do insolvente, se o houver, presumindo-se iguais, no débito, as partes de todos os co-devedores.
Art. 284. No caso de rateio entre os co-devedores, contribuirão também os exonerados da solidariedade pelo credor, pela parte que na obrigação incumbia ao insolvente.
Art. 285. Se a dívida solidária interessar exclusivamente a um dos devedores, responderá este por toda ela para com aquele que pagar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb286a298
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h00m.</div>
Da [[Cessão de crédito]]
Art. 286. O credor pode ceder o seu crédito, se a isso não se opuser a natureza da obrigação, a lei, ou a convenção com o devedor; a cláusula proibitiva da cessão não poderá ser oposta ao cessionário de boa-fé, se não constar do instrumento da obrigação.
Art. 287. Salvo disposição em contrário, na cessão de um crédito abrangem-se todos os seus acessórios.
Art. 288. É ineficaz, em relação a terceiros, a transmissão de um crédito, se não celebrar-se mediante instrumento público, ou instrumento particular revestido das solenidades do § 1o do art. 654.
Art. 289. O cessionário de crédito hipotecário tem o direito de fazer averbar a cessão no registro do imóvel.
Art. 290. A cessão do crédito não tem eficácia em relação ao devedor, senão quando a este notificada; mas por notificado se tem o devedor que, em escrito público ou particular, se declarou ciente da cessão feita.
Art. 291. Ocorrendo várias cessões do mesmo crédito, prevalece a que se completar com a tradição do título do crédito cedido.
Art. 292. Fica desobrigado o devedor que, antes de ter conhecimento da cessão, paga ao credor primitivo, ou que, no caso de mais de uma cessão notificada, paga ao cessionário que lhe apresenta, com o título de cessão, o da obrigação cedida; quando o crédito constar de escritura pública, prevalecerá a prioridade da notificação.
Art. 293. Independentemente do conhecimento da cessão pelo devedor, pode o cessionário exercer os atos conservatórios do direito cedido.
Art. 294. O devedor pode opor ao cessionário as exceções que lhe competirem, bem como as que, no momento em que veio a ter conhecimento da cessão, tinha contra o cedente.
Art. 295. Na cessão por título oneroso, o cedente, ainda que não se responsabilize, fica responsável ao cessionário pela existência do crédito ao tempo em que lhe cedeu; a mesma responsabilidade lhe cabe nas cessões por título gratuito, se tiver procedido de má-fé.
Art. 296. Salvo estipulação em contrário, o cedente não responde pela solvência do devedor.
Art. 297. O cedente, responsável ao cessionário pela solvência do devedor, não responde por mais do que daquele recebeu, com os respectivos juros; mas tem de ressarcir-lhe as despesas da cessão e as que o cessionário houver feito com a cobrança.
Art. 298. O crédito, uma vez penhorado, não pode mais ser transferido pelo credor que tiver conhecimento da penhora; mas o devedor que o pagar, não tendo notificação dela, fica exonerado, subsistindo somente contra o credor os direitos de terceiro.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb299a303
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h01m.</div>
Da [[Assunção de dívida]]
Art. 299. É facultado a terceiro assumir a obrigação do devedor, com o consentimento expresso do credor, ficando exonerado o devedor primitivo, salvo se aquele, ao tempo da assunção, era insolvente e o credor o ignorava.
Parágrafo único. Qualquer das partes pode assinar prazo ao credor para que consinta na assunção da dívida, interpretando-se o seu silêncio como recusa.
Art. 300. Salvo assentimento expresso do devedor primitivo, consideram-se extintas, a partir da assunção da dívida, as garantias especiais por ele originariamente dadas ao credor.
Art. 301. Se a substituição do devedor vier a ser anulada, restaura-se o débito, com todas as suas garantias, salvo as garantias prestadas por terceiros, exceto se este conhecia o vício que inquinava a obrigação.
Art. 302. O novo devedor não pode opor ao credor as exceções pessoais que competiam ao devedor primitivo.
Art. 303. O adquirente de imóvel hipotecado pode tomar a seu cargo o pagamento do crédito garantido; se o credor, notificado, não impugnar em trinta dias a transferência do débito, entender-se-á dado o assentimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb304a312
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h02m.</div>
Do [[Pagamento]]
Seção I
De Quem Deve Pagar
Art. 304. Qualquer interessado na extinção da dívida pode pagá-la, usando, se o credor se opuser, dos meios conducentes à exoneração do devedor.
Parágrafo único. Igual direito cabe ao terceiro não interessado, se o fizer em nome e à conta do devedor, salvo oposição deste.
Art. 305. O terceiro não interessado, que paga a dívida em seu próprio nome, tem direito a reembolsar-se do que pagar; mas não se sub-roga nos direitos do credor.
Parágrafo único. Se pagar antes de vencida a dívida, só terá direito ao reembolso no vencimento.
Art. 306. O pagamento feito por terceiro, com desconhecimento ou oposição do devedor, não obriga a reembolsar aquele que pagou, se o devedor tinha meios para ilidir a ação.
Art. 307. Só terá eficácia o pagamento que importar transmissão da propriedade, quando feito por quem possa alienar o objeto em que ele consistiu.
Parágrafo único. Se se der em pagamento coisa fungível, não se poderá mais reclamar do credor que, de boa-fé, a recebeu e consumiu, ainda que o solvente não tivesse o direito de aliená-la.
Seção II
''Daqueles a Quem se Deve Pagar''
Art. 308. O pagamento deve ser feito ao credor ou a quem de direito o represente, sob pena de só valer depois de por ele ratificado, ou tanto quanto reverter em seu proveito.
Art. 309. O pagamento feito de boa-fé ao credor putativo é válido, ainda provado depois que não era credor.
Art. 310. Não vale o pagamento cientemente feito ao credor incapaz de quitar, se o devedor não provar que em benefício dele efetivamente reverteu.
Art. 311. Considera-se autorizado a receber o pagamento o portador da quitação, salvo se as circunstâncias contrariarem a presunção daí resultante.
Art. 312. Se o devedor pagar ao credor, apesar de intimado da penhora feita sobre o crédito, ou da impugnação a ele oposta por terceiros, o pagamento não valerá contra estes, que poderão constranger o devedor a pagar de novo, ficando-lhe ressalvado o regresso contra o credor.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb313a326
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h04m.</div>
Do [[Objeto do pagamento]] e Sua [[prova|Prova do pagamento]]
Art. 313. O credor não é obrigado a receber prestação diversa da que lhe é devida, ainda que mais valiosa.
Art. 314. Ainda que a obrigação tenha por objeto prestação divisível, não pode o credor ser obrigado a receber, nem o devedor a pagar, por partes, se assim não se ajustou.
Art. 315. As dívidas em dinheiro deverão ser pagas no vencimento, em moeda corrente e pelo valor nominal, salvo o disposto nos artigos subseqüentes.
Art. 316. É lícito convencionar o aumento progressivo de prestações sucessivas.
Art. 317. Quando, por motivos imprevisíveis, sobrevier desproporção manifesta entre o valor da prestação devida e o do momento de sua execução, poderá o juiz corrigi-lo, a pedido da parte, de modo que assegure, quanto possível, o valor real da prestação.
Art. 318. São nulas as convenções de pagamento em ouro ou em moeda estrangeira, bem como para compensar a diferença entre o valor desta e o da moeda nacional, excetuados os casos previstos na legislação especial.
Art. 319. O devedor que paga tem direito a quitação regular, e pode reter o pagamento, enquanto não lhe seja dada.
Art. 320. A [[Quitação]], que sempre poderá ser dada por instrumento particular, designará o valor e a espécie da dívida quitada, o nome do devedor, ou quem por este pagou, o tempo e o lugar do pagamento, com a assinatura do credor, ou do seu representante.
Parágrafo único. Ainda sem os requisitos estabelecidos neste artigo valerá a quitação, se de seus termos ou das circunstâncias resultar haver sido paga a dívida.
Art. 321. Nos débitos, cuja quitação consista na devolução do título, perdido este, poderá o devedor exigir, retendo o pagamento, declaração do credor que inutilize o título desaparecido.
Art. 322. Quando o pagamento for em quotas periódicas, a quitação da última estabelece, até prova em contrário, a presunção de estarem solvidas as anteriores.
Art. 323. Sendo a quitação do capital sem reserva dos [[Juros]], estes presumem-se pagos.
Art. 324. A entrega do [[título|Títulos de crédito]] ao devedor firma a presunção do pagamento.
Parágrafo único. Ficará sem efeito a quitação assim operada se o credor provar, em sessenta dias, a falta do pagamento.
Art. 325. Presumem-se a cargo do devedor as despesas com o pagamento e a quitação; se ocorrer aumento por fato do credor, suportará este a despesa acrescida.
Art. 326. Se o pagamento se houver de fazer por medida, ou peso, entender-se-á, no silêncio das partes, que aceitaram os do lugar da execução.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb327a330
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h18m.</div>
Do [[Lugar do pagamento]]
Art. 327. Efetuar-se-á o pagamento no domicílio do devedor, salvo se as partes convencionarem diversamente, ou se o contrário resultar da lei, da natureza da obrigação ou das circunstâncias.
Parágrafo único. Designados dois ou mais lugares, cabe ao credor escolher entre eles.
Art. 328. Se o pagamento consistir na [[Tradição]] de um imóvel, ou em prestações relativas a imóvel, far-se-á no lugar onde situado o bem.
Art. 329. Ocorrendo motivo grave para que se não efetue o pagamento no lugar determinado, poderá o devedor fazê-lo em outro, sem prejuízo para o credor.
Art. 330. O pagamento reiteradamente feito em outro local faz presumir renúncia do credor relativamente ao previsto no contrato.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb331a333
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h20m.</div>
[[Solidariedade passiva]], [[Condição]], [[Pagamento]], [[Vencimento]], [[Vencimento antecipado]], [[Tempo do pagamento]]
Do Tempo do Pagamento
Art. 331. Salvo disposição legal em contrário, não tendo sido ajustada época para o pagamento, pode o credor exigi-lo imediatamente.
Art. 332. As obrigações condicionais cumprem-se na data do implemento da condição, cabendo ao credor a prova de que deste teve ciência o devedor.
Art. 333. Ao credor assistirá o direito de cobrar a dívida antes de vencido o prazo estipulado no contrato ou marcado neste Código:
I - no caso de falência do devedor, ou de concurso de credores;
II - se os bens, hipotecados ou empenhados, forem penhorados em execução por outro credor;
III - se cessarem, ou se se tornarem insuficientes, as garantias do débito, fidejussórias, ou reais, e o devedor, intimado, se negar a reforçá-las.
Parágrafo único. Nos casos deste artigo, se houver, no débito, [[Solidariedade passiva]], não se reputará vencido quanto aos outros devedores solventes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb334a345
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h34m.</div>
[[Pagamento]], [[Extinção das obrigações]], [[Consignação em pagamento]], [[Consignação em pagamento, ação de]], [[Mora]]
Do Pagamento em Consignação
Art. 334. Considera-se pagamento, e extingue a obrigação, o depósito judicial ou em estabelecimento bancário da coisa devida, nos casos e forma legais.
Art. 335. A consignação tem lugar:
I - se o credor não puder, ou, sem justa causa, recusar receber o pagamento, ou dar quitação na devida forma;
II - se o credor não for, nem mandar receber a coisa no lugar, tempo e condição devidos;
III - se o credor for incapaz de receber, for desconhecido, declarado ausente, ou residir em lugar incerto ou de acesso perigoso ou difícil;
IV - se ocorrer dúvida sobre quem deva legitimamente receber o objeto do pagamento;
V - se pender litígio sobre o objeto do pagamento.
Art. 336. Para que a consignação tenha força de pagamento, será mister concorram, em relação às pessoas, ao objeto, modo e tempo, todos os requisitos sem os quais não é válido o pagamento.
Art. 337. O depósito requerer-se-á no lugar do pagamento, cessando, tanto que se efetue, para o depositante, os juros da dívida e os riscos, salvo se for julgado improcedente.
Art. 338. Enquanto o credor não declarar que aceita o depósito, ou não o impugnar, poderá o devedor requerer o levantamento, pagando as respectivas despesas, e subsistindo a obrigação para todas as conseqüências de direito.
Art. 339. Julgado procedente o depósito, o devedor já não poderá levantá-lo, embora o credor consinta, senão de acordo com os outros devedores e fiadores.
Art. 340. O credor que, depois de contestar a lide ou aceitar o depósito, aquiescer no levantamento, perderá a preferência e a garantia que lhe competiam com respeito à coisa consignada, ficando para logo desobrigados os co-devedores e fiadores que não tenham anuído.
Art. 341. Se a coisa devida for imóvel ou corpo certo que deva ser entregue no mesmo lugar onde está, poderá o devedor citar o credor para vir ou mandar recebê-la, sob pena de ser depositada.
Art. 342. Se a escolha da coisa indeterminada competir ao credor, será ele citado para esse fim, sob cominação de perder o direito e de ser depositada a coisa que o devedor escolher; feita a escolha pelo devedor, proceder-se-á como no artigo antecedente.
Art. 343. As despesas com o depósito, quando julgado procedente, correrão à conta do credor, e, no caso contrário, à conta do devedor.
Art. 344. O devedor de obrigação litigiosa exonerar-se-á mediante consignação, mas, se pagar a qualquer dos pretendidos credores, tendo conhecimento do litígio, assumirá o risco do pagamento.
Art. 345. Se a dívida se vencer, pendendo litígio entre credores que se pretendem mutuamente excluir, poderá qualquer deles requerer a consignação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb346a350
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h36m.</div>
[[Sub-rogação]], [[Pagamento]], [[Cessão de crédito]]
Do Pagamento com Sub-Rogação
Art. 346. A sub-rogação opera-se, de pleno direito, em favor:
I - do credor que paga a dívida do devedor comum;
II - do adquirente do imóvel hipotecado, que paga a credor hipotecário, bem como do terceiro que efetiva o pagamento para não ser privado de direito sobre imóvel;
III - do terceiro interessado, que paga a dívida pela qual era ou podia ser obrigado, no todo ou em parte.
Art. 347. A [[Sub-rogação]] é convencional:
I - quando o credor recebe o pagamento de terceiro e expressamente lhe transfere todos os seus direitos;
II - quando terceira pessoa empresta ao devedor a quantia precisa para solver a dívida, sob a condição expressa de ficar o mutuante sub-rogado nos direitos do credor satisfeito.
Art. 348. Na hipótese do inciso I do artigo antecedente, vigorará o disposto quanto à [[Cessão de crédito]].
Art. 349. A sub-rogação transfere ao novo credor todos os direitos, ações, privilégios e garantias do primitivo, em relação à dívida, contra o devedor principal e os fiadores.
Art. 350. Na sub-rogação legal o sub-rogado não poderá exercer os direitos e as ações do credor, senão até à soma que tiver desembolsado para desobrigar o devedor.
Art. 351. O credor originário, só em parte reembolsado, terá preferência ao sub-rogado, na cobrança da dívida restante, se os bens do devedor não chegarem para saldar inteiramente o que a um e outro dever.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb351a355
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h37m.</div>
> {{''Atenção''||cor2}}: {{IRDR cumprimento de sentença amortização juros código civil art. 354}}
[[Imputação do pagamento]], [[Pagamento]], [[Extinção das obrigações]], [[Juros]]
Art. 352. A pessoa obrigada por dois ou mais débitos da mesma natureza, a um só credor, tem o direito de indicar a qual deles oferece pagamento, se todos forem líquidos e vencidos.
Art. 353. Não tendo o devedor declarado em qual das dívidas líquidas e vencidas quer imputar o pagamento, se aceitar a quitação de uma delas, não terá direito a reclamar contra a imputação feita pelo credor, salvo provando haver ele cometido violência ou dolo.
Art. 354. Havendo capital e juros, o pagamento imputar-se-á primeiro nos juros vencidos, e depois no capital, salvo estipulação em contrário, ou se o credor passar a quitação por conta do capital.
Art. 355. Se o devedor não fizer a indicação do art. 352, e a quitação for omissa quanto à imputação, esta se fará nas dívidas líquidas e vencidas em primeiro lugar. Se as dívidas forem todas líquidas e vencidas ao mesmo tempo, a imputação far-se-á na mais onerosa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb356a359
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h39m.</div>
[[Dação em pagamento]], [[Pagamento]], [[Extinção das obrigações]], [[Evicção]]
Art. 356. O credor pode consentir em receber prestação diversa da que lhe é devida.
Art. 357. Determinado o preço da coisa dada em pagamento, as relações entre as partes regular-se-ão pelas normas do contrato de compra e venda.
Art. 358. Se for título de crédito a coisa dada em pagamento, a transferência importará em cessão.
Art. 359. Se o credor for evicto da coisa recebida em pagamento, restabelecer-se-á a obrigação primitiva, ficando sem efeito a quitação dada, ressalvados os direitos de terceiros.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb360a367
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h40m.</div>
[[Novação]], [[Pagamento]], [[Extinção das obrigações]], [[Solidariedade passiva]]
DA NOVAÇÃO
Art. 360. Dá-se a [[Novação]]:
I - quando o devedor contrai com o credor nova dívida para extinguir e substituir a anterior;
II - quando novo devedor sucede ao antigo, ficando este quite com o credor;
III - quando, em virtude de obrigação nova, outro credor é substituído ao antigo, ficando o devedor quite com este.
Art. 361. Não havendo ânimo de novar, expresso ou tácito mas inequívoco, a segunda obrigação confirma simplesmente a primeira.
Art. 362. A novação por substituição do devedor pode ser efetuada independentemente de consentimento deste.
Art. 363. Se o novo devedor for insolvente, não tem o credor, que o aceitou, ação regressiva contra o primeiro, salvo se este obteve por má-fé a substituição.
Art. 364. A novação extingue os acessórios e garantias da dívida, sempre que não houver estipulação em contrário. Não aproveitará, contudo, ao credor ressalvar o penhor, a hipoteca ou a anticrese, se os bens dados em garantia pertencerem a terceiro que não foi parte na novação.
Art. 365. Operada a novação entre o credor e um dos devedores solidários, somente sobre os bens do que contrair a nova obrigação subsistem as preferências e garantias do crédito novado. Os outros devedores solidários ficam por esse fato exonerados.
Art. 366. Importa exoneração do fiador a novação feita sem seu consenso com o devedor principal.
Art. 367. Salvo as obrigações simplesmente anuláveis, não podem ser objeto de novação obrigações nulas ou extintas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb368a380
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h42m.</div>
[[Compensação]], [[Pagamento]], [[Extinção das obrigações]], [[Fiança]], [[Cessão de crédito]]
Art. 368. Se duas pessoas forem ao mesmo tempo credor e devedor uma da outra, as duas obrigações extinguem-se, até onde se compensarem.
Art. 369. A compensação efetua-se entre dívidas líquidas, vencidas e de coisas fungíveis.
Art. 370. Embora sejam do mesmo gênero as coisas fungíveis, objeto das duas prestações, não se compensarão, verificando-se que diferem na qualidade, quando especificada no contrato.
Art. 371. O devedor somente pode compensar com o credor o que este lhe dever; mas o fiador pode compensar sua dívida com a de seu credor ao afiançado.
Art. 372. Os prazos de favor, embora consagrados pelo uso geral, não obstam a compensação.
Art. 373. A diferença de causa nas dívidas não impede a compensação, exceto:
I - se provier de esbulho, furto ou roubo;
II - se uma se originar de comodato, depósito ou alimentos;
III - se uma for de coisa não suscetível de penhora.
Art. 374. A matéria da compensação, no que concerne às dívidas fiscais e parafiscais, é regida pelo disposto neste capítulo. (Vide Medida Provisória nº 75, de 24.10.2002) (Revogado pela Lei nº 10.677, de 22.5.2003)
Art. 375. Não haverá compensação quando as partes, por mútuo acordo, a excluírem, ou no caso de renúncia prévia de uma delas.
Art. 376. Obrigando-se por terceiro uma pessoa, não pode compensar essa dívida com a que o credor dele lhe dever.
Art. 377. O devedor que, notificado, nada opõe à cessão que o credor faz a terceiros dos seus direitos, não pode opor ao cessionário a compensação, que antes da cessão teria podido opor ao cedente. Se, porém, a cessão lhe não tiver sido notificada, poderá opor ao cessionário compensação do crédito que antes tinha contra o cedente.
Art. 378. Quando as duas dívidas não são pagáveis no mesmo lugar, não se podem compensar sem dedução das despesas necessárias à operação.
Art. 379. Sendo a mesma pessoa obrigada por várias dívidas compensáveis, serão observadas, no compensá-las, as regras estabelecidas quanto à imputação do pagamento.
Art. 380. Não se admite a compensação em prejuízo de direito de terceiro. O devedor que se torne credor do seu credor, depois de penhorado o crédito deste, não pode opor ao exeqüente a compensação, de que contra o próprio credor disporia.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb381a384
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h43m.</div>
[[Confusão]], [[Pagamento]], [[Extinção das obrigações]], [[Solidariedade ativa]], [[Solidariedade passiva]]
Art. 381. Extingue-se a obrigação, desde que na mesma pessoa se confundam as qualidades de credor e devedor.
Art. 382. A confusão pode verificar-se a respeito de toda a dívida, ou só de parte dela.
Art. 383. A confusão operada na pessoa do credor ou devedor solidário só extingue a obrigação até a concorrência da respectiva parte no crédito, ou na dívida, subsistindo quanto ao mais a solidariedade.
Art. 384. Cessando a confusão, para logo se restabelece, com todos os seus acessórios, a obrigação anterior.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb385a388
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h45m.</div>
[[Remissão]], [[Pagamento]], [[Extinção das obrigações]], [[Solidariedade passiva]]
Da [[Remissão]] das Dívidas
Art. 385. A remissão da dívida, aceita pelo devedor, extingue a obrigação, mas sem prejuízo de terceiro.
Art. 386. A devolução voluntária do título da obrigação, quando por escrito particular, prova desoneração do devedor e seus co-obrigados, se o credor for capaz de alienar, e o devedor capaz de adquirir.
Art. 387. A restituição voluntária do objeto empenhado prova a renúncia do credor à garantia real, não a extinção da dívida.
Art. 388. A remissão concedida a um dos co-devedores extingue a dívida na parte a ele correspondente; de modo que, ainda reservando o credor a solidariedade contra os outros, já lhes não pode cobrar o débito sem dedução da parte remitida.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb389a393
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h46m.</div>
[[Inadimplemento]], [[Juros]], [[Correção monetária]], [[Obrigação de não fazer]], [[Honorários advocatícios]], [[Caso fortuito]], [[Força maior]], [[Mora]], [[Perdas e danos]]
CAPÍTULO I
Disposições Gerais
Art. 389. Não cumprida a obrigação, responde o devedor por perdas e danos, mais juros e atualização monetária segundo índices oficiais regularmente estabelecidos, e honorários de advogado.
Art. 390. Nas obrigações negativas o devedor é havido por inadimplente desde o dia em que executou o ato de que se devia abster.
Art. 391. Pelo inadimplemento das obrigações respondem todos os bens do devedor.
Art. 392. Nos contratos benéficos, responde por simples culpa o contratante, a quem o contrato aproveite, e por dolo aquele a quem não favoreça. Nos contratos onerosos, responde cada uma das partes por culpa, salvo as exceções previstas em lei.
Art. 393. O devedor não responde pelos prejuízos resultantes de caso fortuito ou força maior, se expressamente não se houver por eles responsabilizado.
Parágrafo único. O caso fortuito ou de força maior verifica-se no fato necessário, cujos efeitos não era possível evitar ou impedir.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb394a401
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h49m.</div>
[[Mora]], [[Perdas e danos]], [[Vencimento]], [[Atos ilícitos]], [[Termo]], [[Caso fortuito]], [[Força maior]], [[Purgação da mora]]
Art. 394. Considera-se em mora o devedor que não efetuar o pagamento e o credor que não quiser recebê-lo no tempo, lugar e forma que a lei ou a convenção estabelecer.
Art. 395. Responde o devedor pelos prejuízos a que sua mora der causa, mais juros, atualização dos valores monetários segundo índices oficiais regularmente estabelecidos, e honorários de advogado.
Parágrafo único. Se a prestação, devido à mora, se tornar inútil ao credor, este poderá enjeitá-la, e exigir a satisfação das perdas e danos.
Art. 396. Não havendo fato ou omissão imputável ao devedor, não incorre este em mora.
Art. 397. O inadimplemento da obrigação, positiva e líquida, no seu termo, constitui de pleno direito em mora o devedor. (Vide Lei nº 13.105, de 2015) (Vigência)
Parágrafo único. Não havendo termo, a mora se constitui mediante interpelação judicial ou extrajudicial.
Art. 398. Nas obrigações provenientes de ato ilícito, considera-se o devedor em mora, desde que o praticou. (Vide Lei nº 13.105, de 2015) (Vigência)
Art. 399. O devedor em mora responde pela impossibilidade da prestação, embora essa impossibilidade resulte de caso fortuito ou de força maior, se estes ocorrerem durante o atraso; salvo se provar isenção de culpa, ou que o dano sobreviria ainda quando a obrigação fosse oportunamente desempenhada.
Art. 400. A mora do credor subtrai o devedor isento de dolo à responsabilidade pela conservação da coisa, obriga o credor a ressarcir as despesas empregadas em conservá-la, e sujeita-o a recebê-la pela estimação mais favorável ao devedor, se o seu valor oscilar entre o dia estabelecido para o pagamento e o da sua efetivação.
Art. 401. Purga-se a mora:
I - por parte do devedor, oferecendo este a prestação mais a importância dos prejuízos decorrentes do dia da oferta;
II - por parte do credor, oferecendo-se este a receber o pagamento e sujeitando-se aos efeitos da mora até a mesma data.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb402a404
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h51m.</div>
[[Perdas e danos]], [[Mora]], [[Indenização]], [[Lucros cessantes]], [[Correção monetária]], [[Juros moratórios]], [[Juros]], [[Citação]]
Art. 402. Salvo as exceções expressamente previstas em lei, as perdas e danos devidas ao credor abrangem, além do que ele efetivamente perdeu, o que razoavelmente deixou de lucrar.
Art. 403. Ainda que a inexecução resulte de dolo do devedor, as perdas e danos só incluem os prejuízos efetivos e os lucros cessantes por efeito dela direto e imediato, sem prejuízo do disposto na lei processual.
Art. 404. As perdas e danos, nas obrigações de pagamento em dinheiro, serão pagas com atualização monetária segundo índices oficiais regularmente estabelecidos, abrangendo juros, custas e honorários de advogado, sem prejuízo da pena convencional.
Parágrafo único. Provado que os juros da mora não cobrem o prejuízo, e não havendo pena convencional, pode o juiz conceder ao credor indenização suplementar.
Art. 405. Contam-se os juros de mora desde a citação inicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb405a407
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h53m.</div>
[[Juros]], [[Juros moratórios]], [[Mora]]
Art. 406. Quando os juros moratórios não forem convencionados, ou o forem sem taxa estipulada, ou quando provierem de determinação da lei, serão fixados segundo a taxa que estiver em vigor para a mora do pagamento de impostos devidos à Fazenda Nacional.
Art. 407. Ainda que se não alegue prejuízo, é obrigado o devedor aos juros da mora que se contarão assim às dívidas em dinheiro, como às prestações de outra natureza, uma vez que lhes esteja fixado o valor pecuniário por sentença judicial, arbitramento, ou acordo entre as partes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb408a416
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h54m.</div>
[[Cláusula penal]], [[Mora]], [[Inadimplemento]], [[Equidade]], [[Obrigação divisível]], [[Obrigação indivisível]]
Art. 408. Incorre de pleno direito o devedor na cláusula penal, desde que, culposamente, deixe de cumprir a obrigação ou se constitua em mora.
Art. 409. A cláusula penal estipulada conjuntamente com a obrigação, ou em ato posterior, pode referir-se à inexecução completa da obrigação, à de alguma cláusula especial ou simplesmente à mora.
Art. 410. Quando se estipular a cláusula penal para o caso de total inadimplemento da obrigação, esta converter-se-á em alternativa a benefício do credor.
Art. 411. Quando se estipular a cláusula penal para o caso de mora, ou em segurança especial de outra cláusula determinada, terá o credor o arbítrio de exigir a satisfação da pena cominada, juntamente com o desempenho da obrigação principal.
Art. 412. O valor da cominação imposta na cláusula penal não pode exceder o da obrigação principal.
Art. 413. A penalidade deve ser reduzida eqüitativamente pelo juiz se a obrigação principal tiver sido cumprida em parte, ou se o montante da penalidade for manifestamente excessivo, tendo-se em vista a natureza e a finalidade do negócio.
Art. 414. Sendo indivisível a obrigação, todos os devedores, caindo em falta um deles, incorrerão na pena; mas esta só se poderá demandar integralmente do culpado, respondendo cada um dos outros somente pela sua quota.
Parágrafo único. Aos não culpados fica reservada a ação regressiva contra aquele que deu causa à aplicação da pena.
Art. 415. Quando a obrigação for divisível, só incorre na pena o devedor ou o herdeiro do devedor que a infringir, e proporcionalmente à sua parte na obrigação.
Art. 416. Para exigir a pena convencional, não é necessário que o credor alegue prejuízo.
Parágrafo único. Ainda que o prejuízo exceda ao previsto na cláusula penal, não pode o credor exigir indenização suplementar se assim não foi convencionado. Se o tiver sido, a pena vale como mínimo da indenização, competindo ao credor provar o prejuízo excedente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb40a52
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h24m.</div>
v. [[Pessoa jurídica]], [[Desconsideração da personalidade jurídica]], [[Incidente de desconsideração da personalidade jurídica]]
Art. 40. As pessoas jurídicas são de direito público, interno ou externo, e de direito privado.
Art. 41. São pessoas jurídicas de direito público interno:
I - a União;
II - os Estados, o Distrito Federal e os Territórios;
III - os Municípios;
IV - as autarquias;
IV - as autarquias, inclusive as associações públicas; (Redação dada pela Lei nº 11.107, de 2005)
V - as demais entidades de caráter público criadas por lei.
Parágrafo único. Salvo disposição em contrário, as pessoas jurídicas de direito público, a que se tenha dado estrutura de direito privado, regem-se, no que couber, quanto ao seu funcionamento, pelas normas deste Código.
Art. 42. São pessoas jurídicas de direito público externo os Estados estrangeiros e todas as pessoas que forem regidas pelo direito internacional público.
Art. 43. As pessoas jurídicas de direito público interno são civilmente responsáveis por atos dos seus agentes que nessa qualidade causem danos a terceiros, ressalvado direito regressivo contra os causadores do dano, se houver, por parte destes, culpa ou dolo.
Art. 44. São pessoas jurídicas de direito privado:
I - as associações;
II - as sociedades;
III - as fundações.
IV - as organizações religiosas; (Incluído pela Lei nº 10.825, de 22.12.2003)
V - os partidos políticos. (Incluído pela Lei nº 10.825, de 22.12.2003)
VI - as empresas individuais de responsabilidade limitada. (Incluído pela Lei nº 12.441, de 2011) (Vigência)
§ 1o São livres a criação, a organização, a estruturação interna e o funcionamento das organizações religiosas, sendo vedado ao poder público negar-lhes reconhecimento ou registro dos atos constitutivos e necessários ao seu funcionamento. (Incluído pela Lei nº 10.825, de 22.12.2003)
§ 2o As disposições concernentes às associações aplicam-se subsidiariamente às sociedades que são objeto do Livro II da Parte Especial deste Código. (Incluído pela Lei nº 10.825, de 22.12.2003)
§ 3o Os partidos políticos serão organizados e funcionarão conforme o disposto em lei específica. (Incluído pela Lei nº 10.825, de 22.12.2003)
Art. 45. Começa a existência legal das pessoas jurídicas de direito privado com a inscrição do ato constitutivo no respectivo registro, precedida, quando necessário, de autorização ou aprovação do Poder Executivo, averbando-se no registro todas as alterações por que passar o ato constitutivo.
Parágrafo único. Decai em três anos o direito de anular a constituição das pessoas jurídicas de direito privado, por defeito do ato respectivo, contado o prazo da publicação de sua inscrição no registro.
Art. 46. O registro declarará:
I - a denominação, os fins, a sede, o tempo de duração e o fundo social, quando houver;
II - o nome e a individualização dos fundadores ou instituidores, e dos diretores;
III - o modo por que se administra e representa, ativa e passivamente, judicial e extrajudicialmente;
IV - se o ato constitutivo é reformável no tocante à administração, e de que modo;
V - se os membros respondem, ou não, subsidiariamente, pelas obrigações sociais;
VI - as condições de extinção da pessoa jurídica e o destino do seu patrimônio, nesse caso.
Art. 47. Obrigam a pessoa jurídica os atos dos administradores, exercidos nos limites de seus poderes definidos no ato constitutivo.
Art. 48. Se a pessoa jurídica tiver administração coletiva, as decisões se tomarão pela maioria de votos dos presentes, salvo se o ato constitutivo dispuser de modo diverso.
Parágrafo único. Decai em três anos o direito de anular as decisões a que se refere este artigo, quando violarem a lei ou estatuto, ou forem eivadas de erro, dolo, simulação ou fraude.
Art. 49. Se a administração da pessoa jurídica vier a faltar, o juiz, a requerimento de qualquer interessado, nomear-lhe-á administrador provisório.
Art. 50. Em caso de abuso da personalidade jurídica, caracterizado pelo desvio de finalidade, ou pela confusão patrimonial, pode o juiz decidir, a requerimento da parte, ou do Ministério Público quando lhe couber intervir no processo, que os efeitos de certas e determinadas relações de obrigações sejam estendidos aos bens particulares dos administradores ou sócios da pessoa jurídica.
Art. 51. Nos casos de dissolução da pessoa jurídica ou cassada a autorização para seu funcionamento, ela subsistirá para os fins de liquidação, até que esta se conclua.
§ 1o Far-se-á, no registro onde a pessoa jurídica estiver inscrita, a averbação de sua dissolução.
§ 2o As disposições para a liquidação das sociedades aplicam-se, no que couber, às demais pessoas jurídicas de direito privado.
§ 3o Encerrada a liquidação, promover-se-á o cancelamento da inscrição da pessoa jurídica.
Art. 52. Aplica-se às pessoas jurídicas, no que couber, a proteção dos direitos da personalidade.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb417a420
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h56m.</div>
[[Arras]], [[Sinal]], [[Contrato, extinção]], [[Contrato, resolução]], [[Correção monetária]], [[Juros]], [[Honorários advocatícios]], [[Perdas e danos]]
Art. 417. Se, por ocasião da conclusão do contrato, uma parte der à outra, a título de arras, dinheiro ou outro bem móvel, deverão as arras, em caso de execução, ser restituídas ou computadas na prestação devida, se do mesmo gênero da principal.
Art. 418. Se a parte que deu as arras não executar o contrato, poderá a outra tê-lo por desfeito, retendo-as; se a inexecução for de quem recebeu as arras, poderá quem as deu haver o contrato por desfeito, e exigir sua devolução mais o equivalente, com atualização monetária segundo índices oficiais regularmente estabelecidos, juros e honorários de advogado.
Art. 419. A parte inocente pode pedir indenização suplementar, se provar maior prejuízo, valendo as arras como taxa mínima. Pode, também, a parte inocente exigir a execução do contrato, com as perdas e danos, valendo as arras como o mínimo da indenização.
Art. 420. Se no contrato for estipulado o direito de arrependimento para qualquer das partes, as arras ou sinal terão função unicamente indenizatória. Neste caso, quem as deu perdê-las-á em benefício da outra parte; e quem as recebeu devolvê-las-á, mais o equivalente. Em ambos os casos não haverá direito a indenização suplementar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb421a426
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h59m.</div>
[[Contrato, princípios]], [[Boa-fé]], [[Contrato de adesão]], [[Renúncia]]
Art. 421. A liberdade de contratar será exercida em razão e nos limites da função social do contrato.
Art. 422. Os contratantes são obrigados a guardar, assim na conclusão do contrato, como em sua execução, os princípios de probidade e boa-fé.
Art. 423. Quando houver no contrato de adesão cláusulas ambíguas ou contraditórias, dever-se-á adotar a interpretação mais favorável ao aderente.
Art. 424. Nos contratos de adesão, são nulas as cláusulas que estipulem a renúncia antecipada do aderente a direito resultante da natureza do negócio.
Art. 425. É lícito às partes estipular contratos atípicos, observadas as normas gerais fixadas neste Código.
Art. 426. Não pode ser objeto de contrato a herança de pessoa viva.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb427a435
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h02m.</div>
[[Contrato, formação]]
Da Formação dos Contratos
Art. 427. A proposta de contrato obriga o proponente, se o contrário não resultar dos termos dela, da natureza do negócio, ou das circunstâncias do caso.
Art. 428. Deixa de ser obrigatória a proposta:
I - se, feita sem prazo a pessoa presente, não foi imediatamente aceita. Considera-se também presente a pessoa que contrata por telefone ou por meio de comunicação semelhante;
II - se, feita sem prazo a pessoa ausente, tiver decorrido tempo suficiente para chegar a resposta ao conhecimento do proponente;
III - se, feita a pessoa ausente, não tiver sido expedida a resposta dentro do prazo dado;
IV - se, antes dela, ou simultaneamente, chegar ao conhecimento da outra parte a retratação do proponente.
Art. 429. A oferta ao público equivale a proposta quando encerra os requisitos essenciais ao contrato, salvo se o contrário resultar das circunstâncias ou dos usos.
Parágrafo único. Pode revogar-se a oferta pela mesma via de sua divulgação, desde que ressalvada esta faculdade na oferta realizada.
Art. 430. Se a aceitação, por circunstância imprevista, chegar tarde ao conhecimento do proponente, este comunicá-lo-á imediatamente ao aceitante, sob pena de responder por perdas e danos.
Art. 431. A aceitação fora do prazo, com adições, restrições, ou modificações, importará nova proposta.
Art. 432. Se o negócio for daqueles em que não seja costume a aceitação expressa, ou o proponente a tiver dispensado, reputar-se-á concluído o contrato, não chegando a tempo a recusa.
Art. 433. Considera-se inexistente a aceitação, se antes dela ou com ela chegar ao proponente a retratação do aceitante.
Art. 434. Os contratos entre ausentes tornam-se perfeitos desde que a aceitação é expedida, exceto:
I - no caso do artigo antecedente;
II - se o proponente se houver comprometido a esperar resposta;
III - se ela não chegar no prazo convencionado.
Art. 435. Reputar-se-á celebrado o contrato no lugar em que foi proposto.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb436a438
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h03m.</div>
Da [[Estipulação em favor de terceiro]]
Art. 436. O que estipula em favor de terceiro pode exigir o cumprimento da obrigação.
Parágrafo único. Ao terceiro, em favor de quem se estipulou a obrigação, também é permitido exigi-la, ficando, todavia, sujeito às condições e normas do contrato, se a ele anuir, e o estipulante não o inovar nos termos do art. 438.
Art. 437. Se ao terceiro, em favor de quem se fez o contrato, se deixar o direito de reclamar-lhe a execução, não poderá o estipulante exonerar o devedor.
Art. 438. O estipulante pode reservar-se o direito de substituir o terceiro designado no contrato, independentemente da sua anuência e da do outro contratante.
Parágrafo único. A substituição pode ser feita por ato entre vivos ou por disposição de última vontade.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb439a440
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h04m.</div>
[[Promessa de fato de terceiro]], [[Perdas e danos]]
Art. 439. Aquele que tiver prometido fato de terceiro responderá por perdas e danos, quando este o não executar.
Parágrafo único. Tal responsabilidade não existirá se o terceiro for o cônjuge do promitente, dependendo da sua anuência o ato a ser praticado, e desde que, pelo regime do casamento, a indenização, de algum modo, venha a recair sobre os seus bens.
Art. 440. Nenhuma obrigação haverá para quem se comprometer por outrem, se este, depois de se ter obrigado, faltar à prestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb441a446
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h05m.</div>
[[Vício redibitório]], [[Doação]], [[Compra e venda]], [[Contrato, resolução]], [[Decadência]]
Art. 441. A coisa recebida em virtude de contrato comutativo pode ser enjeitada por vícios ou defeitos ocultos, que a tornem imprópria ao uso a que é destinada, ou lhe diminuam o valor.
Parágrafo único. É aplicável a disposição deste artigo às doações onerosas.
Art. 442. Em vez de rejeitar a coisa, redibindo o contrato (art. 441), pode o adquirente reclamar abatimento no preço.
Art. 443. Se o alienante conhecia o vício ou defeito da coisa, restituirá o que recebeu com perdas e danos; se o não conhecia, tão-somente restituirá o valor recebido, mais as despesas do contrato.
Art. 444. A responsabilidade do alienante subsiste ainda que a coisa pereça em poder do alienatário, se perecer por vício oculto, já existente ao tempo da tradição.
Art. 445. O adquirente decai do direito de obter a redibição ou abatimento no preço no prazo de trinta dias se a coisa for móvel, e de um ano se for imóvel, contado da entrega efetiva; se já estava na posse, o prazo conta-se da alienação, reduzido à metade.
§ 1o Quando o vício, por sua natureza, só puder ser conhecido mais tarde, o prazo contar-se-á do momento em que dele tiver ciência, até o prazo máximo de cento e oitenta dias, em se tratando de bens móveis; e de um ano, para os imóveis.
§ 2o Tratando-se de venda de animais, os prazos de garantia por vícios ocultos serão os estabelecidos em lei especial, ou, na falta desta, pelos usos locais, aplicando-se o disposto no parágrafo antecedente se não houver regras disciplinando a matéria.
Art. 446. Não correrão os prazos do artigo antecedente na constância de cláusula de garantia; mas o adquirente deve denunciar o defeito ao alienante nos trinta dias seguintes ao seu descobrimento, sob pena de decadência.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb447a457
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h07m.</div>
[[Evicção]], [[Compra e venda]], [[Indenização]], [[Denunciação da lide]], [[Contrato, resolução]]
Art. 447. Nos contratos onerosos, o alienante responde pela evicção. Subsiste esta garantia ainda que a aquisição se tenha realizado em hasta pública.
Art. 448. Podem as partes, por cláusula expressa, reforçar, diminuir ou excluir a responsabilidade pela evicção.
Art. 449. Não obstante a cláusula que exclui a garantia contra a evicção, se esta se der, tem direito o evicto a receber o preço que pagou pela coisa evicta, se não soube do risco da evicção, ou, dele informado, não o assumiu.
Art. 450. Salvo estipulação em contrário, tem direito o evicto, além da restituição integral do preço ou das quantias que pagou:
I - à indenização dos frutos que tiver sido obrigado a restituir;
II - à indenização pelas despesas dos contratos e pelos prejuízos que diretamente resultarem da evicção;
III - às custas judiciais e aos honorários do advogado por ele constituído.
Parágrafo único. O preço, seja a evicção total ou parcial, será o do valor da coisa, na época em que se evenceu, e proporcional ao desfalque sofrido, no caso de evicção parcial.
Art. 451. Subsiste para o alienante esta obrigação, ainda que a coisa alienada esteja deteriorada, exceto havendo dolo do adquirente.
Art. 452. Se o adquirente tiver auferido vantagens das deteriorações, e não tiver sido condenado a indenizá-las, o valor das vantagens será deduzido da quantia que lhe houver de dar o alienante.
Art. 453. As benfeitorias necessárias ou úteis, não abonadas ao que sofreu a evicção, serão pagas pelo alienante.
Art. 454. Se as benfeitorias abonadas ao que sofreu a evicção tiverem sido feitas pelo alienante, o valor delas será levado em conta na restituição devida.
Art. 455. Se parcial, mas considerável, for a evicção, poderá o evicto optar entre a rescisão do contrato e a restituição da parte do preço correspondente ao desfalque sofrido. Se não for considerável, caberá somente direito a indenização.
Art. 456. Para poder exercitar o direito que da evicção lhe resulta, o adquirente notificará do litígio o alienante imediato, ou qualquer dos anteriores, quando e como lhe determinarem as leis do processo. (Vide Lei n º 13.105, de 2015) (Vigência)
Parágrafo único. Não atendendo o alienante à denunciação da lide, e sendo manifesta a procedência da evicção, pode o adquirente deixar de oferecer contestação, ou usar de recursos.
Art. 457. Não pode o adquirente demandar pela evicção, se sabia que a coisa era alheia ou litigiosa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb458a461
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h10m.</div>
[[Contratos aleatórios]]
Art. 458. Se o contrato for aleatório, por dizer respeito a coisas ou fatos futuros, cujo risco de não virem a existir um dos contratantes assuma, terá o outro direito de receber integralmente o que lhe foi prometido, desde que de sua parte não tenha havido dolo ou culpa, ainda que nada do avençado venha a existir.
Art. 459. Se for aleatório, por serem objeto dele coisas futuras, tomando o adquirente a si o risco de virem a existir em qualquer quantidade, terá também direito o alienante a todo o preço, desde que de sua parte não tiver concorrido culpa, ainda que a coisa venha a existir em quantidade inferior à esperada.
Parágrafo único. Mas, se da coisa nada vier a existir, alienação não haverá, e o alienante restituirá o preço recebido.
Art. 460. Se for aleatório o contrato, por se referir a coisas existentes, mas expostas a risco, assumido pelo adquirente, terá igualmente direito o alienante a todo o preço, posto que a coisa já não existisse, em parte, ou de todo, no dia do contrato.
Art. 461. A alienação aleatória a que se refere o artigo antecedente poderá ser anulada como dolosa pelo prejudicado, se provar que o outro contratante não ignorava a consumação do risco, a que no contrato se considerava exposta a coisa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb462a466
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h11m.</div>
[[Contrato preliminar]], [[Contrato, formação]], [[Perdas e danos]], [[Contrato, resolução]]
Art. 462. O contrato preliminar, exceto quanto à forma, deve conter todos os requisitos essenciais ao contrato a ser celebrado.
Art. 463. Concluído o contrato preliminar, com observância do disposto no artigo antecedente, e desde que dele não conste cláusula de arrependimento, qualquer das partes terá o direito de exigir a celebração do definitivo, assinando prazo à outra para que o efetive.
Parágrafo único. O contrato preliminar deverá ser levado ao registro competente.
Art. 464. Esgotado o prazo, poderá o juiz, a pedido do interessado, suprir a vontade da parte inadimplente, conferindo caráter definitivo ao contrato preliminar, salvo se a isto se opuser a natureza da obrigação.
Art. 465. Se o estipulante não der execução ao contrato preliminar, poderá a outra parte considerá-lo desfeito, e pedir perdas e danos.
Art. 466. Se a promessa de contrato for unilateral, o credor, sob pena de ficar a mesma sem efeito, deverá manifestar-se no prazo nela previsto, ou, inexistindo este, no que lhe for razoavelmente assinado pelo devedor.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb467a471
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h12m.</div>
[[Contrato com pessoa a declarar]], [[Capacidade civil]], [[Insolvência civil]]
Art. 467. No momento da conclusão do contrato, pode uma das partes reservar-se a faculdade de indicar a pessoa que deve adquirir os direitos e assumir as obrigações dele decorrentes.
Art. 468. Essa indicação deve ser comunicada à outra parte no prazo de cinco dias da conclusão do contrato, se outro não tiver sido estipulado.
Parágrafo único. A aceitação da pessoa nomeada não será eficaz se não se revestir da mesma forma que as partes usaram para o contrato.
Art. 469. A pessoa, nomeada de conformidade com os artigos antecedentes, adquire os direitos e assume as obrigações decorrentes do contrato, a partir do momento em que este foi celebrado.
Art. 470. O contrato será eficaz somente entre os contratantes originários:
I - se não houver indicação de pessoa, ou se o nomeado se recusar a aceitá-la;
II - se a pessoa nomeada era insolvente, e a outra pessoa o desconhecia no momento da indicação.
Art. 471. Se a pessoa a nomear era incapaz ou insolvente no momento da nomeação, o contrato produzirá seus efeitos entre os contratantes originários.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb472a473
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h13m.</div>
[[Contrato, extinção]], [[Contrato, resolução]], [[Contrato, resilição]], [[Distrato]]
Da Extinção do Contrato
Seção I
Do Distrato
Art. 472. O distrato faz-se pela mesma forma exigida para o contrato.
Art. 473. A resilição unilateral, nos casos em que a lei expressa ou implicitamente o permita, opera mediante denúncia notificada à outra parte.
Parágrafo único. Se, porém, dada a natureza do contrato, uma das partes houver feito investimentos consideráveis para a sua execução, a denúncia unilateral só produzirá efeito depois de transcorrido prazo compatível com a natureza e o vulto dos investimentos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb474a475
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h16m.</div>
[[Cláusula resolutiva]], [[Contrato, extinção]], [[Contrato, resolução]] [[Indenização]], [[Perdas e danos]]
Art. 474. A cláusula resolutiva expressa opera de pleno direito; a tácita depende de interpelação judicial.
Art. 475. A parte lesada pelo inadimplemento pode pedir a resolução do contrato, se não preferir exigir-lhe o cumprimento, cabendo, em qualquer dos casos, indenização por perdas e danos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb476a477
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h17m.</div>
[[Exceção de contrato não cumprido]], [[Inadimplemento]], [[Insolvência civil]]
Art. 476. Nos contratos bilaterais, nenhum dos contratantes, antes de cumprida a sua obrigação, pode exigir o implemento da do outro.
Art. 477. Se, depois de concluído o contrato, sobrevier a uma das partes contratantes diminuição em seu patrimônio capaz de comprometer ou tornar duvidosa a prestação pela qual se obrigou, pode a outra recusar-se à prestação que lhe incumbe, até que aquela satisfaça a que lhe compete ou dê garantia bastante de satisfazê-la.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb478a480
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h19m.</div>
[[Onerosidade excessiva]], [[Contrato, resolução]], [[Contrato, extinção]], [[Equidade]]
Art. 478. Nos contratos de execução continuada ou diferida, se a prestação de uma das partes se tornar excessivamente onerosa, com extrema vantagem para a outra, em virtude de acontecimentos extraordinários e imprevisíveis, poderá o devedor pedir a resolução do contrato. Os efeitos da sentença que a decretar retroagirão à data da citação.
Art. 479. A resolução poderá ser evitada, oferecendo-se o réu a modificar eqüitativamente as condições do contrato.
Art. 480. Se no contrato as obrigações couberem a apenas uma das partes, poderá ela pleitear que a sua prestação seja reduzida, ou alterado o modo de executá-la, a fim de evitar a onerosidade excessiva.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb481a504
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h48m.</div>
[[Compra e venda]], [[Condomínio]], [[Decadência]], [[Cessão de crédito]]
Seção I
Disposições Gerais
Art. 481. Pelo contrato de compra e venda, um dos contratantes se obriga a transferir o domínio de certa coisa, e o outro, a pagar-lhe certo preço em dinheiro.
Art. 482. A compra e venda, quando pura, considerar-se-á obrigatória e perfeita, desde que as partes acordarem no objeto e no preço.
Art. 483. A compra e venda pode ter por objeto coisa atual ou futura. Neste caso, ficará sem efeito o contrato se esta não vier a existir, salvo se a intenção das partes era de concluir contrato aleatório.
Art. 484. Se a venda se realizar à vista de amostras, protótipos ou modelos, entender-se-á que o vendedor assegura ter a coisa as qualidades que a elas correspondem.
Parágrafo único. Prevalece a amostra, o protótipo ou o modelo, se houver contradição ou diferença com a maneira pela qual se descreveu a coisa no contrato.
Art. 485. A fixação do preço pode ser deixada ao arbítrio de terceiro, que os contratantes logo designarem ou prometerem designar. Se o terceiro não aceitar a incumbência, ficará sem efeito o contrato, salvo quando acordarem os contratantes designar outra pessoa.
Art. 486. Também se poderá deixar a fixação do preço à taxa de mercado ou de bolsa, em certo e determinado dia e lugar.
Art. 487. É lícito às partes fixar o preço em função de índices ou parâmetros, desde que suscetíveis de objetiva determinação.
Art. 488. Convencionada a venda sem fixação de preço ou de critérios para a sua determinação, se não houver tabelamento oficial, entende-se que as partes se sujeitaram ao preço corrente nas vendas habituais do vendedor.
Parágrafo único. Na falta de acordo, por ter havido diversidade de preço, prevalecerá o termo médio.
Art. 489. Nulo é o contrato de compra e venda, quando se deixa ao arbítrio exclusivo de uma das partes a fixação do preço.
Art. 490. Salvo cláusula em contrário, ficarão as despesas de escritura e registro a cargo do comprador, e a cargo do vendedor as da tradição.
Art. 491. Não sendo a venda a crédito, o vendedor não é obrigado a entregar a coisa antes de receber o preço.
Art. 492. Até o momento da tradição, os riscos da coisa correm por conta do vendedor, e os do preço por conta do comprador.
§ 1o Todavia, os casos fortuitos, ocorrentes no ato de contar, marcar ou assinalar coisas, que comumente se recebem, contando, pesando, medindo ou assinalando, e que já tiverem sido postas à disposição do comprador, correrão por conta deste.
§ 2o Correrão também por conta do comprador os riscos das referidas coisas, se estiver em mora de as receber, quando postas à sua disposição no tempo, lugar e pelo modo ajustados.
Art. 493. A tradição da coisa vendida, na falta de estipulação expressa, dar-se-á no lugar onde ela se encontrava, ao tempo da venda.
Art. 494. Se a coisa for expedida para lugar diverso, por ordem do comprador, por sua conta correrão os riscos, uma vez entregue a quem haja de transportá-la, salvo se das instruções dele se afastar o vendedor.
Art. 495. Não obstante o prazo ajustado para o pagamento, se antes da tradição o comprador cair em insolvência, poderá o vendedor sobrestar na entrega da coisa, até que o comprador lhe dê caução de pagar no tempo ajustado.
Art. 496. É anulável a venda de ascendente a descendente, salvo se os outros descendentes e o cônjuge do alienante expressamente houverem consentido.
Parágrafo único. Em ambos os casos, dispensa-se o consentimento do cônjuge se o regime de bens for o da separação obrigatória.
Art. 497. Sob pena de nulidade, não podem ser comprados, ainda que em hasta pública:
I - pelos tutores, curadores, testamenteiros e administradores, os bens confiados à sua guarda ou administração;
II - pelos servidores públicos, em geral, os bens ou direitos da pessoa jurídica a que servirem, ou que estejam sob sua administração direta ou indireta;
III - pelos juízes, secretários de tribunais, arbitradores, peritos e outros serventuários ou auxiliares da justiça, os bens ou direitos sobre que se litigar em tribunal, juízo ou conselho, no lugar onde servirem, ou a que se estender a sua autoridade;
IV - pelos leiloeiros e seus prepostos, os bens de cuja venda estejam encarregados.
Parágrafo único. As proibições deste artigo estendem-se à [[Cessão de crédito]].
Art. 498. A proibição contida no inciso III do artigo antecedente, não compreende os casos de compra e venda ou cessão entre co-herdeiros, ou em pagamento de dívida, ou para garantia de bens já pertencentes a pessoas designadas no referido inciso.
Art. 499. É lícita a compra e venda entre cônjuges, com relação a bens excluídos da comunhão.
Art. 500. Se, na venda de um imóvel, se estipular o preço por medida de extensão, ou se determinar a respectiva área, e esta não corresponder, em qualquer dos casos, às dimensões dadas, o comprador terá o direito de exigir o complemento da área, e, não sendo isso possível, o de reclamar a resolução do contrato ou abatimento proporcional ao preço.
§ 1o Presume-se que a referência às dimensões foi simplesmente enunciativa, quando a diferença encontrada não exceder de um vigésimo da área total enunciada, ressalvado ao comprador o direito de provar que, em tais circunstâncias, não teria realizado o negócio.
§ 2o Se em vez de falta houver excesso, e o vendedor provar que tinha motivos para ignorar a medida exata da área vendida, caberá ao comprador, à sua escolha, completar o valor correspondente ao preço ou devolver o excesso.
§ 3o Não haverá complemento de área, nem devolução de excesso, se o imóvel for vendido como coisa certa e discriminada, tendo sido apenas enunciativa a referência às suas dimensões, ainda que não conste, de modo expresso, ter sido a venda ad corpus.
Art. 501. Decai do direito de propor as ações previstas no artigo antecedente o vendedor ou o comprador que não o fizer no prazo de um ano, a contar do registro do título.
Parágrafo único. Se houver atraso na imissão de posse no imóvel, atribuível ao alienante, a partir dela fluirá o prazo de [[Decadência]].
Art. 502. O vendedor, salvo convenção em contrário, responde por todos os débitos que gravem a coisa até o momento da tradição.
Art. 503. Nas coisas vendidas conjuntamente, o defeito oculto de uma não autoriza a rejeição de todas.
Art. 504. ([[Condomínio]]) Não pode um condômino em coisa indivisível vender a sua parte a estranhos, se outro consorte a quiser, tanto por tanto. O condômino, a quem não se der conhecimento da venda, poderá, depositando o preço, haver para si a parte vendida a estranhos, se o requerer no prazo de cento e oitenta dias, sob pena de decadência.
Parágrafo único. Sendo muitos os condôminos, preferirá o que tiver benfeitorias de maior valor e, na falta de benfeitorias, o de quinhão maior. Se as partes forem iguais, haverão a parte vendida os comproprietários, que a quiserem, depositando previamente o preço.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb505a508
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h52m.</div>
[[Retrovenda]], [[Compra e venda]]
Art. 505. O vendedor de coisa imóvel pode reservar-se o direito de recobrá-la no prazo máximo de decadência de três anos, restituindo o preço recebido e reembolsando as despesas do comprador, inclusive as que, durante o período de resgate, se efetuaram com a sua autorização escrita, ou para a realização de benfeitorias necessárias.
Art. 506. Se o comprador se recusar a receber as quantias a que faz jus, o vendedor, para exercer o direito de resgate, as depositará judicialmente.
Parágrafo único. Verificada a insuficiência do depósito judicial, não será o vendedor restituído no domínio da coisa, até e enquanto não for integralmente pago o comprador.
Art. 507. O direito de retrato, que é cessível e transmissível a herdeiros e legatários, poderá ser exercido contra o terceiro adquirente.
Art. 508. Se a duas ou mais pessoas couber o direito de retrato sobre o mesmo imóvel, e só uma o exercer, poderá o comprador intimar as outras para nele acordarem, prevalecendo o pacto em favor de quem haja efetuado o depósito, contanto que seja integral.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb509a512
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h53m.</div>
[[Venda a contento]], [[Compra e venda]], [[Condição]]
Art. 509. A venda feita a contento do comprador entende-se realizada sob condição suspensiva, ainda que a coisa lhe tenha sido entregue; e não se reputará perfeita, enquanto o adquirente não manifestar seu agrado.
Art. 510. Também a venda sujeita a prova presume-se feita sob a condição suspensiva de que a coisa tenha as qualidades asseguradas pelo vendedor e seja idônea para o fim a que se destina.
Art. 511. Em ambos os casos, as obrigações do comprador, que recebeu, sob condição suspensiva, a coisa comprada, são as de mero comodatário, enquanto não manifeste aceitá-la.
Art. 512. Não havendo prazo estipulado para a declaração do comprador, o vendedor terá direito de intimá-lo, judicial ou extrajudicialmente, para que o faça em prazo improrrogável.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb513a520
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h55m.</div>
[[Preempção]], [[Preferência, direito de]]
Art. 513. A preempção, ou preferência, impõe ao comprador a obrigação de oferecer ao vendedor a coisa que aquele vai vender, ou dar em pagamento, para que este use de seu direito de prelação na compra, tanto por tanto.
Parágrafo único. O prazo para exercer o direito de preferência não poderá exceder a cento e oitenta dias, se a coisa for móvel, ou a dois anos, se imóvel.
Art. 514. O vendedor pode também exercer o seu direito de prelação, intimando o comprador, quando lhe constar que este vai vender a coisa.
Art. 515. Aquele que exerce a preferência está, sob pena de a perder, obrigado a pagar, em condições iguais, o preço encontrado, ou o ajustado.
Art. 516. Inexistindo prazo estipulado, o direito de preempção caducará, se a coisa for móvel, não se exercendo nos três dias, e, se for imóvel, não se exercendo nos sessenta dias subseqüentes à data em que o comprador tiver notificado o vendedor.
Art. 517. Quando o direito de preempção for estipulado a favor de dois ou mais indivíduos em comum, só pode ser exercido em relação à coisa no seu todo. Se alguma das pessoas, a quem ele toque, perder ou não exercer o seu direito, poderão as demais utilizá-lo na forma sobredita.
Art. 518. Responderá por perdas e danos o comprador, se alienar a coisa sem ter dado ao vendedor ciência do preço e das vantagens que por ela lhe oferecem. Responderá solidariamente o adquirente, se tiver procedido de má-fé.
Art. 519. Se a coisa expropriada para fins de necessidade ou utilidade pública, ou por interesse social, não tiver o destino para que se desapropriou, ou não for utilizada em obras ou serviços públicos, caberá ao expropriado direito de preferência, pelo preço atual da coisa.
Art. 520. O direito de preferência não se pode ceder nem passa aos herdeiros.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb521a528
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h56m.</div>
[[Venda com reserva de domínio]]
Art. 521. Na venda de coisa móvel, pode o vendedor reservar para si a propriedade, até que o preço esteja integralmente pago.
Art. 522. A cláusula de reserva de domínio será estipulada por escrito e depende de registro no domicílio do comprador para valer contra terceiros.
Art. 523. Não pode ser objeto de venda com reserva de domínio a coisa insuscetível de caracterização perfeita, para estremá-la de outras congêneres. Na dúvida, decide-se a favor do terceiro adquirente de boa-fé.
Art. 524. A transferência de propriedade ao comprador dá-se no momento em que o preço esteja integralmente pago. Todavia, pelos riscos da coisa responde o comprador, a partir de quando lhe foi entregue.
Art. 525. O vendedor somente poderá executar a cláusula de reserva de domínio após constituir o comprador em mora, mediante protesto do título ou interpelação judicial.
Art. 526. Verificada a mora do comprador, poderá o vendedor mover contra ele a competente ação de cobrança das prestações vencidas e vincendas e o mais que lhe for devido; ou poderá recuperar a posse da coisa vendida.
Art. 527. Na segunda hipótese do artigo antecedente, é facultado ao vendedor reter as prestações pagas até o necessário para cobrir a depreciação da coisa, as despesas feitas e o mais que de direito lhe for devido. O excedente será devolvido ao comprador; e o que faltar lhe será cobrado, tudo na forma da lei processual.
Art. 528. Se o vendedor receber o pagamento à vista, ou, posteriormente, mediante financiamento de instituição do mercado de capitais, a esta caberá exercer os direitos e ações decorrentes do contrato, a benefício de qualquer outro. A operação financeira e a respectiva ciência do comprador constarão do registro do contrato.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb529a532
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h57m.</div>
[[Venda sobre documentos]]
Art. 529. Na venda sobre documentos, a tradição da coisa é substituída pela entrega do seu título representativo e dos outros documentos exigidos pelo contrato ou, no silêncio deste, pelos usos.
Parágrafo único. Achando-se a documentação em ordem, não pode o comprador recusar o pagamento, a pretexto de defeito de qualidade ou do estado da coisa vendida, salvo se o defeito já houver sido comprovado.
Art. 530. Não havendo estipulação em contrário, o pagamento deve ser efetuado na data e no lugar da entrega dos documentos.
Art. 531. Se entre os documentos entregues ao comprador figurar apólice de seguro que cubra os riscos do transporte, correm estes à conta do comprador, salvo se, ao ser concluído o contrato, tivesse o vendedor ciência da perda ou avaria da coisa.
Art. 532. Estipulado o pagamento por intermédio de estabelecimento bancário, caberá a este efetuá-lo contra a entrega dos documentos, sem obrigação de verificar a coisa vendida, pela qual não responde.
Parágrafo único. Nesse caso, somente após a recusa do estabelecimento bancário a efetuar o pagamento, poderá o vendedor pretendê-lo, diretamente do comprador.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb533
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h58m.</div>
[[Troca]], [[Permuta]]
Art. 533. Aplicam-se à troca as disposições referentes à compra e venda, com as seguintes modificações:
I - salvo disposição em contrário, cada um dos contratantes pagará por metade as despesas com o instrumento da troca;
II - é anulável a troca de valores desiguais entre ascendentes e descendentes, sem consentimento dos outros descendentes e do cônjuge do alienante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb534a537
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h59m.</div>
[[Contrato estimatório]]
Art. 534. Pelo contrato estimatório, o consignante entrega bens móveis ao consignatário, que fica autorizado a vendê-los, pagando àquele o preço ajustado, salvo se preferir, no prazo estabelecido, restituir-lhe a coisa consignada.
Art. 535. O consignatário não se exonera da obrigação de pagar o preço, se a restituição da coisa, em sua integridade, se tornar impossível, ainda que por fato a ele não imputável.
Art. 536. A coisa consignada não pode ser objeto de penhora ou seqüestro pelos credores do consignatário, enquanto não pago integralmente o preço.
Art. 537. O consignante não pode dispor da coisa antes de lhe ser restituída ou de lhe ser comunicada a restituição.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb538a564
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h00m.</div>
[[Doação]]
Seção I
Disposições Gerais
Art. 538. Considera-se doação o contrato em que uma pessoa, por liberalidade, transfere do seu patrimônio bens ou vantagens para o de outra.
Art. 539. O doador pode fixar prazo ao donatário, para declarar se aceita ou não a liberalidade. Desde que o donatário, ciente do prazo, não faça, dentro dele, a declaração, entender-se-á que aceitou, se a doação não for sujeita a encargo.
Art. 540. A doação feita em contemplação do merecimento do donatário não perde o caráter de liberalidade, como não o perde a doação remuneratória, ou a gravada, no excedente ao valor dos serviços remunerados ou ao encargo imposto.
Art. 541. A doação far-se-á por escritura pública ou instrumento particular.
Parágrafo único. A doação verbal será válida, se, versando sobre bens móveis e de pequeno valor, se lhe seguir incontinenti a tradição.
Art. 542. A doação feita ao nascituro valerá, sendo aceita pelo seu representante legal.
Art. 543. Se o donatário for absolutamente incapaz, dispensa-se a aceitação, desde que se trate de doação pura.
Art. 544. A doação de ascendentes a descendentes, ou de um cônjuge a outro, importa adiantamento do que lhes cabe por herança.
Art. 545. A doação em forma de subvenção periódica ao beneficiado extingue-se morrendo o doador, salvo se este outra coisa dispuser, mas não poderá ultrapassar a vida do donatário.
Art. 546. A doação feita em contemplação de casamento futuro com certa e determinada pessoa, quer pelos nubentes entre si, quer por terceiro a um deles, a ambos, ou aos filhos que, de futuro, houverem um do outro, não pode ser impugnada por falta de aceitação, e só ficará sem efeito se o casamento não se realizar.
Art. 547. O doador pode estipular que os bens doados voltem ao seu patrimônio, se sobreviver ao donatário.
Parágrafo único. Não prevalece cláusula de reversão em favor de terceiro.
Art. 548. É nula a doação de todos os bens sem reserva de parte, ou renda suficiente para a subsistência do doador.
Art. 549. Nula é também a doação quanto à parte que exceder à de que o doador, no momento da liberalidade, poderia dispor em testamento.
Art. 550. A doação do cônjuge adúltero ao seu cúmplice pode ser anulada pelo outro cônjuge, ou por seus herdeiros necessários, até dois anos depois de dissolvida a sociedade conjugal.
Art. 551. Salvo declaração em contrário, a doação em comum a mais de uma pessoa entende-se distribuída entre elas por igual.
Parágrafo único. Se os donatários, em tal caso, forem marido e mulher, subsistirá na totalidade a doação para o cônjuge sobrevivo.
Art. 552. O doador não é obrigado a pagar juros moratórios, nem é sujeito às conseqüências da evicção ou do vício redibitório. Nas doações para casamento com certa e determinada pessoa, o doador ficará sujeito à evicção, salvo convenção em contrário.
Art. 553. O donatário é obrigado a cumprir os encargos da doação, caso forem a benefício do doador, de terceiro, ou do interesse geral.
Parágrafo único. Se desta última espécie for o encargo, o Ministério Público poderá exigir sua execução, depois da morte do doador, se este não tiver feito.
Art. 554. A doação a entidade futura caducará se, em dois anos, esta não estiver constituída regularmente.
Seção II
Da Revogação da Doação
Art. 555. A doação pode ser revogada por ingratidão do donatário, ou por inexecução do encargo.
Art. 556. Não se pode renunciar antecipadamente o direito de revogar a liberalidade por ingratidão do donatário.
Art. 557. Podem ser revogadas por ingratidão as doações:
I - se o donatário atentou contra a vida do doador ou cometeu crime de homicídio doloso contra ele;
II - se cometeu contra ele ofensa física;
III - se o injuriou gravemente ou o caluniou;
IV - se, podendo ministrá-los, recusou ao doador os alimentos de que este necessitava.
Art. 558. Pode ocorrer também a revogação quando o ofendido, nos casos do artigo anterior, for o cônjuge, ascendente, descendente, ainda que adotivo, ou irmão do doador.
Art. 559. A revogação por qualquer desses motivos deverá ser pleiteada dentro de um ano, a contar de quando chegue ao conhecimento do doador o fato que a autorizar, e de ter sido o donatário o seu autor.
Art. 560. O direito de revogar a doação não se transmite aos herdeiros do doador, nem prejudica os do donatário. Mas aqueles podem prosseguir na ação iniciada pelo doador, continuando-a contra os herdeiros do donatário, se este falecer depois de ajuizada a lide.
Art. 561. No caso de homicídio doloso do doador, a ação caberá aos seus herdeiros, exceto se aquele houver perdoado.
Art. 562. A doação onerosa pode ser revogada por inexecução do encargo, se o donatário incorrer em mora. Não havendo prazo para o cumprimento, o doador poderá notificar judicialmente o donatário, assinando-lhe prazo razoável para que cumpra a obrigação assumida.
Art. 563. A revogação por ingratidão não prejudica os direitos adquiridos por terceiros, nem obriga o donatário a restituir os frutos percebidos antes da citação válida; mas sujeita-o a pagar os posteriores, e, quando não possa restituir em espécie as coisas doadas, a indenizá-la pelo meio termo do seu valor.
Art. 564. Não se revogam por ingratidão:
I - as doações puramente remuneratórias;
II - as oneradas com encargo já cumprido;
III - as que se fizerem em cumprimento de obrigação natural;
IV - as feitas para determinado casamento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb53a61
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h25m.</div>
Art. 53. Constituem-se as [[Associações]] pela união de pessoas que se organizem para fins não econômicos.
Parágrafo único. Não há, entre os associados, direitos e obrigações recíprocos.
Art. 54. Sob pena de nulidade, o estatuto das associações conterá:
I - a denominação, os fins e a sede da associação;
II - os requisitos para a admissão, demissão e exclusão dos associados;
III - os direitos e deveres dos associados;
IV - as fontes de recursos para sua manutenção;
V - o modo de constituição e funcionamento dos órgãos deliberativos e administrativos;
V – o modo de constituição e de funcionamento dos órgãos deliberativos; (Redação dada pela Lei nº 11.127, de 2005)
VI - as condições para a alteração das disposições estatutárias e para a dissolução.
VII – a forma de gestão administrativa e de aprovação das respectivas contas. (Incluído pela Lei nº 11.127, de 2005)
Art. 55. Os associados devem ter iguais direitos, mas o estatuto poderá instituir categorias com vantagens especiais.
Art. 56. A qualidade de associado é intransmissível, se o estatuto não dispuser o contrário.
Parágrafo único. Se o associado for titular de quota ou fração ideal do patrimônio da associação, a transferência daquela não importará, de per si, na atribuição da qualidade de associado ao adquirente ou ao herdeiro, salvo disposição diversa do estatuto.
Art. 57. A exclusão do associado só é admissível havendo justa causa, obedecido o disposto no estatuto; sendo este omisso, poderá também ocorrer se for reconhecida a existência de motivos graves, em deliberação fundamentada, pela maioria absoluta dos presentes à assembléia geral especialmente convocada para esse fim.
Parágrafo único. Da decisão do órgão que, de conformidade com o estatuto, decretar a exclusão, caberá sempre recurso à assembléia geral (Revogado pela Lei nº 11.127, de 2005)
Art. 57. A exclusão do associado só é admissível havendo justa causa, assim reconhecida em procedimento que assegure direito de defesa e de recurso, nos termos previstos no estatuto. (Redação dada pela Lei nº 11.127, de 2005)
Art. 58. Nenhum associado poderá ser impedido de exercer direito ou função que lhe tenha sido legitimamente conferido, a não ser nos casos e pela forma previstos na lei ou no estatuto.
Art. 59. Compete privativamente à assembléia geral:
I - eleger os administradores;
II - destituir os administradores;
III - aprovar as contas;
IV - alterar o estatuto.
Parágrafo único. Para as deliberações a que se referem os incisos II e IV é exigido o voto concorde de dois terços dos presentes à assembléia especialmente convocada para esse fim, não podendo ela deliberar, em primeira convocação, sem a maioria absoluta dos associados, ou com menos de um terço nas convocações seguintes.
Art. 59. Compete privativamente à assembléia geral: (Redação dada pela Lei nº 11.127, de 2005)
I – destituir os administradores; (Redação dada pela Lei nº 11.127, de 2005)
II – alterar o estatuto. (Redação dada pela Lei nº 11.127, de 2005)
Parágrafo único. Para as deliberações a que se referem os incisos I e II deste artigo é exigido deliberação da assembléia especialmente convocada para esse fim, cujo quorum será o estabelecido no estatuto, bem como os critérios de eleição dos administradores. (Redação dada pela Lei nº 11.127, de 2005)
Art. 60. A convocação da assembléia geral far-se-á na forma do estatuto, garantido a um quinto dos associados o direito de promovê-la.
Art. 60. A convocação dos órgãos deliberativos far-se-á na forma do estatuto, garantido a 1/5 (um quinto) dos associados o direito de promovê-la. (Redação dada pela Lei nº 11.127, de 2005)
Art. 61. Dissolvida a associação, o remanescente do seu patrimônio líquido, depois de deduzidas, se for o caso, as quotas ou frações ideais referidas no parágrafo único do art. 56, será destinado à entidade de fins não econômicos designada no estatuto, ou, omisso este, por deliberação dos associados, à instituição municipal, estadual ou federal, de fins idênticos ou semelhantes.
§ 1o Por cláusula do estatuto ou, no seu silêncio, por deliberação dos associados, podem estes, antes da destinação do remanescente referida neste artigo, receber em restituição, atualizado o respectivo valor, as contribuições que tiverem prestado ao patrimônio da associação.
§ 2o Não existindo no Município, no Estado, no Distrito Federal ou no Território, em que a associação tiver sede, instituição nas condições indicadas neste artigo, o que remanescer do seu patrimônio se devolverá à Fazenda do Estado, do Distrito Federal ou da União.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb565a578
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h01m.</div>
[[Locação de coisas]]
Art. 565. Na locação de coisas, uma das partes se obriga a ceder à outra, por tempo determinado ou não, o uso e gozo de coisa não fungível, mediante certa retribuição.
Art. 566. O locador é obrigado:
I - a entregar ao locatário a coisa alugada, com suas pertenças, em estado de servir ao uso a que se destina, e a mantê-la nesse estado, pelo tempo do contrato, salvo cláusula expressa em contrário;
II - a garantir-lhe, durante o tempo do contrato, o uso pacífico da coisa.
Art. 567. Se, durante a locação, se deteriorar a coisa alugada, sem culpa do locatário, a este caberá pedir redução proporcional do aluguel, ou resolver o contrato, caso já não sirva a coisa para o fim a que se destinava.
Art. 568. O locador resguardará o locatário dos embaraços e turbações de terceiros, que tenham ou pretendam ter direitos sobre a coisa alugada, e responderá pelos seus vícios, ou defeitos, anteriores à locação.
Art. 569. O locatário é obrigado:
I - a servir-se da coisa alugada para os usos convencionados ou presumidos, conforme a natureza dela e as circunstâncias, bem como tratá-la com o mesmo cuidado como se sua fosse;
II - a pagar pontualmente o aluguel nos prazos ajustados, e, em falta de ajuste, segundo o costume do lugar;
III - a levar ao conhecimento do locador as turbações de terceiros, que se pretendam fundadas em direito;
IV - a restituir a coisa, finda a locação, no estado em que a recebeu, salvas as deteriorações naturais ao uso regular.
Art. 570. Se o locatário empregar a coisa em uso diverso do ajustado, ou do a que se destina, ou se ela se danificar por abuso do locatário, poderá o locador, além de rescindir o contrato, exigir perdas e danos.
Art. 571. Havendo prazo estipulado à duração do contrato, antes do vencimento não poderá o locador reaver a coisa alugada, senão ressarcindo ao locatário as perdas e danos resultantes, nem o locatário devolvê-la ao locador, senão pagando, proporcionalmente, a multa prevista no contrato.
Parágrafo único. O locatário gozará do direito de retenção, enquanto não for ressarcido.
Art. 572. Se a obrigação de pagar o aluguel pelo tempo que faltar constituir indenização excessiva, será facultado ao juiz fixá-la em bases razoáveis.
Art. 573. A locação por tempo determinado cessa de pleno direito findo o prazo estipulado, independentemente de notificação ou aviso.
Art. 574. Se, findo o prazo, o locatário continuar na posse da coisa alugada, sem oposição do locador, presumir-se-á prorrogada a locação pelo mesmo aluguel, mas sem prazo determinado.
Art. 575. Se, notificado o locatário, não restituir a coisa, pagará, enquanto a tiver em seu poder, o aluguel que o locador arbitrar, e responderá pelo dano que ela venha a sofrer, embora proveniente de caso fortuito.
Parágrafo único. Se o aluguel arbitrado for manifestamente excessivo, poderá o juiz reduzi-lo, mas tendo sempre em conta o seu caráter de penalidade.
Art. 576. Se a coisa for alienada durante a locação, o adquirente não ficará obrigado a respeitar o contrato, se nele não for consignada a cláusula da sua vigência no caso de alienação, e não constar de registro.
§ 1o O registro a que se refere este artigo será o de Títulos e Documentos do domicílio do locador, quando a coisa for móvel; e será o Registro de Imóveis da respectiva circunscrição, quando imóvel.
§ 2o Em se tratando de imóvel, e ainda no caso em que o locador não esteja obrigado a respeitar o contrato, não poderá ele despedir o locatário, senão observado o prazo de noventa dias após a notificação.
Art. 577. Morrendo o locador ou o locatário, transfere-se aos seus herdeiros a locação por tempo determinado.
Art. 578. Salvo disposição em contrário, o locatário goza do direito de retenção, no caso de benfeitorias necessárias, ou no de benfeitorias úteis, se estas houverem sido feitas com expresso consentimento do locador.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb579a585
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h02m.</div>
[[Comodato]], [[Empréstimo]]
Art. 579. O comodato é o empréstimo gratuito de coisas não fungíveis. Perfaz-se com a tradição do objeto.
Art. 580. Os tutores, curadores e em geral todos os administradores de bens alheios não poderão dar em comodato, sem autorização especial, os bens confiados à sua guarda.
Art. 581. Se o comodato não tiver prazo convencional, presumir-se-lhe-á o necessário para o uso concedido; não podendo o comodante, salvo necessidade imprevista e urgente, reconhecida pelo juiz, suspender o uso e gozo da coisa emprestada, antes de findo o prazo convencional, ou o que se determine pelo uso outorgado.
Art. 582. O comodatário é obrigado a conservar, como se sua própria fora, a coisa emprestada, não podendo usá-la senão de acordo com o contrato ou a natureza dela, sob pena de responder por perdas e danos. O comodatário constituído em mora, além de por ela responder, pagará, até restituí-la, o aluguel da coisa que for arbitrado pelo comodante.
Art. 583. Se, correndo risco o objeto do comodato juntamente com outros do comodatário, antepuser este a salvação dos seus abandonando o do comodante, responderá pelo dano ocorrido, ainda que se possa atribuir a caso fortuito, ou força maior.
Art. 584. O comodatário não poderá jamais recobrar do comodante as despesas feitas com o uso e gozo da coisa emprestada.
Art. 585. Se duas ou mais pessoas forem simultaneamente comodatárias de uma coisa, ficarão solidariamente responsáveis para com o comodante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb586a592
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h03m.</div>
[[mútuo]], [[Empréstimo]]
Art. 586. O mútuo é o empréstimo de coisas fungíveis. O mutuário é obrigado a restituir ao mutuante o que dele recebeu em coisa do mesmo gênero, qualidade e quantidade.
Art. 587. Este empréstimo transfere o domínio da coisa emprestada ao mutuário, por cuja conta correm todos os riscos dela desde a tradição.
Art. 588. O mútuo feito a pessoa menor, sem prévia autorização daquele sob cuja guarda estiver, não pode ser reavido nem do mutuário, nem de seus fiadores.
Art. 589. Cessa a disposição do artigo antecedente:
I - se a pessoa, de cuja autorização necessitava o mutuário para contrair o empréstimo, o ratificar posteriormente;
II - se o menor, estando ausente essa pessoa, se viu obrigado a contrair o empréstimo para os seus alimentos habituais;
III - se o menor tiver bens ganhos com o seu trabalho. Mas, em tal caso, a execução do credor não lhes poderá ultrapassar as forças;
IV - se o empréstimo reverteu em benefício do menor;
V - se o menor obteve o empréstimo maliciosamente.
Art. 590. O mutuante pode exigir garantia da restituição, se antes do vencimento o mutuário sofrer notória mudança em sua situação econômica.
Art. 591. Destinando-se o mútuo a fins econômicos, presumem-se devidos juros, os quais, sob pena de redução, não poderão exceder a taxa a que se refere o art. 406, permitida a capitalização anual.
Art. 592. Não se tendo convencionado expressamente, o prazo do mútuo será:
I - até a próxima colheita, se o mútuo for de produtos agrícolas, assim para o consumo, como para semeadura;
II - de trinta dias, pelo menos, se for de dinheiro;
III - do espaço de tempo que declarar o mutuante, se for de qualquer outra coisa fungível.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb593a609
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h04m.</div>
[[Prestação de serviço]]
Art. 593. A prestação de serviço, que não estiver sujeita às leis trabalhistas ou a lei especial, reger-se-á pelas disposições deste Capítulo.
Art. 594. Toda a espécie de serviço ou trabalho lícito, material ou imaterial, pode ser contratada mediante retribuição.
Art. 595. No contrato de prestação de serviço, quando qualquer das partes não souber ler, nem escrever, o instrumento poderá ser assinado a rogo e subscrito por duas testemunhas.
Art. 596. Não se tendo estipulado, nem chegado a acordo as partes, fixar-se-á por arbitramento a retribuição, segundo o costume do lugar, o tempo de serviço e sua qualidade.
Art. 597. A retribuição pagar-se-á depois de prestado o serviço, se, por convenção, ou costume, não houver de ser adiantada, ou paga em prestações.
Art. 598. A prestação de serviço não se poderá convencionar por mais de quatro anos, embora o contrato tenha por causa o pagamento de dívida de quem o presta, ou se destine à execução de certa e determinada obra. Neste caso, decorridos quatro anos, dar-se-á por findo o contrato, ainda que não concluída a obra.
Art. 599. Não havendo prazo estipulado, nem se podendo inferir da natureza do contrato, ou do costume do lugar, qualquer das partes, a seu arbítrio, mediante prévio aviso, pode resolver o contrato.
Parágrafo único. Dar-se-á o aviso:
I - com antecedência de oito dias, se o salário se houver fixado por tempo de um mês, ou mais;
II - com antecipação de quatro dias, se o salário se tiver ajustado por semana, ou quinzena;
III - de véspera, quando se tenha contratado por menos de sete dias.
Art. 600. Não se conta no prazo do contrato o tempo em que o prestador de serviço, por culpa sua, deixou de servir.
Art. 601. Não sendo o prestador de serviço contratado para certo e determinado trabalho, entender-se-á que se obrigou a todo e qualquer serviço compatível com as suas forças e condições.
Art. 602. O prestador de serviço contratado por tempo certo, ou por obra determinada, não se pode ausentar, ou despedir, sem justa causa, antes de preenchido o tempo, ou concluída a obra.
Parágrafo único. Se se despedir sem justa causa, terá direito à retribuição vencida, mas responderá por perdas e danos. O mesmo dar-se-á, se despedido por justa causa.
Art. 603. Se o prestador de serviço for despedido sem justa causa, a outra parte será obrigada a pagar-lhe por inteiro a retribuição vencida, e por metade a que lhe tocaria de então ao termo legal do contrato.
Art. 604. Findo o contrato, o prestador de serviço tem direito a exigir da outra parte a declaração de que o contrato está findo. Igual direito lhe cabe, se for despedido sem justa causa, ou se tiver havido motivo justo para deixar o serviço.
Art. 605. Nem aquele a quem os serviços são prestados, poderá transferir a outrem o direito aos serviços ajustados, nem o prestador de serviços, sem aprazimento da outra parte, dar substituto que os preste.
Art. 606. Se o serviço for prestado por quem não possua título de habilitação, ou não satisfaça requisitos outros estabelecidos em lei, não poderá quem os prestou cobrar a retribuição normalmente correspondente ao trabalho executado. Mas se deste resultar benefício para a outra parte, o juiz atribuirá a quem o prestou uma compensação razoável, desde que tenha agido com boa-fé.
Parágrafo único. Não se aplica a segunda parte deste artigo, quando a proibição da prestação de serviço resultar de lei de ordem pública.
Art. 607. O contrato de prestação de serviço acaba com a morte de qualquer das partes. Termina, ainda, pelo escoamento do prazo, pela conclusão da obra, pela rescisão do contrato mediante aviso prévio, por inadimplemento de qualquer das partes ou pela impossibilidade da continuação do contrato, motivada por força maior.
Art. 608. Aquele que aliciar pessoas obrigadas em contrato escrito a prestar serviço a outrem pagará a este a importância que ao prestador de serviço, pelo ajuste desfeito, houvesse de caber durante dois anos.
Art. 609. A alienação do prédio agrícola, onde a prestação dos serviços se opera, não importa a rescisão do contrato, salvo ao prestador opção entre continuá-lo com o adquirente da propriedade ou com o primitivo contratante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb610a626
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h05m.</div>
[[Empreitada]]
Art. 610. O empreiteiro de uma obra pode contribuir para ela só com seu trabalho ou com ele e os materiais.
§ 1o A obrigação de fornecer os materiais não se presume; resulta da lei ou da vontade das partes.
§ 2o O contrato para elaboração de um projeto não implica a obrigação de executá-lo, ou de fiscalizar-lhe a execução.
Art. 611. Quando o empreiteiro fornece os materiais, correm por sua conta os riscos até o momento da entrega da obra, a contento de quem a encomendou, se este não estiver em mora de receber. Mas se estiver, por sua conta correrão os riscos.
Art. 612. Se o empreiteiro só forneceu mão-de-obra, todos os riscos em que não tiver culpa correrão por conta do dono.
Art. 613. Sendo a empreitada unicamente de lavor (art. 610), se a coisa perecer antes de entregue, sem mora do dono nem culpa do empreiteiro, este perderá a retribuição, se não provar que a perda resultou de defeito dos materiais e que em tempo reclamara contra a sua quantidade ou qualidade.
Art. 614. Se a obra constar de partes distintas, ou for de natureza das que se determinam por medida, o empreiteiro terá direito a que também se verifique por medida, ou segundo as partes em que se dividir, podendo exigir o pagamento na proporção da obra executada.
§ 1o Tudo o que se pagou presume-se verificado.
§ 2o O que se mediu presume-se verificado se, em trinta dias, a contar da medição, não forem denunciados os vícios ou defeitos pelo dono da obra ou por quem estiver incumbido da sua fiscalização.
Art. 615. Concluída a obra de acordo com o ajuste, ou o costume do lugar, o dono é obrigado a recebê-la. Poderá, porém, rejeitá-la, se o empreiteiro se afastou das instruções recebidas e dos planos dados, ou das regras técnicas em trabalhos de tal natureza.
Art. 616. No caso da segunda parte do artigo antecedente, pode quem encomendou a obra, em vez de enjeitá-la, recebê-la com abatimento no preço.
Art. 617. O empreiteiro é obrigado a pagar os materiais que recebeu, se por imperícia ou negligência os inutilizar.
Art. 618. Nos contratos de empreitada de edifícios ou outras construções consideráveis, o empreiteiro de materiais e execução responderá, durante o prazo irredutível de cinco anos, pela solidez e segurança do trabalho, assim em razão dos materiais, como do solo.
Parágrafo único. Decairá do direito assegurado neste artigo o dono da obra que não propuser a ação contra o empreiteiro, nos cento e oitenta dias seguintes ao aparecimento do vício ou defeito.
Art. 619. Salvo estipulação em contrário, o empreiteiro que se incumbir de executar uma obra, segundo plano aceito por quem a encomendou, não terá direito a exigir acréscimo no preço, ainda que sejam introduzidas modificações no projeto, a não ser que estas resultem de instruções escritas do dono da obra.
Parágrafo único. Ainda que não tenha havido autorização escrita, o dono da obra é obrigado a pagar ao empreiteiro os aumentos e acréscimos, segundo o que for arbitrado, se, sempre presente à obra, por continuadas visitas, não podia ignorar o que se estava passando, e nunca protestou.
Art. 620. Se ocorrer diminuição no preço do material ou da mão-de-obra superior a um décimo do preço global convencionado, poderá este ser revisto, a pedido do dono da obra, para que se lhe assegure a diferença apurada.
Art. 621. Sem anuência de seu autor, não pode o proprietário da obra introduzir modificações no projeto por ele aprovado, ainda que a execução seja confiada a terceiros, a não ser que, por motivos supervenientes ou razões de ordem técnica, fique comprovada a inconveniência ou a excessiva onerosidade de execução do projeto em sua forma originária.
Parágrafo único. A proibição deste artigo não abrange alterações de pouca monta, ressalvada sempre a unidade estética da obra projetada.
Art. 622. Se a execução da obra for confiada a terceiros, a responsabilidade do autor do projeto respectivo, desde que não assuma a direção ou fiscalização daquela, ficará limitada aos danos resultantes de defeitos previstos no art. 618 e seu parágrafo único.
Art. 623. Mesmo após iniciada a construção, pode o dono da obra suspendê-la, desde que pague ao empreiteiro as despesas e lucros relativos aos serviços já feitos, mais indenização razoável, calculada em função do que ele teria ganho, se concluída a obra.
Art. 624. Suspensa a execução da empreitada sem justa causa, responde o empreiteiro por perdas e danos.
Art. 625. Poderá o empreiteiro suspender a obra:
I - por culpa do dono, ou por motivo de força maior;
II - quando, no decorrer dos serviços, se manifestarem dificuldades imprevisíveis de execução, resultantes de causas geológicas ou hídricas, ou outras semelhantes, de modo que torne a empreitada excessivamente onerosa, e o dono da obra se opuser ao reajuste do preço inerente ao projeto por ele elaborado, observados os preços;
III - se as modificações exigidas pelo dono da obra, por seu vulto e natureza, forem desproporcionais ao projeto aprovado, ainda que o dono se disponha a arcar com o acréscimo de preço.
Art. 626. Não se extingue o contrato de empreitada pela morte de qualquer das partes, salvo se ajustado em consideração às qualidades pessoais do empreiteiro.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb627a646
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h06m.</div>
[[Depósito voluntário]], [[Depositário]], [[Depósito]]
Art. 627. Pelo contrato de depósito recebe o depositário um objeto móvel, para guardar, até que o depositante o reclame.
Art. 628. O contrato de depósito é gratuito, exceto se houver convenção em contrário, se resultante de atividade negocial ou se o depositário o praticar por profissão.
Parágrafo único. Se o depósito for oneroso e a retribuição do depositário não constar de lei, nem resultar de ajuste, será determinada pelos usos do lugar, e, na falta destes, por arbitramento.
Art. 629. O depositário é obrigado a ter na guarda e conservação da coisa depositada o cuidado e diligência que costuma com o que lhe pertence, bem como a restituí-la, com todos os frutos e acrescidos, quando o exija o depositante.
Art. 630. Se o depósito se entregou fechado, colado, selado, ou lacrado, nesse mesmo estado se manterá.
Art. 631. Salvo disposição em contrário, a restituição da coisa deve dar-se no lugar em que tiver de ser guardada. As despesas de restituição correm por conta do depositante.
Art. 632. Se a coisa houver sido depositada no interesse de terceiro, e o depositário tiver sido cientificado deste fato pelo depositante, não poderá ele exonerar-se restituindo a coisa a este, sem consentimento daquele.
Art. 633. Ainda que o contrato fixe prazo à restituição, o depositário entregará o depósito logo que se lhe exija, salvo se tiver o direito de retenção a que se refere o art. 644, se o objeto for judicialmente embargado, se sobre ele pender execução, notificada ao depositário, ou se houver motivo razoável de suspeitar que a coisa foi dolosamente obtida.
Art. 634. No caso do artigo antecedente, última parte, o depositário, expondo o fundamento da suspeita, requererá que se recolha o objeto ao Depósito Público.
Art. 635. Ao depositário será facultado, outrossim, requerer depósito judicial da coisa, quando, por motivo plausível, não a possa guardar, e o depositante não queira recebê-la.
Art. 636. O depositário, que por força maior houver perdido a coisa depositada e recebido outra em seu lugar, é obrigado a entregar a segunda ao depositante, e ceder-lhe as ações que no caso tiver contra o terceiro responsável pela restituição da primeira.
Art. 637. O herdeiro do depositário, que de boa-fé vendeu a coisa depositada, é obrigado a assistir o depositante na reivindicação, e a restituir ao comprador o preço recebido.
Art. 638. Salvo os casos previstos nos arts. 633 e 634, não poderá o depositário furtar-se à restituição do depósito, alegando não pertencer a coisa ao depositante, ou opondo compensação, exceto se noutro depósito se fundar.
Art. 639. Sendo dois ou mais depositantes, e divisível a coisa, a cada um só entregará o depositário a respectiva parte, salvo se houver entre eles solidariedade.
Art. 640. Sob pena de responder por perdas e danos, não poderá o depositário, sem licença expressa do depositante, servir-se da coisa depositada, nem a dar em depósito a outrem.
Parágrafo único. Se o depositário, devidamente autorizado, confiar a coisa em depósito a terceiro, será responsável se agiu com culpa na escolha deste.
Art. 641. Se o depositário se tornar incapaz, a pessoa que lhe assumir a administração dos bens diligenciará imediatamente restituir a coisa depositada e, não querendo ou não podendo o depositante recebê-la, recolhê-la-á ao Depósito Público ou promoverá nomeação de outro depositário.
Art. 642. O depositário não responde pelos casos de força maior; mas, para que lhe valha a escusa, terá de prová-los.
Art. 643. O depositante é obrigado a pagar ao depositário as despesas feitas com a coisa, e os prejuízos que do depósito provierem.
Art. 644. O depositário poderá reter o depósito até que se lhe pague a retribuição devida, o líquido valor das despesas, ou dos prejuízos a que se refere o artigo anterior, provando imediatamente esses prejuízos ou essas despesas.
Parágrafo único. Se essas dívidas, despesas ou prejuízos não forem provados suficientemente, ou forem ilíquidos, o depositário poderá exigir caução idônea do depositante ou, na falta desta, a remoção da coisa para o Depósito Público, até que se liquidem.
Art. 645. O depósito de coisas fungíveis, em que o depositário se obrigue a restituir objetos do mesmo gênero, qualidade e quantidade, regular-se-á pelo disposto acerca do mútuo.
Art. 646. O depósito voluntário provar-se-á por escrito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb62a69
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h26m.</div>
Art. 62. Para criar uma [[Fundação]], o seu instituidor fará, por escritura pública ou testamento, dotação especial de bens livres, especificando o fim a que se destina, e declarando, se quiser, a maneira de administrá-la.
Parágrafo único. A fundação somente poderá constituir-se para fins religiosos, morais, culturais ou de assistência.
Parágrafo único. A fundação somente poderá constituir-se para fins de: (Redação dada pela Lei nº 13.151, de 2015)
I – assistência social; (Incluído pela Lei nº 13.151, de 2015)
II – cultura, defesa e conservação do patrimônio histórico e artístico; (Incluído pela Lei nº 13.151, de 2015)
III – educação; (Incluído pela Lei nº 13.151, de 2015)
IV – saúde; (Incluído pela Lei nº 13.151, de 2015)
V – segurança alimentar e nutricional; (Incluído pela Lei nº 13.151, de 2015)
VI – defesa, preservação e conservação do meio ambiente e promoção do desenvolvimento sustentável; (Incluído pela Lei nº 13.151, de 2015)
VII – pesquisa científica, desenvolvimento de tecnologias alternativas, modernização de sistemas de gestão, produção e divulgação de informações e conhecimentos técnicos e científicos; (Incluído pela Lei nº 13.151, de 2015)
VIII – promoção da ética, da cidadania, da democracia e dos direitos humanos; (Incluído pela Lei nº 13.151, de 2015)
IX – atividades religiosas; e (Incluído pela Lei nº 13.151, de 2015)
X – (VETADO). (Incluído pela Lei nº 13.151, de 2015)
Art. 63. Quando insuficientes para constituir a fundação, os bens a ela destinados serão, se de outro modo não dispuser o instituidor, incorporados em outra fundação que se proponha a fim igual ou semelhante.
Art. 64. Constituída a fundação por negócio jurídico entre vivos, o instituidor é obrigado a transferir-lhe a propriedade, ou outro direito real, sobre os bens dotados, e, se não o fizer, serão registrados, em nome dela, por mandado judicial.
Art. 65. Aqueles a quem o instituidor cometer a aplicação do patrimônio, em tendo ciência do encargo, formularão logo, de acordo com as suas bases (art. 62), o estatuto da fundação projetada, submetendo-o, em seguida, à aprovação da autoridade competente, com recurso ao juiz.
Parágrafo único. Se o estatuto não for elaborado no prazo assinado pelo instituidor, ou, não havendo prazo, em cento e oitenta dias, a incumbência caberá ao Ministério Público.
Art. 66. Velará pelas fundações o Ministério Público do Estado onde situadas.
§ 1o Se funcionarem no Distrito Federal, ou em Território, caberá o encargo ao Ministério Público Federal. (Vide ADIN nº 2.794-8)
§ 1º Se funcionarem no Distrito Federal ou em Território, caberá o encargo ao Ministério Público do Distrito Federal e Territórios. (Redação dada pela Lei nº 13.151, de 2015)
§ 2o Se estenderem a atividade por mais de um Estado, caberá o encargo, em cada um deles, ao respectivo Ministério Público.
Art. 67. Para que se possa alterar o estatuto da fundação é mister que a reforma:
I - seja deliberada por dois terços dos competentes para gerir e representar a fundação;
II - não contrarie ou desvirtue o fim desta;
III - seja aprovada pelo órgão do Ministério Público, e, caso este a denegue, poderá o juiz supri-la, a requerimento do interessado.
III – seja aprovada pelo órgão do Ministério Público no prazo máximo de 45 (quarenta e cinco) dias, findo o qual ou no caso de o Ministério Público a denegar, poderá o juiz supri-la, a requerimento do interessado. (Redação dada pela Lei nº 13.151, de 2015)
Art. 68. Quando a alteração não houver sido aprovada por votação unânime, os administradores da fundação, ao submeterem o estatuto ao órgão do Ministério Público, requererão que se dê ciência à minoria vencida para impugná-la, se quiser, em dez dias.
Art. 69. Tornando-se ilícita, impossível ou inútil a finalidade a que visa a fundação, ou vencido o prazo de sua existência, o órgão do Ministério Público, ou qualquer interessado, lhe promoverá a extinção, incorporando-se o seu patrimônio, salvo disposição em contrário no ato constitutivo, ou no estatuto, em outra fundação, designada pelo juiz, que se proponha a fim igual ou semelhante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb647a652
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h08m.</div>
[[Depósito necessário]], [[Depósito]]
Art. 647. É depósito necessário:
I - o que se faz em desempenho de obrigação legal;
II - o que se efetua por ocasião de alguma calamidade, como o incêndio, a inundação, o naufrágio ou o saque.
Art. 648. O depósito a que se refere o inciso I do artigo antecedente, reger-se-á pela disposição da respectiva lei, e, no silêncio ou deficiência dela, pelas concernentes ao depósito voluntário.
Parágrafo único. As disposições deste artigo aplicam-se aos depósitos previstos no inciso II do artigo antecedente, podendo estes certificarem-se por qualquer meio de prova.
Art. 649. Aos depósitos previstos no artigo antecedente é equiparado o das bagagens dos viajantes ou hóspedes nas hospedarias onde estiverem.
Parágrafo único. Os hospedeiros responderão como depositários, assim como pelos furtos e roubos que perpetrarem as pessoas empregadas ou admitidas nos seus estabelecimentos.
Art. 650. Cessa, nos casos do artigo antecedente, a responsabilidade dos hospedeiros, se provarem que os fatos prejudiciais aos viajantes ou hóspedes não podiam ter sido evitados.
Art. 651. O depósito necessário não se presume gratuito. Na hipótese do art. 649, a remuneração pelo depósito está incluída no preço da hospedagem.
Art. 652. Seja o depósito voluntário ou necessário, o depositário que não o restituir quando exigido será compelido a fazê-lo mediante prisão não excedente a um ano, e ressarcir os prejuízos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb653a692
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h09m.</div>
[[Mandato]], [[Advogado]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Seção I Disposições Gerais
Art. 653. Opera-se o mandato quando alguém recebe de outrem poderes para, em seu nome, praticar atos ou administrar interesses. A procuração é o instrumento do mandato.
Art. 654. Todas as pessoas capazes são aptas para dar procuração mediante instrumento particular, que valerá desde que tenha a assinatura do outorgante.
§ 1o O instrumento particular deve conter a indicação do lugar onde foi passado, a qualificação do outorgante e do outorgado, a data e o objetivo da outorga com a designação e a extensão dos poderes conferidos.
§ 2o O terceiro com quem o mandatário tratar poderá exigir que a procuração traga a firma reconhecida.
Art. 655. Ainda quando se outorgue mandato por instrumento público, pode substabelecer-se mediante instrumento particular.
Art. 656. O mandato pode ser expresso ou tácito, verbal ou escrito.
Art. 657. A outorga do mandato está sujeita à forma exigida por lei para o ato a ser praticado. Não se admite mandato verbal quando o ato deva ser celebrado por escrito.
Art. 658. O mandato presume-se gratuito quando não houver sido estipulada retribuição, exceto se o seu objeto corresponder ao daqueles que o mandatário trata por ofício ou profissão lucrativa.
Parágrafo único. Se o mandato for oneroso, caberá ao mandatário a retribuição prevista em lei ou no contrato. Sendo estes omissos, será ela determinada pelos usos do lugar, ou, na falta destes, por arbitramento.
Art. 659. A aceitação do mandato pode ser tácita, e resulta do começo de execução.
Art. 660. O mandato pode ser especial a um ou mais negócios determinadamente, ou geral a todos os do mandante.
Art. 661. O mandato em termos gerais só confere poderes de administração.
§ 1o Para alienar, hipotecar, transigir, ou praticar outros quaisquer atos que exorbitem da administração ordinária, depende a procuração de poderes especiais e expressos.
§ 2o O poder de transigir não importa o de firmar compromisso.
Art. 662. Os atos praticados por quem não tenha mandato, ou o tenha sem poderes suficientes, são ineficazes em relação àquele em cujo nome foram praticados, salvo se este os ratificar.
Parágrafo único. A ratificação há de ser expressa, ou resultar de ato inequívoco, e retroagirá à data do ato.
Art. 663. Sempre que o mandatário estipular negócios expressamente em nome do mandante, será este o único responsável; ficará, porém, o mandatário pessoalmente obrigado, se agir no seu próprio nome, ainda que o negócio seja de conta do mandante.
Art. 664. O mandatário tem o direito de reter, do objeto da operação que lhe foi cometida, quanto baste para pagamento de tudo que lhe for devido em conseqüência do mandato.
Art. 665. O mandatário que exceder os poderes do mandato, ou proceder contra eles, será considerado mero gestor de negócios, enquanto o mandante lhe não ratificar os atos.
Art. 666. O maior de dezesseis e menor de dezoito anos não emancipado pode ser mandatário, mas o mandante não tem ação contra ele senão de conformidade com as regras gerais, aplicáveis às obrigações contraídas por menores.
!! Seção II Das Obrigações do Mandatário
Art. 667. O mandatário é obrigado a aplicar toda sua diligência habitual na execução do mandato, e a indenizar qualquer prejuízo causado por culpa sua ou daquele a quem substabelecer, sem autorização, poderes que devia exercer pessoalmente.
§ 1o Se, não obstante proibição do mandante, o mandatário se fizer substituir na execução do mandato, responderá ao seu constituinte pelos prejuízos ocorridos sob a gerência do substituto, embora provenientes de caso fortuito, salvo provando que o caso teria sobrevindo, ainda que não tivesse havido substabelecimento.
§ 2o Havendo poderes de substabelecer, só serão imputáveis ao mandatário os danos causados pelo substabelecido, se tiver agido com culpa na escolha deste ou nas instruções dadas a ele.
§ 3o Se a proibição de substabelecer constar da procuração, os atos praticados pelo substabelecido não obrigam o mandante, salvo ratificação expressa, que retroagirá à data do ato.
§ 4o Sendo omissa a procuração quanto ao substabelecimento, o procurador será responsável se o substabelecido proceder culposamente.
Art. 668. O mandatário é obrigado a dar contas de sua gerência ao mandante, transferindo-lhe as vantagens provenientes do mandato, por qualquer título que seja.
Art. 669. O mandatário não pode compensar os prejuízos a que deu causa com os proveitos que, por outro lado, tenha granjeado ao seu constituinte.
Art. 670. Pelas somas que devia entregar ao mandante ou recebeu para despesa, mas empregou em proveito seu, pagará o mandatário juros, desde o momento em que abusou.
Art. 671. Se o mandatário, tendo fundos ou crédito do mandante, comprar, em nome próprio, algo que devera comprar para o mandante, por ter sido expressamente designado no mandato, terá este ação para obrigá-lo à entrega da coisa comprada.
Art. 672. Sendo dois ou mais os mandatários nomeados no mesmo instrumento, qualquer deles poderá exercer os poderes outorgados, se não forem expressamente declarados conjuntos, nem especificamente designados para atos diferentes, ou subordinados a atos sucessivos. Se os mandatários forem declarados conjuntos, não terá eficácia o ato praticado sem interferência de todos, salvo havendo ratificação, que retroagirá à data do ato.
Art. 673. O terceiro que, depois de conhecer os poderes do mandatário, com ele celebrar negócio jurídico exorbitante do mandato, não tem ação contra o mandatário, salvo se este lhe prometeu ratificação do mandante ou se responsabilizou pessoalmente.
Art. 674. Embora ciente da morte, interdição ou mudança de estado do mandante, deve o mandatário concluir o negócio já começado, se houver perigo na demora.
!! Seção III Das Obrigações do Mandante
Art. 675. O mandante é obrigado a satisfazer todas as obrigações contraídas pelo mandatário, na conformidade do mandato conferido, e adiantar a importância das despesas necessárias à execução dele, quando o mandatário lho pedir.
Art. 676. É obrigado o mandante a pagar ao mandatário a remuneração ajustada e as despesas da execução do mandato, ainda que o negócio não surta o esperado efeito, salvo tendo o mandatário culpa.
Art. 677. As somas adiantadas pelo mandatário, para a execução do mandato, vencem juros desde a data do desembolso.
Art. 678. É igualmente obrigado o mandante a ressarcir ao mandatário as perdas que este sofrer com a execução do mandato, sempre que não resultem de culpa sua ou de excesso de poderes.
Art. 679. Ainda que o mandatário contrarie as instruções do mandante, se não exceder os limites do mandato, ficará o mandante obrigado para com aqueles com quem o seu procurador contratou; mas terá contra este ação pelas perdas e danos resultantes da inobservância das instruções.
Art. 680. Se o mandato for outorgado por duas ou mais pessoas, e para negócio comum, cada uma ficará solidariamente responsável ao mandatário por todos os compromissos e efeitos do mandato, salvo direito regressivo, pelas quantias que pagar, contra os outros mandantes.
Art. 681. O mandatário tem sobre a coisa de que tenha a posse em virtude do mandato, direito de retenção, até se reembolsar do que no desempenho do encargo despendeu.
!! Seção IV Da Extinção do Mandato
Art. 682. Cessa o mandato:
I - pela revogação ou pela renúncia;
II - pela morte ou interdição de uma das partes;
III - pela mudança de estado que inabilite o mandante a conferir os poderes, ou o mandatário para os exercer;
IV - pelo término do prazo ou pela conclusão do negócio.
Art. 683. Quando o mandato contiver a cláusula de irrevogabilidade e o mandante o revogar, pagará perdas e danos.
Art. 684. Quando a cláusula de irrevogabilidade for condição de um negócio bilateral, ou tiver sido estipulada no exclusivo interesse do mandatário, a revogação do mandato será ineficaz.
Art. 685. Conferido o mandato com a cláusula "em causa própria", a sua revogação não terá eficácia, nem se extinguirá pela morte de qualquer das partes, ficando o mandatário dispensado de prestar contas, e podendo transferir para si os bens móveis ou imóveis objeto do mandato, obedecidas as formalidades legais.
Art. 686. A revogação do mandato, notificada somente ao mandatário, não se pode opor aos terceiros que, ignorando-a, de boa-fé com ele trataram; mas ficam salvas ao constituinte as ações que no caso lhe possam caber contra o procurador.
Parágrafo único. É irrevogável o mandato que contenha poderes de cumprimento ou confirmação de negócios encetados, aos quais se ache vinculado.
Art. 687. Tanto que for comunicada ao mandatário a nomeação de outro, para o mesmo negócio, considerar-se-á revogado o mandato anterior.
Art. 688. A renúncia do mandato será comunicada ao mandante, que, se for prejudicado pela sua inoportunidade, ou pela falta de tempo, a fim de prover à substituição do procurador, será indenizado pelo mandatário, salvo se este provar que não podia continuar no mandato sem prejuízo considerável, e que não lhe era dado substabelecer.
Art. 689. São válidos, a respeito dos contratantes de boa-fé, os atos com estes ajustados em nome do mandante pelo mandatário, enquanto este ignorar a morte daquele ou a extinção do mandato, por qualquer outra causa.
Art. 690. Se falecer o mandatário, pendente o negócio a ele cometido, os herdeiros, tendo ciência do mandato, avisarão o mandante, e providenciarão a bem dele, como as circunstâncias exigirem.
Art. 691. Os herdeiros, no caso do artigo antecedente, devem limitar-se às medidas conservatórias, ou continuar os negócios pendentes que se não possam demorar sem perigo, regulando-se os seus serviços dentro desse limite, pelas mesmas normas a que os do mandatário estão sujeitos.
!! Seção V Do Mandato Judicial
Art. 692. O mandato judicial fica subordinado às normas que lhe dizem respeito, constantes da legislação processual, e, supletivamente, às estabelecidas neste Código.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb693a709
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h10m.</div>
[[Comissão]]
Art. 693. O contrato de comissão tem por objeto a aquisição ou a venda de bens pelo comissário, em seu próprio nome, à conta do comitente.
Art. 694. O comissário fica diretamente obrigado para com as pessoas com quem contratar, sem que estas tenham ação contra o comitente, nem este contra elas, salvo se o comissário ceder seus direitos a qualquer das partes.
Art. 695. O comissário é obrigado a agir de conformidade com as ordens e instruções do comitente, devendo, na falta destas, não podendo pedi-las a tempo, proceder segundo os usos em casos semelhantes.
Parágrafo único. Ter-se-ão por justificados os atos do comissário, se deles houver resultado vantagem para o comitente, e ainda no caso em que, não admitindo demora a realização do negócio, o comissário agiu de acordo com os usos.
Art. 696. No desempenho das suas incumbências o comissário é obrigado a agir com cuidado e diligência, não só para evitar qualquer prejuízo ao comitente, mas ainda para lhe proporcionar o lucro que razoavelmente se podia esperar do negócio.
Parágrafo único. Responderá o comissário, salvo motivo de força maior, por qualquer prejuízo que, por ação ou omissão, ocasionar ao comitente.
Art. 697. O comissário não responde pela insolvência das pessoas com quem tratar, exceto em caso de culpa e no do artigo seguinte.
Art. 698. Se do contrato de comissão constar a cláusula del credere, responderá o comissário solidariamente com as pessoas com que houver tratado em nome do comitente, caso em que, salvo estipulação em contrário, o comissário tem direito a remuneração mais elevada, para compensar o ônus assumido.
Art. 699. Presume-se o comissário autorizado a conceder dilação do prazo para pagamento, na conformidade dos usos do lugar onde se realizar o negócio, se não houver instruções diversas do comitente.
Art. 700. Se houver instruções do comitente proibindo prorrogação de prazos para pagamento, ou se esta não for conforme os usos locais, poderá o comitente exigir que o comissário pague incontinenti ou responda pelas conseqüências da dilação concedida, procedendo-se de igual modo se o comissário não der ciência ao comitente dos prazos concedidos e de quem é seu beneficiário.
Art. 701. Não estipulada a remuneração devida ao comissário, será ela arbitrada segundo os usos correntes no lugar.
Art. 702. No caso de morte do comissário, ou, quando, por motivo de força maior, não puder concluir o negócio, será devida pelo comitente uma remuneração proporcional aos trabalhos realizados.
Art. 703. Ainda que tenha dado motivo à dispensa, terá o comissário direito a ser remunerado pelos serviços úteis prestados ao comitente, ressalvado a este o direito de exigir daquele os prejuízos sofridos.
Art. 704. Salvo disposição em contrário, pode o comitente, a qualquer tempo, alterar as instruções dadas ao comissário, entendendo-se por elas regidos também os negócios pendentes.
Art. 705. Se o comissário for despedido sem justa causa, terá direito a ser remunerado pelos trabalhos prestados, bem como a ser ressarcido pelas perdas e danos resultantes de sua dispensa.
Art. 706. O comitente e o comissário são obrigados a pagar juros um ao outro; o primeiro pelo que o comissário houver adiantado para cumprimento de suas ordens; e o segundo pela mora na entrega dos fundos que pertencerem ao comitente.
Art. 707. O crédito do comissário, relativo a comissões e despesas feitas, goza de privilégio geral, no caso de falência ou insolvência do comitente.
Art. 708. Para reembolso das despesas feitas, bem como para recebimento das comissões devidas, tem o comissário direito de retenção sobre os bens e valores em seu poder em virtude da comissão.
Art. 709. São aplicáveis à comissão, no que couber, as regras sobre mandato.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb70a78
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h26m.</div>
Art. 70. O [[Domicílio]] da [[Pessoa natural]] é o lugar onde ela estabelece a sua residência com ânimo definitivo.
Art. 71. Se, porém, a pessoa natural tiver diversas residências, onde, alternadamente, viva, considerar-se-á domicílio seu qualquer delas.
Art. 72. É também domicílio da pessoa natural, quanto às relações concernentes à profissão, o lugar onde esta é exercida.
Parágrafo único. Se a pessoa exercitar profissão em lugares diversos, cada um deles constituirá domicílio para as relações que lhe corresponderem.
Art. 73. Ter-se-á por domicílio da pessoa natural, que não tenha residência habitual, o lugar onde for encontrada.
Art. 74. Muda-se o domicílio, transferindo a residência, com a intenção manifesta de o mudar.
Parágrafo único. A prova da intenção resultará do que declarar a pessoa às municipalidades dos lugares, que deixa, e para onde vai, ou, se tais declarações não fizer, da própria mudança, com as circunstâncias que a acompanharem.
Art. 75. Quanto às pessoas jurídicas, o domicílio é:
I - da União, o Distrito Federal;
II - dos Estados e Territórios, as respectivas capitais;
III - do Município, o lugar onde funcione a administração municipal;
IV - das demais pessoas jurídicas, o lugar onde funcionarem as respectivas diretorias e administrações, ou onde elegerem domicílio especial no seu estatuto ou atos constitutivos.
§ 1o Tendo a pessoa jurídica diversos estabelecimentos em lugares diferentes, cada um deles será considerado domicílio para os atos nele praticados.
§ 2o Se a administração, ou diretoria, tiver a sede no estrangeiro, haver-se-á por domicílio da pessoa jurídica, no tocante às obrigações contraídas por cada uma das suas agências, o lugar do estabelecimento, sito no Brasil, a que ela corresponder.
Art. 76. Têm domicílio necessário o incapaz, o servidor público, o militar, o marítimo e o preso.
Parágrafo único. O domicílio do incapaz é o do seu representante ou assistente; o do servidor público, o lugar em que exercer permanentemente suas funções; o do militar, onde servir, e, sendo da Marinha ou da Aeronáutica, a sede do comando a que se encontrar imediatamente subordinado; o do marítimo, onde o navio estiver matriculado; e o do preso, o lugar em que cumprir a sentença.
Art. 77. O agente diplomático do Brasil, que, citado no estrangeiro, alegar extraterritorialidade sem designar onde tem, no país, o seu domicílio, poderá ser demandado no Distrito Federal ou no último ponto do território brasileiro onde o teve.
Art. 78. Nos contratos escritos, poderão os contratantes especificar domicílio onde se exercitem e cumpram os direitos e obrigações deles resultantes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb710a721
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h11m.</div>
[[Agência, contrato de]] e [[Distribuição, contrato de]]
Art. 710. Pelo contrato de agência, uma pessoa assume, em caráter não eventual e sem vínculos de dependência, a obrigação de promover, à conta de outra, mediante retribuição, a realização de certos negócios, em zona determinada, caracterizando-se a distribuição quando o agente tiver à sua disposição a coisa a ser negociada.
Parágrafo único. O proponente pode conferir poderes ao agente para que este o represente na conclusão dos contratos.
Art. 711. Salvo ajuste, o proponente não pode constituir, ao mesmo tempo, mais de um agente, na mesma zona, com idêntica incumbência; nem pode o agente assumir o encargo de nela tratar de negócios do mesmo gênero, à conta de outros proponentes.
Art. 712. O agente, no desempenho que lhe foi cometido, deve agir com toda diligência, atendo-se às instruções recebidas do proponente.
Art. 713. Salvo estipulação diversa, todas as despesas com a agência ou distribuição correm a cargo do agente ou distribuidor.
Art. 714. Salvo ajuste, o agente ou distribuidor terá direito à remuneração correspondente aos negócios concluídos dentro de sua zona, ainda que sem a sua interferência.
Art. 715. O agente ou distribuidor tem direito à indenização se o proponente, sem justa causa, cessar o atendimento das propostas ou reduzi-lo tanto que se torna antieconômica a continuação do contrato.
Art. 716. A remuneração será devida ao agente também quando o negócio deixar de ser realizado por fato imputável ao proponente.
Art. 717. Ainda que dispensado por justa causa, terá o agente direito a ser remunerado pelos serviços úteis prestados ao proponente, sem embargo de haver este perdas e danos pelos prejuízos sofridos.
Art. 718. Se a dispensa se der sem culpa do agente, terá ele direito à remuneração até então devida, inclusive sobre os negócios pendentes, além das indenizações previstas em lei especial.
Art. 719. Se o agente não puder continuar o trabalho por motivo de força maior, terá direito à remuneração correspondente aos serviços realizados, cabendo esse direito aos herdeiros no caso de morte.
Art. 720. Se o contrato for por tempo indeterminado, qualquer das partes poderá resolvê-lo, mediante aviso prévio de noventa dias, desde que transcorrido prazo compatível com a natureza e o vulto do investimento exigido do agente.
Parágrafo único. No caso de divergência entre as partes, o juiz decidirá da razoabilidade do prazo e do valor devido.
Art. 721. Aplicam-se ao contrato de agência e distribuição, no que couber, as regras concernentes ao mandato e à comissão e as constantes de lei especial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb722a729
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h07m.</div>
> v. [[Corretagem, contrato de]], [[minha casa, minha vida, comissão de corretor, transferência do custo ao consumidor, legalidade, repetitivo]]
Art. 722. Pelo contrato de corretagem, uma pessoa, não ligada a outra em virtude de mandato, de prestação de serviços ou por qualquer relação de dependência, obriga-se a obter para a segunda um ou mais negócios, conforme as instruções recebidas.
Art. 723. O corretor é obrigado a executar a mediação com a diligência e prudência que o negócio requer, prestando ao cliente, espontaneamente, todas as informações sobre o andamento dos negócios; deve, ainda, sob pena de responder por perdas e danos, prestar ao cliente todos os esclarecimentos que estiverem ao seu alcance, acerca da segurança ou risco do negócio, das alterações de valores e do mais que possa influir nos resultados da incumbência
Art. 723. O corretor é obrigado a executar a mediação com diligência e prudência, e a prestar ao cliente, espontaneamente, todas as informações sobre o andamento do negócio. ( Redação dada pela Lei nº 12.236, de 2010 )
Parágrafo único. Sob pena de responder por perdas e danos, o corretor prestará ao cliente todos os esclarecimentos acerca da segurança ou do risco do negócio, das alterações de valores e de outros fatores que possam influir nos resultados da incumbência. ( Incluído pela Lei nº 12.236, de 2010 )
Art. 724. A remuneração do corretor, se não estiver fixada em lei, nem ajustada entre as partes, será arbitrada segundo a natureza do negócio e os usos locais.
Art. 725. A remuneração é devida ao corretor uma vez que tenha conseguido o resultado previsto no contrato de mediação, ou ainda que este não se efetive em virtude de arrependimento das partes.
Art. 726. Iniciado e concluído o negócio diretamente entre as partes, nenhuma remuneração será devida ao corretor; mas se, por escrito, for ajustada a corretagem com exclusividade, terá o corretor direito à remuneração integral, ainda que realizado o negócio sem a sua mediação, salvo se comprovada sua inércia ou ociosidade.
Art. 727. Se, por não haver prazo determinado, o dono do negócio dispensar o corretor, e o negócio se realizar posteriormente, como fruto da sua mediação, a corretagem lhe será devida; igual solução se adotará se o negócio se realizar após a decorrência do prazo contratual, mas por efeito dos trabalhos do corretor.
Art. 728. Se o negócio se concluir com a intermediação de mais de um corretor, a remuneração será paga a todos em partes iguais, salvo ajuste em contrário.
Art. 729. Os preceitos sobre corretagem constantes deste Código não excluem a aplicação de outras normas da legislação especial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb730a756
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h09m.</div>
[[Transporte]]
''index do verbete''
(aqui está faltando um índice deste verbete)
Art. 730. Pelo contrato de transporte alguém se obriga, mediante retribuição, a transportar, de um lugar para outro, pessoas ou coisas.
Art. 731. O transporte exercido em virtude de autorização, permissão ou concessão, rege-se pelas normas regulamentares e pelo que for estabelecido naqueles atos, sem prejuízo do disposto neste Código.
Art. 732. Aos contratos de transporte, em geral, são aplicáveis, quando couber, desde que não contrariem as disposições deste Código, os preceitos constantes da legislação especial e de tratados e convenções internacionais.
Art. 733. Nos contratos de transporte cumulativo, cada transportador se obriga a cumprir o contrato relativamente ao respectivo percurso, respondendo pelos danos nele causados a pessoas e coisas.
§ 1o O dano, resultante do atraso ou da interrupção da viagem, será determinado em razão da totalidade do percurso.
§ 2o Se houver substituição de algum dos transportadores no decorrer do percurso, a responsabilidade solidária estender-se-á ao substituto.
Seção II
!! Do Transporte de Pessoas
Art. 734. O transportador responde pelos danos causados às pessoas transportadas e suas bagagens, salvo motivo de força maior, sendo nula qualquer cláusula excludente da responsabilidade.
Parágrafo único. É lícito ao transportador exigir a declaração do valor da bagagem a fim de fixar o limite da indenização.
Art. 735. A responsabilidade contratual do transportador por acidente com o passageiro não é elidida por culpa de terceiro, contra o qual tem ação regressiva.
Art. 736. Não se subordina às normas do contrato de transporte o feito gratuitamente, por amizade ou cortesia.
Parágrafo único. Não se considera gratuito o transporte quando, embora feito sem remuneração, o transportador auferir vantagens indiretas.
Art. 737. O transportador está sujeito aos horários e itinerários previstos, sob pena de responder por perdas e danos, salvo motivo de força maior.
Art. 738. A pessoa transportada deve sujeitar-se às normas estabelecidas pelo transportador, constantes no bilhete ou afixadas à vista dos usuários, abstendo-se de quaisquer atos que causem incômodo ou prejuízo aos passageiros, danifiquem o veículo, ou dificultem ou impeçam a execução normal do serviço.
Parágrafo único. Se o prejuízo sofrido pela pessoa transportada for atribuível à transgressão de normas e instruções regulamentares, o juiz reduzirá eqüitativamente a indenização, na medida em que a vítima houver concorrido para a ocorrência do dano.
Art. 739. O transportador não pode recusar passageiros, salvo os casos previstos nos regulamentos, ou se as condições de higiene ou de saúde do interessado o justificarem.
Art. 740. O passageiro tem direito a rescindir o contrato de transporte antes de iniciada a viagem, sendo-lhe devida a restituição do valor da passagem, desde que feita a comunicação ao transportador em tempo de ser renegociada.
§ 1o Ao passageiro é facultado desistir do transporte, mesmo depois de iniciada a viagem, sendo-lhe devida a restituição do valor correspondente ao trecho não utilizado, desde que provado que outra pessoa haja sido transportada em seu lugar.
§ 2o Não terá direito ao reembolso do valor da passagem o usuário que deixar de embarcar, salvo se provado que outra pessoa foi transportada em seu lugar, caso em que lhe será restituído o valor do bilhete não utilizado.
§ 3o Nas hipóteses previstas neste artigo, o transportador terá direito de reter até cinco por cento da importância a ser restituída ao passageiro, a título de multa compensatória.
Art. 741. Interrompendo-se a viagem por qualquer motivo alheio à vontade do transportador, ainda que em conseqüência de evento imprevisível, fica ele obrigado a concluir o transporte contratado em outro veículo da mesma categoria, ou, com a anuência do passageiro, por modalidade diferente, à sua custa, correndo também por sua conta as despesas de estada e alimentação do usuário, durante a espera de novo transporte.
Art. 742. O transportador, uma vez executado o transporte, tem direito de retenção sobre a bagagem de passageiro e outros objetos pessoais deste, para garantir-se do pagamento do valor da passagem que não tiver sido feito no início ou durante o percurso.
Seção III
!! Do Transporte de Coisas
Art. 743. A coisa, entregue ao transportador, deve estar caracterizada pela sua natureza, valor, peso e quantidade, e o mais que for necessário para que não se confunda com outras, devendo o destinatário ser indicado ao menos pelo nome e endereço.
Art. 744. Ao receber a coisa, o transportador emitirá conhecimento com a menção dos dados que a identifiquem, obedecido o disposto em lei especial.
Parágrafo único. O transportador poderá exigir que o remetente lhe entregue, devidamente assinada, a relação discriminada das coisas a serem transportadas, em duas vias, uma das quais, por ele devidamente autenticada, ficará fazendo parte integrante do conhecimento.
Art. 745. Em caso de informação inexata ou falsa descrição no documento a que se refere o artigo antecedente, será o transportador indenizado pelo prejuízo que sofrer, devendo a ação respectiva ser ajuizada no prazo de cento e vinte dias, a contar daquele ato, sob pena de decadência.
Art. 746. Poderá o transportador recusar a coisa cuja embalagem seja inadequada, bem como a que possa pôr em risco a saúde das pessoas, ou danificar o veículo e outros bens.
Art. 747. O transportador deverá obrigatoriamente recusar a coisa cujo transporte ou comercialização não sejam permitidos, ou que venha desacompanhada dos documentos exigidos por lei ou regulamento.
Art. 748. Até a entrega da coisa, pode o remetente desistir do transporte e pedi-la de volta, ou ordenar seja entregue a outro destinatário, pagando, em ambos os casos, os acréscimos de despesa decorrentes da contra-ordem, mais as perdas e danos que houver.
Art. 749. O transportador conduzirá a coisa ao seu destino, tomando todas as cautelas necessárias para mantê-la em bom estado e entregá-la no prazo ajustado ou previsto.
Art. 750. A responsabilidade do transportador, limitada ao valor constante do conhecimento, começa no momento em que ele, ou seus prepostos, recebem a coisa; termina quando é entregue ao destinatário, ou depositada em juízo, se aquele não for encontrado.
Art. 751. A coisa, depositada ou guardada nos armazéns do transportador, em virtude de contrato de transporte, rege-se, no que couber, pelas disposições relativas a depósito.
Art. 752. Desembarcadas as mercadorias, o transportador não é obrigado a dar aviso ao destinatário, se assim não foi convencionado, dependendo também de ajuste a entrega a domicílio, e devem constar do conhecimento de embarque as cláusulas de aviso ou de entrega a domicílio.
Art. 753. Se o transporte não puder ser feito ou sofrer longa interrupção, o transportador solicitará, incontinenti, instruções ao remetente, e zelará pela coisa, por cujo perecimento ou deterioração responderá, salvo força maior.
§ 1o Perdurando o impedimento, sem motivo imputável ao transportador e sem manifestação do remetente, poderá aquele depositar a coisa em juízo, ou vendê-la, obedecidos os preceitos legais e regulamentares, ou os usos locais, depositando o valor.
§ 2o Se o impedimento for responsabilidade do transportador, este poderá depositar a coisa, por sua conta e risco, mas só poderá vendê-la se perecível.
§ 3o Em ambos os casos, o transportador deve informar o remetente da efetivação do depósito ou da venda.
§ 4o Se o transportador mantiver a coisa depositada em seus próprios armazéns, continuará a responder pela sua guarda e conservação, sendo-lhe devida, porém, uma remuneração pela custódia, a qual poderá ser contratualmente ajustada ou se conformará aos usos adotados em cada sistema de transporte.
Art. 754. As mercadorias devem ser entregues ao destinatário, ou a quem apresentar o conhecimento endossado, devendo aquele que as receber conferi-las e apresentar as reclamações que tiver, sob pena de decadência dos direitos.
Parágrafo único. No caso de perda parcial ou de avaria não perceptível à primeira vista, o destinatário conserva a sua ação contra o transportador, desde que denuncie o dano em dez dias a contar da entrega.
Art. 755. Havendo dúvida acerca de quem seja o destinatário, o transportador deve depositar a mercadoria em juízo, se não lhe for possível obter instruções do remetente; se a demora puder ocasionar a deterioração da coisa, o transportador deverá vendê-la, depositando o saldo em juízo.
Art. 756. No caso de transporte cumulativo, todos os transportadores respondem solidariamente pelo dano causado perante o remetente, ressalvada a apuração final da responsabilidade entre eles, de modo que o ressarcimento recaia, por inteiro, ou proporcionalmente, naquele ou naqueles em cujo percurso houver ocorrido o dano.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb757a777
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h10m.</div>
[[Seguro, disposições gerais]], [[Seguro]]
Art. 757. Pelo contrato de seguro, o segurador se obriga, mediante o pagamento do prêmio, a garantir interesse legítimo do segurado, relativo a pessoa ou a coisa, contra riscos predeterminados.
Parágrafo único. Somente pode ser parte, no contrato de seguro, como segurador, entidade para tal fim legalmente autorizada.
Art. 758. O contrato de seguro prova-se com a exibição da apólice ou do bilhete do seguro, e, na falta deles, por documento comprobatório do pagamento do respectivo prêmio.
Art. 759. A emissão da apólice deverá ser precedida de proposta escrita com a declaração dos elementos essenciais do interesse a ser garantido e do risco.
Art. 760. A apólice ou o bilhete de seguro serão nominativos, à ordem ou ao portador, e mencionarão os riscos assumidos, o início e o fim de sua validade, o limite da garantia e o prêmio devido, e, quando for o caso, o nome do segurado e o do beneficiário.
Parágrafo único. No seguro de pessoas, a apólice ou o bilhete não podem ser ao portador.
Art. 761. Quando o risco for assumido em co-seguro, a apólice indicará o segurador que administrará o contrato e representará os demais, para todos os seus efeitos.
Art. 762. Nulo será o contrato para garantia de risco proveniente de ato doloso do segurado, do beneficiário, ou de representante de um ou de outro.
Art. 763. Não terá direito a indenização o segurado que estiver em mora no pagamento do prêmio, se ocorrer o sinistro antes de sua purgação.
Art. 764. Salvo disposição especial, o fato de se não ter verificado o risco, em previsão do qual se faz o seguro, não exime o segurado de pagar o prêmio.
Art. 765. O segurado e o segurador são obrigados a guardar na conclusão e na execução do contrato, a mais estrita boa-fé e veracidade, tanto a respeito do objeto como das circunstâncias e declarações a ele concernentes.
Art. 766. Se o segurado, por si ou por seu representante, fizer declarações inexatas ou omitir circunstâncias que possam influir na aceitação da proposta ou na taxa do prêmio, perderá o direito à garantia, além de ficar obrigado ao prêmio vencido.
Parágrafo único. Se a inexatidão ou omissão nas declarações não resultar de má-fé do segurado, o segurador terá direito a resolver o contrato, ou a cobrar, mesmo após o sinistro, a diferença do prêmio.
Art. 767. No seguro à conta de outrem, o segurador pode opor ao segurado quaisquer defesas que tenha contra o estipulante, por descumprimento das normas de conclusão do contrato, ou de pagamento do prêmio.
Art. 768. O segurado perderá o direito à garantia se agravar intencionalmente o risco objeto do contrato.
Art. 769. O segurado é obrigado a comunicar ao segurador, logo que saiba, todo incidente suscetível de agravar consideravelmente o risco coberto, sob pena de perder o direito à garantia, se provar que silenciou de má-fé.
§ 1o O segurador, desde que o faça nos quinze dias seguintes ao recebimento do aviso da agravação do risco sem culpa do segurado, poderá dar-lhe ciência, por escrito, de sua decisão de resolver o contrato.
§ 2o A resolução só será eficaz trinta dias após a notificação, devendo ser restituída pelo segurador a diferença do prêmio.
Art. 770. Salvo disposição em contrário, a diminuição do risco no curso do contrato não acarreta a redução do prêmio estipulado; mas, se a redução do risco for considerável, o segurado poderá exigir a revisão do prêmio, ou a resolução do contrato.
Art. 771. Sob pena de perder o direito à indenização, o segurado participará o sinistro ao segurador, logo que o saiba, e tomará as providências imediatas para minorar-lhe as conseqüências.
Parágrafo único. Correm à conta do segurador, até o limite fixado no contrato, as despesas de salvamento conseqüente ao sinistro.
Art. 772. A mora do segurador em pagar o sinistro obriga à atualização monetária da indenização devida segundo índices oficiais regularmente estabelecidos, sem prejuízo dos juros moratórios.
Art. 773. O segurador que, ao tempo do contrato, sabe estar passado o risco de que o segurado se pretende cobrir, e, não obstante, expede a apólice, pagará em dobro o prêmio estipulado.
Art. 774. A recondução tácita do contrato pelo mesmo prazo, mediante expressa cláusula contratual, não poderá operar mais de uma vez.
Art. 775. Os agentes autorizados do segurador presumem-se seus representantes para todos os atos relativos aos contratos que agenciarem.
Art. 776. O segurador é obrigado a pagar em dinheiro o prejuízo resultante do risco assumido, salvo se convencionada a reposição da coisa.
Art. 777. O disposto no presente Capítulo aplica-se, no que couber, aos seguros regidos por leis próprias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb778a788
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h13m.</div>
[[Seguro de dano]], [[Seguro]]
Art. 778. Nos seguros de dano, a garantia prometida não pode ultrapassar o valor do interesse segurado no momento da conclusão do contrato, sob pena do disposto no art. 766, e sem prejuízo da ação penal que no caso couber.
Art. 779. O risco do seguro compreenderá todos os prejuízos resultantes ou conseqüentes, como sejam os estragos ocasionados para evitar o sinistro, minorar o dano, ou salvar a coisa.
Art. 780. A vigência da garantia, no seguro de coisas transportadas, começa no momento em que são pelo transportador recebidas, e cessa com a sua entrega ao destinatário.
Art. 781. A indenização não pode ultrapassar o valor do interesse segurado no momento do sinistro, e, em hipótese alguma, o limite máximo da garantia fixado na apólice, salvo em caso de mora do segurador.
Art. 782. O segurado que, na vigência do contrato, pretender obter novo seguro sobre o mesmo interesse, e contra o mesmo risco junto a outro segurador, deve previamente comunicar sua intenção por escrito ao primeiro, indicando a soma por que pretende segurar-se, a fim de se comprovar a obediência ao disposto no art. 778.
Art. 783. Salvo disposição em contrário, o seguro de um interesse por menos do que valha acarreta a redução proporcional da indenização, no caso de sinistro parcial.
Art. 784. Não se inclui na garantia o sinistro provocado por vício intrínseco da coisa segurada, não declarado pelo segurado.
Parágrafo único. Entende-se por vício intrínseco o defeito próprio da coisa, que se não encontra normalmente em outras da mesma espécie.
Art. 785. Salvo disposição em contrário, admite-se a transferência do contrato a terceiro com a alienação ou cessão do interesse segurado.
§ 1o Se o instrumento contratual é nominativo, a transferência só produz efeitos em relação ao segurador mediante aviso escrito assinado pelo cedente e pelo cessionário.
§ 2o A apólice ou o bilhete à ordem só se transfere por endosso em preto, datado e assinado pelo endossante e pelo endossatário.
Art. 786. Paga a indenização, o segurador sub-roga-se, nos limites do valor respectivo, nos direitos e ações que competirem ao segurado contra o autor do dano.
§ 1o Salvo dolo, a sub-rogação não tem lugar se o dano foi causado pelo cônjuge do segurado, seus descendentes ou ascendentes, consangüíneos ou afins.
§ 2o É ineficaz qualquer ato do segurado que diminua ou extinga, em prejuízo do segurador, os direitos a que se refere este artigo.
Art. 787. No seguro de responsabilidade civil, o segurador garante o pagamento de perdas e danos devidos pelo segurado a terceiro.
§ 1o Tão logo saiba o segurado das conseqüências de ato seu, suscetível de lhe acarretar a responsabilidade incluída na garantia, comunicará o fato ao segurador.
§ 2o É defeso ao segurado reconhecer sua responsabilidade ou confessar a ação, bem como transigir com o terceiro prejudicado, ou indenizá-lo diretamente, sem anuência expressa do segurador.
§ 3o Intentada a ação contra o segurado, dará este ciência da lide ao segurador.
§ 4o Subsistirá a responsabilidade do segurado perante o terceiro, se o segurador for insolvente.
Art. 788. Nos seguros de responsabilidade legalmente obrigatórios, a indenização por sinistro será paga pelo segurador diretamente ao terceiro prejudicado.
Parágrafo único. Demandado em ação direta pela vítima do dano, o segurador não poderá opor a exceção de contrato não cumprido pelo segurado, sem promover a citação deste para integrar o contraditório.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb789a802
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h14m.</div>
[[Seguro de pessoa]], [[Seguro]]
Art. 789. Nos seguros de pessoas, o capital segurado é livremente estipulado pelo proponente, que pode contratar mais de um seguro sobre o mesmo interesse, com o mesmo ou diversos seguradores.
Art. 790. No seguro sobre a vida de outros, o proponente é obrigado a declarar, sob pena de falsidade, o seu interesse pela preservação da vida do segurado.
Parágrafo único. Até prova em contrário, presume-se o interesse, quando o segurado é cônjuge, ascendente ou descendente do proponente.
Art. 791. Se o segurado não renunciar à faculdade, ou se o seguro não tiver como causa declarada a garantia de alguma obrigação, é lícita a substituição do beneficiário, por ato entre vivos ou de última vontade.
Parágrafo único. O segurador, que não for cientificado oportunamente da substituição, desobrigar-se-á pagando o capital segurado ao antigo beneficiário.
Art. 792. Na falta de indicação da pessoa ou beneficiário, ou se por qualquer motivo não prevalecer a que for feita, o capital segurado será pago por metade ao cônjuge não separado judicialmente, e o restante aos herdeiros do segurado, obedecida a ordem da vocação hereditária.
Parágrafo único. Na falta das pessoas indicadas neste artigo, serão beneficiários os que provarem que a morte do segurado os privou dos meios necessários à subsistência.
Art. 793. É válida a instituição do companheiro como beneficiário, se ao tempo do contrato o segurado era separado judicialmente, ou já se encontrava separado de fato.
Art. 794. No seguro de vida ou de acidentes pessoais para o caso de morte, o capital estipulado não está sujeito às dívidas do segurado, nem se considera herança para todos os efeitos de direito.
Art. 795. É nula, no seguro de pessoa, qualquer transação para pagamento reduzido do capital segurado.
Art. 796. O prêmio, no seguro de vida, será conveniado por prazo limitado, ou por toda a vida do segurado.
Parágrafo único. Em qualquer hipótese, no seguro individual, o segurador não terá ação para cobrar o prêmio vencido, cuja falta de pagamento, nos prazos previstos, acarretará, conforme se estipular, a resolução do contrato, com a restituição da reserva já formada, ou a redução do capital garantido proporcionalmente ao prêmio pago.
Art. 797. No seguro de vida para o caso de morte, é lícito estipular-se um prazo de carência, durante o qual o segurador não responde pela ocorrência do sinistro.
Parágrafo único. No caso deste artigo o segurador é obrigado a devolver ao beneficiário o montante da reserva técnica já formada.
Art. 798. O beneficiário não tem direito ao capital estipulado quando o segurado se suicida nos primeiros dois anos de vigência inicial do contrato, ou da sua recondução depois de suspenso, observado o disposto no parágrafo único do artigo antecedente.
Parágrafo único. Ressalvada a hipótese prevista neste artigo, é nula a cláusula contratual que exclui o pagamento do capital por suicídio do segurado.
Art. 799. O segurador não pode eximir-se ao pagamento do seguro, ainda que da apólice conste a restrição, se a morte ou a incapacidade do segurado provier da utilização de meio de transporte mais arriscado, da prestação de serviço militar, da prática de esporte, ou de atos de humanidade em auxílio de outrem.
Art. 800. Nos seguros de pessoas, o segurador não pode sub-rogar-se nos direitos e ações do segurado, ou do beneficiário, contra o causador do sinistro.
Art. 801. O seguro de pessoas pode ser estipulado por pessoa natural ou jurídica em proveito de grupo que a ela, de qualquer modo, se vincule.
§ 1o O estipulante não representa o segurador perante o grupo segurado, e é o único responsável, para com o segurador, pelo cumprimento de todas as obrigações contratuais.
§ 2o A modificação da apólice em vigor dependerá da anuência expressa de segurados que representem três quartos do grupo.
Art. 802. Não se compreende nas disposições desta Seção a garantia do reembolso de despesas hospitalares ou de tratamento médico, nem o custeio das despesas de luto e de funeral do segurado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb79a103
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h27m.</div>
LIVRO II
DOS BENS
TÍTULO ÚNICO
Das Diferentes Classes de Bens
CAPÍTULO I
Dos Bens Considerados em Si Mesmos
Seção I
Dos Bens Imóveis
Art. 79. São bens imóveis o solo e tudo quanto se lhe incorporar natural ou artificialmente.
Art. 80. Consideram-se imóveis para os efeitos legais:
I - os direitos reais sobre imóveis e as ações que os asseguram;
II - o direito à sucessão aberta.
Art. 81. Não perdem o caráter de imóveis:
I - as edificações que, separadas do solo, mas conservando a sua unidade, forem removidas para outro local;
II - os materiais provisoriamente separados de um prédio, para nele se reempregarem.
Seção II
Dos Bens Móveis
Art. 82. São móveis os bens suscetíveis de movimento próprio, ou de remoção por força alheia, sem alteração da substância ou da destinação econômico-social.
Art. 83. Consideram-se móveis para os efeitos legais:
I - as energias que tenham valor econômico;
II - os direitos reais sobre objetos móveis e as ações correspondentes;
III - os direitos pessoais de caráter patrimonial e respectivas ações.
Art. 84. Os materiais destinados a alguma construção, enquanto não forem empregados, conservam sua qualidade de móveis; readquirem essa qualidade os provenientes da demolição de algum prédio.
Seção III
Dos Bens Fungíveis e Consumíveis
Art. 85. São fungíveis os móveis que podem substituir-se por outros da mesma espécie, qualidade e quantidade.
Art. 86. São consumíveis os bens móveis cujo uso importa destruição imediata da própria substância, sendo também considerados tais os destinados à alienação.
Seção IV
Dos Bens Divisíveis
Art. 87. Bens divisíveis são os que se podem fracionar sem alteração na sua substância, diminuição considerável de valor, ou prejuízo do uso a que se destinam.
Art. 88. Os bens naturalmente divisíveis podem tornar-se indivisíveis por determinação da lei ou por vontade das partes.
Seção V
Dos Bens Singulares e Coletivos
Art. 89. São singulares os bens que, embora reunidos, se consideram de per si, independentemente dos demais.
Art. 90. Constitui universalidade de fato a pluralidade de bens singulares que, pertinentes à mesma pessoa, tenham destinação unitária.
Parágrafo único. Os bens que formam essa universalidade podem ser objeto de relações jurídicas próprias.
Art. 91. Constitui universalidade de direito o complexo de relações jurídicas, de uma pessoa, dotadas de valor econômico.
CAPÍTULO II
Dos Bens Reciprocamente Considerados
Art. 92. Principal é o bem que existe sobre si, abstrata ou concretamente; acessório, aquele cuja existência supõe a do principal.
Art. 93. São pertenças os bens que, não constituindo partes integrantes, se destinam, de modo duradouro, ao uso, ao serviço ou ao aformoseamento de outro.
Art. 94. Os negócios jurídicos que dizem respeito ao bem principal não abrangem as pertenças, salvo se o contrário resultar da lei, da manifestação de vontade, ou das circunstâncias do caso.
Art. 95. Apesar de ainda não separados do bem principal, os frutos e produtos podem ser objeto de negócio jurídico.
Art. 96. As benfeitorias podem ser voluptuárias, úteis ou necessárias.
§ 1o São voluptuárias as de mero deleite ou recreio, que não aumentam o uso habitual do bem, ainda que o tornem mais agradável ou sejam de elevado valor.
§ 2o São úteis as que aumentam ou facilitam o uso do bem.
§ 3o São necessárias as que têm por fim conservar o bem ou evitar que se deteriore.
Art. 97. Não se consideram benfeitorias os melhoramentos ou acréscimos sobrevindos ao bem sem a intervenção do proprietário, possuidor ou detentor.
CAPÍTULO III
Dos Bens Públicos
Art. 98. São públicos os bens do domínio nacional pertencentes às pessoas jurídicas de direito público interno; todos os outros são particulares, seja qual for a pessoa a que pertencerem.
Art. 99. São bens públicos:
I - os de uso comum do povo, tais como rios, mares, estradas, ruas e praças;
II - os de uso especial, tais como edifícios ou terrenos destinados a serviço ou estabelecimento da administração federal, estadual, territorial ou municipal, inclusive os de suas autarquias;
III - os dominicais, que constituem o patrimônio das pessoas jurídicas de direito público, como objeto de direito pessoal, ou real, de cada uma dessas entidades.
Parágrafo único. Não dispondo a lei em contrário, consideram-se dominicais os bens pertencentes às pessoas jurídicas de direito público a que se tenha dado estrutura de direito privado.
Art. 100. Os bens públicos de uso comum do povo e os de uso especial são inalienáveis, enquanto conservarem a sua qualificação, na forma que a lei determinar.
Art. 101. Os bens públicos dominicais podem ser alienados, observadas as exigências da lei.
Art. 102. Os bens públicos não estão sujeitos a usucapião.
Art. 103. O uso comum dos bens públicos pode ser gratuito ou retribuído, conforme for estabelecido legalmente pela entidade a cuja administração pertencerem.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb803a813
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h15m.</div>
[[Constituição de renda]]
Art. 803. Pode uma pessoa, pelo contrato de constituição de renda, obrigar-se para com outra a uma prestação periódica, a título gratuito.
Art. 804. O contrato pode ser também a título oneroso, entregando-se bens móveis ou imóveis à pessoa que se obriga a satisfazer as prestações a favor do credor ou de terceiros.
Art. 805. Sendo o contrato a título oneroso, pode o credor, ao contratar, exigir que o rendeiro lhe preste garantia real, ou fidejussória.
Art. 806. O contrato de constituição de renda será feito a prazo certo, ou por vida, podendo ultrapassar a vida do devedor mas não a do credor, seja ele o contratante, seja terceiro.
Art. 807. O contrato de constituição de renda requer escritura pública.
Art. 808. É nula a constituição de renda em favor de pessoa já falecida, ou que, nos trinta dias seguintes, vier a falecer de moléstia que já sofria, quando foi celebrado o contrato.
Art. 809. Os bens dados em compensação da renda caem, desde a tradição, no domínio da pessoa que por aquela se obrigou.
Art. 810. Se o rendeiro, ou censuário, deixar de cumprir a obrigação estipulada, poderá o credor da renda acioná-lo, tanto para que lhe pague as prestações atrasadas como para que lhe dê garantias das futuras, sob pena de rescisão do contrato.
Art. 811. O credor adquire o direito à renda dia a dia, se a prestação não houver de ser paga adiantada, no começo de cada um dos períodos prefixos.
Art. 812. Quando a renda for constituída em benefício de duas ou mais pessoas, sem determinação da parte de cada uma, entende-se que os seus direitos são iguais; e, salvo estipulação diversa, não adquirirão os sobrevivos direito à parte dos que morrerem.
Art. 813. A renda constituída por título gratuito pode, por ato do instituidor, ficar isenta de todas as execuções pendentes e futuras.
Parágrafo único. A isenção prevista neste artigo prevalece de pleno direito em favor dos montepios e pensões alimentícias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb814a817
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h16m.</div>
[[Jogo e aposta]]
Art. 814. As dívidas de jogo ou de aposta não obrigam a pagamento; mas não se pode recobrar a quantia, que voluntariamente se pagou, salvo se foi ganha por dolo, ou se o perdente é menor ou interdito.
§ 1o Estende-se esta disposição a qualquer contrato que encubra ou envolva reconhecimento, novação ou fiança de dívida de jogo; mas a nulidade resultante não pode ser oposta ao terceiro de boa-fé.
§ 2o O preceito contido neste artigo tem aplicação, ainda que se trate de jogo não proibido, só se excetuando os jogos e apostas legalmente permitidos.
§ 3o Excetuam-se, igualmente, os prêmios oferecidos ou prometidos para o vencedor em competição de natureza esportiva, intelectual ou artística, desde que os interessados se submetam às prescrições legais e regulamentares.
Art. 815. Não se pode exigir reembolso do que se emprestou para jogo ou aposta, no ato de apostar ou jogar.
Art. 816. As disposições dos arts. 814 e 815 não se aplicam aos contratos sobre títulos de bolsa, mercadorias ou valores, em que se estipulem a liquidação exclusivamente pela diferença entre o preço ajustado e a cotação que eles tiverem no vencimento do ajuste.
Art. 817. O sorteio para dirimir questões ou dividir coisas comuns considera-se sistema de partilha ou processo de transação, conforme o caso.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb818a839
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h17m.</div>
[[Fiança]]
''index do verbete''
(aqui está faltando um índice deste verbete)
Seção I
!! Disposições Gerais
Art. 818. Pelo contrato de fiança, uma pessoa garante satisfazer ao credor uma obrigação assumida pelo devedor, caso este não a cumpra.
Art. 819. A fiança dar-se-á por escrito, e não admite interpretação extensiva.
Art. 819-A. (VETADO) (Incluído pela Lei nº 10.931, de 2004)
Art. 820. Pode-se estipular a fiança, ainda que sem consentimento do devedor ou contra a sua vontade.
Art. 821. As dívidas futuras podem ser objeto de fiança; mas o fiador, neste caso, não será demandado senão depois que se fizer certa e líquida a obrigação do principal devedor.
Art. 822. Não sendo limitada, a fiança compreenderá todos os acessórios da dívida principal, inclusive as despesas judiciais, desde a citação do fiador.
Art. 823. A fiança pode ser de valor inferior ao da obrigação principal e contraída em condições menos onerosas, e, quando exceder o valor da dívida, ou for mais onerosa que ela, não valerá senão até ao limite da obrigação afiançada.
Art. 824. As obrigações nulas não são suscetíveis de fiança, exceto se a nulidade resultar apenas de incapacidade pessoal do devedor.
Parágrafo único. A exceção estabelecida neste artigo não abrange o caso de mútuo feito a menor.
Art. 825. Quando alguém houver de oferecer fiador, o credor não pode ser obrigado a aceitá-lo se não for pessoa idônea, domiciliada no município onde tenha de prestar a fiança, e não possua bens suficientes para cumprir a obrigação.
Art. 826. Se o fiador se tornar insolvente ou incapaz, poderá o credor exigir que seja substituído.
Seção II
!! Dos Efeitos da Fiança
Art. 827. O fiador demandado pelo pagamento da dívida tem direito a exigir, até a contestação da lide, que sejam primeiro executados os bens do devedor.
Parágrafo único. O fiador que alegar o benefício de ordem, a que se refere este artigo, deve nomear bens do devedor, sitos no mesmo município, livres e desembargados, quantos bastem para solver o débito.
Art. 828. Não aproveita este benefício ao fiador:
I - se ele o renunciou expressamente;
II - se se obrigou como principal pagador, ou devedor solidário;
III - se o devedor for insolvente, ou falido.
Art. 829. A fiança conjuntamente prestada a um só débito por mais de uma pessoa importa o compromisso de solidariedade entre elas, se declaradamente não se reservarem o benefício de divisão.
Parágrafo único. Estipulado este benefício, cada fiador responde unicamente pela parte que, em proporção, lhe couber no pagamento.
Art. 830. Cada fiador pode fixar no contrato a parte da dívida que toma sob sua responsabilidade, caso em que não será por mais obrigado.
Art. 831. O fiador que pagar integralmente a dívida fica sub-rogado nos direitos do credor; mas só poderá demandar a cada um dos outros fiadores pela respectiva quota.
Parágrafo único. A parte do fiador insolvente distribuir-se-á pelos outros.
Art. 832. O devedor responde também perante o fiador por todas as perdas e danos que este pagar, e pelos que sofrer em razão da fiança.
Art. 833. O fiador tem direito aos juros do desembolso pela taxa estipulada na obrigação principal, e, não havendo taxa convencionada, aos juros legais da mora.
Art. 834. Quando o credor, sem justa causa, demorar a execução iniciada contra o devedor, poderá o fiador promover-lhe o andamento.
Art. 835. O fiador poderá exonerar-se da fiança que tiver assinado sem limitação de tempo, sempre que lhe convier, ficando obrigado por todos os efeitos da fiança, durante sessenta dias após a notificação do credor.
Art. 836. A obrigação do fiador passa aos herdeiros; mas a responsabilidade da fiança se limita ao tempo decorrido até a morte do fiador, e não pode ultrapassar as forças da herança.
Seção III
!! Da Extinção da Fiança
Art. 837. O fiador pode opor ao credor as exceções que lhe forem pessoais, e as extintivas da obrigação que competem ao devedor principal, se não provierem simplesmente de incapacidade pessoal, salvo o caso do mútuo feito a pessoa menor.
Art. 838. O fiador, ainda que solidário, ficará desobrigado:
I - se, sem consentimento seu, o credor conceder moratória ao devedor;
II - se, por fato do credor, for impossível a sub-rogação nos seus direitos e preferências;
III - se o credor, em pagamento da dívida, aceitar amigavelmente do devedor objeto diverso do que este era obrigado a lhe dar, ainda que depois venha a perdê-lo por evicção.
Art. 839. Se for invocado o benefício da excussão e o devedor, retardando-se a execução, cair em insolvência, ficará exonerado o fiador que o invocou, se provar que os bens por ele indicados eram, ao tempo da penhora, suficientes para a solução da dívida afiançada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb840a850
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h18m.</div>
[[Transação]]
Art. 840. É lícito aos interessados prevenirem ou terminarem o litígio mediante concessões mútuas.
Art. 841. Só quanto a direitos patrimoniais de caráter privado se permite a transação.
Art. 842. A transação far-se-á por escritura pública, nas obrigações em que a lei o exige, ou por instrumento particular, nas em que ela o admite; se recair sobre direitos contestados em juízo, será feita por escritura pública, ou por termo nos autos, assinado pelos transigentes e homologado pelo juiz.
Art. 843. A transação interpreta-se restritivamente, e por ela não se transmitem, apenas se declaram ou reconhecem direitos.
Art. 844. A transação não aproveita, nem prejudica senão aos que nela intervierem, ainda que diga respeito a coisa indivisível.
§ 1o Se for concluída entre o credor e o devedor, desobrigará o fiador.
§ 2o Se entre um dos credores solidários e o devedor, extingue a obrigação deste para com os outros credores.
§ 3o Se entre um dos devedores solidários e seu credor, extingue a dívida em relação aos co-devedores.
Art. 845. Dada a evicção da coisa renunciada por um dos transigentes, ou por ele transferida à outra parte, não revive a obrigação extinta pela transação; mas ao evicto cabe o direito de reclamar perdas e danos.
Parágrafo único. Se um dos transigentes adquirir, depois da transação, novo direito sobre a coisa renunciada ou transferida, a transação feita não o inibirá de exercê-lo.
Art. 846. A transação concernente a obrigações resultantes de delito não extingue a ação penal pública.
Art. 847. É admissível, na transação, a pena convencional.
Art. 848. Sendo nula qualquer das cláusulas da transação, nula será esta.
Parágrafo único. Quando a transação versar sobre diversos direitos contestados, independentes entre si, o fato de não prevalecer em relação a um não prejudicará os demais.
Art. 849. A transação só se anula por dolo, coação, ou erro essencial quanto à pessoa ou coisa controversa.
Parágrafo único. A transação não se anula por erro de direito a respeito das questões que foram objeto de controvérsia entre as partes.
Art. 850. É nula a transação a respeito do litígio decidido por sentença passada em julgado, se dela não tinha ciência algum dos transatores, ou quando, por título ulteriormente descoberto, se verificar que nenhum deles tinha direito sobre o objeto da transação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb851a853
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h18m.</div>
[[Compromisso]], [[Arbitragem]], [[Carta arbitral]], [[Cláusula compromissória]]
Art. 851. É admitido compromisso, judicial ou extrajudicial, para resolver litígios entre pessoas que podem contratar.
Art. 852. É vedado compromisso para solução de questões de estado, de direito pessoal de família e de outras que não tenham caráter estritamente patrimonial.
Art. 853. Admite-se nos contratos a [[Cláusula compromissória]], para resolver divergências mediante juízo arbitral, na forma estabelecida em lei especial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb854a860
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h20m.</div>
[[Promessa de recompensa]]
Art. 854. Aquele que, por anúncios públicos, se comprometer a recompensar, ou gratificar, a quem preencha certa condição, ou desempenhe certo serviço, contrai obrigação de cumprir o prometido.
Art. 855. Quem quer que, nos termos do artigo antecedente, fizer o serviço, ou satisfizer a condição, ainda que não pelo interesse da promessa, poderá exigir a recompensa estipulada.
Art. 856. Antes de prestado o serviço ou preenchida a condição, pode o promitente revogar a promessa, contanto que o faça com a mesma publicidade; se houver assinado prazo à execução da tarefa, entender-se-á que renuncia o arbítrio de retirar, durante ele, a oferta.
Parágrafo único. O candidato de boa-fé, que houver feito despesas, terá direito a reembolso.
Art. 857. Se o ato contemplado na promessa for praticado por mais de um indivíduo, terá direito à recompensa o que primeiro o executou.
Art. 858. Sendo simultânea a execução, a cada um tocará quinhão igual na recompensa; se esta não for divisível, conferir-se-á por sorteio, e o que obtiver a coisa dará ao outro o valor de seu quinhão.
Art. 859. Nos concursos que se abrirem com promessa pública de recompensa, é condição essencial, para valerem, a fixação de um prazo, observadas também as disposições dos parágrafos seguintes.
§ 1o A decisão da pessoa nomeada, nos anúncios, como juiz, obriga os interessados.
§ 2o Em falta de pessoa designada para julgar o mérito dos trabalhos que se apresentarem, entender-se-á que o promitente se reservou essa função.
§ 3o Se os trabalhos tiverem mérito igual, proceder-se-á de acordo com os arts. 857 e 858.
Art. 860. As obras premiadas, nos concursos de que trata o artigo antecedente, só ficarão pertencendo ao promitente, se assim for estipulado na publicação da promessa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb861a875
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h30m.</div>
[[Gestão de Negócios]]
Art. 861. Aquele que, sem autorização do interessado, intervém na gestão de negócio alheio, dirigi-lo-á segundo o interesse e a vontade presumível de seu dono, ficando responsável a este e às pessoas com que tratar.
Art. 862. Se a gestão foi iniciada contra a vontade manifesta ou presumível do interessado, responderá o gestor até pelos casos fortuitos, não provando que teriam sobrevindo, ainda quando se houvesse abatido.
Art. 863. No caso do artigo antecedente, se os prejuízos da gestão excederem o seu proveito, poderá o dono do negócio exigir que o gestor restitua as coisas ao estado anterior, ou o indenize da diferença.
Art. 864. Tanto que se possa, comunicará o gestor ao dono do negócio a gestão que assumiu, aguardando-lhe a resposta, se da espera não resultar perigo.
Art. 865. Enquanto o dono não providenciar, velará o gestor pelo negócio, até o levar a cabo, esperando, se aquele falecer durante a gestão, as instruções dos herdeiros, sem se descuidar, entretanto, das medidas que o caso reclame.
Art. 866. O gestor envidará toda sua diligência habitual na administração do negócio, ressarcindo ao dono o prejuízo resultante de qualquer culpa na gestão.
Art. 867. Se o gestor se fizer substituir por outrem, responderá pelas faltas do substituto, ainda que seja pessoa idônea, sem prejuízo da ação que a ele, ou ao dono do negócio, contra ela possa caber.
Parágrafo único. Havendo mais de um gestor, solidária será a sua responsabilidade.
Art. 868. O gestor responde pelo caso fortuito quando fizer operações arriscadas, ainda que o dono costumasse fazê-las, ou quando preterir interesse deste em proveito de interesses seus.
Parágrafo único. Querendo o dono aproveitar-se da gestão, será obrigado a indenizar o gestor das despesas necessárias, que tiver feito, e dos prejuízos, que por motivo da gestão, houver sofrido.
Art. 869. Se o negócio for utilmente administrado, cumprirá ao dono as obrigações contraídas em seu nome, reembolsando ao gestor as despesas necessárias ou úteis que houver feito, com os juros legais, desde o desembolso, respondendo ainda pelos prejuízos que este houver sofrido por causa da gestão.
§ 1o A utilidade, ou necessidade, da despesa, apreciar-se-á não pelo resultado obtido, mas segundo as circunstâncias da ocasião em que se fizerem.
§ 2o Vigora o disposto neste artigo, ainda quando o gestor, em erro quanto ao dono do negócio, der a outra pessoa as contas da gestão.
Art. 870. Aplica-se a disposição do artigo antecedente, quando a gestão se proponha a acudir a prejuízos iminentes, ou redunde em proveito do dono do negócio ou da coisa; mas a indenização ao gestor não excederá, em importância, as vantagens obtidas com a gestão.
Art. 871. Quando alguém, na ausência do indivíduo obrigado a alimentos, por ele os prestar a quem se devem, poder-lhes-á reaver do devedor a importância, ainda que este não ratifique o ato.
Art. 872. Nas despesas do enterro, proporcionadas aos usos locais e à condição do falecido, feitas por terceiro, podem ser cobradas da pessoa que teria a obrigação de alimentar a que veio a falecer, ainda mesmo que esta não tenha deixado bens.
Parágrafo único. Cessa o disposto neste artigo e no antecedente, em se provando que o gestor fez essas despesas com o simples intento de bem-fazer.
Art. 873. A ratificação pura e simples do dono do negócio retroage ao dia do começo da gestão, e produz todos os efeitos do mandato.
Art. 874. Se o dono do negócio, ou da coisa, desaprovar a gestão, considerando-a contrária aos seus interesses, vigorará o disposto nos arts. 862 e 863, salvo o estabelecido nos arts. 869 e 870.
Art. 875. Se os negócios alheios forem conexos ao do gestor, de tal arte que se não possam gerir separadamente, haver-se-á o gestor por sócio daquele cujos interesses agenciar de envolta com os seus.
Parágrafo único. No caso deste artigo, aquele em cujo benefício interveio o gestor só é obrigado na razão das vantagens que lograr.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb876a886
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h31m.</div>
[[Pagamento Indevido]]
Art. 876. Todo aquele que recebeu o que lhe não era devido fica obrigado a restituir; obrigação que incumbe àquele que recebe dívida condicional antes de cumprida a condição.
Art. 877. Àquele que voluntariamente pagou o indevido incumbe a prova de tê-lo feito por erro.
Art. 878. Aos frutos, acessões, benfeitorias e deteriorações sobrevindas à coisa dada em pagamento indevido, aplica-se o disposto neste Código sobre o possuidor de boa-fé ou de má-fé, conforme o caso.
Art. 879. Se aquele que indevidamente recebeu um imóvel o tiver alienado em boa-fé, por título oneroso, responde somente pela quantia recebida; mas, se agiu de má-fé, além do valor do imóvel, responde por perdas e danos.
Parágrafo único. Se o imóvel foi alienado por título gratuito, ou se, alienado por título oneroso, o terceiro adquirente agiu de má-fé, cabe ao que pagou por erro o direito de reivindicação.
Art. 880. Fica isento de restituir pagamento indevido aquele que, recebendo-o como parte de dívida verdadeira, inutilizou o título, deixou prescrever a pretensão ou abriu mão das garantias que asseguravam seu direito; mas aquele que pagou dispõe de ação regressiva contra o verdadeiro devedor e seu fiador.
Art. 881. Se o pagamento indevido tiver consistido no desempenho de obrigação de fazer ou para eximir-se da obrigação de não fazer, aquele que recebeu a prestação fica na obrigação de indenizar o que a cumpriu, na medida do lucro obtido.
Art. 882. Não se pode repetir o que se pagou para solver dívida prescrita, ou cumprir obrigação judicialmente inexigível.
Art. 883. Não terá direito à repetição aquele que deu alguma coisa para obter fim ilícito, imoral, ou proibido por lei.
Parágrafo único. No caso deste artigo, o que se deu reverterá em favor de estabelecimento local de beneficência, a critério do juiz.
CAPÍTULO IV
Do Enriquecimento Sem Causa
Art. 884. Aquele que, sem justa causa, se enriquecer à custa de outrem, será obrigado a restituir o indevidamente auferido, feita a atualização dos valores monetários.
Parágrafo único. Se o enriquecimento tiver por objeto coisa determinada, quem a recebeu é obrigado a restituí-la, e, se a coisa não mais subsistir, a restituição se fará pelo valor do bem na época em que foi exigido.
Art. 885. A restituição é devida, não só quando não tenha havido causa que justifique o enriquecimento, mas também se esta deixou de existir.
Art. 886. Não caberá a restituição por enriquecimento, se a lei conferir ao lesado outros meios para se ressarcir do prejuízo sofrido.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb887a903
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h33m.</div>
[[Títulos de Crédito, disposições gerais]], [[Endosso]], [[Aval]], [[Sub-rogação]], [[Pagamento]]
CAPÍTULO I
Disposições Gerais
Art. 887. O [[Título de crédito]], documento necessário ao exercício do direito literal e autônomo nele contido, somente produz efeito quando preencha os requisitos da lei.
Art. 888. A omissão de qualquer requisito legal, que tire ao escrito a sua validade como título de crédito, não implica a invalidade do negócio jurídico que lhe deu origem.
Art. 889. Deve o título de crédito conter a data da emissão, a indicação precisa dos direitos que confere, e a assinatura do emitente.
§ 1o É à vista o título de crédito que não contenha indicação de vencimento.
§ 2o Considera-se lugar de emissão e de pagamento, quando não indicado no título, o domicílio do emitente.
§ 3o O título poderá ser emitido a partir dos caracteres criados em computador ou meio técnico equivalente e que constem da escrituração do emitente, observados os requisitos mínimos previstos neste artigo.
Art. 890. Consideram-se não escritas no título a cláusula de [[Juros]], a proibitiva de endosso, a excludente de responsabilidade pelo pagamento ou por despesas, a que dispense a observância de termos e formalidade prescritas, e a que, além dos limites fixados em lei, exclua ou restrinja direitos e obrigações.
Art. 891. O título de crédito, incompleto ao tempo da emissão, deve ser preenchido de conformidade com os ajustes realizados.
Parágrafo único. O descumprimento dos ajustes previstos neste artigo pelos que deles participaram, não constitui motivo de oposição ao terceiro portador, salvo se este, ao adquirir o título, tiver agido de má-fé.
Art. 892. Aquele que, sem ter poderes, ou excedendo os que tem, lança a sua assinatura em título de crédito, como mandatário ou representante de outrem, fica pessoalmente obrigado, e, pagando o título, tem ele os mesmos direitos que teria o suposto mandante ou representado. [[Endosso]]
Art. 893. A transferência do título de crédito implica a de todos os direitos que lhe são inerentes.
Art. 894. O portador de título representativo de mercadoria tem o direito de transferi-lo, de conformidade com as normas que regulam a sua circulação, ou de receber aquela independentemente de quaisquer formalidades, além da entrega do título devidamente quitado.
Art. 895. Enquanto o título de crédito estiver em circulação, só ele poderá ser dado em garantia, ou ser objeto de medidas judiciais, e não, separadamente, os direitos ou mercadorias que representa.
Art. 896. O título de crédito não pode ser reivindicado do portador que o adquiriu de boa-fé e na conformidade das normas que disciplinam a sua circulação.
Art. 897. O pagamento de título de crédito, que contenha obrigação de pagar soma determinada, pode ser garantido por [[Aval]].
Parágrafo único. É vedado o aval parcial.
Art. 898. O aval deve ser dado no verso ou no anverso do próprio título.
§ 1o Para a validade do aval, dado no anverso do título, é suficiente a simples assinatura do avalista.
§ 2o Considera-se não escrito o aval cancelado.
Art. 899. O avalista equipara-se àquele cujo nome indicar; na falta de indicação, ao emitente ou devedor final.
§ 1° Pagando o título, tem o avalista ação de regresso contra o seu avalizado e demais coobrigados anteriores. [[Sub-rogação]]
§ 2o Subsiste a responsabilidade do avalista, ainda que nula a obrigação daquele a quem se equipara, a menos que a nulidade decorra de vício de forma.
Art. 900. O aval posterior ao vencimento produz os mesmos efeitos do anteriormente dado.
Art. 901. Fica validamente desonerado o devedor que paga título de crédito ao legítimo portador, no vencimento, sem oposição, salvo se agiu de má-fé.
Parágrafo único. Pagando, pode o devedor exigir do credor, além da entrega do título, quitação regular.
Art. 902. Não é o credor obrigado a receber o pagamento antes do vencimento do título, e aquele que o paga, antes do vencimento, fica responsável pela validade do [[Pagamento]].
§ 1o No vencimento, não pode o credor recusar pagamento, ainda que parcial.
§ 2o No caso de pagamento parcial, em que se não opera a tradição do título, além da quitação em separado, outra deverá ser firmada no próprio título.
Art. 903. Salvo disposição diversa em lei especial, regem-se os títulos de crédito pelo disposto neste Código.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb904a909
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h39m.</div>
[[Título ao Portador]], [[Títulos de crédito]], [[Endosso]]
Art. 904. A transferência de título ao portador se faz por simples tradição.
Art. 905. O possuidor de título ao portador tem direito à prestação nele indicada, mediante a sua simples apresentação ao devedor.
Parágrafo único. A prestação é devida ainda que o título tenha entrado em circulação contra a vontade do emitente.
Art. 906. O devedor só poderá opor ao portador exceção fundada em direito pessoal, ou em nulidade de sua obrigação.
Art. 907. É nulo o título ao portador emitido sem autorização de lei especial.
Art. 908. O possuidor de título dilacerado, porém identificável, tem direito a obter do emitente a substituição do anterior, mediante a restituição do primeiro e o pagamento das despesas.
Art. 909. O proprietário, que perder ou extraviar título, ou for injustamente desapossado dele, poderá obter novo título em juízo, bem como impedir sejam pagos a outrem capital e rendimentos.
Parágrafo único. O pagamento, feito antes de ter ciência da ação referida neste artigo, exonera o devedor, salvo se se provar que ele tinha conhecimento do fato.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb910a920
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h41m.</div>
[[Título À Ordem]], [[Títulos de crédito]], [[Endosso]], [[Pagamento]], [[Solidariedade passiva]], [[Mandato]], [[Penhor]]
Art. 910. O endosso deve ser lançado pelo endossante no verso ou anverso do próprio título.
§ 1o Pode o endossante designar o endossatário, e para validade do endosso, dado no verso do título, é suficiente a simples assinatura do endossante.
§ 2o A transferência por endosso completa-se com a tradição do título.
§ 3o Considera-se não escrito o endosso cancelado, total ou parcialmente.
Art. 911. Considera-se legítimo possuidor o portador do título à ordem com série regular e ininterrupta de endossos, ainda que o último seja em branco.
Parágrafo único. Aquele que paga o título está obrigado a verificar a regularidade da série de endossos, mas não a autenticidade das assinaturas.
Art. 912. Considera-se não escrita no endosso qualquer condição a que o subordine o endossante.
Parágrafo único. É nulo o endosso parcial.
Art. 913. O endossatário de endosso em branco pode mudá-lo para endosso em preto, completando-o com o seu nome ou de terceiro; pode endossar novamente o título, em branco ou em preto; ou pode transferi-lo sem novo endosso.
Art. 914. Ressalvada cláusula expressa em contrário, constante do endosso, não responde o endossante pelo cumprimento da prestação constante do título.
§ 1o Assumindo responsabilidade pelo [[Pagamento]], o endossante se torna devedor solidário. [[Solidariedade passiva]]
§ 2o Pagando o título, tem o endossante ação de regresso contra os coobrigados anteriores.
Art. 915. O devedor, além das exceções fundadas nas relações pessoais que tiver com o portador, só poderá opor a este as exceções relativas à forma do título e ao seu conteúdo literal, à falsidade da própria assinatura, a defeito de capacidade ou de representação no momento da subscrição, e à falta de requisito necessário ao exercício da ação.
Art. 916. As exceções, fundadas em relação do devedor com os portadores precedentes, somente poderão ser por ele opostas ao portador, se este, ao adquirir o título, tiver agido de má-fé.
Art. 917. A cláusula constitutiva de [[Mandato]], lançada no endosso, confere ao endossatário o exercício dos direitos inerentes ao título, salvo restrição expressamente estatuída.
§ 1o O endossatário de [[Endosso-mandato]] só pode endossar novamente o título na qualidade de procurador, com os mesmos poderes que recebeu.
§ 2o Com a morte ou a superveniente incapacidade do endossante, não perde eficácia o endosso-mandato.
§ 3o Pode o devedor opor ao endossatário de endosso-mandato somente as exceções que tiver contra o endossante.
Art. 918. A cláusula constitutiva de [[Penhor]], lançada no endosso, confere ao endossatário o exercício dos direitos inerentes ao título.
§ 1o O endossatário de endosso-penhor só pode endossar novamente o título na qualidade de procurador.
§ 2o Não pode o devedor opor ao endossatário de endosso-penhor as exceções que tinha contra o endossante, salvo se aquele tiver agido de má-fé.
Art. 919. A aquisição de título à ordem, por meio diverso do endosso, tem efeito de cessão civil.
Art. 920. O endosso posterior ao vencimento produz os mesmos efeitos do anterior.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb921a926
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h45m.</div>
[[Título Nominativo]], [[Endosso]]
Art. 921. É título nominativo o emitido em favor de pessoa cujo nome conste no registro do emitente.
Art. 922. Transfere-se o título nominativo mediante termo, em registro do emitente, assinado pelo proprietário e pelo adquirente.
Art. 923. O título nominativo também pode ser transferido por endosso que contenha o nome do endossatário.
§ 1o A transferência mediante endosso só tem eficácia perante o emitente, uma vez feita a competente averbação em seu registro, podendo o emitente exigir do endossatário que comprove a autenticidade da assinatura do endossante.
§ 2o O endossatário, legitimado por série regular e ininterrupta de endossos, tem o direito de obter a averbação no registro do emitente, comprovada a autenticidade das assinaturas de todos os endossantes.
§ 3o Caso o título original contenha o nome do primitivo proprietário, tem direito o adquirente a obter do emitente novo título, em seu nome, devendo a emissão do novo título constar no registro do emitente.
Art. 924. Ressalvada proibição legal, pode o título nominativo ser transformado em à ordem ou ao portador, a pedido do proprietário e à sua custa.
Art. 925. Fica desonerado de responsabilidade o emitente que de boa-fé fizer a transferência pelos modos indicados nos artigos antecedentes.
Art. 926. Qualquer negócio ou medida judicial, que tenha por objeto o título, só produz efeito perante o emitente ou terceiros, uma vez feita a competente averbação no registro do emitente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb927a943
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h47m.</div>
[[Responsabilidade civil]], [[Indenização]], [[Abuso de direito]], [[Culpa]], [[Solidariedade passiva]]
Atenção: 06/09/2016, 13h04m.: Transitada em julgado: “A aplicação da sanção civil do pagamento em dobro por cobrança judicial de dívida já adimplida (cominação encartada no artigo 1.531 do Código Civil de 1916, reproduzida no artigo 940 do Código Civil de 2002) pode ser postulada pelo réu na própria defesa, independendo da propositura de ação autônoma ou do manejo de reconvenção, sendo imprescindível a demonstração de má-fé do credor” (REsp 1111270/PR Repetitivo Tema 622)
CAPÍTULO I
Da Obrigação de Indenizar
Art. 927. Aquele que, por ato ilícito (arts. 186 e 187), causar dano a outrem, fica obrigado a repará-lo.
Parágrafo único. Haverá obrigação de reparar o dano, independentemente de culpa, nos casos especificados em lei, ou quando a atividade normalmente desenvolvida pelo autor do dano implicar, por sua natureza, risco para os direitos de outrem.
Art. 928. O incapaz responde pelos prejuízos que causar, se as pessoas por ele responsáveis não tiverem obrigação de fazê-lo ou não dispuserem de meios suficientes.
Parágrafo único. A indenização prevista neste artigo, que deverá ser eqüitativa, não terá lugar se privar do necessário o incapaz ou as pessoas que dele dependem.
Art. 929. Se a pessoa lesada, ou o dono da coisa, no caso do inciso II do art. 188, não forem culpados do perigo, assistir-lhes-á direito à indenização do prejuízo que sofreram.
Art. 930. No caso do inciso II do art. 188, se o perigo ocorrer por culpa de terceiro, contra este terá o autor do dano ação regressiva para haver a importância que tiver ressarcido ao lesado.
Parágrafo único. A mesma ação competirá contra aquele em defesa de quem se causou o dano (art. 188, inciso I).
Art. 931. Ressalvados outros casos previstos em lei especial, os empresários individuais e as empresas respondem independentemente de culpa pelos danos causados pelos produtos postos em circulação.
Art. 932. São também responsáveis pela reparação civil:
I - os pais, pelos filhos menores que estiverem sob sua autoridade e em sua companhia;
II - o tutor e o curador, pelos pupilos e curatelados, que se acharem nas mesmas condições;
III - o empregador ou comitente, por seus empregados, serviçais e prepostos, no exercício do trabalho que lhes competir, ou em razão dele;
IV - os donos de hotéis, hospedarias, casas ou estabelecimentos onde se albergue por dinheiro, mesmo para fins de educação, pelos seus hóspedes, moradores e educandos;
V - os que gratuitamente houverem participado nos produtos do crime, até a concorrente quantia.
Art. 933. As pessoas indicadas nos incisos I a V do artigo antecedente, ainda que não haja culpa de sua parte, responderão pelos atos praticados pelos terceiros ali referidos.
Art. 934. Aquele que ressarcir o dano causado por outrem pode reaver o que houver pago daquele por quem pagou, salvo se o causador do dano for descendente seu, absoluta ou relativamente incapaz.
Art. 935. A responsabilidade civil é independente da criminal, não se podendo questionar mais sobre a existência do fato, ou sobre quem seja o seu autor, quando estas questões se acharem decididas no juízo criminal.
Art. 936. O dono, ou detentor, do animal ressarcirá o dano por este causado, se não provar culpa da vítima ou força maior.
Art. 937. O dono de edifício ou construção responde pelos danos que resultarem de sua ruína, se esta provier de falta de reparos, cuja necessidade fosse manifesta.
Art. 938. Aquele que habitar prédio, ou parte dele, responde pelo dano proveniente das coisas que dele caírem ou forem lançadas em lugar indevido.
Art. 939. O credor que demandar o devedor antes de vencida a dívida, fora dos casos em que a lei o permita, ficará obrigado a esperar o tempo que faltava para o vencimento, a descontar os juros correspondentes, embora estipulados, e a pagar as custas em dobro.
Art. 940. Aquele que demandar por dívida já paga, no todo ou em parte, sem ressalvar as quantias recebidas ou pedir mais do que for devido, ficará obrigado a pagar ao devedor, no primeiro caso, o dobro do que houver cobrado e, no segundo, o equivalente do que dele exigir, salvo se houver prescrição.
Atenção: 06/09/2016, 13h05m.: Transitada em julgado: “A aplicação da sanção civil do pagamento em dobro por cobrança judicial de dívida já adimplida (cominação encartada no artigo 1.531 do Código Civil de 1916, reproduzida no artigo 940 do Código Civil de 2002) pode ser postulada pelo réu na própria defesa, independendo da propositura de ação autônoma ou do manejo de reconvenção, sendo imprescindível a demonstração de má-fé do credor” (REsp 1111270/PR Repetitivo Tema 622)
Art. 941. As penas previstas nos arts. 939 e 940 não se aplicarão quando o autor desistir da ação antes de contestada a lide, salvo ao réu o direito de haver indenização por algum prejuízo que prove ter sofrido.
Art. 942. Os bens do responsável pela ofensa ou violação do direito de outrem ficam sujeitos à reparação do dano causado; e, se a ofensa tiver mais de um autor, todos responderão solidariamente pela reparação.
Parágrafo único. São solidariamente responsáveis com os autores os co-autores e as pessoas designadas no art. 932.
Art. 943. O direito de exigir reparação e a obrigação de prestá-la transmitem-se com a herança.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb944a954
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h49m.</div>
[[Indenização]], [[Responsabilidade civil]], [[Culpa]], [[Culpa concorrente]], [[Pensão por invalidez]], [[Perdas e danos]], [[Esbulho]], [[Dano moral]]
Art. 944. A indenização mede-se pela extensão do dano.
Parágrafo único. Se houver excessiva desproporção entre a gravidade da culpa e o dano, poderá o juiz reduzir, eqüitativamente, a indenização.
Art. 945. Se a vítima tiver concorrido culposamente para o evento danoso, a sua indenização será fixada tendo-se em conta a gravidade de sua culpa em confronto com a do autor do dano.
Art. 946. Se a obrigação for indeterminada, e não houver na lei ou no contrato disposição fixando a indenização devida pelo inadimplente, apurar-se-á o valor das perdas e danos na forma que a lei processual determinar.
Art. 947. Se o devedor não puder cumprir a prestação na espécie ajustada, substituir-se-á pelo seu valor, em moeda corrente.
Art. 948. No caso de homicídio, a indenização consiste, sem excluir outras reparações:
I - no pagamento das despesas com o tratamento da vítima, seu funeral e o luto da família;
II - na prestação de alimentos às pessoas a quem o morto os devia, levando-se em conta a duração provável da vida da vítima.
Art. 949. No caso de lesão ou outra ofensa à saúde, o ofensor indenizará o ofendido das despesas do tratamento e dos lucros cessantes até ao fim da convalescença, além de algum outro prejuízo que o ofendido prove haver sofrido.
Art. 950. Se da ofensa resultar defeito pelo qual o ofendido não possa exercer o seu ofício ou profissão, ou se lhe diminua a capacidade de trabalho, a indenização, além das despesas do tratamento e lucros cessantes até ao fim da convalescença, incluirá pensão correspondente à importância do trabalho para que se inabilitou, ou da depreciação que ele sofreu.
Parágrafo único. O prejudicado, se preferir, poderá exigir que a indenização seja arbitrada e paga de uma só vez.
Art. 951. O disposto nos arts. 948, 949 e 950 aplica-se ainda no caso de indenização devida por aquele que, no exercício de atividade profissional, por negligência, imprudência ou imperícia, causar a morte do paciente, agravar-lhe o mal, causar-lhe lesão, ou inabilitá-lo para o trabalho.
Art. 952. Havendo usurpação ou esbulho do alheio, além da restituição da coisa, a indenização consistirá em pagar o valor das suas deteriorações e o devido a título de lucros cessantes; faltando a coisa, dever-se-á reembolsar o seu equivalente ao prejudicado.
Parágrafo único. Para se restituir o equivalente, quando não exista a própria coisa, estimar-se-á ela pelo seu preço ordinário e pelo de afeição, contanto que este não se avantaje àquele.
Art. 953. A indenização por injúria, difamação ou calúnia consistirá na reparação do dano que delas resulte ao ofendido.
Parágrafo único. Se o ofendido não puder provar prejuízo material, caberá ao juiz fixar, eqüitativamente, o valor da indenização, na conformidade das circunstâncias do caso.
Art. 954. A indenização por ofensa à liberdade pessoal consistirá no pagamento das perdas e danos que sobrevierem ao ofendido, e se este não puder provar prejuízo, tem aplicação o disposto no parágrafo único do artigo antecedente.
Parágrafo único. Consideram-se ofensivos da liberdade pessoal:
I - o cárcere privado;
II - a prisão por queixa ou denúncia falsa e de má-fé;
III - a prisão ilegal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ccb955a965
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h53m.</div>
[[Preferências legais]], [[Privilégios creditórios]], [[Concurso de credores]], [[Direitos reais]], [[Hipoteca]], [[Custas]], [[Benfeitorias]], [[Locação]], [[Ação de despejo]]
Art. 955. Procede-se à declaração de insolvência toda vez que as dívidas excedam à importância dos bens do devedor.
Art. 956. A discussão entre os credores pode versar quer sobre a preferência entre eles disputada, quer sobre a nulidade, simulação, fraude, ou falsidade das dívidas e contratos.
Art. 957. Não havendo título legal à preferência, terão os credores igual direito sobre os bens do devedor comum.
Art. 958. Os títulos legais de preferência são os privilégios e os [[Direitos reais]].
Art. 959. Conservam seus respectivos direitos os credores, hipotecários ou privilegiados: [[Hipoteca]]
I - sobre o preço do seguro da coisa gravada com hipoteca ou privilégio, ou sobre a indenização devida, havendo responsável pela perda ou danificação da coisa;
II - sobre o valor da indenização, se a coisa obrigada a hipoteca ou privilégio for desapropriada.
Art. 960. Nos casos a que se refere o artigo antecedente, o devedor do seguro, ou da indenização, exonera-se pagando sem oposição dos credores hipotecários ou privilegiados.
Art. 961. O crédito real prefere ao pessoal de qualquer espécie; o crédito pessoal privilegiado, ao simples; e o privilégio especial, ao geral.
Art. 962. Quando concorrerem aos mesmos bens, e por título igual, dois ou mais credores da mesma classe especialmente privilegiados, haverá entre eles rateio proporcional ao valor dos respectivos créditos, se o produto não bastar para o pagamento integral de todos.
Art. 963. O privilégio especial só compreende os bens sujeitos, por expressa disposição de lei, ao pagamento do crédito que ele favorece; e o geral, todos os bens não sujeitos a crédito real nem a privilégio especial.
Art. 964. Têm privilégio especial:
I - sobre a coisa arrecadada e liquidada, o credor de [[Custas]] e despesas judiciais feitas com a arrecadação e liquidação;
II - sobre a coisa salvada, o credor por despesas de salvamento;
III - sobre a coisa beneficiada, o credor por [[Benfeitorias]] necessárias ou úteis;
IV - sobre os prédios rústicos ou urbanos, fábricas, oficinas, ou quaisquer outras construções, o credor de materiais, dinheiro, ou serviços para a sua edificação, reconstrução, ou melhoramento;
V - sobre os frutos agrícolas, o credor por sementes, instrumentos e serviços à cultura, ou à colheita;
VI - sobre as alfaias e utensílios de uso doméstico, nos prédios rústicos ou urbanos, o credor de aluguéis, quanto às prestações do ano corrente e do anterior; [[Locação]], [[Ação de despejo]]
VII - sobre os exemplares da obra existente na massa do editor, o autor dela, ou seus legítimos representantes, pelo crédito fundado contra aquele no contrato da edição;
VIII - sobre o produto da colheita, para a qual houver concorrido com o seu trabalho, e precipuamente a quaisquer outros créditos, ainda que reais, o trabalhador agrícola, quanto à dívida dos seus salários.
IX - sobre os produtos do abate, o credor por animais. (Incluído pela Lei nº 13.176, de 2015)
Art. 965. Goza de privilégio geral, na ordem seguinte, sobre os bens do devedor:
I - o crédito por despesa de seu funeral, feito segundo a condição do morto e o costume do lugar;
II - o crédito por custas judiciais, ou por despesas com a arrecadação e liquidação da massa;
III - o crédito por despesas com o luto do cônjuge sobrevivo e dos filhos do devedor falecido, se foram moderadas;
IV - o crédito por despesas com a doença de que faleceu o devedor, no semestre anterior à sua morte;
V - o crédito pelos gastos necessários à mantença do devedor falecido e sua família, no trimestre anterior ao falecimento;
VI - o crédito pelos impostos devidos à Fazenda Pública, no ano corrente e no anterior;
VII - o crédito pelos salários dos empregados do serviço doméstico do devedor, nos seus derradeiros seis meses de vida;
VIII - os demais créditos de privilégio geral.
{{||$:/zzz/tools/rodape2/rodape}}
Notícia do Conjur: CDC é aplicável para desconsiderar personalidade jurídica de cooperativa
6 de agosto de 2018, 10h46
> assunto: [[Desconsideração da personalidade jurídica]], [[Cooperativas de crédito]]
O Código de Defesa do Consumidor é aplicável para desconsideração de personalidade jurídica de cooperativa habitacional. Com esse entendimento, a 3ª Turma do Superior Tribunal de Justiça manteve a responsabilização individual dos dirigentes da Cooperativa Habitacional dos Bancários de São Paulo (Bancoop) para ressarcir os prejuízos causados pela demora na construção de empreendimentos.
Os cooperados afirmaram durante o processo que a maioria dos compradores das unidades residenciais quitou os valores contratuais, mas as contas correspondentes ao empreendimento estavam negativas, e os dirigentes tentaram buscar um expressivo aporte financeiro para concluir as obras.
Diante disso, a cooperativa teria criado, em conjunto com outras instituições, um fundo para aquisição de contratos de financiamento imobiliário, em afronta à Lei 5.764/71 e ao estatuto da cooperativa, que proíbem esse tipo de operação financeira. O fundo teria sido divulgado na Bolsa de Valores de São Paulo (Bovespa), mesmo sem o consentimento dos cooperados.
Para os cooperados, há evidências de que a Bancoop não se enquadraria mais no regime jurídico de cooperativa, por praticar preços de mercado, com fins lucrativos, em semelhança com uma incorporadora imobiliária.
Em primeiro grau, a ação coletiva de consumo foi extinta sem julgamento de mérito. Ao analisar o caso, o Tribunal de Justiça de São Paulo determinou a desconsideração da personalidade jurídica da Bancoop pela aplicação da Teoria Menor da Desconsideração, para que o patrimônio de seus dirigentes também responda pelas reparações dos prejuízos sofridos pelos consumidores lesados. Após essa decisão, a cooperativa recorreu ao STJ.
Como o recurso especial foi interposto em 2012, aplicou-se o Código de Processo Civil de 1973. Ao negar provimento ao recurso, a relatora, ministra Nancy Andrighi, explicou que o TJ-SP privilegiou o princípio da celeridade processual e analisou o mérito da ação, na apelação, mesmo tendo a sentença extinto o processo sem resolução do mérito, procedimento previsto no parágrafo 3º do artigo 515 do CPC/73.
“Nessa linha, o Tribunal a quo, considerando que a inadimplência da recorrente era notória e que, sem sombra de dúvidas, a existência da personalidade jurídica evidentemente prejudicava o ressarcimento dos prejuízos causados, julgou, de imediato, o mérito da questão”, analisou a relatora.
A 3ª Turma considerou que a revisão do acórdão a respeito da inadimplência da cooperativa e da evidência de que a personalidade jurídica impedia o ressarcimento dos cooperados demandaria o reexame de fatos e provas, incidindo na vedação da Súmula 7 da corte.
Normas consumeristas
Quanto ao pedido de afastamento da violação do artigo 28 do Código de Defesa do Consumidor, Nancy Andrighi explicou que, no caso em análise, cabe a incidência das normas consumeristas conforme decidido pelo TJ-SP, cujo acórdão estabeleceu que a Bancoop é “um tipo de associação que muito mais se aproxima dos consórcios do que propriamente de uma cooperativa, até porque, via de regra, nem sempre é o espírito cooperativo que predomina nessas entidades”.
A relatora destacou, ainda, a recente Súmula 602 do STJ, que consolidou o entendimento de que “o Código de Defesa do Consumidor é aplicável aos empreendimentos habitacionais promovidos pelas sociedades cooperativas”.
Em seu voto, Nancy Andrighi esclareceu que a Teoria Menor da Desconsideração é aplicada em situações excepcionais para proteger bens jurídicos de patente relevo social e inequívoco interesse público, caso do Direito do Consumidor.
“Desse modo, se, como afirmado no acórdão recorrido, a existência da personalidade jurídica está impedindo o ressarcimento dos danos causados aos consumidores — conclusão que não pode ser revista nesta Corte sem o reexame de fatos e provas, vedado pela Súmula 7/STJ —, encontram-se presentes os requisitos para a desconsideração da personalidade jurídica da recorrente, por aplicação da teoria menor, prevista no art. 28, parágrafo 5º, do CDC”, concluiu a relatora. Com informações da Assessoria de Imprensa do STJ.
REsp 1.735.004
Fonte: [[Conjur|https://www.conjur.com.br/2018-ago-06/cdc-aplicavel-responsabilizar-dirigentes-cooperativa]]
“As normas protetivas do Código de Defesa do Consumidor não se aplicam ao seguro obrigatório (DPVAT).” (STJ, REsp 1.635.398-PR, Rel. Min. Marco Aurélio Bellizze, por unanimidade, julgado em 17/10/2017, DJe 23/10/2017)
{{Mycabeco}}
!! Cédula de crédito rural
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h09m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 12/4/2018: Portaria cria a Central de mandados. [[Aqui|https://www.evernote.com/shard/s672/res/e4d76e08-922d-425f-9591-f78b3e4b50c3/CENTRAL%20DE%20MANDADOS%20PORTARIA%20-%2004-18%20-%20assinado.pdf]]. V. também, a respeito, a RESOLUÇÃO N. 139, de 08 de abril de 2015, que regulamenta essas centrais; [[aqui|https://www.evernote.com/shard/s672/res/7341c40d-bbbc-4b9e-af92-014927893d83/CENTRAL%20DE%20MANDADOS%201%20-%20Resolu%C3%A7%C3%A3o%20139-2015.pdf]]; há outra instrução [[aqui|https://www.evernote.com/shard/s672/res/b34377a8-5244-4acd-a903-a135e8e523c8/CENTRAL%20DE%20MANDADOS%202%20-%20Instru%C3%A7%C3%A3o%20Normativa%2009-2016.pdf]].
{{Mycabeco}}
!! Certidão
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h21m.</div>
!! entendimentos
Não precisa de decisão deferindo a expedição de certidão para fins de averbação da ação em matrícula de imóvel. Pode ser requerido diretamente na Secretaria (12/12/2016, dierli)
!! enunciados
ENUNCIADO ORIENTATIVO Nº 34. CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para processamento do pedido de autorização judicial para expedição de certidões. A Corregedoria-Geral da Justiça firmou entendimento que o processamento do pedido de autorização judicial para emissão de certidões será hipótese de incidência as seguintes custas processuais: a) “Procedimentos Administrativos”, com base no inciso X da Tabela IX do Regimento de Custas; b) Taxa Judiciária; e
c) custas de distribuição, com base no pacote “Distribuição: Foro Judicial - Petições iniciais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0021182-10.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d8e4a65e670b064128bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638015980bef5e2af208b39e1e3e6a9f491a77b569fe8223bf0d6b1e28a222f18a6c6" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Certidão de óbito
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h49m.</div>
xxx v. [[Sucessão de partes]] ou [[Sucessão de advogado]]. xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Certidão de tempestividade
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h54m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cessão de crédito
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h00m.</div>
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 17: "Em se tratando de demanda disputada por pessoa diversa da contratante originária, é necessário anexar aos autos o contrato de cessão de direitos para que se possa apurar a extensão da tratativa e dimensionar as consequências dela advindas".
---
{{ineficácia da cessão de crédito não notificada, o que significa}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cessionário gaveteiro não tem legimitidade
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 07h06m.</div>
[[Revisional, ação]], [[Contratos bancários]], [[Sfh]]
Anuência da instituição financeira é indispensável para legitimidade em contratos com o SFHA Quinta Turma Especializada do Tribunal Regional Federal da 2ª Região (TRF2) manteve, por unanimidade, a decisão de primeira instância que negou o pedido do cessionário de um contrato com o Sistema Financeiro de Habitação (SFH), no sentido de anular procedimento de execução extrajudicial movido pela Caixa Econômica Federal. O banco levou o imóvel a leilão por conta de uma dívida acumulada.
A decisão considerou que o autor não teria legitimidade para fazer tal pedido, com base no entendimento de que quem adquire imóvel financiado pelo SFH por meio de cessão de direitos e obrigações, sem a anuência da instituição mutuante, torna-se um cessionário ou gaveteiro, e é parte totalmente desconhecida para esse agente financeiro e, por isso, não tem legitimidade ativa para requerer a revisão das condições ajustadas ou pleitear, em nome próprio, direito que seria do mutuário original.
O desembargador federal Marcus Abraham, relator do processo no TRF2, destacou em seu voto que está consolidado o entendimento de que o cessionário só tem legitimidade ativa quando o contrato originário possui a cobertura do Fundo de Compensação de Variações Salariais (FCVS) e o contrato de cessão foi firmado até 25/10/1996. São condições cumulativas. No caso dos autos, o contrato não possui a cobertura do FCVS, o que de pronto afasta a legitimidade do autor, ainda que a promessa de compra e venda tenha sido firmada em 26/02/1993, salientou o magistrado.
Dessa forma, as alegações do autor de que pagou todas as parcelas do prazo regulamentar do contrato, mas que não teria apresentado os recibos porque não foi notificado da pendência existente não constituem causa de anulação da execução, uma vez que o agente financeiro deve notificar o mutuário original e não o cessionário ou um possível ocupante do imóvel, mesmo nos casos dos chamados contratos de gaveta. Por certo, a Lei 10.150/2000 alterou os critérios para a formalização da transferência de financiamentos, mas isto não implica que reconheceu incondicionalmente toda e qualquer sub-rogação, explicou o relator.
Nº do Processo: 0046066-49.2012.4.02.5101
Fonte: Tribunal Regional Federal da 2ª Região
{{||$:/zzz/tools/rodape2/rodape}}
— 09/07/2018 12:30: CGJ orienta sobre a necessidade de registrar e autuar os procedimentos administrativos de natureza disciplinar com o nome completo das partes no sistema PROJUDI, salvo quando houver expressa determinação em sentido contrário proferida pelo Magistrado atuante no expediente.Tal registro mostra-se indispensável, uma vez que o cadastramento apenas das iniciais compromete a regular busca e certificação a respeito da existência dos referidos expedientes, dificultando a adequada atuação deste Órgão Correcional (Ofício-Circular nº 132/2018 da CGJ, referente Autos nº 0033646-95.2018.8.16.6000, datado de 21/06/2018).
{{Mycabeco}}
!! Chamamento ao processo
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h17m.</div>
!! mapa
<img src="bc4files/chamamento ao processo.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/chamamento ao processo.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/intervenção%20de%20terceiros.mm#ID_690669632" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/chamamento ao processo_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/chamamento ao processo_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Chefe de secretaria
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h27m.</div>
v. [[Auxiliares da Justiça]], [[Ncpc206a211]], [[Certidão]]
!!! livros judiciais e informatização: dispensa
SISTEMAS JUDICIAIS. Dispensa de livros em serventias judiciais.
Os livros cujos dados são gerados pelos sistemas informatizados podem ser encerrados ou dispensados (interpretação conjunta do Decreto Judiciário nº 20-DM com as normas traçadas pelo Código de Normas) [[EO-funjus 03|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e902300cb33dbfce5888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cheque
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h04m.</div>
v. também [[Títulos de crédito]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Qualquer ação em que se discuta a causa debendi do título de crédito e que houve endosso (circulação), precisa provar a má-fé do endosso e o ônus do devedor.
Em casos de liminar contra cheque protestado, discutindo causa, é possível desconsiderar a autonomia do título. 29/5/2015 (atenção, notar que isso vale para casos em que o cheque não circulou).
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 6: "Colocado o cheque em circulação, não é possível opor exceções pessoais do devedor originário ao terceiro portador de boa-fé".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 4: O prazo prescricional da pretensão deduzida em ação monitória para cobrança de dívida líquida constante de instrumento público ou particular (como ocorre, por exemplo, com os títulos de crédito sem eficácia executiva) é de 5 (cinco) anos, contado do vencimento do débito. Quando se tratar de cheque, a contagem se inicia no dia seguinte à data de emissão estampada na cártula”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 5: "Nas ações monitórias, os juros de mora incidem desde a data da citação válida e a correção monetária, que deve ser feita pelo INPC, a partir do vencimento da dívida".
!!! resumo abrangente
23/09/2016, 12h51m.: Acrescentado este Excelente material do saite [[DIZER O DIREITO|http://www.dizerodireito.com.br/2016/09/se-o-portador-ingressa-com-acao.html#more]] sobre NOÇÕES GERAIS SOBRE O CHEQUE, <a href="hs/cgj-pres/Evernote cheque.pdf" target="_blank">aqui</a>.
!!! protesto em cheque pré-datado
Repetitivo aguardando julgamento no STJ. Tema 945: Definir se: I) "a pactuação extracartular da pós-datação do cheque tem eficácia, no tocante ao direito cambiário." e II) "é possível o apontamento a protesto de cheque, ainda que após o prazo de apresentação, mas dentro do período para ajuizamento da ação cambial de execução
!!! sobre endosso
STJ - [[Cheque endossado não exige notificação de devedor]]
!!! sobre termo inicial dos juros de mora
Vide, abaixo, o item "_cheque pré-datado (predatado ou pós-datado): qual a data para apresentação?_".
A controvérsia foi julgada no Tema 942 no STJ, em regime de recurso repetitivo: resultado: "Em qualquer ação utilizada pelo portador para cobrança de cheque, a correção monetária incide a partir da data de emissão estampada na cártula, e os juros de mora a contar da primeira apresentação à instituição financeira sacada ou câmara de compensação" (STJ. 2ª Seção. REsp 1.556.834 - SP, Rel. Min. Luis Felipe Salomão, julgado em 22/6/2016 (recurso repetitivo)) (Info 587)
!!! cheque sem fundos, alternativas do credor
"O cheque é ordem de pagamento à vista, sendo de 6 (seis) meses o lapso prescricional para a execução após o prazo de apresentação, que é de 30 (trinta) dias a contar da emissão, se da mesma praça, ou de 60 (sessenta) dias, também a contar da emissão, se consta no título como sacado em praça diversa, isto é, em município distinto daquele em que se situa a agência pagadora. 5. Prescrito o prazo para execução do cheque, o artigo 61 da Lei do Cheque prevê, no prazo de 2 (dois) anos a contar da prescrição, a possibilidade de ajuizamento de ação de locupletamento ilícito que, por ostentar natureza cambial, prescinde da descrição do negócio jurídico subjacente. Expirado o prazo para ajuizamento da ação por enriquecimento sem causa, o artigo 62 do mesmo Diploma legal ressalva ainda a possibilidade de ajuizamento de ação fundada na relação causal, a exigir, portanto, menção ao negócio jurídico que ensejou a emissão do cheque. 6. A jurisprudência desta Corte admite também o ajuizamento de ação monitória (Súmula 299/STJ) com base em cheque prescrito, sem necessidade de descrição da causa debendi, reconhecendo que a cártula satisfaz a exigência da “prova escrita sem eficácia de título executivo”, a que alude o artigo 1.102-A do CPC. 7. Recurso especial não provido (REsp 1.190.037/SP, Rel. Min. Luis Felipe Salomão, 4.ª Turma, j. 06.09.2011, DJe 27.09.2011)
“O cheque, enquanto não prescrito, é título executivo extrajudicial, certo, líquido e exigível, autorizando processo de execução. Prescrito, mas não decorrido o prazo de dois anos (art. 61 da Lei nº 7.357/85), autoriza ação de natureza cambial, dispensando a discussão sobre causa debendi, que tanto pode ser promovida pelo rito comum (ordinário ou sumário) ou pelo procedimento especial da ação monitória. Além desse prazo bienal, o cheque perde totalmente suas características, transformando-se tão-somente em prova escrita. Caso em que o embargante, negando o débito e a realização de qualquer negócio entre as partes, impõe a dilação probatória” (TJRS, Ap. Cív. nº 70007250046, 17ª C.Cív., Relª Desª Elaine Harzheim Macedo, j. 04.11.2003, Juris Síntese Millenium, ementa nº 127494218)
!!! monitória de cheque prescrito: causa debendi
Súmula 531-STJ: Em ação monitória fundada em cheque prescrito ajuizada contra o emitente, é dispensável a menção ao negócio jurídico subjacente à emissão da cártula. STJ. 2ª Seção. Aprovada em 13/05/2015, DJe 18/05/2015.
"caso o portador do cheque opte pela ação monitória, (...) não haverá necessidade de descrição da causa debendi (...)" mas "nada impede que o requerido oponha embargos à monitória, discutindo o negócio jurídico subjacente, inclusive a sua eventual prescrição, pois o cheque, em decorrência do lapso temporal, já não mais ostenta os caracteres cambiários inerentes ao título de crédito" (REsp 926.312).
"Na ação monitória fundada em cheque prescrito, é desnecessária a demonstração da causa de sua emissão, cabendo ao réu o ônus da prova da inexistência do débito" (REsp 801.715/MS).
Veja também o precedente do TJRS citado acima, dizendo que se a monitória é ajuizada antes de prescrita a execução do cheque não cabe a discussão da causa debendi.
!!! apresentação precoce de cheque pré-datado pode gerar dano moral
STJ 370: “caracteriza dano moral a apresentação antecipada de cheque pré-datado”.
Mas "é incorreto afirmar que a mera apresentação de cheque pré-datado caracteriza dano moral. Na verdade, a apresentação antecipada de cheque pré-datado, por configurar quebra de acordo, caracteriza ato ilícito. Desse ato ilícito pode advir um dano moral ou material (por exemplo, a devolução do cheque ou a inscrição num cadastro de proteção ao crédito), e entre o ato ilícito e o dano pode haver um nexo de causalidade, o que ensejará a responsabilização civil do causador do dano, com o seu consequente dever de indenizar" (R2015dee n5.3.3).
Nesse sentido: se a apresentação precipitada do cheque e o seu consequente pagamento pelo banco deixou o emitente sem recursos suficientes para outras obrigações, ele pode requerer indenização por dano moral ao tomador que o descontou antes da data aprazada, referente aos prejuízos de ordem material e moral eventualmente sofridos. Precedentes: STJ, REsp 707.272/PB, Rel. Min. Nancy Andrighi, DJ 21.03.2005, p. 382; TJRS, Recurso Cível 71001005610, 1.ª Turma Recursal Cível, Rel. Heleno Tregnago Saraiva, j. 30.11.2006.
!!! prescrição
Cheque. Prescrição. Termo inicial. Jornada I DirCom STJ 40: “O prazo prescricional de 6 (seis) meses para o exercício da pretensão à execução do cheque pelo respectivo portador é contado do encerramento do prazo de apresentação, tenha ou não sido apresentado ao sacado dentro do referido prazo. No caso de cheque pós-datado apresentado antes da data de emissão ao sacado ou da data pactuada com o emitente, o termo inicial é contado da data da primeira apresentação.” (nncc 226 11).
V. também as súmulas abaixo.
!!! protesto para fins de falência
"O protesto tirado contra o emitente do cheque é obrigatório para o fim de comprovar a impontualidade injustificada do devedor no procedimento de falência (art. 94, I, da Lei 11.101/2005) e deve ser realizado em até seis meses contados do término do prazo de apresentação (prazo prescricional da ação cambial).” (STJ, REsp 1.249.866-SC, Rel. Min. Paulo de Tarso Sanseverino, julgado em 6/10/2015, DJe 27/10/2015).
!!! repetitivo sobre responsabilidade do Banco em cheque sem fundo
06/07/2016, 13h05m.: aberto repetitivo (tema 956) para discutir "a responsabilidade civil da instituição financeira por suposto defeito na prestação de serviços ao fornecer talonário de cheques a correntista que vem a emitir títulos sem provisão de fundos", ficando determinada "a suspensão do processamento de todos os processos pendentes, individuais ou coletivos, que versem sobre a questão e tramitem no território nacional".
!!! cheque pré-datado (predatado ou pós-datado): qual a data para apresentação?
v. acima o item "sobre termo inicial dos juros de mora"
''ATENÇÃO'' 06/09/2016, 13h08m.. Transitada em julgado: “a) a pactuação da pós-datação do cheque, para que seja hábil a ampliar o prazo de apresentação à instituição financeira sacada, deve espelhar a data de emissão estampada no campo específico da cártula; b) sempre será possível, no prazo para a execução cambial, o protesto cambiário de cheque, com a indicação do emitente como devedor” (REsp 1423464/SC Repetitivo Tema 945)
O cheque pós-datado amplia o prazo de apresentação? Em suma, no caso de cheque pós-datado (pré-datado), a partir de quando é contado o prazo de apresentação?
1) Pós-datação regular ( efetivada no campo referente à data de emissão): SIM. A pactuação da pós-datação de cheque, para que seja hábil a ampliar o prazo de apresentação à instituição financeira sacada, deve espelhar a data de emissão estampada no campo específico da cártula. O ordenamento jurídico confere segurança e eficácia à pós-datação regular (efetivada no campo referente à data de emissão). Ex: no dia 20/05, João emitiu (preencheu) um cheque e o entregou para Pedro (beneficiário). No entanto, no campo reservado para a data de emissão, ele, em vez de colocar 20/05, escreveu 20/07 (data que ficou combinada para que Pedro sacasse o cheque). O termo inicial do prazo de apresentação do cheque é o dia 20/07 . STJ. 2ª Seção. REsp 1.423.464-SC, Rel. Min. Luis Felipe Salomão, julgado em 27/4/2016 (recurso repetitivo) (Info 584).
2) Pós-datação extracartular (feita em campo diverso do campo específico): NÃO. A pós-datação extracartular do cheque não modifica o prazo de apresentação nem o prazo de prescrição do título. A pós-datação extracartular tem existência jurídica, mas apenas com natureza obrigacional entre as partes (Súmula 370). Esta pactuação extracartular, contudo, é ineficaz em relação à contagem do prazo de apresentação e, por conseguinte, não tem o condão de operar o efeito de ampliar o prazo de apresentação do cheque. Ex: João emitiu o cheque no dia 20/05 e o entregou a Pedro. No campo reservado para a data de emissão, ele colocou 20/05 (dia atual). No entanto, no verso do cheque escreveu o seguinte: “bom para o dia 20/07” (que foi a data combinada para que Pedro sacasse o dinheiro). O termo inicial do prazo de apresentação do cheque continua sendo o dia 20/05. STJ. 4ª Turma. REsp 1.124.709-TO, Rel. Min. Luis Felipe Salomão, julgado em 18/6/2013 (Info 528).
Fonte: [[DoD|https://dizerodireitodotnet.files.wordpress.com/2016/07/info-584-stj-resumido.pdf]].
!! súmulas
STJ, Súmula 299 - É admissível a ação monitória fundada em cheque prescrito. (STJ, Súmula 299, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ 370: “caracteriza dano moral a apresentação antecipada de cheque pré-datado”.
STJ, Súmula 503 - O prazo para ajuizamento de ação monitória em face do emitente de cheque sem força executiva é quinquenal, a contar do dia seguinte à data de emissão estampada na cártula. (STJ, Súmula 503, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 531 - Em ação monitória fundada em cheque prescrito ajuizada contra o emitente, é dispensável a menção ao negócio jurídico subjacente à emissão da cártula. (STJ, Súmula 531, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cheque endossado não exige notificação de devedor
---
<div style="font-size: 80%;">vb. criado em 18/11/2015, 20h59m.</div>
v. [[Cheque]], [[Endosso]]
STJ - Cheque endossado não exige notificação de devedor
O endosso tem efeito de cessão de crédito e não exige a notificação do devedor, a não ser que o emitente do cheque tenha acrescentado ao título de crédito a cláusula não à ordem, hipótese em que o título somente se transfere pela forma de cessão de crédito.
Esse foi o entendimento adotado pela Quarta Turma do Superior Tribunal de Justiça (STJ) em julgamento de recurso especial interposto por uma empresa de factoring condenada por danos morais por ter inscrito uma devedora de cheque endossado, devolvido por insuficiência de fundos, em cadastro de inadimplentes, sem antes notificá-la.
A mulher alegou que tentou saldar a dívida com o estabelecimento comercial onde realizou a compra, mas que este havia sido extinto. Apenas quando seu nome foi negativado é que descobriu que o cheque tinha sido endossado a uma empresa de factoring.
Consignação de pagamento
Segundo a devedora, ela ajuizou uma ação de consignação de pagamento, com depósito judicial do valor devido ao credor original. Um ano depois, no entanto, ela foi novamente surpreendida com o seu nome incluído no Serviço de Proteção ao Crédito (SPC), por solicitação da empresa de factoring, que estava com o seu cheque.
No STJ, o relator, ministro Luis Felipe Salomão, deu provimento ao recurso da factoring. Segundo ele, “o endosso, no interesse do endossatário, tem efeito de cessão de crédito, não havendo cogitar de observância da forma necessária à cessão civil ordinária de crédito, disciplinada nos artigos 288 e 290 do Código Civil (CC)”.
“O cheque endossado – meio cambiário próprio para transferência dos direitos do título de crédito, que se desvincula da sua causa, conferindo ao endossatário as sensíveis vantagens advindas dos princípios inerentes aos títulos de crédito, notadamente o da autonomia das obrigações cambiais – confere, em benefício do endossatário, ainda em caso de endosso póstumo, os efeitos de cessão de crédito”, explicou Salomão.
Em relação ao fato de a devedora ter movido a ação de consignação em pagamento ao credor originário, o ministro entendeu que isso não afasta o direito do endossatário do título, pois a quitação regular de débito estampado em título de crédito só ocorre com o resgate do cheque.
Para Salomão, o devedor deve “exigir daquele que se apresenta como credor cambial a entrega do título de crédito (o artigo 324 do CC, inclusive, dispõe que a entrega do título ao devedor firma a presunção de pagamento)”.
Fonte: Superior Tribunal de Justiça
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Citação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Ncpc238a251]], [[Intimação]], [[Citação por hora certa]], [[Citação por edital]], [[Carta precatória]], [[Carta arbitral]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa
<img src="bc4files/citação-1.jpeg" width="300" height="300">
<div style="font-size: 80%;">A imagem acima trata de dispensa e efeitos da citação. Se estiver pequena <a href="files/citação-1.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
<img src="bc4files/citação-2.jpeg" width="300" height="300">
<div style="font-size: 80%;">Se a imagem acima trata de destinatário da citação e citação proibida. Se estiver pequena <a href="files/citação-2.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
<img src="bc4files/citação-3.jpeg" width="300" height="300">
<div style="font-size: 80%;">Se a imagem acima trata de métodos de citação. Se estiver pequena <a href="files/citação-3.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
<img src="bc4files/citação-4.jpeg" width="300" height="300">
<div style="font-size: 80%;">A imagem acima trata de casos especiais na citação. Se estiver pequena <a href="files/citação-4.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
_''O mesmo conteúdo está num mapa interativo''_, <a href="files/comunicação%20dos%20atos%20processuaisi.mm#ID_60145442" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx citação.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx citação.svg" target="_blank">clique aqui</a>.
</div>
!! súmulas
STJ, Súmula 106 - Proposta a ação no prazo fixado para o seu exercício, a demora na citação, por motivos inerentes ao mecanismo da justiça, não justifica o acolhimento da arguição de prescrição ou decadência. (STJ, Súmula 106, CORTE ESPECIAL, julgado em 26/05/1994, DJ 03/06/1994 p. 13885)
STJ, Súmula 429 - A citação postal, quando autorizada por lei, exige o aviso de recebimento. (STJ, Súmula 429, CORTE ESPECIAL, julgado em 17/03/2010, DJe 13/05/2010)
!! entendimentos
A recusa no recebimento da carta de citação deve resultar na expedição de mandado, e não na presunção de que a parte foi citada. (16/12/2016, prpc).
Nos processos em que figuraram como réus/executados pessoas jurídicas, a citação deve ser realizada na pessoa do representante legal (indicado no contrato social), no lugar em que esse se encontre. Portanto, não é necessária a busca de endereços em nome da empresa, podendo ser realizada a citação no endereço pessoal do representante legal (9/5/2017 – João Vitor).
!! casuística
!!! mapa de situações (para interpretar o aviso de recebimento dos correios)
Essa resumo foi elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3. Resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios.
[[mapadoar-tx]]
!!! ausência de citação nos casos de Indeferimento da inicial
Art 239 – ausência de citação nos casos de Indeferimento da inicial ou [[Improcedência liminar]] não gera nulidade processual.
!!! efeitos do [[Comparecimento espontâneo]] do réu no NCPC
Veja <a href="efeitos do comparecimento espontâneo do réu no NCPC" target="_blank">este artigo</a>.
!!! custas de várias citações/intimações em endereço distante
ENUNCIADO ORIENTATIVO N.º 19 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Interpretação do art. 11 da Instrução Normativa 8/2014. Hipótese de mais de uma citação, intimação ou notificação em endereço distante. A Corregedoria-Geral da Justiça decidiu que o acréscimo de 50%, nas ocasiões em que há mais de um ato de citação, intimação ou notificação a ser realizado no mesmo endereço e em endereço distante, deve ser apurado sobre o valor básico de custas estabelecido no anexo da IN 08/2014 da CGJ, atualizada pela IN 07/2015 da CGJ. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e903af36cea78db5e348bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em citação eletrônica e/ou precatória eletrônica
ENUNCIADO ORIENTATIVO N.º 21 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para prática dos atos de citação e de expedição de carta precatória realizados eletronicamente. A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça decidem que, na mesma proporção dos atos realizados manualmente ou fisicamente, são devidas as custas para atos realizados eletronicamente, fundamentando-se na legalidade tributária e a vedação ao enriquecimento sem causa. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90189bf631b8f469ab8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de diligência de oficial de justiça em local distante
ENUNCIADO ORIENTATIVO N.º 27. CUSTAS E DESPESAS PROCESSUAIS. Criação de tabela de despesas de condução dos avaliadores judiciais. Diante da falta de uniformização dos valores das despesas de condução dos avaliadores judiciais, a Corregedoria-Geral da Justiça entendeu conveniente padronizar esses valores em todo o Estado do Paraná, com critérios objetivos e utilizando, por analogia, a regra estabelecida no art. 11 da Instrução Normativa 08/2014 (fixa as regras e os valores das despesas de condução e atos complementares dos Oficiais de Justiça).
Com isso, consolidou-se que as avaliações a serem cumpridas até 30 quilômetros da sede do Fórum devem ser cotadas pelo mesmo valor (valor básico); já as que excederem essa distância serão cotadas pelo valor básico, acrescido de 50 % (cinquenta por cento). [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9049008f06126304888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''A íntegra das Resoluções e decisões mencionadas no enunciado'' estão [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b15bd4b1ba8e7c220]] e [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b00d6addac7bb430c]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/citação_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/citação_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Citação de herdeiros
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Citação por edital
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Citação]], [[Curador especial]]
(aqui está faltando um índice deste verbete)
!! notícias
— 27/07/2016 01:09. Recebemos esta <a href="hs/cgj-pres/instrução sobre publicação de editais.pdf" target="_blank">instrução sobre publicação de editais</a> (SEI_0024263_64.2016.8.16.6000) para valer até que o CNJ crie sua plataforma de editais. __''Atualização''__: ''{{NCPC 257 intimação citação por edital: publica só no DJ}}''
— 03/08/2016, 13h36m. Jurisprudência: TJSC: O Judiciário não pode investigar pelo INFOSEG paradeiro de réu que não foi encontrado sem que o autor da ação tenha esgotado outras possibilidades. Caso contrário, há risco de afronta ao princípio da imparcialidade ([[vide|http://www.conjur.com.br/2016-ago-02/judiciario-usar-rede-infoseg-ultimo-decide-tj-sc?utm_source=dlvr.it&utm_medium=facebook]]).
— 03/08/2016, 13h32m. Há um sistema disponível para busca de certidões on-line de óbito. O endereço é [[este|http://www.e-certidoes.com.br/SistemaECertidoes.php]]. Permite descobrir onde foi registrado o ato (nascimento, casamento ou morte), mas depois é preciso oficiar ao serviço registral requisitando a certidão.
STJ, Súmula 282 - Cabe a citação por edital em ação monitória. (STJ, Súmula 282, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 196 - Ao executado que, citado por edital ou por hora certa, permanecer revel, será nomeado curador especial, com legitimidade para apresentação de embargos. (STJ, Súmula 196, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997)
Art 257 prevê a internet como meio de citação por edital
Art 257 III termo inicial na publicação por edital é da publicação única do edital e não apenas quando realizada por mais de uma publicação.
!! entendimentos
Publicação de edital até implantação dos sistemas de que trata o NCPC: basta uma publicação no DJ e uma no jornal (não precisa de 2 como no antigo CPC).
!! fluxograma
<img src="bc4files/fx citação edital.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx citação edital.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Citação por hora certa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Citação]].
Atenção: tem que nomear [[Curador especial]] em favor do citando (253+72)
''index do verbete''
(aqui está faltando um índice deste verbete)
!! fluxograma
<img src="bc4files/fx citação hora certa.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx citação hora certa.svg" target="_blank">clique aqui</a>.
</div>
!! entendimentos
Sobre citação/intimação por hora certa: Cabe ao oficial decidir sobre sua necessidade. Idealmente, suspeitando haver ocultação da parte, a citação/intimação deveria ser feita independentemente da antecipação das custas (conforme art. 252, NCPC). Porém, caso haja uma certidão requerendo o adiantamento das custas para a realização da diligência a Secretaria não deverá mandar concluso para análise da “suficiência da descrição das diligências praticadas”, pois cabe ao procurador da parte interessada na realização da diligência tal análise. Todavia, se a parte que requereu a diligência alegar alguma irregularidade na certidão, os autos deverão vir conclusos para apreciarmos. Neste caso, o dr. entende que a certidão deve descrever minuciosamente as diligências praticadas (precisar dias, horários e locais em que a intimação/citação foi tentada), sob pena de haver prejuízo à defesa do réu citado fictamente (para poder provar que realmente não estava no local/data/hora que o oficial o procurou ele precisa saber do local/data/hora que foi procurado). Assim, se a certidão for genérica (não falar da data/hora/local em que as tentativas de intimações foram realizadas ou se não descrever os fatos que indicam que houve “suspeita de ocultação”, o caso é de intimar o oficial de justiça para esclarecer as diligências realizadas, complementando a certidão, sob pena de não haver o pagamento das custas ou de oficial ser obrigado a devolver eventuais valores que tenha recebido para a realização da diligência (Dierli; Rúbia – 26/4/2017 – 17h).O oficial deve descrever suficientemente a realização da diligência de citação por hora certa. Se não o fizer, é o caso de intimá-lo para fazer sob pena de ter que repetir a diligência. Ver minuta sobre isso na pasta “modelos úteis (atualização, 13/6/2017, dierli).
{{||$:/zzz/tools/rodape2/rodape}}
— 28/09/2018 14:11: acrescentamos ao acervo de informações um ótimo material, elaborado pela assessora Dierli Peron, que explica e resume os diferentes critérios de classificação dos créditos nas várias modalidades de concursos de credores (execução singular, insolvência civil, falência); <a href="Classificação de créditos nos diferentes concursos de credores (dierli).pdf" target="_blank">aqui</a>.
{{Mycabeco}}
!! Cláusula compromissória
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h19m.</div>
xxx v. [[Compromisso]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cláusula penal
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h31m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 39: "No caso de rescisão de contrato, cabe a parte prejudicada optar pela incidência da cláusula penal ou de indenização por perdas e danos (ex. alugueres pelo tempo de ocupação do imóvel objeto do contrato de compra e venda rescindido)".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 9: "Por configurar bis in idem, a cláusula penal compensatória não é cumulável com perdas e danos, a menos que fique comprovado o prejuízo excedente, quando então será possível indenização complementar".
!!! atenção, repetitivo, suspensão
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
!!! atenção, repetitivo, suspensão, construtora e reversão de ^
— 10/05/2017, 08h34m.: STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega (REsp 1.614.721 e REsp 1.631.485); clique [[STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega]] para ver a notícia completa.
!!! natureza
"A cláusula penal fixa de antemão as perdas e danos pelo inadimplemento da obrigação e também nesse caso o credor se isenta do onus que normalmente lhe caberia. Não precisa provar nem o prejuizo nem o _quantum_, porquporque na exata definição de Carvalho Santos, a cláusula penal importa 'pré-liquidação convencional do prejuízo do credor', prevenindo as longas controvérsias que podem surgir na liquidação dos danos, sem possibilidade de prova em contrário, o que, todavia, não obsta a que, em certos casos, ela possa ser reduzida, por medida de equidade ou em atenção à moralidade dos contratos" (D1994r p. 90-91).
!!! não se cumula com perdas e danos
> ATENÇÃO! Repetitivo, suspensão: — 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
>
"(...) é de se concluir pela impossibilidade de cumulação entre cláusula penal compensatória e perdas e danos decorrente do inadimplemento contratual. Com efeito, se as próprias partes já acordaram previamente o valor que entendem suficiente para recompor os prejuízos experimentados em caso de inadimplemento, não se pode admitir que, além desse valor, ainda seja acrescido um outro, com fundamento na mesma justificativa: a recomposição de prejuízos" (STJ, REsp 1335617/SP, Rel. Ministro Sidnei Beneti, Terceira Turma, j. em 27/3/2014, DJe 22/4/2014).
!!! redução equitativa
REsp 1.424.074: A multa excessiva prevista em cláusula penal de contrato deve ser reduzida a patamar razoável, não podendo ser simplesmente declarada nula.
!!! cumulação de multa com execução do contrato
"É inviável a cumulação da multa compensatória com o cumprimento da obrigação principal, uma vez que se trata de uma faculdade disjuntiva, podendo o credor exigir a cláusula penal ou as perdas e danos, mas não ambas" (STJ, AgRg no Ag nº 741.776/MS, Rel. Ministro Raul Araújo, Quarta Tur-ma, j. em 7/11/2013, DJ em 11/12/2013).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cláusula resolutiva
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h15m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Coação
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h32m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cobrança de autos
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 19h08m.</div>
v. [[Ncpc218a235]], [[Prazo]], [[Advogado]].
!! entendimentos
Não se aplica a multa prevista no art. 234, § 2º do NCPC quando o processo retirado em carga e devolvido fora do prazo já está digitalizado. Neste caso, o advogado somente perderá o direito à vista fora de cartório. (Alessandra, 29/7/2016)
!! mapa
<img src="bc4files/cobrança de autos.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/cobrança de autos.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_744139996" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/cobrança de autos_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/cobrança de autos_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Código Civil - índice
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h26m.</div>
v. [[Código Civil - texto]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Código Civil - texto
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h20m.</div>
v. também o [[índice alfabético-remissivo|CCB índice alfabético]] do CCB.
''Em fase de construção, incompleto, atualmente vai só até o art. 965''
|[[Ccb1a10]] | [[Capacidade civil]]|
|[[Ccb11a20]] | [[Direitos da personalidade]]|
|[[Ccb22a39]] | [[Ausência]]|
|[[Ccb40a52]] | [[Pessoa jurídica]]|
|[[Ccb40a52]] | [[Desconsideração da personalidade jurídica]]|
|[[Ccb53a61]] | [[Associações]]|
|[[Ccb62a69]] | [[Fundações]]|
|[[Ccb70a78]] | [[Domicílio]]|
|[[Ccb79a103]] | [[Bens]]|
|[[Ccb104a113]] | [[Negócio jurídico]]|
|[[Ccb114a120]] | [[Representação]]|
|[[Ccb121a137]] | [[Condição]]|
|[[Ccb121a137]] | [[Termo]]|
|[[Ccb121a137]] | [[Encargo]]|
|[[Ccb138a150]] | [[Erro]]|
|[[Ccb151a155]] | [[Coação]]|
|[[Ccb156a157]] | [[Estado de perigo]]|
|[[Ccb156a157]] | [[Lesão]]|
|[[Ccb158a165]] | [[Fraude contra credores]]|
|[[Ccb166a184]] | [[Invalidade do negócio jurídico]]|
|[[Ccb166a184]] | [[Nulidade do negócio jurídico]]|
|[[Ccb166a184]] | [[Anulabilidade]]|
|[[Ccb185]] | [[Atos jurídicos lícitos]]|
|[[Ccb186a187]] | [[Atos ilícitos]]|
|[[Ccb186a187]] | [[Responsabilidade civil]]|
|[[Ccb186a187]] | [[Culpa]]|
|[[Ccb186a187]] | [[Abuso de direito]]|
|[[Ccb188a204]] | [[Prescrição]]|
|[[Ccb105a206]] | [[Prazo prescricional]]|
|[[Ccb207a211]] | [[Decadência]]|
|[[Ccb212a232]] | [[Provas]]|
|[[Ccb233a242]] | [[Obrigação de dar coisa certa]]|
|[[Ccb243a245]] | [[Obrigação de dar coisa incerta]]|
|[[Ccb246a249]] | [[Obrigação de Fazer]]|
|[[Ccb250a251]] | [[Obrigação de não fazer]]|
|[[Ccb252a256]] | [[Obrigações alternativas]]|
|[[Ccb257a263]] | [[Obrigação divisível]]|
|[[Ccb257a263]] | [[Obrigação indivisível]]|
|[[Ccb264a285]] | [[Obrigações solidárias]]|
|[[Ccb264a285]] | [[Solidariedade ativa]]|
|[[Ccb264a285]] | [[Solidariedade passiva]]|
|[[Ccb286a298]] | [[Cessão de crédito]]|
|[[Ccb299a303]] | [[Assunção de dívida]]|
|[[Ccb304a312]] | [[Pagamento]], parte geral|
|[[Ccb304a312]] | [[Extinção das obrigações]]|
|[[Ccb313a326]] | [[Objeto do pagamento]]|
|[[Ccb313a326]] | [[Prova do pagamento]]|
|[[Ccb313a326]] | [[Quitação]]|
|[[Ccb313a326]] | [[Títulos de crédito]]|
|[[Ccb327a330]] | [[Lugar do pagamento]]|
|[[Ccb331a333]] | [[Solidariedade passiva]]|
|[[Ccb331a333]] | [[Condição]]|
|[[Ccb331a333]] | [[Pagamento]]|
|[[Ccb331a333]] | [[Vencimento]]|
|[[Ccb331a333]] | [[Vencimento antecipado]]|
|[[Ccb331a333]] | [[Tempo do pagamento]]|
|[[Ccb334a345]] | [[Pagamento]]|
|[[Ccb334a345]] | [[Extinção das obrigações]]|
|[[Ccb334a345]] | [[Consignação em pagamento]]|
|[[Ccb334a345]] | [[Consignação em pagamento, ação de]]|
|[[Ccb334a345]] | [[Mora]]|
|[[Ccb346a350]] | [[Sub-rogação]]|
|[[Ccb346a350]] | [[Pagamento]]|
|[[Ccb346a350]] | [[Cessão de crédito]]|
|[[Ccb346a350]] | [[Extinção das obrigações]]|
|[[Ccb351a355]] | [[Imputação do pagamento]]|
|[[Ccb351a355]] | [[Pagamento]]|
|[[Ccb351a355]] | [[Extinção das obrigações]]|
|[[Ccb351a355]] | [[Juros]]|
|[[Ccb356a359]] | [[Dação em pagamento]]|
|[[Ccb356a359]] | [[Pagamento]]|
|[[Ccb356a359]] | [[Extinção das obrigações]]|
|[[Ccb356a359]] | [[Evicção]]|
|[[Ccb360a367]] | [[Novação]]|
|[[Ccb360a367]] | [[Pagamento]]|
|[[Ccb360a367]] | [[Extinção das obrigações]]|
|[[Ccb360a367]] | [[Solidariedade passiva]]|
|[[Ccb368a380]] | [[Compensação]]|
|[[Ccb368a380]] | [[Pagamento]]|
|[[Ccb368a380]] | [[Extinção das obrigações]]|
|[[Ccb368a380]] | [[Fiança]]|
|[[Ccb368a380]] | [[Cessão de crédito]]|
|[[Ccb381a384]] | [[Confusão]]|
|[[Ccb381a384]] | [[Pagamento]]|
|[[Ccb381a384]] | [[Extinção das obrigações]]|
|[[Ccb381a384]] | [[Solidariedade ativa]]|
|[[Ccb381a384]] | [[Solidariedade passiva]]|
|[[Ccb385a388]] | [[Remissão]]|
|[[Ccb385a388]] | [[Pagamento]]|
|[[Ccb385a388]] | [[Extinção das obrigações]]|
|[[Ccb385a388]] | [[Solidariedade passiva]]|
|[[Ccb389a393]] | [[Inadimplemento]]|
|[[Ccb389a393]] | [[Juros]]|
|[[Ccb389a393]] | [[Correção monetária]]|
|[[Ccb389a393]] | [[Obrigação de não fazer]]|
|[[Ccb389a393]] | [[Honorários advocatícios]]|
|[[Ccb389a393]] | [[Caso fortuito]]|
|[[Ccb389a393]] | [[Força maior]]|
|[[Ccb389a393]] | [[Mora]]|
|[[Ccb389a393]] | [[Perdas e danos]]|
|[[Ccb394a401]] | [[Mora]]|
|[[Ccb394a401]] | [[Perdas e danos]]|
|[[Ccb394a401]] | [[Vencimento]]|
|[[Ccb394a401]] | [[Atos ilícitos]]|
|[[Ccb394a401]] | [[Termo]]|
|[[Ccb394a401]] | [[Caso fortuito]]|
|[[Ccb394a401]] | [[Força maior]]|
|[[Ccb394a401]] | [[Purgação da mora]]|
|[[Ccb402a404]] | [[Perdas e danos]]|
|[[Ccb402a404]] | [[Mora]]|
|[[Ccb402a404]] | [[Indenização]]|
|[[Ccb402a404]] | [[Lucros cessantes]]|
|[[Ccb402a404]] | [[Correção monetária]]|
|[[Ccb402a404]] | [[Juros moratórios]]|
|[[Ccb402a404]] | [[Juros]]|
|[[Ccb402a404]] | [[Citação]]|
|[[Ccb405a407]] | [[Juros]]|
|[[Ccb405a407]] | [[Juros moratórios]]|
|[[Ccb405a407]] | [[Mora]]|
|[[Ccb408a416]] | [[Cláusula penal]]|
|[[Ccb408a416]] | [[Mora]]|
|[[Ccb408a416]] | [[Inadimplemento]]|
|[[Ccb408a416]] | [[Equidade]]|
|[[Ccb408a416]] | [[Obrigação divisível]]|
|[[Ccb408a416]] | [[Obrigação indivisível]]|
|[[Ccb417a420]] | [[Arras]]|
|[[Ccb417a420]] | [[Sinal]]|
|[[Ccb417a420]] | [[Contrato, extinção]]|
|[[Ccb417a420]] | [[Contrato, resolução]]|
|[[Ccb417a420]] | [[Correção monetária]]|
|[[Ccb417a420]] | [[Juros]]|
|[[Ccb417a420]] | [[Honorários advocatícios]]|
|[[Ccb417a420]] | [[Perdas e danos]]|
|[[Ccb421a426]] | [[Contrato, princípios]]|
|[[Ccb421a426]] | [[Boa-fé]]|
|[[Ccb421a426]] | [[Contrato de adesão]]|
|[[Ccb421a426]] | [[Renúncia]]|
|[[Ccb427a435]] | [[Contrato, formação]]|
|[[Ccb436a438]] | [[Estipulação em favor de terceiro]]|
|[[Ccb439a440]] | [[Promessa de fato de terceiro]]|
|[[Ccb439a440]] | [[Perdas e danos]]|
|[[Ccb441a446]] | [[Vício redibitório]]|
|[[Ccb441a446]] | [[Doação]]|
|[[Ccb441a446]] | [[Compra e venda]]|
|[[Ccb441a446]] | [[Contrato, resolução]]|
|[[Ccb441a446]] | [[Decadência]]|
|[[Ccb447a457]] | [[Evicção]]|
|[[Ccb447a457]] | [[Compra e venda]]|
|[[Ccb447a457]] | [[Indenização]]|
|[[Ccb447a457]] | [[Denunciação da lide]]|
|[[Ccb447a457]] | [[Contrato, resolução]]|
|[[Ccb458a461]] | [[Contratos aleatórios]]|
|[[Ccb462a466]] | [[Contrato preliminar]]|
|[[Ccb462a466]] | [[Contrato, formação]]|
|[[Ccb462a466]] | [[Perdas e danos]]|
|[[Ccb462a466]] | [[Contrato, resolução]]|
|[[Ccb467a471]] | [[Contrato com pessoa a declarar]]|
|[[Ccb467a471]] | [[Capacidade civil]]|
|[[Ccb467a471]] | [[Insolvência civil]]|
|[[Ccb472a473]] | [[Contrato, extinção]]|
|[[Ccb472a473]] | [[Contrato, resolução]]|
|[[Ccb472a473]] | [[Contrato, resilição]]|
|[[Ccb472a473]] | [[Distrato]]|
|[[Ccb474a475]] | [[Cláusula resolutiva]]|
|[[Ccb474a475]] | [[Contrato, extinção]]|
|[[Ccb474a475]] | [[Contrato, resolução]]|
|[[Ccb474a475]] | [[Indenização]]|
|[[Ccb474a475]] | [[Perdas e danos]]|
|[[Ccb476a477]] | [[Exceção de contrato não cumprido]]|
|[[Ccb476a477]] | [[Inadimplemento]]|
|[[Ccb476a477]] | [[Insolvência civil]]|
|[[Ccb478a480]] | [[Onerosidade excessiva]]|
|[[Ccb478a480]] | [[Contrato, resolução]]|
|[[Ccb478a480]] | [[Contrato, extinção]]|
|[[Ccb478a480]] | [[Equidade]]|
|[[Ccb481a504]] | [[Compra e venda]], parte geral|
|[[Ccb481a504]] | [[Condomínio]]|
|[[Ccb481a504]] | [[Decadência]]|
| [[Ccb481a504]] | [[Cessão de crédito]]|
|[[Ccb505a508]] | [[Retrovenda]]|
|[[Ccb505a508]] | [[Compra e venda]]|
|[[Ccb509a512]] | [[Venda a contento]]|
|[[Ccb509a512]] | [[Compra e venda]]|
|[[Ccb509a512]] | [[Condição]]|
|[[Ccb513a520]] | [[Preempção]]|
|[[Ccb513a520]] | [[Preferência, direito de]]|
|[[Ccb521a528]] | [[Venda com reserva de domínio]]|
|[[Ccb529a532]] | [[Venda sobre documentos]]|
|[[Ccb533]] | [[Troca]]|
|[[Ccb533]] | [[Permuta]]|
|[[Ccb534a537]] | [[Contrato estimatório]]|
|[[Ccb538a564]] | [[Doação]]|
|[[Ccb565a578]] | [[Locação de coisas]]|
|[[Ccb579a585]] | [[Comodato]]|
|[[Ccb579a585]] | [[Empréstimo]]|
|[[Ccb586a592]] | [[Mútuo]]|
|[[Ccb586a592]] | [[Empréstimo]]|
|[[Ccb593a609]] | [[Prestação de serviço]]|
|[[Ccb610a626]] | [[Empreitada]]|
|[[Ccb627a646]] | [[Depósito voluntário]]|
|[[Ccb627a646]] | [[Depositário]]|
|[[Ccb627a646]] | [[Depósito]]|
|[[Ccb647a652]] | [[Depósito necessário]]|
|[[Ccb647a652]] | [[Depósito]]|
|[[Ccb653a692]] | [[Mandato]]|
|[[Ccb653a692]] | [[Advogado]]|
|[[Ccb693a709]] | [[Comissão]]|
|[[Ccb710a721]] | [[Agência, contrato de]]|
|[[Ccb710a721]] | [[Distribuição, contrato de]]|
|[[Ccb722a729]] | [[Corretagem, contrato de]]|
|[[Ccb730a756]] | [[Transporte]], contrato de|
|[[Ccb757a777]] | [[Seguro, disposições gerais]]|
|[[Ccb757a777]] | [[Seguro]]|
|[[Ccb778a788]] | [[Seguro de dano]]|
|[[Ccb778a788]] | [[Seguro]]|
|[[Ccb789a802]] | [[Seguro de pessoa]]|
|[[Ccb789a802]] | [[Seguro]]|
|[[Ccb803a813]] | [[Constituição de renda]]|
|[[Ccb814a817]] | [[Jogo e aposta]]|
|[[Ccb818a839]] | [[Fiança]]|
|[[Ccb840a850]] | [[Transação]]|
|[[Ccb851a853]] | [[Compromisso]]|
|[[Ccb851a853]] | [[Arbitragem]]|
|[[Ccb851a853]] | [[Carta arbitral]]|
|[[Ccb851a853]] | [[Cláusula compromissória]]|
|[[Ccb854a860]] | [[Promessa de recompensa]]|
|[[Ccb861a875]] | [[Gestão de Negócios]]|
|[[Ccb876a886]] | [[Pagamento Indevido]]|
|[[Ccb887a903]] | [[Títulos de crédito]]|
|[[Ccb887a903]] | [[Títulos de Crédito, disposições gerais]]|
|[[Ccb887a903]] | [[Endosso]]|
|[[Ccb887a903]] | [[Aval]]|
|[[Ccb887a903]] | [[Sub-rogação]]|
|[[Ccb887a903]] | [[Pagamento]]|
|[[Ccb904a909]] | [[Título ao Portador]]|
|[[Ccb904a909]] | [[Títulos de crédito]]|
|[[Ccb904a909]] | [[Endosso]]|
|[[Ccb910a920]] | [[Título À Ordem]]|
|[[Ccb910a920]] | [[Títulos de crédito]]|
|[[Ccb910a920]] | [[Endosso]]|
|[[Ccb910a920]] | [[Pagamento]]|
|[[Ccb910a920]] | [[Solidariedade passiva]]|
|[[Ccb910a920]] | [[Mandato]]|
|[[Ccb910a920]] | [[Penhor]]|
|[[Ccb921a926]] | [[Título Nominativo]]|
|[[Ccb921a926]] | [[Endosso]]|
|[[Ccb927a943]] | [[Responsabilidade civil]]|
|[[Ccb927a943]] | [[Indenização]]|
|[[Ccb927a943]] | [[Abuso de direito]]|
|[[Ccb927a943]] | [[Culpa]]|
|[[Ccb927a943]] | [[Solidariedade passiva]]|
|[[Ccb944a954]] | [[Indenização]]|
|[[Ccb944a954]] | [[Responsabilidade civil]]|
|[[Ccb944a954]] | [[Culpa]]|
|[[Ccb944a954]] | [[Culpa concorrente]]|
|[[Ccb944a954]] | [[Pensão por invalidez]]|
|[[Ccb944a954]] | [[Perdas e danos]]|
|[[Ccb944a954]] | [[Esbulho]]|
|[[Ccb944a954]] | [[Dano moral]]|
|[[Ccb955a965]] | [[Preferências legais]]|
|[[Ccb955a965]] | [[Privilégios creditórios]]|
|[[Ccb955a965]] | [[Concurso de credores]]|
|[[Ccb955a965]] | [[Direitos reais]]|
|[[Ccb955a965]] | [[Hipoteca]]|
|[[Ccb955a965]] | [[Custas]]|
|[[Ccb955a965]] | [[Benfeitorias]]|
|[[Ccb955a965]] | [[Locação]]|
|[[Ccb955a965]] | [[Ação de despejo]]|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Código de Normas
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m. atualizado em 18/10/2018 14:08.</div>
Este é o link para o Código de Normas novo, em vigor desde outubro de 2018: [[aqui|https://www.evernote.com/shard/s672/sh/ae79b230-57f1-4649-b060-a1024c1a5b86/79e65d43fc00eefa706c11d8050bcd88]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Código de Normas
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m.</div>
Código de Normas (excertos)
{{ATENÇÃO: este arquivo está obsoleto, contém a redação do CN revogado em outubro de 2018.||cor2}} Para ver a versão atual, vigente, v. [[Código de Normas]].
Aqui há apenas um excerto do CN, só com os tópicos que interessam diretamente à vara cível. A versão completa atualizada do CN fica disponível no saite do TJPR ([[http://www.tjpr.jus.br/codigo-de-normas/-/asset_publisher/I6eC/content/codigo-de-normas-judicial/11900?redirect=http%3A%2F%2Fwww.tjpr.jus.br%2Fcodigo-de-normas%3Fp_p_id%3D101_INSTANCE_I6eC%26p_p_lifecycle%3D0%26p_p_state%3Dnormal%26p_p_mode%3Dview%26p_p_col_id%3Dcolumn-3%26p_p_col_count%3D1]]).
''index do verbete''
(aqui está faltando um índice deste verbete)
!! AS NORMAS E SUA UTILIZAÇÃO
1.1.1 - O Código de Normas da Corregedoria-Geral da Justiça, também denominado Código de Normas ou CN, consolida as normas procedimentais já existentes, constantes de diversos Provimentos e outros atos normativos.
1.1.2 - O CN é editado mediante provimento.
1.1.3 - A norma específica do Código é designada pela sigla CN, seguida de até cinco grupos de algarismos: o primeiro corresponde ao capítulo; o segundo, à seção; o terceiro, à norma propriamente dita; o quarto, à subnorma; e o quinto, ao subitem.
- Redação alterada pelo Provimento n. 141
1.1.4 - Para atender às peculiaridades locais, o juiz titular da vara ou comarca poderá baixar normas complementares, mediante portaria, com remessa de cópia à Corregedoria-Geral da Justiça.
1.1.4 - O juiz da vara ou comarca poderá baixar normas complementares de cunho administrativo, mediante portaria, cujo teor é acessível aos jurisdicionados.
- Redação alterada pelo Provimento n. 227
1.1.4.1 - Excetuadas aquelas relativas ao Artigo 149 do Estatuto da Criança e do Adolescente, as demais portarias, publicadas na vara ou comarca, deverão ser registradas no Livro de Registro de Portarias da Direção do Fórum.
- Incluído pelo Provimento n. 227
1.1.4.2 - As portarias serão encaminhadas:
I - à Supervisão-Geral dos Juizados Especiais, quando baixadas no âmbito dos Juizados Especiais;
II - à Corregedoria-Geral da Justiça nas hipóteses previstas no item 1.1.5.
- Item acrescentado pelo Provimento n. 238
1.1.5 - Ressalvadas as hipóteses do item 1.1.5.1, as portarias, publicadas na vara ou comarca, serão encaminhadas pelo juízo que a expediu à Corregedoria-Geral da Justiça para análise e anotação. No âmbito dos juizados especiais, as portarias serão ainda encaminhadas à supervisão-geral dos juizados especiais.
- Incluído pelo Provimento nº 227.
1.1.5 - O encaminhamento das portarias previstas no item 1.1.4 à Corregedoria-Geral da Justiça será efetuado por meio eletrônico e somente na hipótese de existir:
I - determinação legal ou normativa para o encaminhamento;
II - dúvida não sanada pelo juízo que a expediu;
III - insurgência; ou
IV - impugnação.
- Redação alterada pelo Provimento n. 238
1.1.5.1 - Excetuadas as hipóteses do item 1.1.5.2, não serão encaminhadas à Corregedoria-Geral da Justiça as portarias que:
I - suspendam o expediente forense;
II - disciplinam a utilização das dependências do fórum;
III - determinam a realização de inspeções nas unidades do foro judicial ou
extrajudicial;
IV - delegam aos servidores a prática de atos de administração e de mero
expediente, sem caráter decisório (CN 2.19.1);
V - versem sobre o Artigo 149 do Estatuto da Criança e do Adolescente;
VI - refiram-se a férias ou licença de funcionário, entendido como a pessoa investida em cargo público, com vencimentos ou remunerações percebidos dos cofres públicos estaduais (Art. 2º da Lei Estadual nº 16.024/2008);
VII - sejam relativas ao plantão judiciário, caso tenha ocorrido o prévio cadastro no sistema Publique-se;
- Ver CN 1.12.6.3.
VIII - versem sobre as hipóteses do CN 2.3.13 e 2.3.14;
IX - regulamentem as normas estabelecidas na Seção 14 do Capítulo 5 do Código de Normas;
- Ver CN 5.14.14.
X - autorizem a subscrição de atos por servidores;
- Ver CN 2.4.1, 2.5.5, 6.7.8.
XI - atribuam e regulamentem o pagamento de condução e diligência dos oficiais de Justiça;
- Ver CN 9.4.8.3 e Art. 25 da Lei Estadual nº 7.567/1982.
XII - Estabeleçam ou homologuem horário de atendimento dos serviços afetos ao foro extrajudicial;
- Ver CN 10.4.2.2, CN 12.2.1.1 e Resolução 06/2005 do Órgão Especial.
XIII - sejam expedidas no âmbito dos juizados especiais:
a) designam servidores como supervisores de setor de triagem, bem como seus
substitutos;
b) delegam a magistrados a supervisão de setor de triagem;
- Ver Resolução 06/2004 do CSJES, alterada pela Resolução 08/2010;
c) determinam a abertura de processo seletivo para as funções de conciliadores e/ou juízes leigos;
d) designam servidores para o exercício das funções de diretor ou supervisor de secretaria e seus substitutos.
- Ver Resoluções 02/2011, 03/2011 e 04/2011 do CSJEs.
- Incluído pelo Provimento nº 227.
1.1.5.1 - Para os fins do item 1.1.5, inciso I, não se considera determinação normativa para encaminhamento aquela inserida no texto da própria portaria.
Redação alterada pelo Provimento nº 238.
1.1.5.2 - Haverá o encaminhamento das portarias previstas no item 1.1.5.1 à
Corregedoria-Geral da Justiça quando houver:
I - dúvida não sanada pelo juízo que a expediu;
II - insurgência; ou
III - impugnação.
- Incluído pelo Provimento nº 227.
1.1.5.2 - Nas hipóteses dos incisos II a IV do item 1.1.5, o juízo que expediu a portaria a encaminhará à Corregedoria-Geral da Justiça por meio eletrônico, acompanhada da respectiva dúvida, impugnação ou insurgência.
- Redação alterada pelo Provimento n. 238
1.1.5.3 - O encaminhamento da portaria, pelo juízo que a expediu, à Corregedoria-Geral da Justiça será acompanhado da respectiva dúvida, impugnação ou insurgência.
- Incluído pelo Provimento nº 227.
1.1.5.3 - Haverá o arquivamento de ofício pelo Departamento da Corregedoria-Geral da Justiça quando recebida portaria:
I - que não se enquadre nas hipóteses do item 1.1.5;
II - relativa aos incisos II a IV do item 1.1.5 desacompanhada dos documentos previstos no item 1.1.5.2.
- Redação alterada pelo Provimento n. 238
1.1.5.4 - Recebida na Corregedoria-Geral da Justiça portaria relativa ao item 1.1.5.1, sem os documentos previstos no item 1.1.5.2, haverá seu arquivamento de ofício.
- Incluído pelo Provimento nº 227.
1.1.5.4 - Ordem de Serviço disciplinará as portarias que serão analisadas pelo Gabinete da Corregedoria-Geral da Justiça.
- Redação alterada pelo Provimento n. 238
!! FUNÇÃO CORREICIONAL
1.2.1 - A função correicional consiste na orientação, fiscalização e inspeção permanente sobre todos os juízes, serventuários da justiça, auxiliares da justiça, ofícios de justiça, serventias do foro extrajudicial, secretarias, serviços auxiliares e unidades
prisionais, sendo exercida em todo o Estado pelo Corregedor-Geral da Justiça e, nos limites das suas atribuições, pelos juízes.
1.2.2 - No desempenho dessa função poderão ser baixadas instruções, emendados erros, punidas as faltas disciplinares e os abusos, com anotações em ficha funcional, após regular processo administrativo disciplinar, sem prejuízo das conseqüências civis e criminais.
1.2.3 - A função correicional será exercida por meio de correições ordinárias ou extraordinárias, gerais ou parciais e inspeções correicionais.
1.2.4 - A correição ordinária consiste na fiscalização normal, periódica e previamente anunciada.
1.2.5 - A correição extraordinária consiste na fiscalização excepcional, realizável a qualquer momento, podendo ser geral ou parcial, conforme abranja ou não todos os serviços da comarca. Se em segredo de justiça, far-se-á sempre com a presença do implicado, salvo escusa deste.
1.2.6 - Sempre que houver indícios veementes de ocultação, remoção ilegal ou dificultação do cumprimento de ordem judicial de soltura ou de apresentação de preso, especialmente em ação de habeas corpus, poderá ser feita correição extraordinária ou inspeção em presídio ou cadeia pública.
1.2.7 - As correições ordinárias e extraordinárias nos ofícios de justiça, serventias do foro extrajudicial e secretarias poderão ser feitas por Juízes Auxiliares da Corregedoria-Geral da Justiça, desde que presididas pelo Corregedor-Geral da Justiça.
1.2.8 - As inspeções correicionais não dependem de prévio aviso e o Corregedor-Geral da Justiça as fará nos serviços forenses de qualquer comarca, juízo, juizado ou serventia de justiça, podendo delegá-las a juiz auxiliar.
1.2.9 - O resultado da correição ou inspeção constará de ata ou relatório
circunstanciado, com instruções, se for o caso, as quais serão imediatamente encaminhadas ao juiz para o devido cumprimento.
1.2.10 - A correição permanente nos serviços notariais e de registro, secretarias e ofícios de justiça caberá aos juízes titulares das varas ou juizados a que estiverem subordinados.
1.2.11 - A inspeção permanente dos serviços notariais e de registro, inclusive os distritais, do Foro Central da Comarca da Região Metropolitana de Curitiba será exercida pelo juiz da vara de registros públicos, que remeterá ao Corregedor-Geral da Justiça relatório trimestral de suas atividades.
1.2.12 - A inspeção permanente do foro extrajudicial das comarcas do interior e dos Foros Regionais da Comarca da Região Metropolitana de Curitiba será exercida pelo juiz corregedor respectivo.
1.2.13 - O juiz corregedor poderá determinar que livros e processos sejam
transportados ao fórum para serem examinados.
1.2.14 - Ficarão à disposição do Corregedor ou dos Juízes Auxiliares da Corregedoria-Geral da Justiça, para o serviço da correição ou inspeção, todos os serventuários e funcionários da justiça da comarca, podendo ainda ser requisitada força policial, caso seja necessário.
1.2.15 - Todos os funcionários e auxiliares da justiça são obrigados a exibir, no início das correições ou inspeções, quando exigidos pelo juiz ou Corregedor, os seus títulos.
1.2.16 - É a seguinte a nomenclatura, com seus conceitos, dos atos
emanados do Corregedor-Geral da Justiça do Estado do Paraná:
I - PROVIMENTO - Ato de caráter normativo com a finalidade de esclarecer e orientar a execução dos serviços judiciais e extrajudiciais em geral. Quando for emanado para alterar o Código de Normas, deverá ser redigido de tal forma a indicar expressamente a norma alterada, a fim de preservar a sistematização e a numeração existente;
II - PORTARIA - Ato de natureza geral objetivando aplicar, em casos concretos, os dispositivos legais atinentes à atividade funcional dos magistrados, serventuários e funcionários da justiça;
III - INSTRUÇÃO - Ato de caráter complementar, com o objetivo de orientar a
execução de serviço judiciário específico;
IV - CIRCULAR - Instrumento em que se divulga matéria normativa ou administrativa, para conhecimento geral;
V - ORDEM DE SERVIÇO - Ato de providência interna e circunscrita ao plano
administrativo da Corregedoria-Geral da Justiça.
1.2.16.1 - Exceto as portarias concernentes a processos administrativos, bem como as ordens de serviço referentes às inspeções correicionais e àquelas que necessitam do indispensável sigilo para a consecução dos fins correicionais, os atos acima descritos tornar-se-ão públicos mediante publicação no Diário da Justiça.
• Ver art. 4º, da Resolução nº 01, do Tribunal de Justiça, datada de 22.02.2008.
1.2.16.2 - É dever dos servidores e serventuários a consulta diária das publicações no Diário da Justiça eletrônico e nos sítios do Tribunal de Justiça, na Corregedoria-Geral da Justiça e no Conselho de Supervisão dos Juizados Especiais dos atos emanados, bem como a consulta ao Sistema Mensageiro, sempre que houver expediente forense.
• Ver art. 4º, da Resolução nº 01, do Tribunal de Justiça, datada de 22.02.2008.
• Alterado pelo Provimento nº 173 de 12/01/2009.
1.2.16.3 - A diretoria da Corregedoria-Geral da Justiça providenciará a publicação, na imprensa oficial, dos atos referidos no CN 1.2.16, bem como os disponibilizará no site da Corregedoria-Geral da Justiça (www.tj.pr.gov.br/cgj), para fins de conhecimento e consulta.
!! ROTEIRO DE INSPEÇÃO ANUAL
1.3.1 - O juiz inspecionará, no primeiro bimestre de cada ano, ou ainda quando reputar necessário ou conveniente, as serventias que lhe forem subordinadas, instruindo os respectivos auxiliares sobre seus deveres, dispensando-lhes elogios ou adotando as providências legais e regulamentares, conforme a situação.
• Ver CN 1.2.10 e 1.2.12.
• Ver Of. Circular nº 59/99, nº 69/02 e Acórdão nº 9071-C.M., que trata da
movimentação na carreira da Magistratura.
1.3.1.1 - Para os fins do item 1.3.1, o escrivão ou secretário elaborará, na primeira quinzena do mês janeiro, a planilha de dados estatísticos correspondente ao Anexo C de cada serventia, relativo ao período compreendido entre o primeiro dia do mês janeiro e o dia trinta e um do mês dezembro do ano anterior, observado o disposto no item 1.13.5.2.
• Ver CN 1.13.5.1, 1.13.5.2, 1.13.6.1 e 1.13.6.2.
1.3.1.2 - O resultado da inspeção constará de relatório elaborado pelo juiz, informando as providências tomadas, bem como o cumprimento das determinações pela escrivania e regularização das falhas, e deverá ser enviado à Corregedoria-Geral da Justiça até o último dia do mês março, pelo sistema Mensageiro, para o endereço "Seção de Correições e Inspeções", juntamente com os dados estatísticos.
• Ver CN 1.2.12.
1.3.1.3 - Uma via do aludido relatório deverá ser arquivada na Direção do Fórum, com os dados estatísticos e, se caso, com a certidão de regularização, preferencialmente em mídia CD-ROM.
1.3.1.4 - A inspeção poderá ser dispensada se tiver sido realizada, a partir do mês de outubro, inclusive, do ano anterior, correição geral ordinária ou inspeção correicional nas serventias.
1.3.1.5 - É obrigatório o encaminhamento da planilha de dados estatísticos do Anexo C, independentemente de ser dispensada ou não se realizar a inspeção, observando-se o prazo estabelecido no item 1.3.1.2.
1.3.2 - Ao assumir a vara ou comarca, o juiz titular deverá remeter à
Corregedoria-Geral da Justiça, pelo Sistema Mensageiro, para o endereço "Seção do Fichário Confidencial da Magistratura", no prazo de quinze (15) dias, histórico elaborado pelo escrivão, com os seguintes dados:
I - número de processos em andamento (distribuídos e não sentenciados), incluindo os feitos administrativos da Direção do Fórum e Corregedoria do Foro Extrajudicial;
II - número de processos aguardando conclusão para sentença e despacho,
relacionando os feitos paralisados há mais de 90 dias, com a data do último ato praticado;
III - a data da última audiência designada; e
IV - a relação de processos devolvidos de conclusão anterior sem sentença ou
despacho, em decorrência de promoção ou remoção, constando o número dos
autos, data de conclusão e data da devolução.
- Redação alterada pelo Provimento n. 174 de 15/01/2009
1.3.2.1 - Tratando-se de juízo único ou vara com mais de um ofício, o relatório deverá ser individualizado por área.
1.3.2.2 - Os dados do Relatório de Assunção serão cadastrados no sistema
informatizado da Corregedoria-Geral da Justiça, ficando a disposição do Corregedor-Geral da Justiça e dos Juízes Auxiliares da Corregedoria, exclusivamente, não constando na ficha funcional do magistrado.
- Redação dada pelo Provimento n. 174 de 15/01/2009
1.3.3 - Aplicam-se subsidiariamente, no que couber, as normas contidas na seção 13, deste capítulo.
• Ver CN 1.13.5.1, 1.13.5.2, 1.13.6.1 e 1.13.6.2.
!! USO DO FAX
1.7.1 - É autorizado o uso do fax (fac-símile ou fax-message) para o encaminhamento de petições às escrivanias do foro judicial e de documentos do foro extrajudicial.
1.7.2 - Sob pena de ser desconsiderada a prática do ato, deverão ser observados os seguintes requisitos:
I - recebimento por máquina instalada no juízo destinatário, cujo número deverá ser comunicado à Corregedoria-Geral da Justiça;
II - assinatura do advogado na petição;
III - encaminhamento da procuração a este outorgada pela parte, se ainda não constante dos autos;
IV - apresentação do original da transmissão, no prazo de cinco (5) dias, ao ofício do juízo destinatário, que o juntará aos autos.
1.7.3 - As decisões judiciais decorrentes de petições transmitidas por fax somente serão cumpridas após o recebimento do respectivo original, salvo quando a espera puder acarretar dano à parte ou tornar ineficaz a providência requerida, caso em que o juiz determinará o imediato cumprimento. Cessará a eficácia da decisão se o original da petição não for apresentado, no prazo de cinco (5) dias.
- Ver CN 1.7.2, IV.
1.7.4 - O relatório e a autenticação pelo equipamento de fax constituem prova da transmissão e do recebimento pelo juízo.
1.7.5 - Recebido, o fax será juntado aos autos e, apresentado o original, se procederá à substituição, evitando-se a renumeração de folhas e certificado o ocorrido. Não apresentado o original, no prazo de cinco (5) dias e se a petição ou documento for relevante, será fotocopiado o fax, efetuando a substituição nos autos, sem renumerar as folhas, para preservar a integridade do documento.
1.7.6 - Desde que se adote meio de segurança, como a imediata confirmação
telefônica, os alvarás de soltura poderão ser remetidos, para cumprimento, à vara de execuções penais ou aos juízes das comarcas do interior do Estado, por fax, enviando-se em seguida o respectivo original.
1.7.7 - É autorizado o uso do fax para encaminhamento e recebimento de cartas precatórias, ofícios e outros expedientes do juízo, quando a urgência do ato recomendar, mediante autorização do juiz, bem como para o envio de certidões e documentos, entre ofícios do foro judicial e extrajudicial, observando-se os incisos I e IV do CN 1.7.2.
!! GRAVAÇÃO DE AUDIÊNCIAS EM AÚDIO E VÍDEO
(Nova redação conferida pelo Provimento nº 220)
1.8.1 - É obrigatória a utilização da gravação audiovisual para a documentação de audiências em todos os processos nos ofícios do Foro Judicial, inclusive Cartas Precatórias.
1.8.1.1 - Não será utilizado o sistema de gravação audiovisual de audiências:
I - em unidade que não disponha desse sistema;
II - na ocorrência de problema que impossibilite sua utilização;
III - na hipótese do item 1.8.4.
1.8.2 - A implantação do sistema não implicará acréscimo de custas processuais.
1.8.3 - O juiz orientará as partes quanto à segurança e confiabilidade do sistema adotado. Nos depoimentos, as partes e as testemunhas serão previamente informadas sobre a gravação de som e imagem, para o fim único e exclusivo de documentação processual.
- Ver artigo 20 do Código Civil.
1.8.4 - Na hipótese prevista no artigo 217 do Código de Processo Penal, ou quando for necessária a preservação da intimidade, da honra e da imagem do depoente, o juiz procederá ao registro de suas declarações pela via tradicional ou por gravação digital apenas em áudio, sem registro visual.
1.8.5 - A audiência em que houver utilização do sistema de gravação audiovisual será documentada por termo a ser juntado nos autos, assinado pelo Juiz e pelos presentes, nos quais constarão:
I - data e horário da audiência;
II - nome do juiz;
III - número dos autos;
IV - identificação das partes e, conforme o caso, seus representantes, declinando a presença ou ausência para o ato;
V - se for o caso, a presença do Ministério Público ou da Defensoria Pública;
VI - resumo dos principais fatos ocorridos em audiência e, em relação aos
depoimentos, a ordem em que foram tomados;
VII - as deliberações do juiz.
- Ver Modelo nº 43.
1.8.6 - O termo de depoimento será lavrado em separado, dele constando:
I - se é depoimento pessoal de parte, interrogatório, oitiva de informante ou testemunha;
II - o nome do depoente;
III - a qualificação do depoente, ressalvada a hipótese do item 1.8.7;
IV - o disposto no CN 1.8.1 e 1.8.3.
- Ver Modelo nº 44.
1.8.7 - A qualificação dos depoentes poderá ser lavrada por escrito no termo de depoimento ou registrada no sistema de gravação audiovisual.
1.8.7.1 - O compromisso legal das testemunhas, as objeções e decisões a ele afetas serão necessariamente registradas pelo sistema de gravação audiovisual.
1.8.8 - O sistema de gravação audiovisual de audiências poderá ser utilizado para consignação de qualquer manifestação das partes ou seus representantes, nos
procedimentos que admitirem a oralidade.
1.8.8.1 - À exceção do 1.8.7.1, as decisões e sentenças proferidas em audiência serão sempre lavradas por escrito.
1.8.9 - Os depoimentos tomados em audiência serão agrupados em pasta cuja
nomenclatura corresponderá ao número dos autos.
- Por exemplo: “Autos 00000-50.2011.8.16.0000”.
1.8.9.1 - Cada depoimento tomado corresponderá a um arquivo, assim nomeado:
“Número dos autos - Nome do Depoente - Indicação se é Autor, Réu, Testemunha do Autor/Réu/Juízo, Informante do Autor/Réu/Juízo”.
- Por exemplo: “Autos 00000-50.2011.8.16.0000 - Fulano de Tal - Testemunha do Autor”.
1.8.9.2 - Cada manifestação das partes ou advogados, nos procedimentos que
admitirem a oralidade, caso gravada pelo sistema audiovisual, corresponderá a um arquivo, assim nomeado “Número dos Autos - Espécie de Ato”.
- Por exemplo: “Autos 00000-50.2011.8.16.0000 - Defesa Oral pelo réu Fulano de Tal”.
1.8.10 - As pastas contendo os arquivos de gravação das audiências serão
armazenadas em servidor/hard disk destinado para esta finalidade, dele não
podendo ser excluídas.
1.8.10.1 - Em se tratando de processo físico, os arquivos de gravação das audiências serão salvos em CD-Rom/DVD, denominado CD-Processo ou DVD-Processo, o qual será acostado à contracapa dos autos e cuja mídia deverá ser finalizada, impossibilitando a inserção de novos arquivos.
1.8.10.1.1 - Na mídia CD-Processo ou DVD-Processo será afixada etiqueta de
identificação, informando o número dos autos e o juízo respectivo, constando na capa do disco os mesmos dados, consignados no anverso, com a relação discriminada dos atos realizados anotada no verso (interrogatório, depoimento, acareação etc.).
- Ver Modelos 38 a 40.
1.8.10.2 - Em se tratando de processo eletrônico, salvo na hipótese do item 1.8.10.4, inciso II, é dispensada a formação do CD-Processo ou DVD/Processo, desde que os servidores e o magistrado tenham acesso aos arquivos das audiências gravadas em pasta ou servidor compartilhado.
1.8.10.3 - As pastas contendo os arquivos de gravação das audiências,
independentemente de serem relativas a feitos físicos ou virtuais, serão ainda salvas em CD-Rom/DVD, denominado CD-Segurança ou DVD-segurança, o qual deverá ser mantido separado dos autos, em local seguro.
1.8.10.3.1 - Em nenhuma hipótese o CD-segurança ou DVD-segurança será retirado da serventia.
1.8.10.3.2 - No CD-segurança ou DVD-segurança, a critério do juízo, poderão ser gravadas pastas contendo os arquivos de gravação das audiências de feitos distintos.
1.8.10.3.3 - Na etiqueta e na capa dos discos de segurança será anotado o juízo a que pertencem e um número de série (sequencial e não renovável), com a denominação “Audiências em Mídia”, lançando-se no verso da capa a relação dos processos registrados.
- Ver Modelos 35 a 37.
1.8.10.3.4 - A critério do juiz, o uso das mídias de segurança poderá ser separado por tipo de feito para facilitar as buscas (ex. processos, cartas precatórias, etc.).
1.8.10.3.5 - Saturada a capacidade de armazenamento, a mídia de segurança será encerrada, lançando-se na etiqueta e na capa a data e assinatura do juiz.
1.8.10.3.6 - Optando pelo armazenamento conjunto de atos de diferentes processos em uma mesma mídia, a escrivania deverá duplicar a cópia de segurança (com o mesmo número de série), diante da possibilidade de falha ou deterioração da mídia.
1.8.10.4 - Se houver recurso que enseje a remessa dos autos ao órgão julgador:
I - em processo físico, o CD-processo acompanhará os autos quando da remessa ao Tribunal ou Turma Recursal;
II - em processo eletrônico, será formado o CD-Processo e remetido ao Tribunal ou Turma Recursal, salvo se o órgão julgador tiver acesso aos arquivos por servidor ou pasta compartilhada, na forma do CN 1.8.10.2.
1.8.11 - As partes, advogados, terceiros intervenientes, Ministério Público e assistente de acusação, conforme o caso, poderão obter cópia do material gravado, cabendo ao interessado apresentar à serventia o meio no qual os arquivos serão gravados (CD-Rom, DVD, Discos Removíveis, etc.).
1.8.11.1 - O interessado assinará termo de recebimento da cópia gravada, pelo qual se responsabilizará pelo material e seu uso exclusivo para fins processuais. O termo será reproduzido em duas vias: a primeira, entregue ao interessado e a segunda, juntada aos autos.
- Ver Modelo 45.
1.8.11.2 - O advogado poderá outorgar autorização para obtenção de cópia dos arquivos, a qual, anexa ao termo mencionado no 1.8.11.1, será juntada aos autos.
1.8.12 - Não se fará, em primeiro grau, transcrição dos depoimentos gravados pelo sistema audiovisual.
- Ver artigo 2º da Resolução 105/2010 do CNJ.
1.8.12.1 - Nas decisões proferidas pelo juiz, em que houver menção de trechos de depoimentos gravados pelo sistema audiovisual, não é necessária sua transcrição integral, bastando sua descrição e o apontamento respectivo do tempo do vídeo.
- Por exemplo: “A testemunha Fulano de Tal afirmou que não presenciou o fato, conforme se infere aos 02 min. e 03 seg. de seu depoimento”.
1.8.13 - Os atos processuais poderão ser repetidos de ofício ou mediante insurgência da parte, quando houver falha ou deficiência na gravação, de modo a impossibilitar seu entendimento.
1.8.14 - Nas cartas precatórias:
I - o juízo deprecado:
a) devolverá os autos de carta precatória acompanhados do CD-Processo. Poderá, entretanto, utilizar meio eletrônico para envio dos arquivos das gravações ou compartilhá-los com o juízo deprecante em pasta ou servidor. Na última hipótese deverá o juízo deprecado comunicar o juízo de origem sobre o método para obtenção dos arquivos.
b) Apenas manterá os arquivos das gravações realizadas em cumprimento aos atos deprecados em hard disk ou servidor (CN 1.8.10), dispensada, portanto a gravação do CD-Segurança.
II - O juízo deprecante:
a) recebendo os arquivos das gravações, observará quanto à formação do CD-
Processo, as disposições do CN 1.8.10.1 e 1.8.10.2.
b) gerará o CD-Segurança ou DVD-Segurança, conforme CN 1.8.10.3 e seguintes.
!! SERVIÇO DE PROTOCOLO
1.9.1 - O Serviço de Protocolo é destinado ao recebimento de papéis endereçados aos juízes de direito e escrivães de todas as varas do Foro Central da Comarca da Região Metropolitana de Curitiba, inclusive Auditoria Militar.
1.9.2 - O expediente para o atendimento ao público será das 8h30min às 11 horas e das 13 às 17 horas, de segunda a sexta-feira, nos termos do art. 198 da Lei Estadual n° 7.297, de 08.01.1980, até que o Órgão Especial do Tribunal de Justiça delibere de
outra forma.
•- Ver art. 213 do CODJ.
1.9.3 - A utilização do serviço é facultativa aos interessados.
1.9.4 - O Serviço de Protocolo utilizará protocolador mecânico, que conterá a data e horário do recebimento de forma bem legível, cujo modelo deverá ser aprovado pela Corregedoria-Geral da Justiça.
1.9.5 - O Serviço de Protocolo fornecerá aos interessados recibos-comprovantes dos expedientes protocolizados, mencionando dia, mês, hora, ano, número de controle, número dos autos, natureza do feito, quantidade de anexos, número de cópias, assunto, nome das partes e juízo ao qual deverão ser encaminhados.
1.9.6 - Os recibos poderão ser dados em livro próprio apresentado pelo interessado ou nas cópias dos protocolados se estas, no ato da entrega, vierem com os originais.
1.9.7 - Os livros referidos no item anterior deverão conter as especificações mencionadas no item 1.9.5, bem como estar em condições de receber o recibo individual do protocolador automático.
1.9.8 - Os papéis serão entregues pelo Serviço de Protocolo aos juízos e escrivanias em relações próprias, que serão carimbadas e assinadas pelo chefe do serviço ou respectivo substituto.
1.9.9 - Os papéis de natureza urgente terão, em caracteres visíveis, a palavra URGENTE, aposta pelas partes, devendo ser entregues imediatamente, pelo serviço, aos destinatários.
1.9.10 - O serviço não receberá autos, volumes ou quaisquer objetos que não venham
em forma de petição, nem as petições que:
I - devam obrigatoriamente ser entregues em dependências administrativas;
II - não estejam endereçadas a juízos certos e determinados;
III - dependam de preparo, distribuição e outras providências preliminares, na forma da legislação vigente;
IV - envolvam pedidos de natureza urgente e por isso devam merecer apreciação judicial imediata, sob pena de prejuízo processual insuperável, como por exemplo, as petições de pedidos de adiamento de audiências e de suspensão de praça ou leilão;
V - se apresentem incompletas, faltando alguma de suas folhas;
VI - objetivem depósito judicial e venham acompanhadas de cheque ou
importância em dinheiro.
1.9.11 - A presidência e fiscalização dos trabalhos do serviço ficarão sob a responsabilidade dos juízes de direito diretores do fórum cível e criminal, respectivamente.
1.9.12 - O Serviço de Protocolo poderá ser instituído em outras comarcas,
obedecendo aos critérios desta seção, desde que autorizado pela Corregedoria-Geral da Justiça.
!! ELIMINAÇÃO DE AUTOS
1.10.1 - É vedada a eliminação, por qualquer meio, de autos de processos cíveis, criminais e da infância e juventude, tendo em vista o estatuído na Lei nº 6.246, de 07.10.75, e as decisões do Superior Tribunal de Justiça (Recurso Ordinário em Mandado de Segurança nº 11.824/SP) e do Supremo Tribunal Federal (ADIn nº 1919-8/SP).
1.10.2 - O juiz poderá, no entanto, oficiar por carta, com AR, à direção do
Departamento Estadual de Arquivo Público, a universidades, faculdades e
bibliotecas públicas localizadas na região ou no Estado, assim como às Secretarias
de Educação e Cultura Municipais e Estadual, consultando sobre o interesse destas
entidades na guarda dos autos de processos, para preservação de valores históricos,
no prazo de trinta (30) dias.
• Departamento Estadual de Arquivo Público - Rua dos Funcionários, 1796 CEP
80.035-050 - Curitiba - Paraná.
1.10.2.1 - Se ocorrer interesse de algumas dessas entidades, após comunicar à
Corregedoria a quantidade de processos e documentos e ser por esta autorizada, o
juiz poderá fazer a entrega mediante termo de guarda.
1.10.2.2 - Ficam excluídos desta possibilidade os documentos e processos que
tenham sido processados em "segredo de justiça".
1.10.3 - Os autos serão relacionados, pela ordem do mais antigo ao mais recente,
ficando a relação arquivada na escrivania da vara de origem do feito. A relação
conterá:
I - o número dos autos ou inquérito;
II - o nome das partes, réus ou indiciados;
III - a indicação do número do artigo e da lei em que os réus ou indiciados foram
incursos, na área criminal;
IV - a data e o número do registro da sentença ou do arquivamento;
IV - a data da sentença ou do arquivamento; Redação dada pelo Provimento nº
216.
V - a data do trânsito em julgado da sentença ou do arquivamento do inquérito.
1.10.4 - Na área cível autoriza-se a entrega, sob guarda, decorridos cinco (05) anos
do arquivamento, após o respectivo trânsito em julgado da sentença ou decisão,
dos seguintes processos:
I - qualquer feito em que ocorreu a extinção por sentença sem julgamento do
mérito, nas hipóteses do art. 267, inc. I, II, III e VIII, do CPC;
II - execuções de título extrajudicial, de título judicial, execuções fiscais, bem como as
antigas ações executivas e embargos à execução ou do devedor;
III - ações de despejo;
IV - ações de busca e apreensão e ações de depósito, referentes à alienação
fiduciária;
V - notificações, interpelações e protestos;
VI - tutelas, desde que o tutelado tenha atingido a maioridade e inexista
especialização de hipoteca;
VII - suprimentos de consentimento;
VIII - alvarás para levantamentos de importâncias;
IX - agravos de instrumento;
X - ação revisional de aluguel;
XI - pedidos de assistência judiciária gratuita;
XII - ações de reparação de danos materiais por acidente de veículos;
XIII - ações ordinárias e sumárias de cobrança;
XIV - impugnações ao valor da causa;
XV - reclamações trabalhistas.
XVI - exceções de impedimento ou suspeição e de incompetência;
XVII - ações cautelares.
1.10.5 - Na área criminal, autoriza-se a entrega, sob guarda, dos autos de processo
em que todos os réus tenham sido absolvidos, daqueles em que ocorreu prescrição
antes de sentença condenatória, bem como dos habeas corpus julgados
prejudicados e dos inquéritos policiais arquivados, desde que decorridos cinco (05)
anos do arquivamento.
!! PROTOCOLO JUDICIAL INTEGRADO
1.14.1 - O serviço de Protocolo Judicial Integrado é destinado ao recebimento de
petições endereçadas ao Tribunal de Justiça e a todas as demais comarcas do
Estado do Paraná, independentemente do local onde o ato requerido deva ser
realizado, desde que neste Estado, funcionando junto ao ofício distribuidor de cada
comarca.
- Redação alterada pelo Provimento n. 186
1.14.1.1 - Ficam mantidos os protocolos interligados ao Protocolo Central do
Tribunal de Justiça, existente nas comarcas de entrância final.
1.14.1.2 - Poderão ser protocolizadas petições da área cível, criminal, família,
infância e juventude, registros públicos e juizados especiais, inclusive cartas
precatórias, bem como as relativas ao segundo grau de jurisdição, notadamente nos
processos de competência originária do Tribunal de Justiça, desde que sejam
apresentados o original e a cópia da petição, bem como os documentos que
porventura venham a instruí-la.
- Redação alterada pelo Provimento n. 186
1.14.1.3 - O serviço de Protocolo Judicial Integrado poderá receber:
I - petições iniciais;
II - petições em geral (intermediárias);
III - cartas precatórias;
IV - recursos, exceto o especial, o extraordinário e o agravo contra a sua não
admissão.
1.14.1.4 - Estão excluídas das disposições destas normas as petições inclusive
recursais, dirigidas aos Tribunais Superiores (STJ e STF) e às demais Unidades da
Federação, as de competência da Justiça Federal, do Trabalho, Eleitoral e Militar
Federal, bem como as relativas a feitos administrativos, ficando o descumprimento
passível de responsabilidade administrativa disciplinar.
- Ver CN item 1.14.11, I, II e III.
1.14.1.5 - As petições dirigidas ao segundo grau de jurisdição do Estado do Paraná
(Tribunal de Justiça) deverão ser encaminhadas pelo distribuidor da comarca de
origem ao PROTOCOLO CENTRAL DO TRIBUNAL DE JUSTIÇA, no seguinte endereço:
Praça Nossa Senhora da Salete, s/nº, Palácio da Justiça, Centro Cívico, 1º andar,
Curitiba - PR, CEP 80.530-912, telefones (0xx41) 3254-4063, 3254-8977, 3354-7222 e
3353-5383.
- Redação alterada pelo Provimento n. 186
1.14.2 - A utilização do serviço é facultativa.
1.14.3 - O expediente para o atendimento ao público será das 8h30min às 11 horas e
das 13 às 17 horas, de segunda a sexta-feira, nos termos do art. 198 da Lei Estadual n°
7.297, de 08.01.1980, até que o Órgão Especial do Tribunal de Justiça delibere de
outra forma.
- Ver art. 213 do CODJ.
1.14.4 - O distribuidor da comarca de origem, ao receber petições dirigidas a outras
comarcas, deverá certificar, de forma legível, no anverso da petição e fora do
campo da sua margem, a data e a hora do recebimento, fornecendo recibo na
cópia que ficar com o interessado.
1.14.4.1 - Recomenda-se a adoção de protocolador mecânico, o que proporcionará
maior segurança ao ato.
1.14.5 - O distribuidor da comarca de origem expedirá guia própria, em três vias:
• Ver Modelo 14 deste CN.
I - a primeira via será entregue ao interessado;
II - a segunda via acompanhará a petição;
III - a terceira via será encaminhada por fax imediatamente ao distribuidor da
comarca de destino ou, tratando-se do Foro Central da Comarca da Região
Metropolitana de Curitiba, à Seção de Protocolo de Primeiro Grau da Corregedoria-
Geral da Justiça. Se a petição for dirigida ao segundo grau de jurisdição, ao
Protocolo Central do Tribunal de Justiça.
- Ver CN 1.14.16 e 1.14.17.
Inciso alterado pelo Provimento n. 186
1.14.5.1 - O distribuidor da comarca de origem deverá arquivar a via mencionada
no inciso III supra, juntamente com fotocópia do comprovante da transmissão
do fax. Para tanto, deverá instituir livro próprio com a denominação "Arquivo do
Protocolo Judicial Integrado", observando, quanto à sua confecção, as regras do
Código de Normas da Corregedoria-Geral da Justiça.
- Ver Adendo 12-C deste CN.
1.14.5.2 - O distribuidor da comarca de origem ao receber da comarca de destino, em
devolução, o aviso de recebimento do SEDEX, que encaminhou a petição original, o
grampeará na via correspondente mencionada no subitem anterior.
- Ver CN 1.14.14.2.
1.14.6 - Na guia, a que alude o CN 1.14.5, deverão ser mencionados dia, mês, hora e
ano do protocolo, número de controle seqüencial do ofício (renovável anualmente),
número dos autos a que se destinam os documentos, natureza do feito, quantidade
de anexos (documentos), número de folhas, assunto, nome das partes, a comarca e
o juízo a que se destinam - se houver mais de um -, bem como, tratando-se de
petição inicial, se a sua distribuição se fará por dependência.
1.14.6.1 - O distribuidor da comarca de destino deverá observar que a ação principal
em relação à cautelar e a cautelar incidental em relação à principal não
dependem de prévio despacho judicial para distribuição por dependência, sendo
objeto somente de registro.
- Ver CN 3.1.17 e subitens.
1.14.6.2 - Nos demais casos, a distribuição por dependência somente será realizada
à vista do despacho do juiz competente.
1.14.6.3 - Para os fins do CN 1.14.6.2, o distribuidor da comarca de destino deverá
levar a petição inicial, ou fotocópia do fax - se se tratar de caso de natureza urgente
- para apreciação judicial, devendo o magistrado, por despacho, deferir ou indeferir
a dependência postulada.
1.14.7 - O distribuidor da comarca de origem, ao encaminhar o fax a que alude o
CN 1.14.5, inc. III, deverá obedecer aos seguintes requisitos:
- Redação dada pelo Provimento n. 49
I - a remessa deverá obrigatoriamente - a fim de evitar extravio - ser dirigida ao
aparelho instalado no ofício distribuidor da comarca de destino ou, não o possuindo,
ao da secretaria da direção do fórum. Para o Foro Central da Comarca da Região
Metropolitana de Curitiba, em primeiro grau de jurisdição, à Seção de Protocolo de
Primeiro Grau da Corregedoria-Geral da Justiça, em segundo grau de jurisdição ao
Protocolo Central do Tribunal de Justiça;
- Ver CN 1.14.16 e 1.14.17.
- Ver CN 1.14.16 e 1.14.17.
- Ver Anexo M deste CN.
- Redação alterada pelo Provimento n. 186
II - verificar se todas as vias da petição encontram-se firmadas pelo advogado;
III - lançar a certidão a que alude o CN 1.14.4, antes da transmissão do fax, a fim de
que o destinatário, ao recebê-lo, não tenha dúvida de que foi transmitido por
intermédio do serviço de Protocolo Judicial Integrado.
1.14.7.1 - Nos casos urgentes, transmitir-se-á via fax o teor dos documentos que
acompanham a petição. Tratando-se de fotocópias, o distribuidor da comarca de
origem deverá observar se se encontram autenticadas. Se estiverem, lançará no
anverso do documento, antes da transmissão do fax, a anotação "fotocópia
autenticada". Se não estiverem, antes da transmissão do fax lançará, no anverso do
documento, a anotação "fotocópia sem autenticação". Se o documento
apresentado for o original, lançará em seu anverso, antes da transmissão do fax, a
anotação "documento original"
1.14.7.2 - O magistrado poderá, nos casos em que entender conveniente e se as
circunstâncias assim o permitirem, determinar que se aguarde o recebimento dos
documentos originais.
1.14.7.3 - Em nenhuma hipótese, poderá o distribuidor remeter documentos que não
tenham sido apresentados na oportunidade prevista no item 1.14.1.2, deste Código,
sob pena de responsabilidade.
1.14.7.4 - A petição, tratando-se de caso urgente, será encaminhada, na sua
integralidade e acompanhada dos documentos a ela acostados, via fax,
imediatamente ao destino, juntamente com a guia a que alude o item 1.14.5, inciso
III, deste CN.
1.14.7.5 - A transmissão integral da petição, quando não se tratar de medida
urgente, será dispensada, cumprindo ao distribuidor obter declaração da parte
nesse sentido e, em seguida, postar a petição e documentos no mesmo dia em que
protocolizada, sem prejuízo do disposto no CN 1.14.5, inc. III.
- Redação dada pelo Provimento n. 49
1.14.8 - Tratando-se de petição inicial, de caso urgente ou não, deverá
obrigatoriamente acompanhá-la cheque nominal e cruzado ao ofício distribuidor da
comarca de destino, para preparo da distribuição, bem como a guia comprobatória
do pagamento da taxa judiciária devida, salvo nas hipóteses previstas no CN
1.14.13.2.
1.14.8.1 - O preparo das custas processuais deverá ser efetuado diretamente na vara
a que for distribuída a petição inicial, no prazo e sob as penas do art. 257, do Código
de Processo Civil.
1.14.8.2 - A antecipação das custas processuais, provenientes de diligência requerida
em petição intermediária, deverá ser levada a efeito diretamente na vara em que
tramita o processo.
- Ver art. 19 do CPC.
1.14.9 - A petição inicial dos feitos de competência originária do Tribunal de Justiça
deverá vir acompanhada - exceto nos casos do CN 1.14.13.2 - da guia
comprobatória do pagamento das custas de preparo, observando-se, no que
couber, a Instrução nº 05/98, da Corregedoria-Geral da Justiça.
- Redação alterada pelo Provimento n. 186.
1.14.9.1 - Tratando-se de ação rescisória, a petição inicial, além da guia
mencionada no item anterior, deverá ser acompanhada do comprovante do
depósito a que alude o art. 488, inc. II, do CPC. Esse depósito deverá ser efetuado
em caderneta de poupança em qualquer agência de banco credenciado pelo
Tribunal de Justiça do Paraná, em nome das partes (autor e réu) e vinculado ao
Tribunal de Justiça.
- Redação alterada pelo Provimento n. 186
1.14.9.2 - Nos casos urgentes, de competência do Tribunal de Justiça, observar-se-
ão, no que couberem, as normas constantes dos itens 1.14.7.1, 1.14.7.2 e 1.14.20.1
deste CN.
- Redação alterada pelo Provimento n. 186
1.14.10 - A petição destinada à interposição de recurso deverá estar acompanhada
da guia comprobatória do preparo (de acordo com o art. 511, do CPC), que
poderá ter sido efetuado na agência bancária da comarca de origem, observando-
se, no que couber, a Instrução nº 05/98 da Corregedoria-Geral da Justiça.
1.14.10.1 - Não será aceita petição recursal sem a comprovação do respectivo
preparo, exceto nos casos previstos em lei, a fim de se evitar que em sede
jurisdicional se alegue, ou se reconheça, a preclusão consumativa ou julgamento de
deserção do recurso.
1.14.11 - O serviço de Protocolo Judicial Integrado não receberá autos, volumes ou
quaisquer objetos que não venham em forma de petição, nem as petições que:
I - devam obrigatoriamente ser entregues em dependências administrativas;
II - não estejam endereçadas a juízos certos e determinados;
III - se apresentem em desconformidade com a declaração prestada pela parte;
- Ver CN 1.14.1.4, 1.14.1.5 e 1.14.7.5.
IV - tenham por finalidade depósito judicial e venham acompanhadas de
importância em dinheiro ou cheque, exceto na hipótese prevista no CN 1.14.8, caso
em que esta remessa é obrigatória.
1.14.12 - A presidência e fiscalização dos trabalhos ficarão sob a responsabilidade do
juiz de direito diretor do fórum, onde estiver localizado o respectivo ofício distribuidor.
1.14.13 - As custas relativas ao serviço de Protocolo Judicial Integrado serão
recebidas pelo distribuidor da comarca de origem, conforme o disposto no item I, da
Tabela XVI, dos Atos dos Distribuidores, do Regimento de Custas.
1.14.13.1 - Fica vedada a cobrança de quaisquer outras custas ou emolumentos,
exceto as previstas no CN 1.14.8 e as despesas de postagem, obedecendo-se,
quanto a estas, à tabela específica da Empresa Brasileira de Correios e Telégrafos -
EBCT.
1.14.13.2 - Ficam isentas de antecipação de custas e de despesas de postagem
(portes de remessa e retorno) as partes beneficiárias da Justiça Gratuita, a Fazenda
Pública, o Ministério Público e as partes perante os Juizados Especiais.
- Redação dada pelo Provimento n. 193
1.14.13.3 - Para fazer jus à isenção, deverá o usuário comprovar perante o distribuidor
da comarca de origem, sempre que se utilizar deste protocolo, sua condição de
beneficiário da gratuidade no processo a que se refira a petição.
1.14.13.4 - A parte beneficiária da justiça gratuita fica isenta da antecipação das
custas, mas não de seu reembolso, desde que perdida a condição de necessitada
- Ver art. 11, § 2º e 12, ambos da Lei nº 1.060, de 05.02.1950.
1.14.13.5 - As despesas decorrentes da utilização do fax da direção do fórum e de
postagem (portes de remessa e de retorno), às partes indicadas no CN 1.14.13.2, em
razão do não adiantamento das custas, correrão por conta de recursos
orçamentários do Poder Judiciário, previstos para tal fim.
1.14.14 - Nos casos de urgência, o distribuidor da comarca de origem deverá
imediatamente encaminhar o original da petição e documentos que a
acompanham à comarca de destino, observando as normas contidas no CN 1.14.5.
1.14.14.1 - Nos demais casos, a remessa dos originais será efetuada diariamente, ao
final do expediente forense.
1.14.14.2 - A remessa será feita obrigatoriamente via SEDEX com aviso de
recebimento (AR).
1.14.15 - No Foro Central da Comarca da Região Metropolitana de Curitiba, as
partes, para se valerem deste Protocolo Judicial Integrado, deverão protocolizar as
petições dirigidas a outras comarcas perante o ofício distribuidor competente.
- Ver CN 3.4.3.
1.14.16 - As petições destinadas aos juízos de primeiro grau do Foro Central da
Comarca da Região Metropolitana de Curitiba serão encaminhadas à Seção de
Protocolo de Primeiro Grau da Corregedoria-Geral da Justiça, no seguinte
endereço: Avenida Cândido de Abreu, nº 535, 1º andar, Centro Cívico, Curitiba -
PR, CEP 80.530-906. telefones (0xx41) 3254-7356 e fax 3252-6405 e 3252-7501.
- Ver Anexo M deste CN.
- Redação alterada pelo Provimento n. 186
1.14.16.1 - Essa Seção encaminhará as petições iniciais e cartas precatórias ao
distribuidor competente. As demais, ao juízo de destino, observando-se, no que
couber, o contido no
1.14.19.
- Ver CN 3.4.3.
1.14.17 - As petições e fax destinados ao Tribunal de Justiça do Estado do Paraná
deverão ser encaminhados diretamente ao Protocolo Central do Tribunal de Justiça.
- Ver Anexo M deste CN.
- Ver CN item 1.14.1.5.
- Redação alterada pelo Provimento n. 186
1.14.18 - Faltando energia elétrica, sendo ponto facultativo ou feriado local na
comarca de destino, ou outra razão técnica que impossibilite a utilização do sistema,
as petições serão recebidas e registradas normalmente, fazendo-se constar tal
circunstância dos carimbos de recebimento apostos no original e na cópia, além dos
dados obrigatórios.
- Ver CN 1.14.4.
1.14.18.1 - O distribuidor ou seu substituto deverá, então, transmitir o fax na primeira
oportunidade possível, sob pena de responsabilidade.
1.14.19 - A entrega do fax e dos originais, na comarca de destino, aos respectivos
juízos, deverá ser feita diariamente, quando de seu recebimento, utilizando-se o livro
de "Protocolo de Devolução" do distribuidor, sob pena de responsabilidade.
1.14.20 - Os casos de natureza urgente, tais como, pedido cautelar, de tutela
antecipada, de depoimentos pessoais ou esclarecimentos de peritos ou assistentes
técnicos em audiência, de apresentação de rol de testemunhas, de adiamento de
audiência, entre outros, deverão ter, em caracteres visíveis, a palavra URGENTE,
aposta pelas partes e serão entregues imediatamente aos destinatários.
1.14.20.1 - Nos casos de urgência, o fax de petição inicial e documentos que a
acompanham serão distribuídos imediatamente pelo distribuidor da comarca de
destino, que após o encaminhará ao juízo. Ao receber os originais, certificará a
distribuição e os remeterá à vara respectiva.
1.14.20.2 - Não constando da petição a palavra URGENTE, o procedimento será o
normal, ocorrendo a distribuição somente quando do recebimento dos originais.
1.14.21 - Fica vedado o recebimento de qualquer petição fora do horário
estabelecido no CN 1.14.3, sob pena de responsabilidade.
1.14.22 - Para todos os efeitos legais, considera-se praticado o ato no momento em
que for protocolada a petição no ofício distribuidor da comarca de origem.
1.14.22.1 - Em razão do que dispõe o CN 1.14.22, o término do prazo, no juízo de
destino, será certificado após 03 (três) dias de sua ocorrência.
1.14.23 - Fotocópias do fax de petição intermediária serão, pela escrivania do juízo
de destino, juntadas aos autos, certificando-se que assim se fez em obediência ao
disposto neste artigo. Recebidos os originais, efetuar-se-ão as substituições,
certificando-se o ocorrido.
1.14.23.1 - Tratando-se de petição inicial de caso urgente, em que a distribuição se
fará imediatamente, o fax será, pela escrivania do juízo de destino, fotocopiado e
autuado. Recebidos os originais, efetuar-se-ão as substituições, certificando-se o
ocorrido.
- Ver CN 1.14.20.1.
1.14.23.2 - Quando houver despacho judicial na fotocópia do fax, como nos casos
previstos no 1.14.6.3, ela não será substituída, juntando-se aos autos os originais
quando do recebimento.
1.14.24 - Em razão deste Protocolo Judicial Integrado ser oficial, aqui não se aplicam as
normas da seção 7, do capítulo 1, deste CN, nem o art. 4º da Resolução nº 05/91, do
Tribunal de Justiça.
1.14.24.1 - Não recebida a petição original, prevalece o contido nos itens 1.14.22 e
1.14.24, deste código, seguindo o processo seu trâmite normal, salvo se tiver que
aguardar documento referido na petição transmitida via fax.
!! CONTROLE PATRIMONIAL
1.15.1- Nas Comarcas de mais de uma Vara, os respectivos Juízes manterão controle
dos bens permanentes pertencentes ao Poder Judiciário e ao FUNREJUS nelas em
uso, mediante livro fornecido pelo Departamento do Patrimônio do Tribunal de
Justiça.
1.15.2 - Consideram-se bens permanentes todos aqueles identificados por plaqueta
patrimonial, tais como móveis, computadores, equipamentos em geral,
eletrodomésticos e assemelhados.
1.15.3 - O controle patrimonial será também exercido pelos Juízes Substitutos e
Juízes de Direito Substitutos, quando ocuparem gabinetes autônomos, providos
desses bens.
1.15.4 - O controle dos bens permanentes, bens de consumo duráveis e utensílios
existentes nas áreas de uso comum será exercido pelo Juiz Diretor do Fórum.
1.15.5 - Nas Comarcas de Juízo único, o controle, em um só livro, será efetuado pelo
Juiz em exercício.
1.15.6 - Havendo alteração da titularidade de Vara, Juízo ou Seção Judiciária, o
sucessor deverá conferir o registro dos bens, no prazo de 5 (cinco) dias após a
assunção. Constatada alguma incoincidência entre o registro e a situação física dos
bens, comunicará o fato à Corregedoria-Geral da Justiça e ao Departamento do
Patrimônio do Tribunal de Justiça, além de adotar, de imediato, providências para a
apuração do ocorrido.
1.15.7 - A manutenção de computadores, impressoras, scanners e equipamentos
correlatos pertencentes ao Tribunal de Justiça e a instalação ou alteração de
componentes e programas somente poderão ser efetuadas pelo seu Departamento
de Informática. A remoção do lacre desses aparelhos ou qualquer modificação em
suas configurações deverá ser imediatamente comunicada ao Departamento de
Informática, com apuração da autoria pelo Juízo.
- Ver Instruções Normativas n. 03 e 04 da Presidência do Tribunal de Justiça, de 29
de novembro de 2000 (www.tj.pr.gov.br).
- Redação dada pelo Provimento n. 51
!! SISTEMAS INFORMATIZADOS
1.16.1 - Os sistemas informatizados oficiais a que alude o Decreto Judiciário nº
20- D.M são de uso obrigatório pelos ofícios em que instalados, vedada a utilização de
programa paralelo.
- Ver Decreto Judiciário no
20/2006, DJ de 13.02.2006.
1.16.1.1 - Os registros do sistema deverão corresponder à realidade da
movimentação processual e serão constantemente atualizados.
1.16.1.2 - Os sistemas substituem os livros que, pelo procedimento tradicional, são de
uso obrigatório, e todos os campos devem ser preenchidos adequadamente.
1.16.2 - É de responsabilidade pessoal do Escrivão ou Secretário a exatidão do
preenchimento dos dados e o correto uso do sistema, devendo fiscalizar os atos de
seus prepostos e estagiários.
1.16.2.1 - O erro, a falha, a falta, ou a falsidade dos dados sujeitarão o responsável a
sanções de natureza administrativo-disciplinar, sem prejuízo da responsabilidade
criminal.
1.16.3 - Findos os prazos previstos no Decreto Judiciário nº
20-D.M. para
cadastramento dos feitos, deverá o responsável pelo ofício comunicar a
Corregedoria-Geral da Justiça quanto ao efetivo saneamento dos registros.
Eventuais pedidos de dilação de prazo deverão ser encaminhados pelo Juiz de
Direito de maneira fundamentada para apreciação da Corregedoria-Geral da
Justiça.
1.16.4 - O cadastramento dos processos deve ser feito em ordem anual decrescente,
na forma do Decreto Judiciário nº
20-D.M., não havendo necessidade de
cadastramento de feitos arquivados há mais de cinco anos, salvo se houver
pendências.
1.16.4.1 - O cadastramento de todos os processos deverá ser certificado pelas
escrivanias ou secretarias junto ao termo de encerramento dos livros, sob a
supervisão do Juiz, que aporá o respectivo visto.
1.16.4.2 - Nos ofícios judiciais em que for instalado sistema oficial, permanecerão
abertos apenas os livros de registro de sentenças, atas do Júri, alistamento de
jurados, controle de bens patrimoniais e registro de autos destruídos, observado o
disposto no item 2.2.11 e seguintes do Código de Normas.
1.16.4.2 - Nos ofícios judiciais em que for instalado sistema oficial, permanecerão
abertos apenas os livros de atas do Júri, alistamento de jurados, controle de bens
patrimoniais e registro de autos destruídos, observado o disposto no item 2.2.11 e
seguintes do Código de Normas.
- Redação dada pelo Provimento n. 216
1.16.4.3 - As escrivanias e secretarias também deverão manter o controle, em folhas
soltas, das cargas aos advogados e às Delegacias de Polícia, para eventuais
cobranças, as quais poderão ser eliminadas após as respectivas devoluções.
1.16.5 - Verificada falha nos registros, será instaurado procedimento visando ao
saneamento e exame quanto a eventual responsabilização administrativa.
1.16.6 - Por ocasião das correições e inspeções realizadas pela Corregedoria-Geral
da Justiça, ficam as serventias informatizadas com programa oficial dispensadas de
apresentarem os relatórios a que alude o Código de Normas nos itens 1.13.10, 1.13.15,
1.13.19, 1.13.23, 1.13.27, 1.13.29 e 1.13.31.
- Redação dada pelo Provimento n. 83
!! OFÍCIOS DE JUSTIÇA EM GERAL
2.1.1 - As normas deste capítulo têm caráter geral e se aplicam a todos os ofícios do
foro judicial e extrajudicial, inclusive secretaria dos juizados especiais, no que não
contrariem as normas específicas contidas nos capítulos próprios a estes ofícios ou
em outros atos normativos.
2.1.1.1 - Os titulares de ofícios dos foros judicial e extrajudicial ou quem nessa
qualidade estiver, ainda que designado precariamente, estão obrigados a manter
livro de Receitas e Despesas, documentos referentes à regularidade das
contribuições fiscais e previdenciárias incidentes sobre a folha de pagamentos,
contrato de prepostos, dentre outros comprovantes pertinentes à movimentação
financeira da serventia. Deverão apresentar ao juiz competente, sempre que
solicitado, extrato circunstanciado sobre o movimento da serventia, com a indicação
da receita bruta proveniente das custas e emolumentos, despesas e receita líquida.
2.1.2 - É proibido ao auxiliar da justiça exercer suas funções em atos que envolvam
interesses próprios ou de cônjuge, parente consangüíneo ou afim, em linha reta ou
na colateral, até o terceiro grau e nos casos de suspeição.
2.1.2.1 - Verificado o impedimento ou a suspeição, o serventuário solicitará ao juiz a
designação de substituto para a prática do ato.
2.1.2.2 - O juiz, se acolher as razões apresentadas, designará substituto ad hoc,
vedada a designação de juramentado do mesmo Ofício.
- Ver art. 155, do CODJ, sobre as substituições dos serventuários da justiça.
- Ver art. 134, 135 e 138, inc. II, do CPC, sobre impedimento e suspeição.
- Ver art. 27 da Lei nº 8.935, de 18.11.1994.
- Ver CN 1.6.14, inciso XXX.
2.1.3 - Mediante deferimento do juiz, sob prévia autorização da Corregedoria-Geral
da Justiça e observadas as normas de segurança por esta aprovadas, poderá ser
adotado o sistema de chancela mecânica, que valerá como assinatura do
serventuário e dos seus substitutos legais.
2.1.4 - Constitui, também, requisito indispensável o seu prévio registro no ofício de
notas do domicílio do serventuário, que conterá fac-símile da chancela,
acompanhada de assinatura devidamente reconhecida por notário e a descrição
pormenorizada da chancela, com o dimensionamento do clichê.
2.1.5 - A autorização para o uso da chancela mecânica poderá ser suspensa ou
revogada de ofício pelo juiz ou pela Corregedoria-Geral da Justiça, inclusive com
apreensão de máquinas e clichês.
2.1.6 - Ressalvada a hipótese de segredo de justiça, os ofícios de justiça poderão
fornecer relação diária de distribuições de ações e protestos às entidades
representativas da indústria e do comércio ou àquelas vinculadas à proteção do
crédito, mencionando tratar-se de informação reservada da qual não se poderá dar
publicidade pela imprensa, nem mesmo parcialmente.
- Ver art. 29 da Lei nº 9.492/97
- Ver art. 155 do CPC.
2.1.6.1 - O fornecimento da certidão será suspenso caso se desatenda o seu caráter
sigiloso ou se forneçam informações de protestos cancelados.
2.1.6.2 - Dos cadastros ou banco de dados das entidades referidas neste artigo
somente serão prestadas informações restritivas de crédito oriundas de processos
judiciais, títulos ou documentos de dívidas regularmente protestadas, cujos registros
não forem cancelados.
2.1.7 - Os escrivães do foro judicial autenticarão as cópias reprográficas ou obtidas
por outro processo de repetição de documentos originais que constem dos autos. Em
cada cópia anotará o número dos autos, nome das partes e o respectivo ofício,
fazendo menção de que "o documento confere com o original que consta dos
autos".
2.1.7.1 - Se o documento a ser autenticado tratar-se de cópia constante dos autos, o
escrivão procederá da forma supra, fazendo menção de que "a cópia extraída
confere fielmente com a cópia constante dos autos".
- Ver CN 11.5.1.1.
2.1.8 - Os escrivães e seus auxiliares ou empregados darão atendimento prioritário a
pessoas portadoras de deficiência física ou com mobilidade reduzida, pessoas com
idade igual ou superior a sessenta anos e gestantes, mediante garantia de lugar
privilegiado em filas, distribuição de senhas com numeração adequada ao
atendimento preferencial, alocação de espaço para atendimento exclusivo no
balcão ou implantação de outro serviço de atendimento personalizado.
- Redação dada pelo Provimento n. 72 - DJ. n. 6939 de 23/08/2005
2.1.9 - O escrivão e o secretário do Juizado Especial deverão comunicar à
Corregedoria-Geral da Justiça, por fac-símile e pelo correio, a averbação de
suspeição ou impedimento, no prazo de 5 (cinco) dias úteis, contados da
devolução dos autos pelo magistrado, sob pena de responsabilização
administrativa.
- Ver Resolução 08/2007 do Órgão Especial.
- Ofício Circular nº 104/2006.
2.1.9.1 Da comunicação referida no item 2.9.1 deverão constar:
I - O número dos autos;
II - A natureza do feito;
III - A qualificação completa das partes;
IV - A identificação dos advogados e o respectivo número da OAB;
V - A data da conclusão e da devolução dos autos pelo magistrado que se
declarou suspeito ou impedido;
VI - O nome do Juiz Substituto, ou destinatário, para o qual forem conclusos os autos;
VII - Cópia da decisão ou pronunciamento judicial no qual o magistrado averbou sua
suspeição ou impedimento;
VIII - A assinatura do escrivão e do magistrado que se declarou suspeito ou
impedido.
2.1.9.2. Em nenhuma hipótese o processo, no qual foi averbada a suspeição ou
impedimento, poderá ficar paralisado além do prazo previsto no item 2.1.9.
2.1.10. Cópias da comunicação referida no item 2.1.9 e do respectivo comprovante
de envio deverão ser anexadas aos autos previamente à conclusão para o Juiz
Substituto ou destinatário.
2.1.11. Constitui dever funcional do magistrado verificar as providências mencionadas
nos itens
2.1.9.1, inciso VIII, e 2.1.10.
- Vide art. 2° da Resolução n° 08/07 do Órgão Especial.
!!! ESCRITURAÇÃO E LIVROS
2.2.1 - Na lavratura dos atos das serventias, serão utilizados papéis com fundo
inteiramente branco, salvo disposição expressa em contrário. A escrituração dos atos
será sempre em vernáculo e sem abreviaturas, utilizando-se tinta indelével, de cor
preta ou azul. Os algarismos serão expressos também por extenso.
- Ver art. 169, do CPC.
2.2.2 - Na escrituração, não se admitem entrelinhas, procurando evitarem-se erros
datilográficos, omissões, emendas e rasuras. Caso estes ocorram, será feita a
respectiva ressalva antes do encerramento do ato e da aposição das assinaturas.
- Ver art. 171, do CPC
2.2.2.1 - É vedado o uso de raspagem por borracha ou outro meio mecânico, assim
como a utilização de corretivo ou de outro meio químico. Deverão ser evitadas
anotações a lápis nos livros e autos de processo, mesmo que a título provisório.
2.2.3 - Nos termos e atos em geral, a qualificação das pessoas será a mais completa
possível, contendo o nome por inteiro, o número do RG e do CPF, a naturalidade, o
estado civil, a profissão e o endereço do local do trabalho, a filiação, a residência e
o domicílio especificados (rua, número, bairro, cidade). Nas inquirições, constará,
também, a data do nascimento.
2.2.4 - As assinaturas serão apostas logo em seguida ao encerramento do ato, não se
admitindo espaços em branco. Os espaços não aproveitados serão inutilizados,
preferencialmente, com traços horizontais ou diagonais.
2.2.4.1 - Em todas as assinaturas colhidas pela escrivania nos autos e termos, será
lançado, abaixo, o nome por extenso do signatário.
2.2.4.2 - Em hipótese alguma será permitida a assinatura de atos ou termos em
branco, total ou parcialmente.
- Ver art. 171, do CPC.
2.2.5 - Os serventuários manterão em local adequado e seguro, devidamente
ordenados, os livros e documentos da serventia, respondendo por sua guarda e
conservação.
2.2.6 - O desaparecimento e a danificação de qualquer livro ou documento serão
comunicados imediatamente ao juiz. A sua restauração será feita desde logo, sob a
supervisão do juiz e à vista dos elementos existentes.
2.2.7 - Os livros serão abertos e encerrados pelo serventuário, que rubricará as suas
folhas, para isto podendo ser utilizado o processo mecânico, previamente aprovado
pela Corregedoria-Geral da Justiça.
- Ver CN 2.1.3 a 2.1.5.
2.2.8 - Do termo de abertura constará o número de série do livro, a sua finalidade, o
número de folhas, a declaração de estas estarem rubricadas e a serventia, bem
como a data, o nome e a assinatura do serventuário, e, ainda, o visto do juiz.
- Ver modelo 01 deste CN.
2.2.8.1 - Nos livros constituídos pelo sistema de impressão por computação ou folhas
soltas, o juiz lançará o visto no termo de abertura, independentemente da
apresentação das folhas do correspondente livro.
2.2.9 - Será lavrado termo de encerramento somente por ocasião do término do livro,
consignando-se qualquer fato relevante, como folha em branco, certidões de
cancelamento de atos, dentre outros.
- Ver modelo 02 deste CN.
2.2.10 - Após a lavratura do termo de abertura ou de encerramento, o livro deverá
ser apresentado ao juiz da vara, diretor do fórum ou ao corregedor do foro
extrajudicial, conforme o caso, o qual lançará o seu visto, podendo determinar
providências que se fizerem necessárias.
2.2.11 - Considerando-se a natureza dos atos escriturados, os livros poderão ser
organizados em folhas soltas, datilografadas, impressas por sistema de computação
ou por fotocópias, e não ultrapassarão o número de duzentas (200) folhas,
numeradas e rubricadas, que deverão ser encadernados após seu encerramento.
- Ver CN 10.2.10.
2.2.12 - Nas comarcas de juízo único, os livros de Arquivo de Portarias poderão ser
unificados.
2.2.13 - Na escrituração dos livros e dos autos é proibido o uso de aspas ou outros sinais
gráficos na repetição de dados ou palavras.
2.2.14 - Recomenda-se que os livros de Alistamento de Jurados e Atas de Sessões do
Júri sejam formados pelo sistema de folhas soltas. Para tanto, poderão ser utilizadas
fotocópias, cópias datilografadas ou impressas das atas, que não precisam ser
autenticadas. Poderá, ainda, ser utilizado o sistema de mídia em CD-ROM. Deverão
observar as exigências desta Seção, naquilo que for pertinente, ressalvadas as
especificações. - Redação alterada pelo Provimento 206.
2.2.14 - Recomenda-se que os livros de Alistamento de Jurados e Atas de Sessões do
Júri sejam formados pelo sistema de folhas soltas. Para tanto, poderão ser utilizadas
fotocópias, cópias datilografadas ou impressas das atas, que não precisam ser
autenticadas. Poderá, ainda, ser utilizado o sistema de mídia em CD-ROM. Deverão
observar as exigências desta Seção, naquilo que for pertinente, ressalvadas as
especificações.
- Redação dada pelo Provimento nº 216.
2.2.14.1 . Revogado Pelos Provimentos nº 206 e 216.
2.2.14.2 • Revogado pelos Provimentos nº 206 e 216.
2.2.14.2.1 • Revogado pelos Provimentos nº 206 e 216.
2.2.14.3 • Revogado pelos Provimentos nº 206 e 216.
2.2.14.4• Revogado pelos Provimentos nº 206 e 216.
2.2.14.5 • Revogado pelos Provimentos nº 206 e 216.
2.2.14.6 • Revogado pelos Provimentos nº 206 e 216.
2.2.14.6.1 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.1 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.2 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.2.1 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.2.2 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.3 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.4 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.5 • Revogado pelos Provimentos nº 206 e 216.
2.2.15.6 • Revogado pelos Provimentos nº 206 e 216.
2.2.16 • Revogado pelos Provimentos nº 206 e 216.
!!! DOS PROCESSOS
2.3.1 - Ao receber a petição inicial ou a denúncia, a escrivania deverá registrá-la e autuá-la, atribuindo numeração seqüencial e renovável anualmente, certificando nos autos.
Ver art. 166 e 167, do CPC
2.3.1.1 - A Numeração Única do Processo deve ser anotada no livro de registro da escrivania, destacando-se na autuação.
- Resolução n. 65 do Conselho Nacional de Justiça
- Incluído pelo Provimento n. 185
2.3.2 - As escrivanias utilizarão autuações de cores diferentes para as diversas espécies de feitos e tarjas ou etiquetas para assinalar situações especiais, como a intervenção do Ministério Público ou de curador, o segredo de justiça, a assistência judiciária, entre outras.
2.3.2.1 - Serão especialmente destacadas as autuações de processos de adolescente internado ou de réu preso, ou que envolvam interesses de criança e adolescente, de pessoa com idade superior a 60 (sessenta) anos, bem como os processos que envolvam violência doméstica e familiar contra a mulher, a fim de que tenham tramitação prioritária.
• Ver art. 71 da Lei nº 10.741/2003.
• Ver art. 4º do Estatuto da Criança e do Adolescente.
• Ver CN 5.2.7.
• Ver art. 33, parágrafo único da Lei nº. 11.340/2006
• Redação alterada pelo Provimento nº 148.
2.3.2.1 - Serão especialmente destacadas as autuações de inquéritos e/ou processos,
a fim de que tenham tramitação prioritária:
I - de adolescente internado;
II - de réu preso;
III - que envolvam interesses de criança e adolescente;
IV - em que, deferida a prioridade, figure como parte ou interessado:
a) pessoa com idade igual ou superior a sessenta (60) anos;
b) pessoa portadora de doença grave;
V - que envolvam violência doméstica e familiar contra a mulher;
VI - em que figure indiciado, acusado, vítima ou réu colaborador, vítima ou
testemunha que esteja coagida ou exposta a grave ameaça, em razão de
colaborar com a investigação ou processo criminal e protegido pelos programas de
que trata a Lei Federal nº 9.807/1999.
- Ver art. 71 da Lei nº 10.741/2003.
- Ver art. 4º do Estatuto da Criança e do Adolescente.
- Ver art. 33, parágrafo único da Lei nº. 11.340/2006.
- Ver artigos 1.211-A, 1.211-B e 1.211-C do Código de Processo Civil, com a redação
dada pela Lei nº 12.008/2009.
- Ver artigo 19-A da Lei nº 9.807/1999, incluído pela Lei 12.480/2011.
- Redação alterada pelo Provimento n. 219.
2.3.2.2. - Os feitos que envolvam interesses de crianças e adolescentes em todas as
áreas, notadamente os relativos a adolescentes privados da liberdade, terão
tramitação preferencial aos demais, inclusive de réus presos.
2.3.2.3 - As capas de autuação fornecidas pelo Tribunal de Justiça às Varas de Família e
Infância e Juventude não serão utilizadas nos feitos cíveis, cabendo ao juiz coibir seu
uso indevido.
- Redação dada pelo Provimento 74 de 25/10/2005.
2.3.3 – A escrivania certificará de forma legível, no anverso de petições e fora do
campo da sua margem, bem como nos expedientes que lhe forem entregues, a
data e a hora do respectivo ingresso em cartório, e disto fornecerá recibo ao
interessado.
2.3.3.1 - A escrivania procederá à conferência do preenchimento da guia de
recolhimento e da regularidade do quantum recolhido a título de Taxa Judiciária,
lançando informação ao juízo (CN, Modelo 29).
- Redação dada pelo Provimento nº 90.
- Ver Dec. nº 962, de 23.04.1932;
- Ver Lei Estadual nº 12.821, de 27.12.1999.
- Ver art. 3º da Lei Estadual nº 12.216/98, cuja redação foi alterada pela Lei
Estadual n. 12.604/99.
- Ver art. 5º do Dec. Judiciário nº 153, de 20.04.1999.
- Ver item 4 da Instrução Normativa nº 01/99.
- Ver itens 9 a 11 da Instrução Normativa nº 02/99, ambas do Conselho Diretor do
Fundo de Reequipamento do Poder Judiciário - FUNREJUS.
- Ver CN 2.7.8.1 e seguintes.
2.3.3.2 - Igualmente, informará quando for caso de isenção.
- Ver Provimento n. 49.
- Ver art. 3º do Dec. nº 962, de 23.04.1932.
2.3.4 - A certidão de recebimento e a numeração das folhas dos autos, com a
respectiva rubrica, nunca poderão prejudicar a leitura do conteúdo da petição ou
do documento. Se necessário, este será afixado em uma folha em branco, nela
sendo lançadas a numeração e a rubrica.
2.3.5 - As petições e os demais expedientes (ofícios recebidos, laudos, mandados etc.),
inclusive precatórias, serão juntadas aos autos, mediante certidão. Em seguida, se for
o caso, os autos irão conclusos.
2.3.5.1 - Ao retornarem cumpridas as precatórias, a escrivania juntará aos autos
somente as peças essenciais, como o original da carta, o comprovante do seu
cumprimento, a conta de custas e eventuais peças e documentos nela encartados.
2.3.6 - A conclusão dos autos ao juiz e a vista ao Ministério Público devem ser
efetuadas diariamente, sem limitação do seu número. Nos respectivos termos,
constará de forma legível o nome do juiz e o do promotor, bem como a data do
efetivo encaminhamento dos autos, o mesmo ocorrendo quando da sua devolução,
sendo inadmissíveis a conclusão e a vista sem data. As assinaturas do magistrado e
do promotor também deverão ser identificadas.
2.3.7 - Desentranhada dos autos alguma de suas peças, inclusive mandado, em seu
lugar será colocada uma folha em branco na qual serão certificados o fato e o
número das folhas antes ocupadas, evitando-se a renumeração.
2.3.7.1 - Nos casos do art. 15 do CPC, antes de inutilizar as frases ofensivas, deve-se
substituir o original por cópia e guardá-la em local apropriado. Não havendo recurso
da decisão ou havendo e sendo mantida esta, o original voltará aos autos, sendo
então nele riscadas as expressões ofensivas.
2.3.8 - As peças desentranhadas dos autos, enquanto não entregues ao interessado,
serão guardadas em local adequado. Nelas a escrivania certificará, em lugar visível
e sem prejudicar a leitura do seu conteúdo, o número e a natureza do processo de
que foram retiradas.
2.3.9 - Os autos do processo não excederão de duzentas (200) folhas em cada
volume, salvo determinação judicial expressa em contrário ou para manter o
documento na sua integralidade. O encerramento e a abertura dos volumes serão
certificados em folhas suplementares e sem numeração. Os novos volumes serão
numerados de forma bem destacada e a sua formação também será anotada na
autuação do primeiro volume.
2.3.10 - Quinze (15) dias, pelo menos, antes da audiência, o escrivão examinará o
processo a fim de verificar se todas as providências para a sua realização foram
tomadas. Diante de irregularidade ou omissão, deverá ser suprida a falha, fazendo-
se conclusão dos autos se for o caso. Esta diligência será certificada nos autos.
2.3.11 - As informações prestadas ao segundo grau de jurisdição serão redigidas pelo
próprio juiz, devendo ser encaminhadas com a maior brevidade possível.
- Ver art. 35, inc. I e II, da LOMAN.
- Ver Of. Circular nº 27/97 e 113/98.
2.3.12 - Todos os autos de processo, antes do arquivamento, serão remetidos ao
contador para o cálculo das custas finais, bem como das receitas devidas ao
FUNREJUS, quando for o caso.
2.3.13 - Quaisquer contas ou cálculos somente serão realizados mediante
determinação judicial ou portaria específica que autorize o escrivão a remeter os
autos ao contador.
2.3.14 - O esboço de partilha somente será realizado mediante determinação judicial
ou portaria específica que autorize o escrivão a remeter os autos ao partidor.
2.3.15 - Para cumprimento das decisões judiciais destinadas a consignação de débito
em folha de pagamento, a escrivania deverá expedir os mandados contendo as
seguintes informações: nome do credor/beneficiário; RG; CPF; endereço residencial;
conta bancária em que deve ser efetuado o crédito.
2.3.15.1 Tratando-se de servidor estadual aposentado, civil ou militar, o mandado
deverá ser encaminhado ao Paranaprevidência.
2.3.15.2 - Tratando-se de decisões que envolvam policiais militares, os mandados
devem ser dirigidos ao Quartel do Comando Geral da Polícia Militar do Estado do
Paraná.
!!! DOS MANDADOS
2.4.1 - Os mandados poderão ser assinados pelo escrivão, desde que dele conste a
observação de que o faz sob autorização do juiz, com indicação do número da
respectiva portaria autorizadora.
- Ver CN 6.8.1.
2.4.2 - Os mandados para a realização de ato no foro extrajudicial serão expedidos
diretamente ao titular do respectivo ofício, a quem o interessado antecipará os
emolumentos, quando exigíveis.
2.4.3 - Na falta de prazo expressamente determinado, os mandados deverão ser
cumpridos no prazo máximo de quinze (15) dias.
2.4.4 - Quando se tratar de intimação para audiência, os mandados serão devolvidos
até quarenta e oito (48) horas úteis antes da data designada, salvo deliberação
judicial em contrário.
2.4.5 - No último dia do mês ou com menor freqüência, se necessário, a escrivania
relacionará ao juiz os mandados não devolvidos dentro do prazo e ainda em poder
dos oficiais de justiça para cumprimento.
2.4.6 - "Cópias dos alvarás de soltura e mandados de prisão civil expedidos pelas
escrivanias cíveis ou de família deverão ser encaminhadas à Delegacia de Polícia
Civil da sede da comarca e à Delegacia de Vigilância e Capturas de Curitiba."
- Redação dada pelo Provimento n. 77 de 24/11/2005.
!!! CERTIDÕES E OFÍCIOS
2.5.1 - No recinto da serventia, em lugar plenamente visível pelo público e de modo
legível, será afixado um quadro contendo a tabela vigente das custas ou
emolumentos dos respectivos atos, em R$ e VRC, a tabela do FUNREJUS, a pauta
mensal das audiências, a relação das intimações enviadas ao Diário da Justiça, o
banco credenciado para depósitos judiciais, bem como um aviso de que o prazo
máximo para a expedição de certidão é de vinte e quatro (24) horas.
- Ver CN 10.1.13.
- Ver CODJ, art. 240.
- Ver Of. Circular nº 031/2004, da CGJ.
2.5.1.1 - A serventia deve manter aviso, em local visível ao público, de que todo
cidadão pode dirigir-se à Corregedoria-Geral da Justiça - Palácio da Justiça - Anexo
- 10º andar - Centro Cívico - Curitiba - PR - CEP 80.530-912, para formular reclamação
por escrito contra seus serviços, podendo, ainda, para o mesmo fim, dirigir-se ao juiz
diretor do Fórum ou ao juiz corregedor do foro extrajudicial.
- Redação dada pelo Provimento n. 127/2007
2.5.2 - Do pedido de certidão, a serventia fornecerá ao interessado um protocolo,
contendo a sua data e a previsão da respectiva entrega.
2.5.3 - Conforme o pedido do interessado e ressalvadas situações especiais, a
certidão será lavrada em inteiro teor ou por resumo, sempre devendo ser
autenticada pelo serventuário ou seu substituto.
2.5.4 - Os ofícios, devidamente numerados, serão redigidos de forma precisa e
objetiva, evitando-se a utilização de expressões inúteis. As suas cópias serão juntadas
aos autos e também arquivadas em local adequado. Será lançada certidão da
remessa e, se for o caso, do recebimento, quando retornar o respectivo
comprovante.
2.5.5 - Os ofícios dirigidos a outro juiz, a tribunal ou às autoridades constituídas,
deverão ser redigidos e sempre serão assinados pelo juiz remetente. Os dirigidos a
outras serventias e a pessoas naturais e jurídicas em geral poderão ser assinados
pessoalmente pelo escrivão, com a observação de que o ato é praticado por
autorização do juiz, mencionando a respectiva portaria autorizadora.
2.5.5.1 - No foro extrajudicial os expedientes serão assinados pelo respectivo titular ou
substituto.
- Ver art. 27, da Lei nº 8.935, de 18.11.94.
2.5.5.2 - Os ofícios de requisição de força policial deverão ser assinados pelo juiz
requisitante e entregues, juntamente com o respectivo mandado, ao oficial de
justiça que, para cumprimento da diligência, deverá agendar o dia, horário e local
para a realização do ato.
2.5.5.3 - O ofício para requisição de informações sobre contribuintes e/ou cópias de
documentos arquivados será assinado pelo juiz e remetido diretamente à Receita
Federal quando o requerente for o Ministério Público ou houver determinação judicial
expressa. Em caso diverso, será entregue ao advogado da parte solicitante para que
providencie o encaminhamento e o pagamento das taxas, quando devidas".
- Ver Of. Circular nº 232/03.
- Redação dada pelo Provimento n. 52
2.5.5.4 - Os Magistrados deverão enviar as informações prestadas em sede de
agravo de instrumento com caráter de urgência e de habeas corpus com réu
preso por carta registrada e também por fac-símile a ser transmitido diretamente às
secretarias das respectivas Câmaras com confirmação de recebimento.
- Redação dada pelo Provimento n. 92
!!! DEPÓSITOS JUDICIAIS
2.6.1 - Os valores monetários recolhidos em Juízo deverão ser depositados
diretamente pelo interessado ou pelo escrivão no prazo máximo de 48 (quarenta e
oito) horas (art. 190 CPC) em banco credenciado pelo Tribunal de Justiça do Paraná,
conta "Poder Judiciário" com correção monetária e juros, sempre em nome da parte
ou interessado e à disposição do Juízo, cuja movimentação somente ocorrerá por
ordem do Juiz, sendo lançada no livro de Registro de Depósitos.
- Ver CN 5.1.5.
2.6.1.1 - O escrivão deverá informar, no quadro de avisos da serventia, os bancos
credenciados pelo Tribunal de Justiça do Paraná, autorizados para o recolhimento
dos depósitos judiciais.
- Ver Seção 5 do Capítulo 2.
2.6.1.2 - Existindo posto de serviço do banco credenciado nas dependências do
fórum, nele serão preferencialmente feitos os depósitos.
2.6.2 - Antes da conclusão dos autos, a realização do depósito será neles certificada,
constando o número de ordem do registro e do respectivo livro, sendo obrigatória a
juntada do comprovante de depósito bancário.
2.6.3 - Nas execuções fiscais deverá ser observado o disposto no art. 32 da Lei nº
6.830, de 22.09.1980.
2.6.4 - Incumbe ao escrivão manter atualizados os cartões de autógrafos dos
magistrados no banco credenciado, destinado ao recolhimento dos depósitos
judiciais.
2.6.5 - Tratando-se de depósitos periódicos, as quantias serão depositadas na conta
já aberta, na forma dos itens 2.6.1 e 2.6.2.
2.6.6 - Dos depósitos em nome de menores e exclusivamente em favor deles,
constarão a data do nascimento e a autorização para o levantamento
independentemente de alvará ou ofício tão logo adquirida a capacidade civil,
anotando-se o fato no livro.
- Ver art. 5º, Código Civil
2.6.7 - É vedado aos escrivães, sob qualquer pretexto, manter quantia destinada a
depósito judicial em seu poder, em conta bancária pessoal ou da serventia.
2.6.8 - O escrivão, ao fazer o depósito em conta bancária, poderá deduzir o montante
das custas já contadas, certificando a circunstância nos autos, bem como o valor
deduzido.
2.6.8.1 - No caso de depósito de valores devidos a título de alimentos, o montante
das custas contadas somente poderá ser deduzido se o valor devido a este título
compuser o depósito.
2.6.9 - O levantamento ou a utilização das importâncias depositadas, ressalvado o
disposto no CN 2.6.5, será efetuado somente por meio de alvará assinado pelo juiz,
devendo o levantamento ser objeto de anotação no registro constante do
respectivo livro.
2.6.10 - O alvará de levantamento será feito em papel timbrado com a identificação
da serventia e da comarca respectiva, contendo os seguintes dados: ordem numérica
seqüencial da serventia; prazo de validade estabelecido pelo magistrado; nome da
parte beneficiada pelo levantamento e o dos seus advogados, desde que estes
tenham poderes para receber e dar quitação, bem como o número da conta e dos
autos e o valor autorizado.
2.6.10.1. - O alvará de autorização deverá conter ordem numérica seqüencial por
serventia, renovável anualmente, sendo juntada cópia nos autos.
2.6.10.2 - Será ele confeccionado logo após o despacho do juiz, de modo que o
interessado já o encontre à sua disposição, lavrando-se recibo da entrega, com a
respectiva data, e registro no livro próprio.
!!! RECOLHIMENTO DE CUSTAS E EMOLUMENTOS
2.7.1 - O recolhimento de custas e despesas processuais, no âmbito do foro judicial,
será realizado obrigatoriamente através de comprovante de recolhimento bancário.
- Redação dada pelo Provimento n. 140
2.7.1.1 - No âmbito do foro extrajudicial, do recebimento de emolumentos ou
quaisquer valores será fornecido ao interessado recibo discriminado, com os dados
previstos no Modelo 30 deste Código (item 10.1.7, VIII), que especificará
precisamente a que se refere o pagamento, sendo este ato da responsabilidade
pessoal do agente delegado.
- Redação dada pelo Provimento n. 140
2.7.1.2 - Efetuado pagamento de numerário na serventia, destinado a outro
serventuário, funcionário ou auxiliar da justiça, o responsável pelo ofício ficará
obrigado ao repasse das verbas, em cumprimento do disposto no art. 12 do
Regimento de Custas (Lei Estadual n° 6.149, de 09.09.1970).
- Redação dada pelo Provimento n. 140
2.7.1.3 - O comprovante de recolhimento bancário será preenchido pela serventia
ou pela própria parte, nos termos de modelo adotado pelo Tribunal de Justiça.
- Ver Ofício-Circular n. 12/2008
- Ver Modelo 34
2.7.1.3.1 - Até o fornecimento do modelo mencionado no item 2.7.1.3, o
comprovante de recolhimento bancário será preenchido exclusivamente pelas
serventias.
2.7.1.4 - Os atos processuais somente serão praticados após a juntada aos autos de
uma das vias do comprovante de recolhimento bancário, salvo na hipótese de
concessão de assistência judiciária gratuita.
2.7.1.5 - Para efeito do item 2.7.1.4, a serventia apresentará relação de custas e de
despesas cumulativa, evitando a necessidade de recolhimento de valores baixos em
guias autônomas.
2.7.1.6 - Caso a parte não promova a antecipação das custas ou despesas
processuais, nos termos do item anterior, os autos serão conclusos ao magistrado,
para os fins do art. 257, ou do art. 267, § 1º, ambos do Código de Processo Civil.
2.7.1.7 - Enquanto o Tribunal de Justiça não implantar sistema uniformizado de
recolhimento de custas e despesas processuais, os escrivães e demais servidores,
bem como os auxiliares da justiça, deverão abrir conta-corrente exclusiva para o
recebimento respectivo, com comunicação à Corregedoria-Geral da Justiça, no
prazo de 30 (trinta) dias.
2.7.1.7.1 - Os escrivães e demais servidores e auxiliares da justiça apresentarão ao
magistrado em exercício na vara, no primeiro dia útil de cada mês, extrato
atualizado da conta corrente mencionada no item 2.7.1.9, em referência ao mês
imediatamente anterior.
2.7.1.7.2 - Os extratos apresentados, nos termos do item 2.7.1.7.1, serão compilados em
arquivo próprio da serventia.
2.7.2 - Os escrivães certificarão nos autos a quantia paga a título de depósito inicial,
mencionando o seu correspondente em VRC e o que representa, percentualmente,
das custas totais (p. ex., 100 ou 50%), juntando aos autos uma via da guia de
recolhimento bancário.
2.7.2 – O escrivão ou o chefe de secretaria, ao constatar a quitação do boleto
bancário de recolhimento de custas, deverá gerar o Demonstrativo de Recolhimento
de Custas e Despesas Processuais no sistema informatizado, juntando-o aos autos, no
prazo de até 48 horas, constituindo-se como documento comprobatório da
quitação das custas e despesas processuais a que se referem.
- Redação alterada pelo Provimento n. 248
2.7.3 - Se ocorrer dispensa do recebimento do depósito inicial, isso deverá ser
obrigatoriamente certificado, constando o total da quantia devida a título de
custas, o correspondente em VRC e o percentual respectivo.
2.7.3 - Nos casos de benefício de assistência judiciária gratuita, autorização legal ou
judicial de não antecipação das custas, o escrivão ou o chefe de secretaria, deverá
gerar, no sistema informatizado, o Documento de Isenção, juntando-o aos autos no
prazo de até 48 horas.
- Redação alterada pelo Provimento n. 248
2.7.4 - Se ocorrer devolução de custas por deixar de ser realizado o ato previsto, a
importância devida será atualizada monetariamente.
2.7.5 - As custas devidas por antecipação são as relativas aos atos do distribuidor,
contador e partidor, bem como as relativas aos avaliadores e oficiais de justiça.
- Ver art. 9º, da Lei Estadual nº 6.149, de 09.09.1970.
- Ver também capítulo 9 deste CN, sobre os oficiais de justiça.
2.7.6 - Quando por algum motivo, tal como conexão, continência, exceção de
incompetência ou criação de comarca, o processo for remetido para outra vara ou
comarca, o escrivão terá direito às custas relativas aos atos efetivamente praticados
ou até o limite de cinqüenta por cento das custas totais devidas, devendo remeter
juntamente com o processo eventual valor excedente ou recebido em
adiantamento ao titular da outra serventia.
2.7.6.1 - Em nenhuma hipótese poderá ser cobrado da parte valor por esta já pago
perante a outra serventia, pela prática do mesmo ato.
2.7.7 - Os escrivães, notários e registradores encaminharão mensalmente ao juiz
diretor do Fórum relatório de suas atividades, em três (03) vias.
- Redação alterada pelo Provimento n. 207.
2.7.8 - Os juízes de direito e substitutos exercerão permanente fiscalização quanto ao
recolhimento das receitas devidas ao FUNREJUS, nos termos do art. 39 do Dec.
Judiciário n° 153/99.
- Ver Lei Estadual nº 12.216, de 15.07.1998.
- Ver Lei Estadual nº 12.604, de 02.07.1999.
- Ver Dec. Judiciário nº 153/99.
- Ver Instrução Normativa nº 01/99.
2.7.8.1 - As receitas do FUNREJUS são arrecadadas somente por meio de guia de
recolhimento, representada por um título de compensação bancária, dividido em
três partes: a 1ª pertencente ao interessado, a 2ª ao processo ou à unidade
arrecadadora e a 3ª ao banco.
2.7.8.2 - A guia, distribuída às unidades arrecadadoras, é gratuita e deve ser solicitada
ao centro de apoio administrativo do FUNREJUS.
2.7.8.3 - A guia poderá ser quitada em qualquer instituição bancária do território
nacional ou por outros meios de arrecadação autorizados pelo Banco Central.
2.7.8.4 - Para efeitos de quitação, será considerada a autenticação mecânica ou o
extrato de pagamento, bem como qualquer outro meio comprobatório adotado
pelas instituições bancárias.
2.7.8.5 - Se, por critérios dessas instituições, faltar autenticação mecânica em uma
das partes da guia, a serventia reterá a autenticada e consignará o recolhimento no
corpo do ato praticado.
2.7.8.6 - Se for apresentado outro comprovante de arrecadação, este deverá estar
anexo à guia pertinente, a qual ficará retida pela serventia, que também consignará
o devido recolhimento no corpo do ato praticado.
2.7.8.7 - Caberá à serventia fiscalizar o valor quitado e verificar se o comprovante de
arrecadação corresponde à guia apresentada, ou seja, se o número do documento
quitado é igual ao número de compensação impresso na guia.
2.7.8.8 - Os modelos antigos de guia de recolhimento só poderão ser utilizados pelas
serventias do foro judicial nas seguintes hipóteses: a) na prática de atos originários ou
dirigidos ao 2º grau de jurisdição; b) na distribuição via protocolo integrado; c) em
casos de urgência.
2.7.8.9 - Cabe aos notários e registradores a emissão das guias de recolhimento das
receitas devidas ao FUNREJUS.
2.7.8.10 - A guia referente à taxa judiciária em favor do FUNREJUS será emitida e
recolhida pelo interessado, consignando os códigos da receita e da unidade
arrecadadora.
2.7.8.11 - A guia de recolhimento das custas processuais e recursais em favor do
FUNREJUS, decorrentes da aplicação Lei 9.099, de 26.09.1995, será preenchida e
recolhida pelo responsável pela secretaria dos juizados especiais.
2.7.8.12 - Quando não for devido o recolhimento em favor do FUNREJUS, o fato será
consignado no corpo do ato ou certificado nos autos do processo, conforme o caso.
2.7.9 - O requerimento de assistência judiciária gratuita será deferido se
acompanhado da afirmação, na própria petição inicial ou em declaração
autônoma, de que a parte não está em condições de pagar as custas do processo
e os honorários de advogado, sem prejuízo próprio ou de suas família.
- Ver art. 4º, da Lei n. 1.060/50.
- Redação dada pelo Provimento 135.
2.7.9.1 - Ausente impugnação da parte contrária, e existindo elementos que
contrariem a afirmação mencionada no item 2.7.9m poderá o magistrado, sem
suspensão do feito e em autos apartados, exigir a apresentação de documentos ou
outros meios de prova para corroborá-la.
- Ver art. 5º e 6º da Lei n. 1.060/50.
2.7.9.2 - O magistrado sempre estabelecerá o contraditório antes de decidir o
incidente.
2.7.9.3 - O escrivão poderá apresentar ao magistrado elementos de convicção para
os fins previstos no item 2.7.9.1.
2.7.9.3.1 - Instruído o incidente, proferirá o julgador sentença, mantendo ou
revogando o benefício anteriormente concedido.
!!! CITAÇÕES E INTIMAÇÕES
2.8.1 - As citações e intimações, de partes ou testemunhas, com endereço certo e servido pela Empresa Brasileira de Correios e Telégrafos - EBCT, serão cumpridas, em regra, por via postal, com AR.
2.8.1.1 - Não se aplica a citação pelo correio nas hipóteses previstas pelo art. 222 do CPC.
2.8.1.2 - Fica a critério do juiz a adoção da sistemática de citações e intimações via postal no processo criminal, por se tratar de forma auxiliar.
2.8.1.3 - No cumprimento de cartas precatórias criminais recomenda-se que não seja utilizada a via postal para as citações e intimações, mas, sim, as formas permitidas no Código de Processo Penal.
2.8.1.4 - Reputam-se realizadas as citações e intimações com a entrega da correspondência no endereço.
2.8.2 - As citações e intimações serão cumpridas por oficial de justiça quando:
I - assim determinar o juiz, de ofício ou a requerimento da parte;
II - o endereço do destinatário não for definido ou alcançado pelos serviços da
Empresa
Brasileira de Correios e Telégrafos - EBCT;
II - for devolvida a correspondência, por impossibilidade de entrega ao destinatário;
IV - descouber a declaração dos efeitos da revelia pelo não-comparecimento do
citando, por não se configurar qualquer das hipóteses em que a lei autoriza a
citação postal;
V - a testemunha não comparecer ao ato para o qual foi intimada.
2.8.3 - Frustrada a citação ou a intimação pelo correio, dispensa-se a expedição de
precatória, desde que o juiz autorize o oficial de justiça a praticar o ato nas
comarcas limítrofes.
2.8.3.1 - Tendo em vista que o art. 230 do CPC dispensa a carta precatória,
exceto quando se tratar de medida constritiva, os oficiais de justiça do Poder
Judiciário dos Estados do Paraná, São Paulo, Mato Grosso do Sul e Santa Catarina,
portando identidade funcional, podem ingressar no território da respectiva comarca
vizinha, independentemente do critério de proximidade, para efetuar citações,
mesmo com hora certa, e intimações (depoimento pessoal, testemunhas, perito e
assistentes técnicos).
- Redação dada pelo Protocolo de Cooperação firmado entre os Estados do Paraná,
São Paulo, Mato Grosso do Sul e Santa Catarina.
- Ver Of. Circular nº 39/99 (São Paulo) e nº 99/98 (Santa Catarina).
2.8.3.2 - Expedir-se-á carta precatória no caso do não-comparecimento da
testemunha devidamente intimada, excluída a aplicação dos art. 218 e 219 do CPP
e art. 412 do CPC.
2.8.4 - Para a realização de estudo social ou psicológico nos feitos da infância e
juventude e da família, os técnicos do Poder Judiciário dos Estados do Paraná, São
Paulo, Mato Grosso do Sul e Santa Catarina podem atuar em qualquer local da
comarca contígua.
2.8.4.1 - Na execução das medidas sócio-educativas em que não haja internação,
expedir-se-á carta precatória, com delegação de poderes, para execução da
medida na localidade da residência do adolescente, de forma a manter seus
vínculos com a família e comunidade.
2.8.4.2 - Os habilitados para a adoção nacional poderão requerer inscrição no
cadastro da comarca vizinha, bastando para tanto encaminhar o requerimento
específico, acompanhado de cópia autêntica dos autos de habilitação no foro de
origem.
- Revogado pelo Provimento n. 221.
2.8.4.3 - Nos feitos de natureza penal, os oficiais de justiça do Poder Judiciário do
Paraná, São Paulo, Mato Grosso do Sul e Santa Catarina, desde que munidos de
identidade funcional, ficam autorizados a cumprir mandados de citação e intimação
em qualquer ponto das comarcas contíguas.
2.8.4.4 - A prestação de serviços à comunidade (art. 46 do CP) e a limitação de fim
de semana (art. 48 do CP), aplicadas como pena ou como condição do regime
aberto (art. 115 da LEP), da suspensão condicional da pena (art. 78 do CP), do
livramento condicional (art. 718, combinado com o art. 698, § 2º, II, do CPP), serão
cumpridas, sempre que possível, no local da residência do agente, mediante a
remessa de carta de guia ou dos autos do processo de execução.
2.8.4.5 - O juízo, nos Estados do Paraná, Mato Grosso do Sul e Santa Catarina,
independentemente da expedição de carta precatória, poderá fiscalizar, no território
da comarca vizinha, o cumprimento das condições estabelecidas em suspensão
condicional do processo ou transação criminal, valendo-se dos mecanismos de
fiscalização ali existentes.
2.8.5 - No período de férias coletivas, todas as intimações aos advogados serão feitas
pessoalmente.
2.8.5.1 - No período compreendido entre 21 e 31 de dezembro fica suspensa a
publicação de sentenças e de despachos, bem como a intimação das partes em
primeira e segunda instâncias, exceto com relação às medidas consideradas
urgentes e às ações penais envolvendo réus presos, nos processos vinculados a essa
prisão.
- Ver Resolução nº 13, de 22 de novembro de 2002, publicada no Diário da Justiça de
29 de novembro de 2002.
2.8.6 - O defensor público será intimado pessoalmente de todos os atos dos
processos, contando-se em dobro todos os prazos.
- Ver art. 5º, § 5º, da Lei nº 1.060, de 05.02.1950.
2.8.7 - O Procurador da Fazenda Pública deverá ser intimado pessoalmente.
2.8.7.1 - Nos processos em que atuem em razão das atribuições de seus cargos, os
ocupantes dos cargos das carreiras de Procurador Federal e de Procurador do
Banco Central do Brasil serão intimados e notificados pessoalmente
- Redação do art. 17 da Lei nº 10.910, de 15.07.2004.
- Ver CN 5.4.1.1.
2.8.8 - Tratando-se de processos de interesse da União, as intimações deverão recair
na pessoa do Procurador-Chefe da União no Estado do Paraná, remetidas à
Avenida Munhoz da Rocha,
1247, Cabral, Curitiba, CEP 80.035-000, nos termos do Of. Circular nº 194/02.
2.8.9 - Nos processos de usucapião de imóvel rural deverá ser observado o item CN
5.4.6., intimando-se, da sentença, o INCRA para fins de cadastramento na forma do
§ 5° do art. 22 da Lei n° 4.947, de 06.04.1966.
!! PRECATÓRIO REQUISITÓRIO
- Redação alterada pelo Provimento nº 177 de 24/06/2009.
2.9.1 - O juízo da execução requisitará o pagamento das importâncias devidas pela
Fazenda Pública Estadual ou Municipal em virtude de sentenças judiciais transitadas
em julgado, ao Presidente do Tribunal de Justiça, mediante precatórios.
2.9.1.1 - Nas causas processadas e julgadas na justiça estadual, por força de
competência delegada pelo art. 109, § 3º, da Constituição Federal, os precatórios e
as RPV (requisições de pequeno valor) destinados ao Tribunal Regional Federal da 4ª
Região obedecerão as regras por este delineadas.
2.9.2 - Nos débitos de pequeno valor, o juízo da execução deverá requisitar
diretamente ao ente devedor o pagamento da obrigação pecuniária, mediante RPV
(Requisição de Pequeno Valor).
2.9.2.1 - Reputam-se de pequeno valor as obrigações iguais ou inferiores a:
I - 40 (quarenta) salários mínimos, perante a Fazenda Estadual, nos termos da Lei
Estadual n° 12.601, de 28 de junho de 1999, e do Decreto Estadual n° 846, de 14 de
março de 2003, art. 1º;
II - 30 (trinta) salários mínimos, perante a Fazenda Municipal, se não houver Lei
Municipal que estabeleça valor diverso, nos termos do art. 87 do Ato das Disposições
Constitucionais Transitórias (CF).
2.9.3 - Compete também ao juízo da execução requisitar ao Presidente do Tribunal
de Justiça o pagamento das importâncias devidas pelo Instituto Nacional do Seguro
Social (INSS), nas causas relativas a acidente de trabalho.
2.9.3.1 - Adota-se, para os fins de RPV (Requisição de Pequeno Valor), o limite de 60
(sessenta) salários mínimos, nos termos da Lei Federal n° 10.259, de 12 de julho de
2001, art. 17, § 1º.
2.9.4 - O credor poderá renunciar ao valor excedente, para optar pelo pagamento
da obrigação na forma de RPV (Requisição de Pequeno Valor), nos termos do art.
87, parágrafo único do ADCT.
2.9.5 - Compete ao juízo requisitante decidir as questões jurisdicionais pertinentes à
execução, inclusive quanto à necessidade de individualização dos créditos
pertencentes a cada credor, quando facultativo o litisconsórcio, para fins de RPV
(Requisição de Pequeno Valor) ou de precatório.
2.9.6 - As requisições de pagamento expedidas, mediante precatórios, serão dirigidas
ao Presidente do Tribunal pelo juiz da execução, devendo constar no ofício
requisitório a natureza do crédito (comum ou alimentar), o valor da obrigação e a
indicação da pessoa ou pessoas a quem deva ser pago.
2.9.7 - Os precatórios serão acompanhados obrigatoriamente das seguintes peças,
fotocopiadas e devidamente autenticadas, além de outras consideradas essenciais
à sua instrução (art. 276 RITJ/PR):
I - decisão condenatória e acórdão (ou decisão monocrática) que tenha sido
proferido em grau de recurso ou em sede de reexame necessário;
II - certidão de trânsito em julgado da condenação;
III - certidão da citação da Fazenda Pública para opor embargos à execução (art.
730 do CPC);
IV - certidão do decurso do prazo legal para oposição de embargos, ou, no caso de
sua oposição, cópia da sentença, dos acórdãos prolatados e da certidão de trânsito
em julgado destas decisões;
V - cálculo do valor executado;
VI - certidão de intimação do representante do Ministério Público acerca dos
cálculos;
VII - decisão sobre este cálculo e o acórdão no caso de ter havido recurso;
VIII - decisão que determinou a expedição do precatório requisitório;
IX - certidão de que a decisão que homologou o cálculo e a que expediu o precatório
requisitório restaram preclusas;
X - cópia da manifestação da Fazenda Pública ou da certidão do decurso do prazo
legal para este fim, no caso de haver custas e despesas acrescidas após a
homologação do cálculo ou da expedição do precatório;
XI - cópia da procuração outorgada ao advogado da parte exeqüente.
2.9.7.1 - As partes serão cientificadas do teor do ofício requisitório, quando forem
intimadas da decisão que determinou a expedição do precatório requisitório.
2.9.7.2 - A escrivania/secretaria deverá certificar nos autos de origem o trânsito em
julgado das decisões mencionadas nos incisos I, IV, VII e VIII do item anterior, juntando
cópia autenticada ao ofício requisitório, com as demais peças supramencionadas.
2.9.8 - Protocolado, autuado, prenotado em livro próprio e informado pelo
Departamento Econômico e Financeiro, o precatório será encaminhado ao Gabinete
da Presidência para exame do cumprimento dos requisitos exigidos no item 2.9.7.
2.9.9- Não satisfeitas as exigências previstas no respectivo item ou aquelas que se
fizerem necessárias, o Presidente determinará que sejam supridas.
2.9.10 - Estando devidamente formalizado, o Presidente julgará o pedido de
requisição.
2.9.11 - A escrivania/secretaria dará pronto atendimento às providências solicitadas
para complementação das peças do precatório, encaminhando-as ao
Departamento Econômico e Financeiro no prazo de 15 dias, ou em menor lapso a ser
assinalado pelo Presidente do Tribunal de Justiça.
2.9.11.1 - Havendo necessidade de intimação das partes, de novo pronunciamento
do juízo da execução ou da realização de outras diligências para o deferimento da
requisição de pagamento, dará a Vara de origem conhecimento ao Tribunal,
encaminhando ofício, no prazo referido no item anterior (15 dias), ao Departamento
Econômico e Financeiro.
2.9.12 - A falta de atendimento dos prazos fixados nos itens anteriores será
comunicada à Corregedoria-Geral da Justiça, que fiscalizará o seu cumprimento nas
correições e inspeções que realizar.
2.9.13 - Ressalvados os casos de atendimento das providências suprarreferidas,
nenhum precatório ficará retido na Vara de origem, devendo ser os autos restituídos
ao Departamento Econômico e Financeiro, quando baixado à origem para
complementação de suas peças.
2.9.14 - Quaisquer alterações no valor da execução, na titularidade do crédito, na
natureza do precatório, assim como os pedidos de homologação de cessão de
crédito, devem ser julgados pelo juízo da execução.
2.9.15 - A fim de dar conhecimento das decisões proferidas no processo de
execução, a escrivania/secretaria remeterá ofício ao Departamento Econômico e
Financeiro, com cópia das decisões referidas no item anterior e da certidão do
decurso do prazo legal para interposição de recurso.
2.9.15.1 - Não tendo ocorrido a preclusão, a escrivania/secretaria dará informação,
no mesmo ofício, da interposição de recurso nos autos de execução.
2.9.16 - O repasse do valor será efetuado por meio de depósito à disposição do juízo
da execução.
2.9.17 - Pago o precatório, comunicará o juízo ao Tribunal, juntando cópia da
sentença que extinguiu o processo de execução e da certidão de seu trânsito em
julgado.
2.9.18 - Quando devido o pagamento pela Fazenda Pública Municipal, o juízo
originário determinará o encaminhamento, ao Departamento Econômico e
Financeiro, de certidão de quitação para a devida baixa do débito respectivo.
2.9.19 - No juízo de origem, o pagamento poderá ser feito à credor representado por
procurador que assim requerer nos autos da execução, determinando-se, neste
caso, a apresentação de procuração atualizada com poderes para dar e receber
quitação.
2.9.20 - As escrivanias/secretarias, quando do pagamento de precatórios judiciais,
reterão e recolherão as quantias correspondentes ao imposto de renda e à
contribuição previdenciária, quando devidas.
!! COBRANÇA DE AUTOS
2.10.1 - O escrivão deve manter controle sobre o cumprimento do prazo de carga
de autos aos advogados, sendo recomendável regular cobrança mensal por meio
de intimação pelo Diário da Justiça.
2.10.2 - Ao receber petição de cobrança de autos, a escrivania nela lançará
pormenorizada certidão a respeito da situação do processo. Havendo a
impossibilidade de se efetuar a juntada de petição por indevida retenção de autos,
a certidão pormenorizada será lançada em folha anexa à petição.
2.10.2.1 - Em ambos os casos, o escrivão intimará, via Diário da Justiça ou
pessoalmente, o advogado para proceder à devolução em vinte e quatro (24)
horas, sob as penas do art. 196 do CPC.
2.10.2.2 - No caso de não atendimento neste prazo, o escrivão poderá fazer a
cobrança via telefone, a fim de que os autos sejam entregues em novo prazo de
vinte e quatro (24) horas.
2.10.2.3 - Estas providências serão certificadas na petição ou folha anexa e, não
sendo atendidas, o escrivão as apresentará ao juiz, para as providências contidas no
art. 196 do CPC.
2.10.3 - Na hipótese prevista no item anterior o juiz adotará as seguintes providências:
I - despachará para que seja autuada como incidente de "Cobrança de Autos", não
havendo necessidade de registro;
II - determinará a expedição de ofício à OAB, subseção local, comunicando que o
advogado ou advogados relacionados na certidão, embora intimados, não
devolveram os autos, para o fim de instauração de procedimento disciplinar e
imposição de multa.
2.10.3.1 - Persistindo a retenção dos autos, o juiz poderá determinar a expedição de
mandado de busca e apreensão.
2.10.3.2 - Se o juiz entender inadequada essa providência, ao invés de determinar a
expedição de mandado de busca e apreensão determinará a expedição de
mandado de exibição e entrega dos autos, com a advertência da possibilidade de
caracterizar-se o crime de sonegação de autos.
2.10.4 - Poderá o juiz determinar, ainda, que:
I - no retorno dos autos certifique o escrivão que o advogado perdeu o direito de vista
dos autos fora de cartório;
II - como derradeira providência, no caso da não devolução, poderá determinar a
remessa de peças ao Ministério Público para oferecimento de denúncia contra o
advogado pelo crime de sonegação de autos, conforme art. 356 do CP.
2.10.5 - Na devolução dos autos, a escrivania, depois de seu minucioso exame,
certificará a data e o nome de quem os retirou e devolveu. Diante da constatação
ou suspeita de alguma irregularidade, o fato será pormenorizadamente certificado,
fazendo-se conclusão imediata.
!! PREPARO DE RECURSO
2.12.1 - O preparo de recurso poderá ser feito pelo próprio recorrente ou seu
advogado, nos termos do art. 525, § 1º, do CPC, reproduzindo, por qualquer meio, o
modelo de guia, em cinco (05) vias.
- Ver Modelo 10 deste CN.
2.12.2 - O valor devido a título de "Atos do Tribunal de Justiça e de Alçada" é o
previsto no item I, da Tabela I, do Regimento de Custas.
2.12.3 - O valor correspondente ao porte de remessa, devido nas comarcas do
interior, quando se tratar de recurso de apelação, será pago diretamente ao
escrivão, nos mesmos valores do porte de retorno, obedecendo à tabela específica
da Empresa Brasileira de Correios e Telégrafos - EBCT, devendo ser certificado o
pagamento e o montante recebido, antes da remessa dos autos ao Tribunal
competente.
2.12.3.1 - No Foro Central da Comarca da Região Metropolitana de Curitiba não
haverá cobrança de porte de remessa e de retorno.
2.12.4 - Tendo em vista a possibilidade de a parte ingressar com ação originária
dirigida ao Tribunal de Justiça por meio do Protocolo Judicial Integrado e a
necessidade de comprovar o preparo antecipado no ato de interposição da ação
originária, devem ser observadas as seguintes orientações:
- Redação alterada pelo Provimento n. 186
I - a própria parte ou seu advogado poderá, por qualquer meio, reproduzir o modelo
da guia, em 05 (cinco) vias;
II - o preparo deverá ser efetuado nos Bancos oficiais - Banco do Brasil, Caixa
Econômica Federal e Banco Itaú -, mediante Guia de Recolhimento, que conterá os
seguintes dados: ação originária, nome das partes, Tribunal competente, número
da respectiva conta corrente, total a ser recolhido e data.
III - os Habeas Corpus e Habeas data são isentos de custas, conforme preconiza o
art. 5º, inc. LXXVII, da Constituição Federal;
IV - nos Mandados de Segurança, Reclamações, Correições Parciais e Conflitos de
Competência, deve ser recolhido o valor devido a título de "Atos do Tribunal de
Justiça e de Alçada", previsto nos itens II e III da Tabela I do Regimento de Custas;
V - nas Ações Rescisórias deve ser recolhido o valor devido a título de "Atos do
Tribunal de Justiça e de Alçada", previsto no item IV da Tabela I do Regimento de
Custas, no equivalente a 4% (quatro por cento) sobre o valor da causa.
2.12.4.1 - Nas ações rescisórias deverá, ainda, ser apresentado comprovante de
depósito em conta vinculada ao Poder Judiciário, no equivalente a 5% (cinco por
cento) sobre o valor da causa, a título de multa, caso a ação seja, por unanimidade
de votos, declarada inadmissível ou improcedente (art. 488, II, do CPC), exceto à
União, ao Estado, ao Município e o Ministério Público.
2.12.4.2 - Os recolhimentos previstos nos incisos IV e V do item 2.12.4 constituem
receitas devidas ao FUNREJUS. • Ver Modelo 10 deste CN.
2.12.4.3 - No caso de utilização do Protocolo Judicial Integrado, implantado pela
Resolução nº 04/98, o recorrente deverá apresentar, juntamente com a petição,
cheque nominal ou comprovante de depósito em conta corrente, destinado ao
pagamento do porte de remessa.
2.12.5 - As custas processuais previstas no item XX, letras "a" e "b", da tabela IX, do
Regimento de Custas, devidas a título de "Atos dos Escrivães do Cível, Família e da
Fazenda", somente devem ser recolhidas simultaneamente com a interposição do
recurso ou da exceção quando estes tramitarem e tiverem de merecer solução em
primeiro grau de jurisdição.
- Ver Instrução nº 04/99.
- Por exemplo: embargos infringentes alusivos à Lei nº 6.830, de 22.09.1980.
2.12.5.1 - Nos demais casos, em que o recurso é direcionado ao segundo grau de
jurisdição, as custas processuais referidas no CN 2.12.5 devem ser contadas e
preparadas ao final, sendo vedada sua cobrança simultânea com o preparo das
custas recursais.
!!! INTIMAÇÕES PELO DIÁRIO DA JUSTIÇA
- Redação alterada pelo Provimento nº 156 de 22/10/2008
2.13.1 - A intimação dos atos judiciais e administrativos próprios do Tribunal de
Justiça do Paraná e dos órgãos a ele subordinados, bem como as comunicações
em geral por eles expedidas, serão feitas mediante publicação no Diário da Justiça
Eletrônico, disponível no endereço http://www.tjpr.jus.br para consulta.
2.13.1.1 - A veiculação será diária, de segunda a sexta-feira, a partir das oito horas
(08h00min), exceto nos feriados nacionais, estaduais e do Município de Curitiba, bem
como nos dias em que mediante divulgação, não houver expediente.
2.13.2 - A publicação eletrônica, na forma estabelecida pela Resolução nº 08/2008,
substituirá qualquer outro meio de publicação oficial, para quaisquer efeitos legais, à
exceção dos casos que, por lei, exigem intimação ou vista pessoal.
2.13.2.1 - Os editais serão veiculados gratuitamente, sem prejuízo da publicação pela
imprensa local, quando exigido pela legislação processual.
2.13.2.2 - No caso do item anterior, o prazo será contado com base na publicação
impressa, obedecendo-se às respectivas normas processuais.
2.13.3 - Considerar-se-á como data da publicação o primeiro dia útil seguinte ao da
disponibilização da informação na internet, considerando-se esta a data
expressamente indicada na versão eletrônica do Diário da Justiça.
2.13.3.1 - Os prazos processuais para o Tribunal de Justiça e todas as comarcas terão
início no primeiro dia útil que seguir ao considerado como data da publicação.
2.13.4 - Apenas as matérias encaminhadas por intermédio do sistema serão aceitas
para publicação.
2.13.4.1 - É obrigatória a utilização dos padrões de formatação contidos no sistema
informatizado.
2.13.4.2 - O conteúdo da matéria a ser publicada é de responsabilidade exclusiva
de quem a redigiu e não será revisada pelo Centro de Documentação do Tribunal
de Justiça.
2.13.4.3 - Eventuais retificações - erros ou omissões de elementos indispensáveis na
publicação - deverão constar de nova publicação, independentemente de decisão
judicial ou de reclamação da parte.
2.13.5 - Está dispensada a juntada, aos autos do processo, de cópia impressa dos
atos veiculados pelo Diário da Justiça Eletrônico, devendo a escrivania, secretaria ou
órgão exarar, obrigatoriamente, certidão nos autos contendo:
I - a data da veiculação da matéria no Diário da Justiça;
II - a data considerada como sendo a publicação;
III - a data do início do prazo para a prática do ato processual;
IV - o local e a data em que a certidão é expedida, a assinatura, a identificação do
nome e o cargo do responsável pela sua elaboração.
2.13.6 - O juiz providenciará para que, nos processos submetidos ao segredo de
justiça, as eventuais intimações pelo Diário da Justiça não o violem, indicando a
natureza da ação, número dos autos e tão-somente as iniciais das partes, mas com o
nome completo do advogado.
- Ver art. 155 do CPC.
2.13.7 - Nos atos judiciais, necessariamente conterão:
- Ver art. 190 do CPC.
I - índice nominal, em ordem alfabética, do nome dos advogados intimados;
II - a natureza do processo, o número dos autos, o nome das partes;
III - o conteúdo daquilo que, de forma precisa, deva ser dado conhecimento aos
advogados das partes;
IV - o nome dos advogados das partes;
2.13.7.1 - Deve constar o nome completo das partes e dos advogados e
Procuradores Federais, Estaduais e Municipais, de acordo com a Delegação de
Poderes, não sendo admitidas abreviaturas ou supressões.
2.13.7.2 - A omissão do nome do advogado no índice nominal, a que alude o inciso
I do CN
2.13.7, ou a falta de observância do item 2.13.7.1, ensejará republicação.
2.13.7.3 - Se houver mais de uma pessoa no pólo ativo ou no pólo passivo, será
mencionado o nome da primeira, acrescido da expressão "e outro(s)".
2.13.7.4 - Com o ingresso de outrem no processo, como no caso de litisconsórcio
ulterior, assistência ou intervenção de terceiros, somente será mencionado o nome
da primeira pessoa, em cada uma das hipóteses, com o acréscimo da mesma
expressão, sendo o caso.
2.13.7.5 - Em inventários e arrolamentos, assim como em falências e insolvência civil
decretadas, não se fará menção ao nome de quem tenha iniciado o processo.
2.13.7.6 - Não havendo parte contrária, bastará a menção ao nome do(s)
requerente(s), evitando-se a alusão a "juízo".
2.13.7.7 - Constará sempre da publicação o nome de um único advogado, ainda
que a parte tenha constituído mais de um:
I - havendo mais de um procurador constituído, constará da publicação o nome do
primeiro que tenha subscrito a petição inicial, a contestação ou a primeira
intervenção nos autos, ou, ainda, o nome do primeiro advogado relacionado na
procuração, caso nenhuma daquelas hipóteses tenha ocorrido;
II - no caso anterior, havendo requerimento deferido pelo juiz, poderá constar da
publicação o nome daquele que for indicado;
III - ambos os procuradores serão intimados quando houver substabelecimento com
reserva de poderes para advogado com banca em outra comarca;
IV - se os litisconsortes tiverem procuradores diferentes, constará da publicação o
nome do advogado de cada um deles.
2.13.7.8- Da publicação somente constará o nome do advogado da parte a que
tenha pertinência a intimação.
2.13.9 - Os despachos, decisões e sentenças constarão das relações de intimações
com o máximo de precisão, de forma a se evitarem ambigüidades ou omissões, assim
como referências dispensáveis, tais como "publique-se" ou "intime-se".
2.13.10 - Quando se tratar de despacho, constará, de maneira objetiva, o conteúdo
daquilo a que se refere o juiz, bem como a parte à qual ele se dirige. Assim, embora
do despacho conste, por exemplo, "diga a parte contrária", a publicação conterá a
parte à qual é pertinente e o ato ou peça processual a que tal despacho está
fazendo alusão.
2.13.11 - Na intimação para pagamento ou depósito de certa quantia, preparo de
conta ou mera ciência de cálculo ou conta, sempre haverá expressa referência ao
seu montante.
2.13.12 - No despacho de conteúdo múltiplo, que exija a pré-realização de certo ato
de competência de serventuário ou oficial de justiça, deve-se fazer a intimação dos
advogados somente depois da concretização desse ato, para que se obtenha o
máximo de utilidade da publicação.
2.13.13 - Não haverá publicação de despachos quanto ao que não diga respeito à
parte.
2.13.14 - As decisões e sentenças serão publicadas somente na sua parte dispositiva,
suprimindo-se relatório, fundamentação, data, nome do prolator e expressões
dispensáveis.
2.13.15 - As homologações e a simples extinção do processo dispensam sua integral
transcrição, devendo fazer-se, tão-somente, concisa menção ao fato.
!!! CARTAS PRECATÓRIAS
2.16.1 - Recebidas cartas precatórias, após o despacho inicial e independentemente
de determinação judicial, a escrivania oficiará ao juízo deprecante, comunicando o
número de autuação e outros dados importantes para o cumprimento do ato, como
por exemplo a data de audiência designada, a expedição de mandados, etc.
2.16.2 - Uma vez ao ano, entre os dias 05 e 20 de janeiro, a escrivania efetuará
levantamento de todas as cartas precatórias em andamento há período superior a
60 dias e oficiará aos juízos deprecantes comunicando a fase em que se encontram.
2.16.3 - Quando, em relação às cartas precatórias expedidas pelo juízo, não
estiverem sendo respondidos ofícios versando acerca de informações sobre o
cumprimento do ato junto ao juízo deprecado, a escrivania deverá estabelecer
contato telefônico com o titular da respectiva serventia com a finalidade de obter as
informações diretamente, de tudo certificando nos autos.
2.16.4 - A intervenção da Corregedoria-Geral na Justiça com o intuito da obtenção
de informações sobre o cumprimento de atos deprecados somente poderá ser
solicitada se instruída com certidão da escrivania de que atendeu ao disposto no
item 2.16.3.
- Redação dada pelo Provimento n. 103
2.16.5 - Nas cartas precatórias deverá constar, obrigatoriamente, o endereço
eletrônico oficial do Escrivão da comarca deprecante para eventuais
comunicações, solicitações de informações ou peças processuais.
- Redação dada pelo Provimento n. 166
2.16.6 - As comunicações ou solicitações, previstas nos itens anteriores, deverão ser
feitas, preferencialmente, pelo Sistema Mensageiro, observadas as disposições
da Resolução nº 01/2008, do Órgão Especial, do Tribunal de Justiça do Estado do
Paraná, de 22 de fevereiro de 2008.
- Redação dada pelo Provimento n. 166
!!! SISTEMA AVANÇADO DE CADASTRO PROCESSUAL
- Redação dada pelo Provimento n° 159
2.17.1 - O Sistema Avançado de Cadastro Processual objetiva o controle rigoroso das
movimentações processuais e a fiscalização instantânea das atividades de todos os
participantes do processo, mediante a supressão gradativa dos atuais livros utilizados
para tal fim.
2.17.2 - Os atuais sistemas de cadastro processuais informatizados deverão, no prazo
de 06 (seis) meses, ser adaptados aos seguintes padrões:
I - A movimentação processual será identificada por fases processuais, segundo a
especialidade do procedimento, observadas as Tabelas Processuais Unificadas do
Poder Judiciário;
II - Ao sistema de cadastro processual será inserido contador de prazos, de forma
que a duração do processo será composta pela soma dos interlúdios de todas as
fases referidas no inciso I do presente item;
III - O cadastramento dos dados deverá permitir a geração de planilhas e de
gráficos comparativos;
IV - Os prazos observados durante o cadastramento das informações deverá ser
comparado com o prazo legal para a prática dos atos processuais e com o prazo
médio observado em cada fase processual;
V - Aos contadores de prazo serão agregados alertas específicos, a fim de que
qualquer distúrbio na condução do processo seja imediatamente detectado pela
serventia;
VI - A visualização do sistema de cadastro processual será o mais didática possível,
de forma que os consulentes possam divisar as fases processuais em sua seqüência
legal;
VI - O sistema de cadastro processual deverá conter todas as informações
necessárias para a consulta, de forma a estabelecer uma tendência à utilização
exclusiva da Internet ou de postos eletrônicos de consulta;
VII - O sistema de cadastro processual deverá conter todas as informações
necessárias para a supressão dos atuais livros físicos do foro judicial, permitindo a
mesma fiscalização eletronicamente;
VIII - O sistema de cadastro processual deverá permitir a visualização, pela
escrivania, secretaria ou magistrado, dos resultados estatísticos do Sistema de
Aferição de Desempenho de Varas.
IX - O sistema de cadastro processual deverá permitir a inserção dos dados
necessários à criação das rotinas processuais criadas pelos magistrados.
- Vide Provimento n. 163
2.17.3 - O Sistema Avançado de Cadastro Processual alimentará o Banco Estatístico
da Corregedoria-Geral da Justiça, permitindo a geração simultânea de dados no
Sistema de Aferição de Produtividade dos Magistrados de Primeiro Grau de
Jurisdição, do Sistema de Aferição de Desempenho de Varas e do quantificador do
prazo-limite, para a Rotina de Priorização de Processos com Prazo não Razoável.
2.17.3.1 - Enquanto não for implantado sistema de cadastro processual unificado no
Estado do Paraná, o Banco Estatístico da Corregedoria-Geral da Justiça será
alimentado por meio de sistema especial, no prazo de 06 (seis) meses, no qual serão
congregados todos os dados cadastrais atualmente existentes.
2.17.3.2 - Todos os dados referentes aos processos cadastrados no Estado do Paraná
deverão estar à disposição do Tribunal de Justiça, para o fim previsto no item
2.17.3.1.
2.17.3.3 - Após a implantação do Sistema Avançado de Cadastro Processual, o
Banco Estatístico da Corregedoria-Geral da Justiça será alimentado,
simultaneamente, por este sistema e pelo sistema especial referido no item 2.17.3.1.
2.17.3.4 - O Sistema Avançado de Cadastro Processual deverá ser adaptado para a
automação no fornecimento dos dados cadastrais exigidos pelo Conselho Nacional
de Justiça.
2.17.4 - Para a formação do Sistema Avançado de Cadastro Processual, será
utilizado o protótipo apresentado no procedimento de Monitoramento de Varas.
2.17.5 - O Sistema Avançado de Cadastro Processual constituirá padrão na
implantação do processo eletrônico.
!!! DELEGAÇÃO DE ATOS E ROTINAS PROCESSUAIS
- Redação dada pelo Provimento n. 163
2.19.1 - Para o aperfeiçoamento dos atos de delegação, recomenda-se aos magistrados a elaboração de portaria, disciplinando os atos processuais delegáveis às escrivanias ou às secretarias.
2.19.1 - O magistrado poderá autorizar os servidores do poder judiciário a praticar atos de administração e de mero expediente, sem caráter decisório, independentemente de despacho judicial, mediante certificação nos autos, em que deverá constar menção de que o ato foi praticado por ordem do juiz e o número da respectiva portaria.
- Redação alterada pelo Provimento n. 227
2.19.1.1 - Para o aperfeiçoamento dos atos de delegação, recomenda-se aos magistrados a elaboração de portaria, disciplinando os atos processuais delegáveis às escrivanias ou às secretarias.
- Incluído pelo Provimento n. 227
2.19.2 - Cópia das portarias referidas no item 2.19.1 será encaminhada à Corregedoria-Geral da Justiça, no prazo de 60 (sessenta) dias, para a formação de Banco de Soluções Unificadas, visando ao aperfeiçoamento da atividade de delegação.
- Revogado pelo Provimento n. 227
2.19.2.1 - Serão novamente encaminhadas à Corregedoria-Geral da Justiça as portarias baixadas anteriormente à publicação do presente provimento.
- Revogado pelo Provimento n. 227
2.19.3 - Lastreados nas Tabelas Processuais Unificadas do Poder Judiciário, ou em
dados fornecidos pela serventia, os magistrados poderão determinar aos escrivães
ou secretários que organizem os setores de trabalho por matérias, objetivando a
especialização das atividades cartoriais.
2.19.4 - Criados os setores referidos no item 2.19.3, os escrivães ou secretários
indicarão ao magistrado o funcionário ou servidor responsável pelo
acompanhamento e processamento dos feitos em cada setor, que passará a
receber a denominação de Gestor.
2.19.4.1 - Os magistrados encaminharão lista dos nomes dos Gestores de sua vara à
Corregedoria-Geral da Justiça, a fim de que se possa firmar convênio de educação
continuada, consoante a demanda apresentada.
2.19.5 - O magistrado, após a aprovação da indicação referida no item 2.19.4,
apresentará ao escrivão ou secretário minutas de decisões interlocutórias e
despachos padronizados, a fim de que seja formado banco digitalizado próprio
junto à serventia.
2.19.5.1 - A instituição do banco digitalizado de decisões interlocutórias ou
despachos padronizados será informada à Corregedoria-Geral da Justiça, a fim de
que os padrões possam ser disponibilizados aos magistrados, por área de atuação.
2.19.6 - O banco digitalizado de decisões ou despachos padronizados poderá, a
critério do magistrado, ser adequado ao sistema de cadastramento processual
informatizado da serventia, respeitadas as Tabelas Processuais Unificadas do Poder
Judiciário.
2.19.7 - Concluídas as diligências referidas nos itens anteriores, apresentará o
magistrado rotinas procedimentais, aliadas às minutas de decisões interlocutórias e
despachos padronizados, ao Gestor, a fim de que os autos que lhe sejam submetidos
possam ter curso, o tanto quanto possível, automatizado.
2.19.8 - Os feitos atribuídos ao Gestor não poderão ser, salvo deliberação do
magistrado, conferidos a outros Gestores, servidores ou funcionários.
2.19.9 - Eventual substituição do Gestor deverá ser comunicada e autorizada pelo
magistrado.
2.19.10 - Cumprirá à escrivania ou à secretaria, em colaboração com o Oficial
Distribuidor, desde que adotado o modelo de rotina processual referido nos itens
2.19.3 a 2.19.9, informar previamente ao magistrado a existência de demandas
repetitivas, a fim de que possam ser geradas novas rotinas processuais.
2.19.11 - Os magistrados, constatando a eficiência na implantação das rotinas
processuais, poderão indicar à Corregedoria-Geral da Justiça os respectivos
escrivães ou secretários, a fim de que recebam elogio em ficha funcional e
apresentem o modelo para a formação de um banco próprio de soluções
administrativas.
2.19.11.1 - Para os fins do item 2.19.11, poderão os magistrados aplicar os critérios do
Sistema de Aferição de Desempenho de Varas.
!!! REGISTRO DE SENTENÇAS E CADASTRO DE DECISÕES
- Seção incluída pelo Provimento n. 206
!!! +NORMAS GERAIS
2.20.1 - O Magistrado deverá utilizar o Sistema Athos ou qualquer editor de texto
disponível (ex. Word, Open Office, Bloco de Notas, etc.) para proferir sentenças e
decisões interlocutórias.
- Revogado pelo Provimento n. 216
2.20.1.1 - O registro das sentenças e decisões, no âmbito do Foro Judicial, reger-se-á
pelas normas desta Seção.
2.20.1.2 - A partir da implantação do Sistema “Publique-se”, as Escrivanias/Secretarias
do Foro Judicial deverão encerrar os livros de registro de sentença ou mídias de CD-
ROM geradas com tal finalidade.
2.20.1.3 - O Sistema “Publique-se” é destinado ao cadastro, assinatura, registro e
publicação das sentenças e decisões que julgam incidentes autuados em apartado
no Banco de Sentenças e Decisões do Tribunal de Justiça do Estado do Paraná.
2.20.1.3.1 - A utilização de assinatura digital é facultativa nos processos que tramitam
por suporte físico.
2.20.1.3.2 - A disponibilização da íntegra do ato judicial no Portal do Tribunal de
Justiça tem fim exclusivamente informativo, não substituindo as vias ordinárias de
intimação estabelecidas pela legislação processual.
2.20.1.3.3 - A publicação efetuada pelo sistema “Publique-se” refere-se à
disponibilização da sentença ou decisão no Banco de Sentenças e Decisões do site
do Tribunal de Justiça do Estado do Paraná, não dispensando, portanto, a respectiva
publicação no Diário da Justiça Eletrônico, quando for a hipótese.
2.20.1.4 - Tratando-se de processos virtuais, o registro será feito diretamente no
sistema de processo eletrônico, encerrando-se os livros de registro de sentenças ou
mídias de CD-ROM.
2.20.1.5 - Em se tratando de processos físicos, o “Publique-se” deverá ser acessado
através intranet / extranet do site do Tribunal de Justiça do Estado do Paraná e, para
sua correta utilização, observar-se-á o disposto na subseção 02.
- Subseção incluída pelo Provimento n. 216
!!! +DA UTILIZAÇÃO DO SISTEMA
2.20.2 - Elaborado o documento, deverá ser utilizado o Sistema de Registro de
Sentença, para cadastrar a sentença ou a decisão interlocutória no Banco de
Sentenças e Decisões do Tribunal de Justiça do Estado do Paraná, com a posterior
publicação.
- Revogado pelo Provimento n. 216
2.20.2.1 - O Sistema “Publique-se” é composto das seguintes etapas sequenciais:
I - Inserção do arquivo em formato .PDF e classificação da sentença / decisão;
II - Registro da sentença / decisão;
III - Publicação da sentença / decisão no Banco de Sentenças e Decisões do Portal
do Tribunal de Justiça do Estado do Paraná.
2.20.2.1 – O Sistema “Publique-se” é composto das seguintes etapas sequenciais:
I – Inserção do arquivo em formato .PDF;
II – Registro e classificação da sentença/decisão;
III – Publicação da sentença/decisão no Banco de Sentenças e Decisões do Portal
do Tribunal de Justiça do Estado do Paraná.
- Redação alterada pelo Provimento n. 242
2.20.2.1.1 - A critério do magistrado, a inserção e classificação da sentença ou
decisão poderão ser realizadas por servidor lotado no gabinete ou na
escrivania/secretaria, que receberá os autos com as decisões e sentenças assinadas
para posterior digitalização ou em arquivo PDF.
2.20.2.1.1 – A critério do magistrado, a inserção, classificação e registro da sentença
ou cadastro da decisão poderão ser realizadas por servidor lotado no gabinete ou
na escrivania/secretaria, que receberá os autos com as decisões e sentenças
assinadas para posterior digitalização ou em arquivo PDF.
- Redação alterada pelo Provimento n. 242
2.20.2.2 - Serão adicionados às respectivas sentenças ou decisões, no campo
“arquivo / documento adicional”, os pareceres proferidos pelos Juízes Leigos e os
pareceres do Ministério Público na hipótese do CN 6.12.2.
2.20.2.3 - Junto com a inserção do arquivo da sentença ou decisão no Sistema
Publique-se, promover-se-á sua classificação, na qual deverá ser especificado,
conforme a hipótese:
I - o tipo do ato: sentença ou decisão que julga incidente autuado em apartado;
II - se se trata de feito público ou em segredo de justiça;
III - se houver necessidade de publicação tardia;
IV - o número único do processo, quando for cadastrado;
V - a área de competência (cível, criminal, juizado especial cível, etc.);
VI - o tipo do feito: processo cautelar, processo de conhecimento, cumprimento de
sentença ou execução de sentença judicial, incidente processual, etc.;
VII - o dispositivo no qual está fundada a sentença (art. 267, 269, inc., etc.) e/ou seu
tipo (condenatória; absolutória, etc.);
VIII - se é líquida, prolatada em audiência ou relativa à conciliação;
IX - a complementação (contestada ou não; se encerra o feito ou não), conforme o
caso.
2.20.2.3 – Junto com a inserção do arquivo da sentença ou decisão no Sistema
Publique-se deverá ser especificado, conforme a hipótese:
I – o tipo do ato: sentença ou decisão que julga incidente autuado em apartado;
II – se se tratar de feito público ou em segredo de justiça;
III – se houver necessidade de publicação tardia;
IV – o número único do processo, obrigatório para o registro da sentença e
facultativo para o cadastro de decisões;
V – a área de competência (cível, criminal, juizado especial cível etc.);
VI – se é líquida;
VII – se é prolatada em audiência;
VIII – a complementação (contestada ou não; se encerra o feito ou não), conforme
o caso.
- Redação alterada pelo Provimento n. 242
2.20.2.3.1 - Haverá publicação tardia quando necessário para garantir a eficácia da
sentença ou decisão. Neste caso, deverá ser desmarcada a opção “enviar
automaticamente ao Portal após o registro pelo Escrivão”.
2.20.2.3.2 - Para fins de registro, consideram-se como sentenças que encerram o feito
aquelas que põem termo a uma fase do procedimento para todos os réus.
2.20.2.3.3 - Facultativamente, poderá o magistrado indicar, na sentença ou decisão,
os dados previstos no item 2.20.2.3, visando propiciar sua correta classificação,
porquanto os dados servirão de base para aferição dos índices de produtividade do
juiz e das unidades judiciárias por meio do sistema de avaliação das atividades dos
magistrados e secretarias/escrivanias.
2.20.2.4 - Após o cadastramento, proceder-se-á o registro. Para tanto, o servidor
responsável acessará cada documento inserido e cadastrado no sistema “Publique-
se”, confirmando:
I - A numeração dos autos;
II - A Comarca;
III - A Vara;
IV - O assunto, segundo as tabelas processuais unificadas do Conselho Nacional de
Justiça;
V - A data da distribuição;
VI - A data do início da fase;
VII - Data da conclusão dos autos, e;
VIII - Data da devolução dos autos.
2.20.2.4 – Após a inserção do arquivo, proceder-se-ão o registro e classificação. Para
tanto, o servidor responsável acessará cada documento inserido e cadastrado no
sistema “Publique-se”, confirmando:
I – a numeração dos autos;
II – a Comarca;
III – a Vara;
IV – a classe processual e o assunto, segundo as tabelas processuais unificadas do
Conselho Nacional de Justiça;
V – a classificação da sentença/decisão, segundo a tabela de movimentação do
Conselho Nacional de Justiça;
VI – o nome do juiz prolator da decisão/sentença;
VII – a data da distribuição;
VIII – a data do início da fase;
IX – a data da conclusão dos autos, e;
X – a data da devolução dos autos;
XI – especialização em 2° grau.
- Redação alterada pelo Provimento n. 244
2.20.2.4.1 - A data do início da fase poderá ser a mesma data da distribuição ou,
ainda, a data em que houve a alteração no tipo do feito, por exemplo, iniciou-se o
cumprimento da sentença (feita nos próprios autos), houve o recebimento da
denúncia (passando o procedimento investigatório para processo de
conhecimento), dentre outros.
2.20.2.4.2 - Após o registro, a Secretaria/Escrivania gerará a certidão de registro de
sentença, anexando aos respectivos autos físicos.
2.20.2.4.3 – Havendo, na sentença, deliberações distintas (por exemplo, absolvição e
extinção da punibilidade), deverá ser anotada aquela de mérito ou, sendo ambas
meritórias, aquela de maior relevância, assim consideradas:
I – a procedência ou procedência parcial, quando coexistir com improcedência;
II – a condenação quando coexistir com a absolvição.
- Redação dada pelo Provimento n. 242
2.20.2.5 - Ultimado o registro da sentença/decisão, sua publicação e disponibilização
no Banco de Sentenças e Decisões será efetuada automaticamente, salvo na
hipótese de publicação tardia.
2.20.2.5.1 - Selecionada a hipótese de publicação tardia, após o efetivo
cumprimento da sentença ou decisão, o escrivão/secretário ou servidor responsável
deverá encaminhá-la à publicação no Banco de Sentenças e Decisões.
2.20.2.6 - Verificado equívoco no lançamento dos dados após a publicação da
sentença ou decisão, a retificação será realizada pelo escrivão ou secretário
diretamente no Sistema “Publique-se”, no qual constará o registro da ocorrência.
- Subseção incluída pelo Provimento n. 216
2.20.3 - No cadastro, o Magistrado deverá especificar:
I - o tipo do ato: sentença ou decisão interlocutória;
II - o tipo do feito: processo cautelar; processo de conhecimento; cumprimento de
sentença ou execução de sentença judicial; etc.;
III - o dispositivo no qual está fundada a sentença (art. 267, 269, inc., etc.);
IV - a complementação (contestada ou não; etc.); e
V - se se trata de feito público ou em segredo de justiça.
2.20.3.1 - Caso o Magistrado especifique na decisão a classificação do item anterior, poderá delegar aos assessores, estagiários ou mesmo à secretaria o cadastramento do documento, porquanto servirá de base para aferição dos índices de produtividade do juízo e das secretarias.
2.20.3.2 - Delegada a função do cadastramento à secretaria, o responsável
certificará nos autos a data da entrega da decisão, devendo cadastrá-la
imediatamente no sistema ou, não sendo possível, na primeira hora do dia útil
subsequente.
2.20.4 - Conferido o conteúdo e cadastrados os dados, o Magistrado assinará
digitalmente o documento, utilizando o cartão de assinatura digital, compartilhando
o documento com a escrivania que providenciará a publicação.
2.20.4.1 - Na eventualidade de ocorrer um problema técnico com o cartão de
assinatura digital, o Magistrado deverá proceder da forma descrita nos itens
anteriores, efetuando a impressão do documento, com assinatura de próprio punho,
entregando a sentença na escrivania para publicação.
2.20.4.2 - Regularizado o cartão de assinatura digital, as sentenças deverão ser, de
imediato, assinadas digitalmente pelo magistrado, disponibilizando-as para o registro
pela escrivania.
2.20.5 - A escrivania, nos dias em que houver expediente forense, deverá,
obrigatoriamente, acessar o Sistema de Registro de Sentenças, verificando os
documentos que estão compartilhados para publicação.
2.20.6 - O funcionário responsável acessará cada documento, confirmando a
numeração única, a natureza, a data da distribuição e o assunto. Deverá
complementar o registro, cadastrando a data do início do feito, a data da
conclusão e a data da devolução dos autos, no ofício, com a decisão proferida.
2.20.6.1 - A data do início do feito poderá ser a mesma da data da distribuição ou,
ainda, a data em que houve a alteração no tipo do feito, por exemplo, iniciou-se o
cumprimento da sentença (feita nos próprios autos), houve o recebimento da
denúncia (passando o procedimento investigatório para processo de
conhecimento), dentre outros.
2.20.7 - Conferidos e cadastrados os dados, a escrivania dará publicidade da
decisão - caso não haja ocorrido em audiência - só então, disponibilizando-a no
Banco de Sentenças e Decisões, ressalvadas as hipóteses de feitos em segredo de
justiça.
2.20.8 - A certidão, emitida pelo Sistema de Registro de Sentença e Cadastro de
Decisões, deverá ser juntada nos autos, assim como da publicação no EDJ, se for o
caso.
2.20.9 - Todas as decisões proferidas nos autos ficarão vinculadas no Sistema,
incluindo a proferida nos embargos de declaração, a qual faz parte integrante da
sentença principal.
- Itens e subitens revogados pelo Provimento n. 216
!! PROCESSOS VIRTUAIS
- Incluída pelo Provimento n. 223
SUBSEÇÃO 1
!!! NORMAS GERAIS
2.21.1.1 – Esta Seção disciplina os processos virtuais, complementando as disposições
dos capítulos específicos do Código de Normas, que regulam as unidades do Foro
Judicial, bem como a Lei Federal 11.419/2006 e a Resolução 10/2007 do Órgão
Especial do TJPR.
2.21.1.2 – Em se tratando de processos eletrônicos, havendo divergência entre as
normas dos demais capítulos do Código de Normas e as contidas nesta Seção,
prevalecerão estas.
!!! LIVROS OBRIGATÓRIOS
2.21.2.1 – Não serão formados os livros obrigatórios relativos aos processos eletrônicos,
à exceção dos casos em que o sistema não gerar os respectivos dados.
- Ver artigo 16 da Lei Federal 11.419/2006.
SUBSEÇÃO 3
!!! DAS CAUSAS, PETIÇÕES E DOCUMENTOS
2.21.3.1 – Nas escrivanias/secretarias em que for implantado o processo eletrônico, o
ajuizamento, o peticionamento e a prática dos atos processuais subsequentes
ocorrerão, exclusivamente, pelo sistema eletrônico.
- Ver art. 4º, caput, da Resolução 10/2007 OE TJPR.
2.21.3.1.1 – Nas comarcas ou foros em que houver mais de uma unidade, com
idêntica competência, e não existir o mesmo sistema de processo eletrônico para
todas essas escrivanias/secretarias, a petição inicial será apresentada perante o
distribuidor, que a digitalizará e a inserirá no sistema. A digitalização e a inserção da
petição inicial e dos documentos que a acompanham serão, preferentemente,
efetuadas de imediato, com a observância dos itens 2.21.3.4 e 2.21.3.5, devolvendo-
se, após, ao interessado, juntamente com o recibo de protocolo, no sistema de
processo eletrônico.
. Ver Ofícios-Circulares 37/2012 e 40/2012.
2.21.3.1.2 – Na impossibilidade de digitalização imediata, o distribuidor, após a
digitalização e a inserção no sistema, encaminhará a petição inicial e os
documentos que a acompanham à unidade para a qual o feito foi distribuído,
juntamente com o recibo de protocolo no sistema de processo eletrônico.
2.21.3.1.3 – A unidade judicial que receber as petições e os documentos físicos,
referidos no item 2.21.3.1.2, após verificar se foram integralmente inseridos no sistema,
deverá intimar a parte ou o advogado postulante para retirá-los, juntamente com o
respectivo recibo de protocolo no sistema de processo eletrônico.
2.21.3.1.4 – Em caso de não atendimento da intimação prevista no CN 2.21.3.1.3, fica
a escrivania/secretaria autorizada a remeter a petição inicial, os documentos e o
recibo de protocolo, no sistema de processo eletrônico, ao endereço residencial
indicado pela parte, ou ao endereço profissional apontado pelo advogado na
petição, mediante correspondência com Aviso de Recebimento (A.R.), o qual
deverá ser digitalizado e inserido no respectivo processo eletrônico.
2.21.3.1.5 – Havendo ajuizamento/cadastramento dúplice da mesma demanda, em
razão de equívoco, sem a caracterização de litispendência ou coisa julgada, o juiz,
conhecendo do fato, determinará o simples arquivamento de um dos processos, cuja
decisão não necessitará de registro ou comunicações obrigatórias. Dessa decisão
deverão ser cientificadas apenas as partes que integrarem a lide e o distribuidor,
caso tenha havido anotação da distribuição, o qual lançará a respectiva baixa.
2.21.3.2 – A distribuição da petição inicial e a juntada da contestação, dos recursos e
das petições em geral, nas causas em que houver patrocínio de advogado e,
naquelas em que esse atuar em causa própria, deverão ser feitas diretamente pelo
causídico.
- Ver artigo 10, caput, da Lei Federal 11.419/2006.
- Ver artigos 9º, caput, e 10, caput e § 3º, da Resolução 10/2007 OE TJPR.
2.21.3.2.1 – Será possível o protocolo por assessor cadastrado pelo advogado, sob a
responsabilidade desse.
2.21.3.2.2 – Aplicam-se as regras previstas nos itens 2.21.3.2 e 2.21.3.2.1 ao Ministério
Público e às procuradorias e defensorias públicas, naquilo que for compatível.
2.21.3.3 – É vedada a juntada, no sistema eletrônico, por serventuário da Justiça, de
petições e documentos de qualquer natureza, ainda que transmitidas por
peticionamento eletrônico (e-mail), protocolo integrado, fax e correio, relativos aos
processos virtuais de partes, que sejam assistidas ou representadas por advogado, ou
nos feitos em que esse atue em causa própria e cuja inserção no sistema seja de sua
responsabilidade.
2.21.3.3.1 – Não se aplica a regra do CN 2.21.3.3:
I – à juntada da petição inicial na hipótese do item 2.21.3.1.1;
II - nos casos em que o advogado demonstrar o extravio da sua certificação digital
ou impossibilidade de sua utilização, decorrente de bloqueio ou danificação do chip
ou do leitor;
III – nos casos em que não constar da citação advertência de que o processo tramita
exclusivamente por via eletrônica;
IV – na hipótese do CN 2.21.3.4.3;
V – ao atendimento prestado às partes que postulam, sem assistência de advogado,
no âmbito dos Juizados Especiais;
- Ver artigo 10, § 4º, da Resolução 10/2007 OE TJPR.
VI – nos casos em que a lei permite o peticionamento pela própria parte, sem
assistência de advogado;
VII – às informações prestadas pelas autoridades impetradas desassistidas de
advogado em sede de mandado de segurança.
2.21.3.3.2 – Aplicam-se as regras previstas nos itens 2.21.3.3 e 2.21.3.3.1 ao Ministério
Público e às procuradorias e defensorias públicas, naquilo que for compatível.
2.21.3.4 – As petições e os documentos inseridos no processo virtual deverão ser
integralmente legíveis e nítidos.
2.21.3.4.1 - Quando da digitalização dos documentos, o usuário deverá:
I – observar se eles se revestem de nitidez e inteireza;
II – escaneá-los, preferencialmente, em cores, quando sua leitura e visualização assim
recomendarem;
III – evitar a sobreposição de documentos;
IV – observar os documentos, cujos teores de interesse ao feito, sejam registrados na
frente e no verso da folha, pois nessa condição deverão ser digitalizados;
V – digitalizá-los de modo que sua leitura seja horizontal, salvo quando a dimensão
do documento exigir seu escaneamento de maneira vertical.
2.21.3.4.2 – Constatada a digitalização de maneira ilegível ou sem nitidez, o juiz
poderá determinar a regularização.
2.21.3.4.3 – Havendo impossibilidade de digitalização dos documentos, de maneira
nítida e legível, ou em razão do grande volume (por exemplo: exames de raio-x,
ressonância magnética, plantas topográficas, etc.), esses deverão ser apresentados
à escrivania/secretaria no prazo de dez (10) dias, contados da data do envio da
petição eletrônica que comunica o fato. Nesse caso, o juiz poderá autorizar a
inserção dos arquivos por serventuário da Justiça, cuja digitalização deverá ser
imediata, devendo os originais ser devolvidos, em seguida, à parte interessada.
- Ver artigo 11, § 5º, da Lei Federal 11.419/2006.
- Ver artigo 11, §§ 1º e 2º, da Resolução 10/2007 do OE TJPR.
2.21.3.4.4 – Confirmada, por servidor judicial, a impossibilidade de digitalização dos
documentos, de maneira nítida e legível, ou em razão do grande volume, a critério
do juiz, eles poderão ser arquivados na escrivania/secretaria e, após o trânsito em
julgado, devolvidos à parte interessada, aplicando-se, no que for compatível, as
disposições dos itens 2.21.3.1.3 e 2.21.3.1.4.
2.21.3.4.5 – Nas hipóteses do item 2.21.3.4.4, será lançada certidão nos autos, com a
especificação dos documentos que foram apresentados e arquivados na unidade.
2.21.3.4.6 – Quando as partes apresentarem objetos ou documentos de prova,
relativos a arquivos de áudio ou vídeo, cuja inserção não seja possível no sistema de
processo eletrônico, devem ser observadas as disposições dos itens 2.21.3.4.4 e
2.21.3.4.5, naquilo que for compatível.
2.21.3.5 – As petições e os documentos, inseridos no processo virtual, respeitarão as
ordens lógica e cronológica.
2.21.3.5.1 – Buscar-se-á a seguinte padronização de ordem e nomenclatura de
arquivos:
I - petições iniciais e/ou demais petições, cuja nomenclatura, quando cabível,
corresponderá ao ato praticado (por exemplo: petição inicial, contestação,
impugnação, recurso inominado, embargos de declaração, pedido de
cumprimento/execução de sentença, pedido de extinção, pedido de homologação
de acordo, requerimento/petição, etc.);
II - documentos, respeitada a seguinte sequência, quando houver:
a) procurações e/ou substabelecimentos, com a mesma nomenclatura;
b) documentos pessoais, com a nomenclatura do documento inserido (por exemplo:
RG, CPF, CNH, etc);
c) comprovante de residência, com a mesma nomenclatura;
d) demais documentos, cuja nomenclatura identificará a espécie e a finalidade
deles (por exemplo: contrato, cheque, nota promissória, duplicata, instrumento de
protesto, extratos, faturas, comprovante de pagamento, fotografias, comprovante
de inscrição restritiva, etc.).
2.21.3.5.2 – Não poderá ser utilizada nomenclatura genérica para os arquivos
inseridos no sistema como, por exemplo, “DOC01”, etc.
2.21.3.5.3 - Os documentos, cujo tamanho ultrapasse o permitido para inserção no
sistema, deverão ser desmembrados, e sua nomenclatura obedecerá ao disposto no
item 2.21.3.5.1, acrescida do número das partições do arquivo (por exemplo:
“Contrato Social – Parte 01”, “Contrato Social – 01”, “Contrato Social – Parte 02”,
“Contrato Social – 02”, etc.).
2.21.3.6 – No âmbito dos Juizados Especiais Cíveis e da Fazenda Pública, quando da
utilização de petições redigidas pelas partes, sem a assistência de advogado, como
petições iniciais, o servidor responsável pelo atendimento deverá observar se elas
preenchem os requisitos do art. 14, § 1º, da Lei 9.099/1995 e, em caso negativo, levar
a reclamação a termo, com a finalidade de esclarecê-la ou complementá-la.
2.21.3.7 – As petições e os documentos produzidos e juntados, eletronicamente, pelos
usuários do sistema, com garantia da origem e de seu signatário, são considerados
originais para todos os efeitos legais e têm a mesma força probante dos originais.
- Ver art. 11, caput e § 1º, da Lei Federal 11.419/2006.
2.21.3.7.1 – Nos recursos e nas ações que tramitam no Tribunal de Justiça, os
desembargadores, juízes de Direito substitutos em 2º grau e juízes de Turmas Recursais,
que possuírem acesso integral aos autos virtuais de origem, poderão se valer das
informações e documentos produzidos nos processos eletrônicos para prolação de
suas decisões, dispensando a requisição formal de informações dos respectivos
magistrados, escrivanias ou secretarias.
2.21.3.7.2 – Nos agravos de instrumento, o acesso mencionado no item 2.21.3.7.1
poderá ser utilizado para:
I - dispensa dos documentos obrigatórios exigidos conforme o artigo 525, inciso I, do
Código de Processo Civil;
II – verificação de eventual reforma da decisão recorrida, segundo o art. 529 do CPC;
III – declaração da perda de objeto do agravo, quando constatada a prolação de
sentença no processo.
2.21.3.8 – Nos processos eletrônicos em que houver declínio de competência:
I – para escrivania/secretaria em que se encontre implantado o processo virtual, a
remessa deverá ser efetuada pelo próprio sistema;
II – para escrivania/secretaria que não utilize sistema de processo virtual, o juízo
declinante, promovendo a exportação integral do feito poderá:
a) imprimi-lo e remetê-lo por via postal;
b) salvar o arquivo correspondente ao feito em CD-Rom e encaminhá-lo ao
destinatário, ou, alternativamente, fazer a remessa do arquivo pelo meio eletrônico
de comunicação oficial do Tribunal de Justiça do Paraná.
- Ver art. 12, § 2º, da Lei Federal 11.419/2006 e art. 21 da Resolução 10/2007 OE TJPR.
2.21.3.9 – Caso a escrivania/secretaria, que possua sistema de processo eletrônico,
receba processo físico em razão de declínio de competência, esse será digitalizado
e inserido no sistema por serventuário da Justiça, observadas as regras dos itens
2.21.3.4 e 2.21.3.5.
2.21.3.9.1 – A escrivania/secretaria, que receber o processo físico em razão do
declínio de competência, após sua digitalização e inserção integral no sistema,
poderá arquivá-lo ou intimar as partes ou advogados para desentranharem os
documentos por eles juntados, dispensada a substituição por fotocópias.
2.21.3.9.2 – Havendo o desentranhamento de todos os documentos juntados pelas
partes, poderá ser destruído o processo mencionado no item anterior.
2.21.3.9.3 – Aplica-se a regra do item 2.21.3.1.4, na hipótese de intimação não
atendida para os fins do item 2.21.3.9.1.
2.21.3.9.4 – A destruição dos autos físicos, mencionados no item 2.21.3.9, ocorrerá
mediante critérios de responsabilidade social e de preservação ambiental, por meio
da reciclagem do material descartado, ficando autorizada sua destinação a
programas de natureza social.
2.21.3.10 – Os processos eletrônicos, que necessitem ser encaminhados à instância
recursal, que não disponha de sistema de processo eletrônico compatível e, cuja
remessa não ocorra diretamente pelo sistema, após serem integralmente exportados,
poderão ser:
I – impressos e remetidos por via postal;
II – salvos em CD-Rom, que será remetido por via postal ou por meio eletrônico de
comunicação oficial do Tribunal de Justiça do Paraná.
- Ver artigo 20 da Resolução 10/2007 do OE TJPR.
2.21.3.10.1 – Retornando os autos à unidade de origem, todos os atos praticados em
meio físico, em sede recursal, serão digitalizados e inseridos no respectivo processo
eletrônico, na forma dos itens 2.21.3.4 e 2.21.3.5.
2.21.3.10.2 – Nos agravos de instrumento remetidos à unidade de origem, todos os
atos que não estejam reproduzidos no processo eletrônico deverão ser digitalizados e
inseridos nesse, respeitadas as regras dos itens 2.21.3.4 e 2.21.3.5.
2.21.3.10.3 – Aos processos físicos, mencionados nos itens 2.21.3.10.1 e 2.21.3.10.2, são
aplicáveis as regras constantes dos itens 2.21.3.9.1, 2.21.3.9.2, 2.21.3.9.3 e 2.21.3.9.4.
2.21.3.11 – Desde que digitalizados e juntados no respectivo processo eletrônico, é
prescindível a retenção dos documentos em escrivania/secretaria, devendo ser
recomendado aos detentores dos originais dos documentos digitalizados a sua
conservação, até o trânsito em julgado da sentença, ou, quando admitida, até o
final do prazo para interposição de ação rescisória.
- Ver art. 11, § 3º, da Lei Federal 11.419/2006.
2.21.3.11.1 – À exceção da determinação de arquivamento em escrivania/secretaria,
os documentos apresentados pelas partes, nos processos eletrônicos e juntados pelos
servidores, nas hipóteses autorizadas nesta Seção, devem ser imediatamente a elas
restituídos.
2.21.3.11.2 – Não haverá destruição dos documentos apresentados pelas partes e
juntados nos processos eletrônicos.
2.21.3.11.3 – Relativamente aos documentos eventualmente mantidos em
escrivania/secretaria e pertencentes às partes, devem ser observadas as regras dos
itens 2.21.3.1.3 e 2.21.3.1.4, naquilo que for compatível.
2.21.3.11.4 - À exceção dos documentos originais pertencentes às partes, todos os
demais documentos, digitalizados e inseridos nos respectivos processos eletrônicos,
podem ser destruídos, observando-se o item 2.21.3.9.4.
!!! DOS PRAZOS PARA PRÁTICA DE ATOS
2.21.4.1 – Consideram-se realizados os atos processuais por meio eletrônico no dia e
hora do seu envio ao sistema, observado o horário oficial de Brasília.
- Ver artigo 3º, caput, da Lei Federal 11.419/2006.
2.21.4.2 – Quando a petição for enviada para atender prazo processual, serão
consideradas tempestivas aquelas transmitidas até as vinte e quatro (24) horas do seu
último dia.
- Ver artigos 3º, parágrafo único, e 10, § 1º, da Lei Federal 11.419/2006.
2.21.4.3 – As petições e documentos, cuja juntada é exigida em audiência, deverão
estar inseridos no respectivo processo eletrônico ao tempo de sua abertura.
- Ver artigos 12 e 13 da Resolução 10/2007 OE TJPR.
2.21.4.4 – Havendo indisponibilidade do sistema, por duas (2) horas consecutivas,
durante o período de expediente forense, os prazos processuais, cujo termo ocorra
na data de indisponibilidade, serão automaticamente prorrogados até o dia útil
subsequente.
- Ver artigo 4º da Resolução 15/2010 OE TJPR.
2.21.4.4.1 – Na hipótese do CN 2.21.4.4, incumbirá ao Departamento de Tecnologia
da Informação e Comunicação:
I – lançar notas informativas a respeito nas páginas do sistema PROJUDI e do TJPR;
II – cadastrar no sistema PROJUDI a data de indisponibilidade para prorrogação dos
prazos, cuja informação deverá ser armazenada no sistema e ficar disponível para
consulta dos magistrados.
!!! CITAÇÃO E INTIMAÇÃO
2.21.5.1 As intimações serão realizadas, por meio eletrônico, àqueles usuários
cadastrados no sistema, inclusive da Fazenda Pública e das partes que postulam sem
advogado nos Juizados Especiais, e, assim, consideradas pessoais para todos os
efeitos legais, sendo dispensada a publicação em órgão oficial, inclusive eletrônico.
- Ver artigo 5º, caput e § 6º da Lei Federal 11.419/2006.
2.21.5.2.1 – Considerar-se-á realizada a intimação no dia em que o intimando efetivar
a consulta eletrônica de seu teor.
- Ver artigo 5º, § 1º da Lei Federal 11.419/2006 e artigo 17, § 3º, da Resolução 10/2007
OE TJPR.
2.21.5.2.2 – Reputar-se-á intimado aquele que não realizar a consulta da intimação,
após o decurso do prazo de dez (10) dias, contados da data de seu envio.
- Ver artigo 5º, § 3º, da Lei Federal 11.419/2006 e artigo 17, § 5º, da Resolução 10/2007
OE TJPR.
2.21.5.2.3 – Nos casos em que a consulta ou o decurso do prazo, previsto no item
2.21.5.2.2, ocorrer em dia não útil, a intimação será considerada como realizada no
primeiro dia útil seguinte.
- Ver artigo 5º, § 2º, da Lei Federal 11.419/2006 e artigo 17, § 4º, da Resolução 10/2007
OE TJPR.
2.21.5.2.4 – As intimações serão expedidas em meio físico e, desde que atinjam sua
finalidade:
I – aos usuários não cadastrados no sistema;
II – se determinado pelo juiz, nos casos urgentes, em que a intimação por via
eletrônica possa causar prejuízo a quaisquer das partes, ou nos casos em que for
evidenciada qualquer tentativa de burla ao sistema.
- Ver artigo 5º, § 5º, da Lei Federal 11.419/2006 e artigo 17, §§ 1º e 6º, da Resolução
10/2007 OE TJPR.
2.21.5.3 – Salvo nos processos criminais e infracionais, é autorizada a realização da
citação pela via eletrônica, desde que haja disponibilidade técnica e a íntegra dos
autos esteja acessível ao citando.
- Ver artigo 6º da Lei Federal 11.419/2006.
!!! ATOS E TERMOS DO PROCESSO
2.21.6.1 – É dispensada a lavratura e a inserção de certidões, no processo virtual,
quando a movimentação processual indicar o ato praticado. Deverão, todavia,
sempre ser assinadas pelas partes, com posterior digitalização e inserção no processo
virtual:
I – petições de qualquer natureza, nas hipóteses em que a parte não for assistida por
advogado;
II – recibos de retirada de alvarás;
III – recibos de citações e intimações praticadas por meio físico.
2.21.6.1.1 – Os termos de audiência, inseridos no sistema de processo eletrônico,
deverão sempre estar subscritos pelos presentes.
- Ver artigos 169, § 2º, do CPC, 405, caput, do CPP e 81, §2º, da Lei 9.099/1995.
2.21.6.2 – Os ofícios, mandados, cartas, cartas precatórias, alvarás e demais
documentos, expedidos pelas escrivanias/secretarias, deverão ser gerados nos
respectivos processos eletrônicos, sendo dispensada a lavratura de certidão
atestando sua expedição.
!!! CARTAS PRECATÓRIAS RECEBIDAS EM MEIO FÍSICO
2.21.7.1 – As cartas precatórias, recebidas em meio físico de outros juízos, que não
utilizem sistema de processo eletrônico ou, cujo processo originário seja físico, serão
digitalizadas, inseridas e cadastradas no sistema de processo eletrônico.
- Ver artigo 4º, § 2º, da Resolução 10/2007, alterada pela Resolução 03/2009 do OE
TJPR.
- Ver Ofícios-Circulares 37/2012 e 40/2012.
2.21.7.2 – A carta precatória tramitará eletronicamente até sua devolução, momento
em que a escrivania/secretaria, exportando o arquivo correspondente à deprecata,
alternativamente:
I – após imprimi-la, deverá remetê-la ao juízo deprecante, por via postal;
II – após salvá-la em CD-Rom, deverá enviá-la ao juízo deprecante, por via postal, ou
através de meio eletrônico de comunicação oficial do Tribunal de Justiça do Paraná.
2.21.7.3 – Em relação às cartas precatórias recebidas, a escrivania/secretaria tomará
as providências necessárias ao seu cumprimento, salvo nas hipóteses que dependam
da intervenção do juiz.
2.21.7.4 – Recebidas as cartas precatórias para cumprimento, independente de
determinação judicial, a escrivania/secretaria oficiará ao juízo deprecante,
comunicando o número de autuação e outros dados importantes para o
cumprimento do ato como, por exemplo, a data da audiência designada, a
expedição de mandados, etc.
- Ver CN 2.16.1.
2.21.7.5 – Sem prejuízo de outras disposições específicas, constantes do Código de
Normas, competirá à escrivania/secretaria a prática dos seguintes atos ordinatórios,
nas cartas precatórias recebidas:
I – responder ofícios encaminhados pelos juízos de origem, dirigidos aos respectivos
escrivães, com as informações solicitadas;
II – certificar a ausência de resposta aos expedientes encaminhados aos respectivos
juízos deprecantes, quando expirar o prazo de trinta (30) dias ou outro lapso
assinalado pelo juiz;
III - promover a devolução da carta precatória, com as baixas na distribuição:
a) na hipótese do supracitado inciso II;
b) após o cumprimento do ato deprecado;
c) quando a carta precatória retornar com diligência negativa.
!!! CARTAS PRECATÓRIAS ELETRÔNICAS
2.21.8.1 – A expedição de carta precatória, entre unidades que utilizem o sistema
PROJUDI no Estado do Paraná, far-se-á, obrigatoriamente, por via eletrônica, com a
utilização da ferramenta existente no sistema.
2.21.8.2 – A formação e assinatura da carta precatória, em unidades que utilizem o
sistema PROJUDI, será exclusivamente eletrônica, não sendo admitida sua expedição
e assinatura em meio físico.
2.21.8.3 – Recebida a carta precatória, após a anotação da distribuição, a
escrivania/secretaria tomará as providências necessárias ao seu cumprimento, salvo
nas hipóteses que dependam da intervenção do juiz.
2.21.8.3.1 – Aplicam-se, naquilo que for compatível, as disposições do item 2.21.7.5.
2.21.8.3.2 – A carta precatória, caso itinerante ou encaminhada por equívoco,
poderá ser remetida a outra comarca.
2.21.8.4 – O juízo deprecante terá acesso integral à movimentação da carta
precatória no juízo deprecado, cuja visualização dispensará a requisição de
informações sobre seu andamento.
2.21.8.4.1 – O juízo deprecado está dispensado do cumprimento dos itens 2.16.1 e
2.21.7.4 do Código de Normas.
2.21.8.5 – As comunicações entre o juízo deprecante e o deprecado serão realizadas
pela ferramenta de comunicação existente no sistema, evitando-se a expedição de
ofícios.
2.21.8.5.1 – Os servidores, que expedirem e receberem as comunicações nas cartas
precatórias, tornar-se-ão responsáveis pelo seu teor e andamento.
2.21.8.6 – Em relação às cartas precatórias eletrônicas expedidas, competirá à
escrivania/secretaria, independente de determinação judicial:
I – expedir comunicação dirigida ao escrivão/secretário/diretor de secretaria,
solicitando a devolução da carta precatória devidamente cumprida, findo o prazo
assinalado para cumprimento ou, na ausência desse, após trinta (30) dias da
expedição;
II – responder comunicações do juízo deprecado, instruindo com os respectivos
documentos, quando houver solicitação nesse sentido;
III – se a carta precatória for devolvida a cartório, com diligência parcial ou
totalmente infrutífera, a escrivania/secretaria intimará a parte interessada para dar
atendimento às diligências que dependam de sua manifestação;
IV – no caso de cartas precatórias, com a finalidade de inquirir testemunhas, assim
que recebida a comunicação de designação de audiência, cientificar as partes da
data agendada.
2.21.8.7 – Devolvida a carta precatória eletrônica ao juízo deprecante, esse
selecionará os documentos que devem ser juntados aos autos.
!!! DIGITALIZAÇÃO DOS PROCESSOS FÍSICOS
2.21.9.1 – É admissível a digitalização dos processos físicos, em tramitação, que
estejam cadastrados no Sistema de Numeração Única (SNU) e sua inserção no
sistema de processo eletrônico, com a observância dos itens 2.21.3.4 e 2.21.3.5.
- Ver Resolução 15/2011 do Órgão Especial, que deu nova redação ao § 1º do art. 4º
da Resolução 10/2007.
2.21.9.2 – A digitalização dos processos físicos ocorrerá:
I – a critério do magistrado, em qualquer momento da tramitação do processo;
II – obrigatoriamente, quando da alteração da fase do processo (p. ex., quando o
processo atinge a fase de cumprimento de sentença).
- Ver Enunciado 129 do FONAJE.
- Ver artigos 8º, caput, e 12, caput, da Lei Federal 11.419/2006.
2.21.9.2.1 – Em quaisquer das hipóteses dos incisos do item 2.21.9.2, será necessária
deliberação judicial.
2.21.9.2.2 – A decisão que determinar a digitalização dos processos físicos, nas
hipóteses obrigatórias, indicará, conforme o caso, os documentos necessários para a
tramitação do processo eletrônico.
- Por exemplo, nos casos de cumprimento de sentença, não serão necessários todos
os documentos do processo, mas aqueles indispensáveis ao seu trâmite (sentença,
trânsito em julgado, pedido de cumprimento, cálculos).
2.21.9.3 – Após a determinação, nos autos físicos, o procedimento de sua
digitalização observará as seguintes etapas:
I – intimação dos advogados constituídos por publicação no Diário da Justiça;
II – intimação pessoal do defensor público ou dativo e do Ministério Público, quando
atuarem nos autos;
III – cadastramento dos autos, partes e procuradores, bem como a inserção dos
arquivos do processo físico no sistema eletrônico, que será realizado, exclusivamente,
pela escrivania/secretaria;
IV – lançamento de certidão, nos autos físicos, pela escrivania/ secretaria, atestando
o cadastramento do processo eletrônico;
V – arquivamento do processo físico, com as baixas necessárias.
2.21.9.3.1 - É dispensada a intimação prévia das partes, sem assistência de
advogado, nos processos cuja digitalização houver sido determinada.
2.21.9.4 – Concluído o procedimento previsto no CN 2.21.9.3 pela
escrivania/secretaria, verificado que o procurador da parte não possui habilitação
no sistema, será lançada certidão no processo eletrônico, promovendo-se conclusão
ao juiz de Direito, que poderá fixar prazo razoável para regularização.
2.21.9.4.1 – Nos processos em que houver mais de um procurador constituído para a
mesma parte, haverá somente o cadastramento daquele que estiver habilitado no
sistema.
!!! DISPOSIÇÕES FINAIS
2.21.10.1 – As normas reguladoras dos sistemas de transmissão de dados e imagens –
fac-símile (fax) e peticionamento eletrônico (e-mail), – para a prática de atos
processuais, não se aplicam aos processos que tramitam eletronicamente.
2.21.10.2 – Não será admitido o protocolo integrado para petições dirigidas aos
processos que tramitam eletronicamente.
2.21.10.3 – Os serviços de protocolo não receberão petições físicas relativas a
processos eletrônicos.
2.21.10.4 – Na hipótese de materialização do processo, cuja tramitação era em meio
eletrônico, passarão a ser admitidas petições em meio físico.
2.21.10.4.1 – Na hipótese de retomada da tramitação em meio eletrônico, não mais
serão admitidas petições em meio físico.
!! NORMAS DE PROCEDIMENTO DO DEPOSITÁRIO PÚBLICO
3.14.1 - Incumbe ao depositário público ter sob sua guarda, mediante registro, com
obrigação de restituir, os bens corpóreos que lhe tenham sido judicialmente
confiados.
3.14.1.1 - Ao receber o bem, o depositário público deverá identificá-lo, por meio de
etiqueta, constando o número do registro, dos autos, vara, nome das partes e a data
do recebimento.
3.14.2 - O depositário público não poderá recusar-se ao recebimento dos depósitos,
salvo:
I - de gêneros deteriorados ou em começo de deterioração; de animais ferozes ou
doentes; de explosivos e inflamáveis; de substâncias tóxicas ou corrosivas;
II - quando o valor do bem não cobrir as despesas com o depósito;
III - de móveis e semoventes, quando não possam ser acomodados com segurança
no depósito, mediante prévia consulta ao juiz.
3.14.3 - Quando a constrição recair sobre imóvel ou terminal telefônico, o oficial de
justiça deixará como depositário o próprio devedor ou o diretor da companhia
telefônica.
3.14.4 - Todos os bens que ficarem sob a guarda do depositário público e particular
serão registrados no livro de Registro de Penhora, Arresto, Seqüestro e Depósitos,
competindo ao oficial de justiça, para essa finalidade, entregar cópia do auto de
penhora ao depositário público.
3.14.4.1 - Pelo simples registro, no caso de guarda de bens móveis ou semoventes,
com o depositário particular, o depositário público não terá direito a perceber
custas.
3.14.4.2 - Na hipótese de haver constrição anterior sobre o mesmo bem, o depositário
público certificará especificamente a ocorrência no registro e no auto de todas as
constrições, com a correspondente comunicação ao juízo.
3.14.4.3 - O depositário público cobrará as custas previstas no item II, da tabela XVI,
do Regimento de Custas (Dos Depositários Públicos) - e somente essas - quando
registrar no livro de Registro de Penhora, Arresto, Seqüestro e Depósitos, o depósito
do bem imóvel, mas permanecer o imóvel na guarda do devedor ou de outra
pessoa.
- Redação dada pela Instrução n. 04/98
3.14.4.4 - O depositário público cobrará cumulativamente as custas mencionadas no
subitem anterior com as previstas no item VIII, letra "b", da tabela XVI, do
Regimento de Custas (Dos Depositários Públicos), quando efetivamente estiver
mantendo a guarda do bem imóvel, comprovando ao juiz ter recebido as chaves do
imóvel ou mediante outro fato que comprove a imissão na posse do bem
penhorado, arrestado, seqüestrado etc.
3.14.4.5 - Se o imóvel estiver na posse do devedor ou de terceiro, o depositário
público não fará jus ao recebimento das custas previstas no item VIII, "b", mas tão-
somente as do inciso II, do Regimento de Custas.
3.14.4.6 - Os oficiais de justiça deverão certificar nos autos o motivo da recusa do
devedor em ficar na posse desses bens.
3.14.5 - O depositário público deverá manter os bens em local adequado, com amplas
condições de segurança e higiene, devendo o local ser vistoriado pelo juiz, por
ocasião das inspeções correicionais.
- Ver capítulo 1, seção 3 deste CN.
3.14.6 - Quando os bens depositados forem de fácil deterioração, estiverem
avariados ou exigirem grandes despesas para sua guarda, o depositário comunicará
o fato ao juiz competente, para fins de alienação judicial antecipada.
3.14.6.1 - Para os fins do CN 13.14.6, o avaliador encaminhará semestralmente ao
magistrado a relação dos bens passíveis de alienação judicial antecipada.
3.14.7 - Os bens deteriorados, imprestáveis ou destituídos de qualquer valor serão
incinerados na presença do juiz, do depositário público e dos interessados, ou
doados à instituições de caridade, lavrando-se termo do ocorrido.
3.14.8 - A incineração será precedida de:
I - relação dos bens, elaborada pelo depositário, com a menção dos processos em
que ocorreu o depósito;
II - intimação dos procuradores das partes, para manifestação;
III - inspeção efetuada diretamente pelo juiz;
IV - ordem judicial, com designação de dia, hora e local;
V - publicação de edital, afixado somente no átrio do fórum e de intimação dos
procuradores das partes.
!! NORMAS DE PROCEDIMENTO DO AVALIADOR
3.15.1 - Incumbe ao avaliador realizar somente as avaliações decorrentes de
determinação judicial.
3.15.1.1 - As custas dos avaliadores judiciais, bem como, quando houver, as custas
de sua condução, serão recolhidas por Guia de Recolhimento de Custas - GRC,
após informado pelo avaliador o valor a ser depositado.
3.15.1.2 - Em nenhuma hipótese o pagamento será feito diretamente ao avaliador.
3.15.2 - Nas comarcas em que houver mais de um avaliador, a distribuição dos
mandados de avaliação obedecerá aos critérios estatuídos para a distribuição de
petições e feitos em geral, mediante sorteio supervisionado pela direção do fórum.
3.15.2.1 - No Foro Central da Comarca da Região Metropolitana de Curitiba, a
distribuição será feita pelo Serviço de Distribuição por Sorteio, com registro em livro
próprio.
- Item revogado pelo Provimento n. 229
3.15.2.2 - Nas comarcas de menor movimento forense ou havendo somente um
avaliador, a critério do juiz, será dispensável a expedição de mandado, efetuando-
se a carga dos próprios autos do processo, em livro próprio.
3.15.2.3 - Havendo necessidade de mais de uma avaliação no mesmo processo, o
mandado será entregue ao avaliador que realizou a primeira delas, salvo
impugnação das partes acolhida pelo magistrado.
3.15.3 - O mandado de avaliação será cumprido no prazo de dez (10) dias. Não
sendo possível o cumprimento no prazo ou sendo necessário maior prazo, o avaliador
deverá solicitar a dilação por escrito ao juiz.
3.15.3.1 - No mandado cumprido fora do prazo, deverá o avaliador justificar o motivo
da demora e a inobservância ao item 3.15.3.
3.15.4 - O laudo de avaliação descreverá pormenorizadamente o bem avaliado,
enunciando as suas características e o estado em que se encontra, bem como os
critérios utilizados para a avaliação e as indicações de pesquisas de mercado
efetuadas.
3.15.4.1 - Quando o bem avaliado estiver acrescido de benfeitorias, estas também
serão descritas minuciosamente e constarão de avaliação especificada.
3.15.5 - O valor do bem corresponderá ao do valor de mercado na data do laudo,
devendo ser expresso em moeda corrente; quando existente, também pela
quantidade do indexador aplicado para atualização monetária das contas judiciais.
3.15.6 - Na reavaliação, o avaliador, além de enunciar o resultado da nova
avaliação, mencionará o valor corrigido da avaliação anterior e dará as razões de
com ele coincidir ou não o novo valor.
3.15.7 - Na hipótese de avaliação de bens situados em outra comarca feita por
conhecimento do avaliador, é vedada a cobrança das despesas referentes a
diligência e condução.
- Ver Of. Circular nº 20/87.
- Ver art. 1.006 do CPC.
3.15.8 - No caso de avaliação de jóias, sendo necessário, deverá o avaliador valer-se
do auxílio de ourives, a fim de que se descreva, no laudo respectivo, as
características técnicas, inclusive seus componentes, como forma de possibilitar-se a
perfeita identificação da jóia em caso de renovação da avaliação e de seus
componentes, bem como a eventual substituição destes.
- Ver Of. Circular nº 20/87.
3.15.9 - Em não havendo possibilidade técnica para proceder à avaliação, o
avaliador informará ao juiz, para fins de nomeação de perito, sendo o caso.
3.15.10 - Nas hipóteses de atualização de avaliação ou de nova avaliação,
ressalvado o caso em que nova avaliação se deva a erro cometido pelo avaliador
na primeira, o avaliador terá direito às custas normais do ato.
3.15.11 - No caso de avaliação de frações ou partes ideais de bens, deverá constar
do mandado a descrição da integralidade do bem, assim como qual a fração ou
parte ideal a ser avaliada.
!! OFÍCIO CÍVEL
!!! LIVROS DO OFÍCIO
5.1.1 – São livros obrigatórios das escrivanias cíveis:
I – Registro Geral de Feitos (Adendo 1-E);
II – Registro de Execuções Fiscais (Adendo 2-E);
III – Registro de Cartas Precatórias, Rogatórias e de Ordem (Adendo 3-E);
IV – Registro de Sentenças (Adendo 9-E);
- Revogado pelo Provimento n. 216
V - Registro de Depósitos (Adendo 11-E);
VI - Registro de Testamentos (Adendo 10-E);
VII - Carga de Autos - Juiz (Adendo 4-E);
VIII - Carga de Autos - Promotor de Justiça (Adendo 5-E);
IX - Carga de Autos - Advogado (Adendo 6-E);
X - Carga de Autos - Diversas (Adendo 7-E);
XI - Carga de Mandados - Oficiais de Justiça (Adendo 8-E);
XII - Arquivo de Guia de Recolhimento de Custas - GRC (Adendo 12-E);
XIII - Livro de Receitas e Despesas.
5.1.1.1 - O registro de cartas precatórias e de execuções fiscais não será repetido no
Registro Geral de Feitos.
5.1.1.2 - Nas comarcas em que houver mais de um oficial avaliador, a carga de
autos será substituída por mandado e, para tanto, será aberto livro específico.
5.1.1.3 - No livro Carga de Autos - Diversas deverão ser registradas, dentre outras, as
cargas para o distribuidor, contador, avaliador, peritos, equipe técnica, com a
correspondente anotação na coluna "Destinatário".
5.1.2 - De regra, os livros serão de folhas soltas, datilografadas, impressas por sistema
de computação ou por fotocópias, devendo conter termo de abertura e de
encerramento, e serem encadernados quando formarem duzentas (200) folhas.
5.1.2.1 - Não poderão ser formados por sistema de folhas soltas ou de computação
os livros: Registro Geral de Feitos, Registro de Execuções Fiscais, Registro de Cartas
Precatórias, Registro de Depósitos e de Carga de Autos para Advogados.
- Redação dada pelo Provimento nº 64 - DJ nº 6863 de 06/05/2005.
- Revogado pelo Provimento n. 104
5.1.2.2 - Autoriza-se a abertura de livro destinado às cargas referentes aos executivos
fiscais, formado pelo sistema de folhas soltas, exclusivamente aos procuradores das
Fazendas Públicas.
5.1.3 - Serão elaborados dois fichários:
I - um GERAL, baseado no nome dos requerentes e requeridos, no qual constarão,
além da designação das partes, a natureza do feito, o valor da causa, número, livro
e folhas do registro de sentenças, anotações quanto aos recursos e arquivamento,
com espaço reservado para observações de ordem geral;
I - um GERAL, baseado no nome dos requerentes e requeridos, no qual constarão,
além da designação das partes, a natureza do feito, o valor da causa, anotações
quanto aos recursos e arquivamento, com espaço reservado para observações de
ordem geral;
- Redação dada pelo Provimento n. 216
II - outro INDIVIDUAL, destinado ao controle da movimentação dos processos; na
oportunidade do arquivamento a respectiva ficha será retirada e guardada em
fichário apropriado.
5.1.3.1 - Servirá como índice do livro de Registro Geral de Feitos o próprio fichário
geral de feitos, pelo nome de todos os autores e réus.
5.1.3.2 - Os fichários poderão ser feitos pelo sistema de computação.
5.1.4 - Nas comarcas de menor movimento forense, autoriza-se a abertura de livros
não padronizados, de cinqüenta (50) ou cem (100) folhas, para Carga de Autos -
Diversas, Registro de Testamentos, Registro de Depósitos e Arquivo de Guia de
Recolhimento de Custas - GRC.
5.1.4.1 - Os mencionados livros, todavia, obedecerão aos mesmos critérios de
escrituração dos livros-padrão, conforme os adendos deste CN.
5.1.5 - O escrivão apresentará mensalmente ao Juiz, para visto, o livro de Registro de
Depósitos, salvo nos meses em que não tiver ocorrido qualquer lançamento.
5.1.6 - Não serão objeto de registro no livro de Registro de Sentenças as decisões
interlocutórias, tais como de concessão de liminares ou de antecipação de tutela,
que rejeita exceção de pré-executividade, que julga incidentes processuais
(exceção de competência, impugnação ao valor da causa etc), dentre outras.
- Revogado pelo Provimento n. 216
5.1.7 - As portarias relativas à escrivania cível deverão ser registradas no livro de
Registro de Portarias da direção do fórum, com posterior remessa de cópia à
Corregedoria-Geral da Justiça (C.N. 1.1.4).
- Revogado pelo Provimento n. 227
5.1.7.1 - Nas comarcas em que a secretaria for instalada em prédio autônomo
poderá ser aberto livro próprio para essa finalidade.
5.1.8 - Os termos de audiência e os compromissos de tutores e curadores serão
juntados aos autos, não sendo objeto de registro em livro.
!!! AUTUAÇÃO
5.2.1 - Recebida da distribuição e tão logo efetuado o preparo inicial, ou, sendo este
dispensado, a petição inicial será registrada e autuada pela escrivania.
- Ver art. 257 do CPC.
5.2.2 - Lançadas as certidões de registro e de depósito negativo ou positivo das
custas, os autos serão conclusos ao Juiz, no prazo de vinte e quatro (24) horas.
Tratando-se de matéria urgente, a conclusão será imediata.
- Ver CN 2.7.2 e 2.7.3.
5.2.2.1 - Sempre que o valor atribuído à causa, pela parte, estiver em desacordo com
o estatuído no art. 259 do CPC ou em outra disposição legal vigente, o escrivão
deverá certificar a circunstância antes de fazer conclusos os autos.
5.2.3 - Se exigível a antecipação de custas, o decurso do prazo de trinta (30)
dias, sem o respectivo preparo, será certificado pela escrivania, cancelando-se a
distribuição independentemente de despacho. Para esta finalidade, as petições
serão encaminhadas ao distribuidor.
- Ver art. 257 do CPC.
- Ver CN 3.1.19.
- Ver CN 2.7.2.1 (emolumentos na transação)
5.2.3.1 - No caso de insuficiência das custas devidas por antecipação e da taxa
judiciária, antes de se cancelar a distribuição deverá ser intimada a parte para o fim
de completar o valor devido.
- Redação dada pelo Provimento n. 49
- Ver art. 8º do Dec. nº 962, de 23.04.1932.
- Ver CN 2.3.3.1 e 2.7.8.1 a 2.7.8.10.
5.2.3.2 - A contagem do prazo referido no CN 5.2.3 terá início a partir da intimação do
advogado da parte, realizada por meio de publicação no Diário da Justiça.
5.2.4 - Restituídas pelo distribuidor, as petições com os respectivos documentos
ficarão sob a guarda da escrivania até sua devolução à parte, mediante recibo.
5.2.5 - Da autuação constarão os seguintes dados:
I - o juízo, o número do registro e a natureza do feito, o procedimento, o nome
das partes com o respectivo número de RG e/ou CPF, o nome dos advogados com
o respectivo número de inscrição na OAB, a data e o número da distribuição, o que
também constará dos demais volumes dos autos;
II - a substituição e a sucessão das partes e dos seus procuradores, o litisconsórcio
ulterior, a denunciação da lide, a nomeação à autoria, o chamamento ao
processo, a assistência simples e a litisconsorcial, os embargos à ação monitória, a
exceção de pré-executividade, a fase de cumprimento da sentença e eventual
impugnação, a substituição da pessoa jurídica pela dos sócios - no caso de
executivo fiscal -, a intervenção de terceiros, a intervenção do Ministério Público e
de curador, bem assim a desistência ou a extinção do processo quanto a alguma
das partes. Disso far-se-á breve referência à folha dos autos;
- Redação alterada pelo Provimento n. 144
III - o aditamento à inicial, a interposição de embargos, o agravo retido, a
reconvenção, o pedido contraposto, a reunião de processos, o apensamento e o
desapensamento de autos, a sobrepartilha, a conversão da ação e do
procedimento, a assistência judiciária gratuita, a proibição de retirada dos autos e o
segredo de justiça, também com breve referência a folha dos autos;
IV - a penhora nos rosto dos autos, com referência precisa no verso da autuação;
V - a data da concessão da liminar, nos mandados de segurança, e da efetivação
da medida liminar, nos processos cautelares, mencionando-se a folha dos autos.
VI - a data da concessão da tutela antecipada, bem como a data da liminar
concedida em ação civil pública, mencionando-se a folha dos autos.
5.2.5.1 - As alterações constantes do item II, exceto quanto à sucessão de
procuradores, e as do item III relativamente à reconvenção, ao pedido contraposto
e à conversão da ação serão comunicadas ao distribuidor, para a devida
averbação.
- Ver CN 3.3.3 e 3.3.3.1.
5.2.5.2 - Os embargos à ação monitória e a exceção de pré-executividade serão
juntados nos próprios autos, não dependendo de distribuição, nem do pagamento
de custas.
5.2.6 - As escrivanias informatizadas poderão utilizar etiquetas para autuações,
observando-se os requisitos do CN 5.2.5.
5.2.7 - Serão especialmente destacadas as autuações de processos que envolvam
interesses de criança ou adolescente ou de pessoa com idade superior a 60
(sessenta) anos, a fim de que tenham tramitação prioritária.
- Ver CN 2.3.2.1 e 2.3.2.2.
- Redação dada pelo Provimento 74 de 25/10/2005
- Revogado pelo Provimento n. 219
!!! CONCLUSÃO E MANDADOS
5.3.1 - As conclusões dos autos ao juiz devem ser realizadas diariamente, sem limite
de número de processos. Não é permitida a permanência dos autos na escrivania, a
pretexto de que aguardam conclusão.
- Ver CN 2.3.6.
5.3.2 - Nenhum processo permanecerá paralisado na escrivania por prazo
superior a trinta (30) dias, salvo determinação judicial em contrário. Neste caso,
vencido o prazo, a escrivania certificará o fato e realizará a imediata conclusão dos
autos.
5.3.3 - Na hipótese de prazo comum às partes, os autos serão conclusos somente
depois do respectivo decurso, salvo se, antes do seu exaurimento, todos já tiverem se
pronunciado ou se houver requerimento urgente a ser apreciado.
5.3.4 - Nos processos cautelares, decorridos trinta (30) dias da efetivação da medida
liminar sem que tenha havido registro e autuação da ação principal, o fato será
certificado, fazendo-se a imediata conclusão dos autos.
5.3.5 - Os mandados de prisão de depositário infiel deverão ser obrigatoriamente
assinados pelo juiz.
SEÇÃO 04
!!! CITAÇÃO E INTIMAÇÃO
5.4.1 - As intimações dos advogados, mediante carta postal ou mandado, serão
realizadas de forma precisa, observando-se também as normas referentes à
intimação pelo Diário da Justiça. As intimações do Ministério Público e do defensor
público serão efetuadas pessoalmente, dispensada a expedição de mandado,
mediante certidão e ciência nos autos.
- Ver art. 236. § 2º, do CPC e art. 5º, § 5º, da Lei nº 1.060, de 05.02.1950.
- Ver CN 2.8.6.
5.4.1.1 - Nos processos em que atuem em razão das atribuições de seus cargos, os
ocupantes dos cargos das carreiras de Procurador Federal e de Procurador do
Banco Central do Brasil serão intimados e notificados pessoalmente
- Redação do art. 17 da Lei nº 10.910, de 15.07.2004.
- Ver CN 2.8.7.
5.4.2 - Apresentado o rol de testemunhas, no prazo legal, ou naquele que o juiz fixar
(art. 407 do CPC), a escrivania expedirá desde logo o mandado de intimação, salvo se
a parte expressamente o dispensar.
- Ver art. 412, § 1º, do CPC.
5.4.3 - Salvo manifestação em contrário da parte, os editais serão expedidos por
extrato, contendo os requisitos obrigatórios, além de cabeçalho destacado com a
finalidade do ato (citação, intimação) e o nome do seu destinatário.
- Ver Of. Circular nº 41/94 - sobre modelos de editais.
5.4.3.1 - Nos editais de citação e naqueles para conhecimento de terceiros, o teor do
seu resumo será solicitado à parte interessada; não sendo fornecido em prazo
razoável, serão expedidos com a transcrição integral da petição inicial, após
consulta ao juiz.
5.4.3.2 - Nos demais editais, compete a escrivania redigi-los de forma sucinta.
5.4.3.3 - Os editais para citação e intimação de pessoas jurídicas deverão conter os
nomes dos sócios-gerentes ou diretores.
5.4.3.4 - Os editais extraídos de processos que tramitam em segredo de justiça
conterão somente o indispensável à finalidade do ato. O relato da matéria de fato,
se necessário, será feito com terminologia concisa e adequada, evitando-se expor a
intimidade das partes envolvidas ou de terceiros.
- Ver art. 155 do CPC.
5.4.4 - Em caso de abandono do processo, a requerimento da parte interessada, a
escrivania, independente de determinação judicial, sem prejuízo do disposto no
Capítulo 2, Seção 19, intimará pessoalmente a parte, pelo correio (carta com AR),
com a advertência do artigo 267, § 1º do Código de Processo Civil, publicando
também tal intimação no Diário da Justiça a fim de cientificar o advogado.
- Redação dada pelo Provimento n. 200
5.4.5 - Devolvidos à escrivania mandado, carta precatória ou qualquer outro
expediente com diligência parcial ou totalmente infrutífera, ou seja, sem a prática
de todos os atos, a parte interessada será intimada para se manifestar,
independentemente de determinação judicial.
5.4.6 - O INCRA deverá ser intimado da sentença de usucapião de imóvel rural para
fins de cadastramento na forma do § 5° do art. 22 da Lei n° 4.947, de 06.04.1966.
- Ver art. 1.238 do Código Civil.
SEÇÃO 05
!!! ADVOGADO
5.5.1 - O Juiz deve velar para que, em todas as petições submetidas a despacho,
sejam indicados pelo advogado que as subscrever o número da sua inscrição na
OAB e seu nome, de forma legível.
- Ver art. 14 da Lei nº 8.906, de 04.07.1994 (Estatuto do OAB).
5.5.2 - Os advogados terão direito à vista e à carga dos autos, nas hipóteses previstas
no art. 40 do CPC. Quando o prazo for comum às partes, só em conjunto ou
mediante ajuste prévio por petição poderão os seus procuradores retirar os autos.
5.5.2.1. Além dos advogados e estagiários regularmente inscritos na Ordem dos
Advogados do Brasil, constituídos procuradores de uma das partes (EAOAB, artigos
3°, §2° e 7°, incisos XIII, XV e XVI), poderão retirar autos judiciais e administrativos, em
carga, pessoas autorizadas com procuração expressa nesse sentido do procurador
habilitado, desde que o feito não tramite em segredo de justiça ou contenha
informação protegida por sigilo fiscal e bancário.
- Redação dada pelo Provimento n. 241
5.5.2.1.1. A referida autorização escrita deverá conter expressa afirmação de que o
subscritor assume responsabilidade pessoal, civil, criminal e administrativa, se vier a
ocorrer danificação ou extravio total ou parcial dos autos do processo enquanto
estiver em carga, bem como que se dá por intimado e ciente de todos os atos
havidos no processo no momento da carga.
- Redação dada pelo Provimento n. 241
5.5.2.2. O advogado regularmente inscrito na Ordem dos Advogados do Brasil, com
ou sem procuração nos autos, poderá retirar autos judiciais e administrativos, que
não tramitam em segredo de justiça ou contenham informação protegida por sigilo
fiscal ou bancário, em carga rápida a fim de obter fotocópia, pelo prazo de uma
hora, desde que apresente documento idôneo, a ser retido pela serventia até a
devolução dos autos.
- Redação dada pelo Provimento n. 240
5.5.2.3. A serventia deverá exercer um rigoroso controle de movimentação dos
processos que sairão em carga rápida.
- Redação dada pelo Provimento n. 240
5.5.2.4. Na devolução do processo pelo advogado, a Serventia deverá fazer
conferência dos autos, a fim de verificar sua integralidade.
-Redação dada pelo Provimento n. 240
5.5.3 - As intimações aos advogados em cartas precatórias deverão obedecer ao
disposto no item 5.7.8 deste CN.
SEÇÃO 06
!!! PERITO
5.6.1 - A nomeação de perito deverá recair, sempre que possível, em profissional
habilitado, inscrito nas respectivas entidades de controle do exercício da profissão.
- Ver art. 145, §§ 1º e 2º, do CPC.
5.6.1.1 - No caso de perícia da área de engenharia, arquitetura e agronomia, a
comprovação da capacidade técnica do profissional será feita por meio da
Anotação de Responsabilidade Técnica - ART, na forma do disposto no art. 1º
da Lei
nº 6.496, de 07.12.1977.
5.6.1.2 - A aceitação do encargo é obrigatória, podendo o perito escusar-se no
prazo legal, nas seguintes hipóteses:
I - ocorrência de força maior;
II - tratar-se de perícia relativa a matéria sobre a qual considere-se inabilitado para
apreciá-la;
III - versar a perícia sobre questão a que não possa responder sem grave dano a si
próprio, bem como a seus familiares;
IV - versar a perícia sobre fato em relação ao qual esteja obrigado a guardar sigilo;
V - se for militar ou servidor público, salvo requisição ao seu superior hierárquico;
VI- versar a perícia sobre assunto em que interveio como interessado;
VII - se for suspeito ou impedido.
5.6.1.3 - A gratuidade processual concedida à parte postulante da perícia não
constitui motivo legítimo para escusar o perito do encargo, porém este não está
obrigado a custear as despesas que venha a ter para a realização da perícia.
- Redação dada conforme Parecer nº 34/98, do Gabinete dos Juízes Auxiliares
da Corregedoria.
5.6.2 - O perito e os assistentes técnicos não estão sujeitos a termo de compromisso.
- Ver art. 422 do CPC.
5.6.3 - A remuneração do perito deverá ser depositada, se cabível, antes da
realização da diligência.
5.6.4 - O perito poderá ter vista dos autos fora da escrivania por prazo fixado pelo juiz
quando de sua nomeação e para elaboração do laudo.
5.6.4.1 - O juiz providenciará a intimação das partes quando da entrega do
laudo pericial, correndo daí o prazo de dez (10) dias estabelecido no art. 433,
parágrafo único, do CPC.
- Redação dada conforme Parecer nº 81/97, do Gabinete dos Juízes Auxiliares.
SEÇÃO 07
!!! CARTAS PRECATÓRIAS
5.7.1 - As cartas precatórias serão expedidas sempre em papel timbrado e
mencionarão em destaque e no seu preâmbulo:
I - a indicação dos juízos de origem e de cumprimento do ato;
- Ver art. 202, inc. I, do CPC.
II - identificação do processo e das partes, o valor e a natureza da causa, e a
data do seu ajuizamento;
III - a menção ao ato processual, que constitui o objeto;
- Ver art. 202, inc. III, do CPC.
IV - menção ao prazo dentro do qual deverá ser cumprida a carta;
- Ver art. 203 do CPC.
V - menção às peças processuais e documentos que a acompanham;
VI - tratar-se de justiça gratuita, quando for o caso.
5.7.2 - Devem acompanhar obrigatoriamente as cartas precatórias:
I - o inteiro teor da petição, do despacho judicial e do instrumento de mandato
conferido ao advogado;
- Ver art. 202, inc. II, do CPC.
II - tendo por objeto citação, tantas cópias da inicial quantas forem as pessoas a citar,
acrescidas de mais uma, que a integrará;
III - outras peças processuais que devam ser examinadas, na diligência, pelas partes,
peritos ou testemunhas.
- Ver art. 202, § 1º, do CPC.
5.7.2.1 - As cartas precatórias para execução por quantia certa conterão conta
atualizada do débito principal e dos acessórios, inclusive honorários advocatícios
estipulados pelo juiz e todas as despesas processuais relativas ao juízo deprecante.
5.7.3 - As cartas precatórias devem ser expedidas em três vias no mínimo e,
juntamente com as peças que a instruírem, serem autenticadas pela serventia com
carimbo e rubrica do escrivão, sendo encerrada, com a assinatura do juiz.
- Ver art. 202, inc. IV, do CPC.
5.7.4 - As cartas precatórias remetidas pelo correio deverão estar acompanhadas de
cheque em valor compatível com as custas previsíveis para o cumprimento.
5.7.4.1 - Excetuadas as hipóteses de assistência judiciária e de final pagamento,
como as causas da Fazenda Pública, recebidas cartas precatórias
desacompanhadas de valor destinado à antecipação de custas, ou com valor
insuficiente, será solicitada ao juízo deprecante a remessa ou a complementação da
importância. Não atendida a solicitação, no prazo de trinta (30) dias, poderá ser
devolvida a carta, cancelando-se previamente a sua distribuição.
5.7.5 - Não efetuada a antecipação das custas, nem sendo retirada a precatória,
pela parte, no prazo de trinta (30) dias, salvo prazo menor fixado pelo juiz, o fato será
certificado e os autos, conclusos.
5.7.6 - As cartas precatórias, remetidas pelo correio, serão postadas mediante
registro, lançando-se certidão nos autos e arquivando-se o comprovante na
escrivania.
5.7.6.1 - Se entregues diretamente à parte interessada, será lavrada certidão nos
autos, colhendo-se o correspondente recibo.
5.7.7 - Se a carta precatória for devolvida à escrivania com diligência parcial ou
totalmente infrutífera, ou seja, sem a prática de todos os atos, a parte interessada
será intimada, independentemente de determinação judicial.
5.7.8 - As intimações aos advogados em cartas precatórias deverão, de regra, ser
efetuadas pelo juízo deprecado, observadas as normas para as intimações via postal
e pelo Diário da Justiça.
5.7.9 - Ao retornarem cumpridas as precatórias, deve ser observado o disposto no CN
2.3.5.1.
5.7.10 - Salvo determinação judicial em contrário, das precatórias constará o prazo
de trinta (30) dias para cumprimento. Para resposta a expediente do juízo, o prazo
será de dez (10) dias.
5.7.10.1 - Decorridos os prazos sem a prática do ato, a escrivania certificará a
ocorrência, fazendo conclusão dos autos.
5.7.11 - Nas cartas precatórias para citação em processo de conhecimento, cautelar
e para a prática de ato de execução, a baixa será feita mediante comunicação do
juízo deprecante ou sob certidão por este expedida, dando conta da extinção do
processo.
5.7.11.1 - Nos demais casos a baixa será feita, independentemente de determinação
judicial, por ocasião da devolução da carta precatória.
5.7.12 - A expedição de cartas precatórias cíveis deverá obedecer às orientações
expressas na seção 5 do capítulo 3 deste CN.
SEÇÃO 08
!!! CUMPRIMENTO DA SENTENÇA E PROCESSOS DE EXECUÇÃO
- Seção Alterada pelo Provimento nº 144 e Provimento nº 194
SUBSEÇÃO 1
!!! +CUMPRIMENTO DA SENTENÇA
5.8.1 - O cumprimento da sentença, provocado por requerimento do credor, será
comunicado ao distribuidor para anotação na ficha do processo, noticiando a
ocorrência ou não de inversão nos pólos da relação processual.
5.8.1.1 - Deferido o cumprimento da sentença na forma do parágrafo único do art.
475-P do CPC, será dada baixa na distribuição originária, anotando-se a remessa;
perante o juízo para o qual remetidos os autos, haverá nova distribuição e autuação.
5.8.1.2 - Recebida a impugnação ao cumprimento da sentença, será ela
comunicada ao distribuidor para anotação, ouvindo-se o credor no prazo de quinze
(15) dias.
5.8.1.3 - Não sendo concedido efeito suspensivo à impugnação, ou sendo prestada
a caução a que se refere o art. 475-M, § 1º, do CPC, o escrivão formará autos
apartados, com a petição de impugnação, eventuais documentos que a instruírem
e cópia do despacho de recebimento, dando seqüência ao processo principal em
que será certificada a ocorrência.
5.8.1.4 - Aplicam-se subsidiariamente ao cumprimento da sentença, no que couber,
as normas deste CN relativas ao processo de execução de título extrajudicial.
SUBSEÇÃO 2
!!! +CERTIDÃO DO AJUIZAMENTO DA EXECUÇÃO
5.8.2 - O distribuidor expedirá a certidão do ajuizamento da execução, referida no
art. 615-A do CPC, independentemente de ordem judicial, mediante prévio
requerimento do exeqüente.
SUBSEÇÃO 3
!!! +EXECUÇÃO DE TÍTULO EXTRAJUDICIAL PARA ENTREGA DE COISA CERTA
5.8.3 - Na execução para entrega de coisa certa, conforme art. 621 do CPC, o
devedor será citado para, dentro de dez (10) dias, satisfazer a obrigação ou, em
quinze (15) dias, independentemente de segurança do juízo, apresentar embargos
(CPC, art. 738), contando-se os prazos da juntada aos autos do mandado de
citação.
SUBSEÇÃO 4
!!! +EXECUÇÃO DE TÍTULO EXTRAJUDICIAL OBRIGAÇÕES DE FAZER E DE NÃO FAZER
5.8.4 - Na execução das obrigações de fazer e de não fazer, constará do mandado
de citação o prazo fixado pelo juiz na forma dos art. 632 e 642 do CPC, bem como o
prazo para embargar, de quinze dias, contado da juntada aos autos do mandado
de citação (CPC, art. 738).
SUBSEÇÃO 5
!!! +EXECUÇÃO DE TÍTULO EXTRAJUDICIAL POR QUANTIA CERTA
5.8.5 - Na execução de título extrajudicial por quantia certa contra devedor solvente,
a escrivania expedirá o mandado de citação em três (3) vias.
5.8.5.1 - Constará no mandado o prazo de três (3) dias para efetuar o pagamento
da dívida e de quinze (15) dias para, querendo, opor-se à execução por meio de
embargos, consignando-se, ainda, o disposto nos art. 652-A, parágrafo único, e 745-
A do CPC.
5.8.5.2 - A primeira via do mandado deverá ser juntada aos autos logo após a
citação; a segunda será retida pelo oficial de justiça e servirá para continuidade dos
atos executórios, caso não efetuado o pagamento da dívida; a terceira, destinada a
contrafé, será entregue ao devedor por ocasião da citação.
5.8.5.3 - O prazo para pagamento será contado da efetivação da citação,
independentemente da juntada do mandado aos autos; por sua vez, o prazo para
embargar será contado da juntada da primeira via do mandado aos autos (CPC,
art. 738).
5.8.5.4 - Nas execuções por carta precatória, a contagem do prazo para os
embargos observará o disposto no art. 738, §2º, do CPC. A citação do executado
poderá ser comunicada através do sistema "mensageiro", disciplinado pela
Resolução 01/2008, de 22/02/08, contando-se o prazo para embargar a partir da
juntada aos autos de tal comunicação.
SUBSEÇÃO 6
!!! REQUISIÇÃO DE INFORMAÇÕES À RECEITA FEDERAL
5.8.6 - A requisição de informações cadastrais e cópias de declarações de bens e
rendimentos à Receita Federal será realizada mediante ofício assinado pelo juiz, e,
ao ser entregue pela escrivania em mãos do advogado da parte solicitante, será por
ele encaminhada, salvo se o requerente for o Ministério Público ou houver
determinação judicial em contrário, hipótese em que a remessa se fará diretamente
pela escrivania.
5.8.6.1 - Os documentos fiscais remetidos pela Receita Federal, salvo determinação
judicial em contrário, serão arquivados em cartório, objetivando a preservação do
sigilo fiscal, ressalvando-se o direito à consulta e extração de cópia pela parte,
certificando-se nos autos o dia, horário e qualificação completa de quem teve
acesso aos dados.
5.8.6.2 - Ressalvados os casos de isenção, gratuidade ou urgência, o que deverá
constar expressamente da requisição, a escrivania cientificará a parte de que o
atendimento da requisição está subordinado às exigências do órgão fiscal, como
pagamento de taxas.
SUBSEÇÃO 7
!!! SISTEMA BACEN JUD
5.8.7 - A requisição de informações sobre a existência de valores em conta corrente,
conta de poupança, de investimento e de outros ativos financeiros em nome do
executado, será transmitida ao Banco Central preferencialmente por meio
eletrônico, via sistema Bacen Jud, podendo ser determinado pelo juiz, no mesmo
ato, a sua indisponibilidade, até o valor indicado na execução (débito atualizado,
mais honorários e despesas processuais).
5.8.7.1 - Protocolada a ordem eletrônica, decorrido o período de processamento
pelas instituições financeiras, consoante prazo estabelecido no manual básico de
utilização, deverá ser realizada consulta ao sistema Bacen Jud a fim de certificar o
seu atendimento.
5.8.7.2 - Confirmado o bloqueio, o juiz emitirá ordem eletrônica de transferência de
valores para conta judicial remunerada, em estabelecimento oficial de crédito,
conforme dispõe o art. 666, I, do CPC. Na mesma ordem de transferência, o juiz
deverá informar se mantém ou desbloqueia o saldo remanescente, se houver.
5.8.7.3 - Constatado o bloqueio de valores irrisórios, será deliberado sobre a
conveniência de manutenção da ordem.
5.8.7.4 - O acesso dos magistrados ao sistema Bacen Jud será feito por intermédio de
senha pessoal e intransferível, após o cadastramento efetuado pelo Master do
Tribunal de Justiça.
5.8.7.5 - Observados os critérios e limites de atuação disciplinados no convênio,
podem ser cadastrados usuários com perfil de assessor indicados pelo magistrado.
5.8.7.6 - Somente a senha do magistrado permitirá a requisição de informações,
ordem de indisponibilidade, transferência de valores e a liberação de contas e de
aplicações financeiras.
SUBSEÇÃO 8
!!! ATOS DE CONSTRIÇÃO
5.8.8 - O oficial de justiça, ao realizar atos de constrição (penhora, arresto ou
seqüestro), deve efetuar a comunicação ao depositário público da comarca,
mesmo quando nomeado depositário particular, para anotação no livro de Registro
de Penhora, Arresto, Seqüestro e Depósitos. Quando a constrição for objeto de termo
nos autos, a comunicação do fato ao depositário público será realizada diretamente
pela escrivania.
- Ver CN 3.14.4.
5.8.8.1 - A escrivania intimará o exeqüente para fins do contido no art. 659, § 4.º, do
CPC, observando-se, quando ocorrer a hipótese, a regra do art. 615, II, do mesmo
Código.
5.8.8.2 - Salvo o disposto no CN 16.5.5, o registro de atos constritivos (penhora, arresto
ou seqüestro) na serventia imobiliária será feito independentemente da expedição
de mandado, devendo vir aos autos certidão probatória do registro efetuado, à
vista de:
- Ver art. 659, § 4º, do CPC.
- Ver Of. Circulares nº 11/95 e 43/95.
- Ver art. 239 da Lei de Registros Públicos.
I - cópia do respectivo auto ou termo que contenha os elementos previstos no art.
665 do
CPC, acompanhado da petição inicial;
II - pagamento de emolumentos devidos à serventia;
III - comprovante de recolhimento das receitas devidas ao FUNREJUS.
- Ver CN 16.5.4.
5.8.8.3 - A constrição incidente sobre veículo sujeito à certificado de registro será
comunicada ao DETRAN para lançamento no cadastro respectivo,
preferencialmente por meio eletrônico.
SUBSEÇÃO 9
!!! AVALIAÇÃO
5.8.9 - A avaliação será feita pelo oficial de justiça (CPC, art. 475-J e 652, §1º), e não
dispondo ele de conhecimentos especializados, o juiz determinará a remessa dos
autos ao avaliador judicial ou, se necessário, nomeará avaliador perito.
5.8.9.1 - Caso o magistrado defira requerimento para que a avaliação seja realizada
por avaliador, o oficial de justiça somente efetuará a penhora e intimação da
constrição, procedendo, em seguida, a devolução do mandado em cartório.
SUBSEÇÃO 10
!!! INTIMAÇÃO DA PENHORA E AVALIAÇÃO
5.8.10 - Realizada a avaliação de bens, proceder-se-á a intimação das partes,
independentemente de despacho.
5.8.10.1 - Da intimação constará:
I - ciência às partes sobre a constrição;
II - abertura de prazo de cinco (5) dias ao exeqüente para se manifestar sobre a
forma de expropriação (CN 5.8.11);
III - abertura de prazo ao executado para apresentação de impugnação ao
cumprimento da sentença, nos casos processados nos termos do art. 475-J e
seguintes do CPC.
5.8.10.2 - Recaindo a penhora em dinheiro ou sendo dispensada a avaliação (CPC,
art. 684), proceder-se-á, desde logo, à intimação referida no item 5.8.10.1.
SUBSEÇÃO 11
!!! ATOS DE EXPROPRIAÇÃO
5.8.11 - O início dos atos de expropriação de bens consistirá na intimação do credor
para se manifestar sobre:
I - adjudicação do(s) bem(ns) penhorado(s);
II - alienação por iniciativa própria ou por intermédio de corretor credenciado
perante a autoridade judiciária;
III - alienação em hasta pública;
IV - usufruto de bem móvel ou imóvel.
- Ver art. 620 do CPC.
- Ver CN 5.8.10.1, II.
5.8.11.1 - Não se efetuará a adjudicação ou alienação de bem do executado sem
que da execução seja cientificado, por qualquer modo idôneo e com pelo menos
dez (10) dias de antecedência, o senhorio direto, o credor com garantia real ou com
penhora anteriormente averbada, que não seja de qualquer modo parte na
execução (CPC, art. 698).
5.8.11.2 - O executado será cientificado do dia, hora e local da adjudicação e da
alienação, por intermédio de seu advogado ou, se não tiver procurador constituído
nos autos, por meio de mandado, carta registrada, edital ou outro meio idôneo,
podendo, até antes de assinado o auto ou termo, remir a execução na forma do art.
651 do CPC.
SUBSEÇÃO 12
!!! ADJUDICAÇÃO
5.8.12 - A adjudicação do(s) bem(ns) penhorado(s) não se realizará por preço inferior
ao da avaliação. Se o valor do crédito for inferior ao dos bens penhorados, o
adjudicante depositará de imediato a diferença, na forma regulada pelo art. 685-A
do CPC.
SUBSEÇÃO 13
!!! ALIENAÇÃO POR INICIATIVA PARTICULAR
5.8.13 - Deferindo a alienação por iniciativa particular, o juiz estabelecerá:
I - o prazo dentro do qual a alienação deverá ser efetivada, marcando a data para
entrega das propostas em juízo;
II - o dia, hora e local em que o termo de alienação será lavrado;
III - a forma de publicidade, inclusive com o concurso de meios eletrônicos;
IV - o preço mínimo, as condições de pagamento e as garantias;
V - nos casos de alienação por meio de corretor, o profissional responsável e a
comissão de corretagem (a ser suportada pelo adquirente).
5.8.13.1 - Ao longo do prazo fixado no inciso I do item 5.8.13, as propostas serão
apresentadas ao responsável pela alienação (exeqüente ou corretor), que na data
marcada procederá a entrega em juízo.
5.8.13.2 - Juntadas as propostas aos autos, ficarão à disposição das partes para
consulta.
5.8.13.2.1 - Ao proceder a intimação das partes do ato previsto no item 5.8.13, o
escrivão consignará a possibilidade de exame das propostas, dispensando-se
intimação posterior.
5.8.13.3 - A escrivania expedirá ofícios requisitando as certidões relacionadas no item
5.8.14.2, observando-se, no pertinente, o estabelecido nos itens 5.8.14.3, 5.8.14.4,
5.8.14.5 e 5.8.14.6.
5.8.13.4 - No dia, hora e local marcado para a alienação, o juiz apreciará as
propostas e será imediatamente lavrado o termo em relação àquela que for
reputada vencedora.
5.8.13.5 - O termo de alienação será subscrito pelo juiz, pelo exeqüente, pelo
adquirente e, se for presente, pelo executado, cuja ausência não comprometerá o
aperfeiçoamento da alienação.
5.8.13.6 - Poderão ser habilitados e cadastrados para intermediar a venda de
imóveis, os corretores que estiverem aptos e no exercício da profissão por não menos
de cinco (5) anos, aferidos por certidão atualizada fornecida pelo CRECI.
5.8.13.7 - O cadastro dos corretores habilitados deverá ser mantido atualizado
perante a autoridade judiciária, à qual competirá escolher o profissional para
processar a alienação por iniciativa particular.
5.8.13.8 - As despesas de publicidade correrão por conta do profissional
credenciado.
5.8.13.8.1 - À vista de circunstâncias particulares de cada caso, a serem apreciadas
pelo juízo da execução, poderão as despesas de publicidade ser atribuídas à conta
do executado, sem prejuízo à sua antecipação pelo corretor, caso em que o juiz
fixará no ato a que se refere o item 5.8.13 o limite de gastos, compatível com o valor
do bem e com o valor da dívida.
5.8.13.9 - Quando promovida a alienação por iniciativa própria, o exeqüente
adiantará as despesas de publicidade, a serem atribuídas à conta do executado,
caso em que o juiz fixará no ato a que se refere o item 5.8.13 o limite de gastos,
compatível com o valor do bem e com o valor da dívida.
5.8.13.10 - O corretor credenciado, assim como o exeqüente quando promover a
alienação por sua própria iniciativa, deverá cientificar os interessados na compra
com as informações indispensáveis sobre o imóvel objeto da alienação,
notadamente:
I - número do processo judicial e a comarca onde se processa a execução;
II - data da realização da penhora;
III - a existência, ou não, de ônus ou garantias reais; de penhoras anteriores sobre o
mesmo imóvel; de outros processos contra o mesmo devedor; de débitos fiscais
federais, estaduais ou municipais;
IV - valor da avaliação judicial;
V - preço mínimo fixado para a alienação, as condições de pagamento e as
garantias que haverão de ser prestadas, em se tratando de proposta de pagamento
parcelado;
VI - a informação de que a alienação será formalizada por termo nos respectivos
autos onde se processa a execução;
VII - a informação de que a alienação poderá ser tornada sem efeito nas seguintes
hipóteses: se não forem prestadas as garantias exigidas pelo juízo; se o proponente
provar, nos cinco dias seguintes à assinatura do termo de alienação, a existência de
ônus real ou gravame, até então não mencionado; e nos casos de ausência de
prévia notificação da alienação ao senhorio direto, ao credor com garantia real ou
com penhora anteriormente averbada, que não seja de qualquer modo parte na
execução (CPC, art. 698);
VIII - o nome do corretor responsável pela intermediação, com endereço e telefone;
IX - o valor da comissão de corretagem arbitrado pelo juiz, a ser suportado pelo
adquirente.
5.8.13.11 - Caberá ao exeqüente ou ao corretor, conforme a hipótese, ao entregar
as propostas de aquisição em juízo, apresentar documento comprobatório do
cumprimento do item 5.8.13.10.
5.8.13.12 - O valor obtido na alienação por iniciativa particular será depositado em
conta judicial remunerada, aberta em estabelecimento oficial de crédito.
5.8.13.13 - Em caso de pagamento do preço em parcelas, os honorários profissionais
serão retidos e pagos proporcionalmente ao corretor, à medida que forem quitadas.
SUBSEÇÃO 14
!!! ALIENAÇÃO EM HASTA PÚBLICA
5.8.14 - Na alienação em hasta pública, o edital de arrematação mencionará o
montante do débito e da avaliação dos bens em valores atualizados, bem como as
respectivas datas. Se a conta ou o laudo datarem de mais de trinta (30) dias, a
própria escrivania providenciará a atualização mediante aplicação do índice oficial
adotado judicialmente. Neste caso, do edital constará o valor primitivo, o valor
atualizado e as suas datas. No caso de avaliação feita há mais de seis meses, serão
conclusos os autos para a devida apreciação.
5.8.14.1 - O juiz poderá determinar a reunião de publicações em listas referentes a
mais de uma execução.
5.8.14.2 - Antes da designação da praça, serão requisitadas:
I - certidão atualizada do registro imobiliário;
II - certidão do depositário público;
III - o CCIR do INCRA em relação à imóvel rural.
- Redação alterada pelo Provimento n. 194
5.8.14.3 - A certidão referida no inciso III do item 5.8.14.2 não será requisitada caso o
número do CCIR do INCRA já conste da matrícula do imóvel.
- Redação alterada pelo Provimento n. 194
5.8.14.4 - A realização da praça será comunicada mediante correspondência com
aviso de recebimento ou por meio digital:
I - Às Fazendas Públicas do Estado e do Município, à Receita Federal e, quando a
parte executada for pessoa física, ao INSS, devendo constar do ofício que o imóvel
será levado à praça, com indicação precisa do número dos autos, nome das partes
e valor do débito;
II - Ao Instituto Ambiental do Paraná - IAP.
- Ver Lei Estadual nº 11.054, de 11.01.1995.
- Ver Dec. Estadual nº 387, de 02.03.1999.
- Ver Portaria nº 100/99, do Instituto Ambiental do Paraná (IAP).
- Redação alterada pelo Provimento n. 194.
5.8.14.5 - Tratando-se de veículo sujeito a certificado de registro, antes da expedição
do edital de leilão será requisitada certidão atualizada de propriedade, a ser
expedida pelo DETRAN, juntando-se aos autos.
- Redação alterada pelo Provimento n. 194.
5.8.14.6 - Revogado pelo Provimento n. 194
5.8.14.7. Para fins de alienação judicial pela via eletrônica, serão consideradas
habilitadas para realização da alienação, nessa modalidade, as entidades públicas
ou privadas credenciadas pela Corregedoria-Geral da Justiça, mediante cadastro
de leiloeiros e arrematantes, desenvolvido pela Secretaria de Tecnologia da
Informação, nos termos de regulamentação técnica própria.
5.8.14.7.1. Por motivo relevante, qualquer entidade poderá ser descredenciada a
realizar alienação judicial pela via eletrônica, assegurado ao interessado o direito de
defesa.
5.8.14.7.2. Todo magistrado, que tiver conhecimento de fato relevante, que pode
redundar no descredenciamento, deverá informá-lo imediatamente à Corregedoria-
Geral da Justiça.
5.8.14.8. O interessado em participar da alienação judicial eletrônica deverá se
cadastrar, previamente, no site em que se desenvolverá a alienação. Questões
incidentais a respeito serão submetidas à apreciação judicial.
5.8.14.9. O cadastramento é gratuito e requisito indispensável para a participação
na alienação judicial eletrônica.
5.8.14.10. Caberá ao gestor do sistema de alienação judicial eletrônica (entidades
credenciadas na forma do art. 2º) a definição dos critérios de participação na
alienação judicial eletrônica, com o objetivo de preservar a segurança e a
confiabilidade dos lanços.
5.8.14.10.1. O cadastro de licitantes será eletrônico e sujeito à conferência de
identidade em banco de dados oficial.
5.8.14.11. O gestor confirmará ao interessado seu cadastramento, via e-mail ou por
emissão de login e senha provisória, a qual será necessariamente alterada pelo
usuário.
5.8.14.11.1. O uso indevido da senha, que é pessoal e intransferível, é de exclusiva
responsabilidade do usuário.
5.8.14.12. Os bens penhorados serão oferecidos pelo site especificamente designado
pela unidade judiciária a que se vincular o processo correspondente, com descrição
detalhada e sempre que possível ilustrada, para melhor aferição de suas
características e de seu estado de conservação.
5.8.14.12.1. Para possibilitar a ilustração referida no caput, o gestor fica autorizado a
extrair fotos do bem e a visitá-lo, acompanhado ou não de interessados na
arrematação.
5.8.14.13. Os bens a serem alienados ficarão em exposição nos locais indicados no
site, na descrição de cada lote, para visitação dos interessados, nos dias e horários
determinados.
5.8.14.14. Os bens serão vendidos no estado de conservação em que se encontram,
sem garantia, constituindo ônus do interessado verificar suas condições, antes das
datas designadas para as alienações judiciais eletrônicas.
5.8.14.15. O gestor suportará os custos e se encarregará da divulgação da
alienação, observando as disposições legais e as determinações judiciais a respeito.
5.8.14.16. O primeiro pregão da alienação judicial eletrônica começa no primeiro dia
útil subsequente ao da publicação do edital.
5.8.14.17. Não havendo lanço superior à importância da avaliação, nos três dias
subsequentes ao da publicação do edital, seguir-se-á, sem interrupção, o segundo
pregão, que se estenderá por, no mínimo vinte dias, e se encerrará em dia e hora
previamente definidos no edital.
5.8.14.18. Em segundo pregão, não serão admitidos lanços inferiores a 60% (sessenta
por cento) do valor da avaliação, ressalvada determinação judicial diversa.
5.8.14.18.1. Igual regra se aplica aos bens inferiores a 60 (sessenta) salários mínimos,
desde que determinado pelo juiz do feito e publicado o edital no sítio eletrônico do
gestor, sem ônus para as partes.
5.8.14.19. Nas alienações que exigirem condições especiais, o sítio irá sempre
publicar as normas específicas da alienação para que o usuário delas tome
conhecimento e forneça os documentos necessários que o habilite para ofertar
lanços.
5.8.14.20. Sobrevindo lanço, nos três minutos antecedentes ao termo final da
alienação judicial eletrônica, o horário de fechamento do pregão será prorrogado
em três minutos, para que todos os usuários interessados tenham oportunidade de
ofertar novos lanços.
5.8.14.21. Durante a alienação, os lanços deverão ser oferecidos diretamente no
sistema do gestor e imediatamente divulgados online, de modo a viabilizar a
preservação do tempo real das ofertas.
5.8.14.21.1. Não será admitido sistema no qual os lanços sejam remetidos por e-mail e
posteriormente registrados no site do gestor, assim como qualquer outra forma de
intervenção humana na coleta e no registro dos lanços.
5.8.14.22. Serão aceitos lanços superiores ao corrente, tendo por acréscimo mínimo
obrigatório o valor informado no site, segundo critérios previamente aprovados pelo
juiz.
5.8.14.23. A comissão devida ao gestor será paga à vista pelo arrematante e
arbitrada pelo juiz, até o percentual máximo de 5% sobre o valor da arrematação,
não se incluindo no valor do lanço.
5.8.14.24. Com a aceitação do lanço, o sistema emitirá guia de depósito judicial
identificado, vinculado ao juízo da execução.
5.8.14.24.1 A comissão do gestor ser-lhe-á paga, mediante recolhimento de guia,
creditada em conta judicial, mediante posterior liberação pelo juiz.
5.8.14.25. O arrematante terá o prazo de até 24 (vinte e quatro) horas para efetuar
os depósitos mencionados no artigo anterior, salvo disposição judicial diversa.
- Ver art. 690 do CPC
5.8.14.26. O auto de arrematação será assinado pelo juiz, após a comprovação
efetiva do pagamento integral do valor da arrematação e da comissão,
dispensadas as demais assinaturas referidas no art. 694 do Código de Processo Civil.
5.8.14.27. Não sendo efetuados os depósitos, o gestor comunicará imediatamente o
fato ao juízo, informando também os lanços imediatamente anteriores, para que
sejam submetidos à apreciação do juiz, sem prejuízo da aplicação da sanção
prevista no art. 695 do CPC, podendo ser homologada a arrematação ao segundo
colocado, mediante sua concordância e, desde que o lanço oferecido seja, no
mínimo, de valor igual à avaliação, se na primeira data ou, salvo determinação
judicial distinta, de 60% do valor da avaliação, se na segunda.
5.8.14.28. O arrematante que, injustificadamente, deixar de efetuar os depósitos, se
assim o declarar o juiz do processo, terá seu nome inscrito no Cadastro de
Arrematantes Remissos do Poder Judiciário do Estado do Paraná e não poderá mais
participar das alienações judiciais eletrônicas, pelo período de um ano, podendo,
ainda, ser responsabilizado por tentativa de fraude a leilão público (artigos 335 e 358
do Código Penal) e também por possíveis prejuízos financeiros a qualquer das partes
envolvidas no leilão, aí incluída a comissão do leiloeiro (art. 23 da LEF).
5.8.14.29. Para garantir o bom uso do site e a integridade da transmissão de dados, o
juiz da execução poderá determinar o rastreamento do número do IP da máquina
utilizada pelo usuário para oferecer seus lanços.
5.8.14.30. O gestor deverá disponibilizar ao juízo da execução acesso imediato à
alienação, a fim de comunicar decisões proferidas durante sua realização ou
suspendê-la.
5.8.14.30.1. Ao Ministério Público e às Procuradorias das Fazendas Públicas (União,
Estado e Município), será permitido o acesso ao sistema de alienação judicial
eletrônica para aposição de suas manifestações.
5.8.14.31. Correrão por conta do arrematante as despesas e os custos relativos à
desmontagem, remoção, transporte e transferência patrimonial dos bens
arrematados.
5.8.14.32. Serão de exclusiva responsabilidade do gestor os ônus decorrentes da
manutenção e operação do site disponibilizado para a realização das alienações
judiciais eletrônicas, não cabendo ao Tribunal de Justiça do Paraná nenhuma
responsabilidade penal, civil, administrativa ou financeira pelo uso do site, do
provedor de acesso ou pelas despesas de manutenção do software e do hardware
necessários à colocação do sistema de leilões on-line na Rede Mundial de
Computadores.
5.8.14.33. Também correrão por conta do gestor todas as despesas com o
arquivamento das transmissões, bem como todas as despesas necessárias ao
perfeito desenvolvimento e implantação do sistema de leilões on-line, tais como:
divulgação das hastas públicas em jornais de grande circulação, elaborações de
projetos e instalações de equipamentos de multimídia, contratação de pessoal para
os procedimentos do leilão, despesas com aquisição de softwares e equipamentos
de informática, link de transmissão etc.
5.8.14.34. A estrutura física de conexão externa de acesso e segurança ao provedor
é de inteira responsabilidade do gestor, atendendo as especificações técnicas do
edital de habilitação.
5.8.14.34.1. Caso a alienação judicial eletrônica não possa se realizar em razão de
força maior, seu início se verificará de imediato no primeiro dia útil posterior à
cessação do impedimento, independentemente de novas providências (arts. 688 e
689 do CPC).
5.8.14.35. O gestor deverá obedecer rigorosamente a todos os preceitos deste
Provimento e os requisitos técnicos estabelecidos pela Comissão Permanente de
Leilão Eletrônico.
5.8.14.36. No caso de o Gestor também realizar alienações eletrônicas para outras
pessoas físicas ou jurídicas ou para outras entidades públicas, fica de logo advertido
de que, para obter ou manter sua autorização para realizar as hastas públicas on-
line do Tribunal de Justiça do Paraná, não poderá levar à alienação (mesmo que
sob a responsabilidade de terceiros) qualquer produto que tiver sua venda proibida
ou não se enquadrar na concepção de produto legal.
5.8.14.37. Os lanços e dizeres inseridos na sessão online correrão exclusivamente por
conta e risco do usuário.
5.8.14.38. Eventuais ocorrências ou problemas, que possam afetar ou interferir nas
regras deste Provimento, serão dirimidos pelo juiz competente para a alienação, se
assim entender necessário, exceto as questões relacionadas ao credenciamento das
empresas gestoras, que serão resolvidas pelo Corregedor-Geral de Justiça.
- Dispositivos 5.8.14.7 a 5.8.14.38 acrescentados pelo Provimento n. 232
SUBSEÇÃO 15
!!! PROVIDÊNCIAS NA ADJUDICAÇÃO, ALIENAÇÃO OU ARREMATAÇÃO
5.8.15 - Efetuada a adjudicação, alienação ou arrematação, o auto ou termo será
lavrado de imediato. Em seguida, aguardar-se-á o prazo de cinco (5) dias para
oferecimento de embargos, certificadas tais ocorrências. Não oferecidos os
embargos,serão tomadas as seguintes providências:
- Ver art. 746 do CPC.
I - no caso de móveis:
a) realiza-se o cálculo e preparam-se as custas processuais;
b) expede-se carta ou mandado para entrega de bens;
c) autorizado o levantamento do preço, devolve-se ao executado o que sobejar ou
prossegue a execução pelo saldo devedor, conforme o caso.
II - no caso de imóveis:
a) determina-se o recolhimento do imposto de transmissão inter vivos;
b) realiza-se ou atualiza-se o cálculo;
c) pagas as custas e autorizada a expedição de carta e o levantamento do preço,
devolve-se ao executado o que sobejar ou prossegue a execução pelo saldo
devedor, conforme o caso.
- Redação alterada pelo Provimenton. 194
SUBSEÇÃO 16
!!! EMBARGOS À ADJUDICAÇÃO, ALIENAÇÃO OU ARREMATAÇÃO
5.8.16 - Distribuídos por dependência os embargos à adjudicação, alienação ou
arrematação, o escrivão procederá ao seu registro e autuação em apartado,
certificando a sua tempestividade (CPC, art. 746, caput).
5.8.16.1 - O adquirente deve ser intimado sobre a interposição de embargos, para
querendo desistir da aquisição (CPC, art. 746, § 1º).
SUBSEÇÃO 17
!!! CARTAS
5.8.17 - Serão expedidas cartas de adjudicação, alienação ou arrematação relativas
a bens imóveis, veículos automotores ou outros bens dependentes de registro no
órgão competente. Fora destas situações, a expedição das cartas ficará a critério
do interessado, caso em que a entrega dos bens se fará mediante mandado judicial
dirigido ao depositário.
5.8.17.1 - As cartas determinarão expressamente o cancelamento do registro da
penhora que originou a execução. Se não houver dúvida de que os respectivos
credores tiveram oportunidade de se habilitar na disputa do preço do bem, as
cartas também poderão determinar o cancelamento dos registros de outras
constrições.
5.8.17.2 - As cartas observarão, no pertinente, os requisitos dos art. 685-B e 703 do
CPC. Se a venda for a prazo, na carta de alienação deverá constar o débito
remanescente, que será, necessariamente, garantido por hipoteca sobre o próprio
bem, nos moldes do disposto no art. 690 do CPC.
5.8.17.3 - Nas cartas constarão os números de RG e CPF dos interessados e todos os
elementos necessários à sua identificação, não se admitindo referências dúbias ou
vagas ("também conhecido por", "que também assina"). Quando tiverem por objeto
bem imóvel, serão rigorosamente observadas as exigências do art. 225 da Lei de
Registros Públicos, não se admitindo referências que não coincidam com as
constantes dos registros imobiliários anteriores. Se os autos não contiverem dados
suficientes, a escrivania intimará o interessado para que os forneça.
- Ver CN 16.2.10.
SUBSEÇÃO 18
!!! CONCURSO DE PREFERÊNCIA
5.8.18 - Havendo mais de um credor concorrendo na disputa do preço, o juiz, de
ofício ou a requerimento da parte, instaurará o concurso de preferência, como
incidente da fase de pagamento, nos próprios autos.
- Ver art. 711 do CPC.
- Ver art. 698 do CPC.
SUBSEÇÃO 19
!!! LIBERAÇÃO DE VALORES
5.8.19 - Nas arrematações e alienações por iniciativa particular, enquanto não
houver nos autos certidão a respeito da efetiva entrega ao adquirente dos bens, não
será liberado o numerário respectivo em favor do credor; neste caso, a escrivania
certificará o fato e os autos serão conclusos.
5.8.19.1 - Não será autorizado o levantamento do preço sem a prova da quitação
dos tributos, pois há sub-rogação dos débitos fiscais no preço.
• Ver art. 130, parágrafo único, do CTN.
SUBSEÇÃO 20
!!! EXECUÇÕES SUSPENSAS
5.8.20 - Os autos de execuções suspensas pela não-localização de bens penhoráveis
ou do próprio devedor, poderão aguardar a iniciativa da parte no arquivo. Nesse
caso, o feito será lançado na coluna "Processos Suspensos ou Arquivados sem Baixa"
do Boletim Mensal de Movimento Forense.
- Ver art. 791, inc. III, do CPC.
- Ver art. 40 da Lei nº 6.830, de 22.09.1980.
SUBSEÇÃO 21
!!! EXECUÇÕES EXTINTAS
5.8.21 - Nas execuções extintas, a escrivania conferirá se houve o levantamento do
arresto ou penhora. Caso negativo, fará conclusão dos autos antes de cumprir o
arquivamento.
SUBSEÇÃO 22
!!! ATOS DO ESCRIVÃO
5.8.22 - São atos do escrivão, a serem realizados independentemente de despacho:
I - as comunicações a que se referem os itens 5.8.1, 5.8.1.1, 5.8.1.2, 5.8.6.2, 5.8.8,
5.8.8.3 e 5.8.14.5;
II - as intimações referidas nos itens 5.8.8.1, 5.8.10, 5.8.10.1, 5.8.10.2, 5.8.11, 5.8.11.1,
5.8.11.2, 5.8.16.1 e 5.8.17.3;
III - a expedição de mandados, consignando-se as advertências, a que se referem
os itens 5.8.4, 5.8.5 e 5.8.5.1;
IV - a expedição de ofícios requisitórios referidos nos itens 5.8.13.3, 5.8.14.2 e 5.8.14.6;
V - o arquivamento estabelecido no item 5.8.6.1;
VI - a juntada aos autos da comunicação efetuada através do sistema
"mensageiro", a teor do item 5.8.5.4;
VII - a atualização do montante do débito e da avaliação dos bens (item 5.8.14);
VIII - a certificação do prazo para oferecimento de embargos (item 5.8.15), como
também a certificação a que aludem os itens 5.8.1.3, 5.8.6.1, 5.8.16 e 5.8.19;
IX - a consulta ao sistema Bacen Jud a fim de certificar o atendimento às ordens
eletrônicas emitidas pelo juiz (item 5.8.7.1);
X - a formação de autos apartados na forma do item 5.8.1.3.
5.8.22.1 - Na expedição de ofícios, será observado o disposto no item 2.5.5 do CN.
SEÇÃO 09
!!! INSOLVÊNCIA
5.9.1 - Ao receber os autos com a decisão de insolvência, a escrivania expedirá
ofício ao distribuidor, comunicando o fato e solicitando informação precisa sobre
todas as ações e execuções distribuídas contra o insolvente.
5.9.2 - Recebida a informação do distribuidor, a escrivania comunicará ao juízo de
cada uma das ações ou execuções o Dec. de insolvência e, ainda, certificará nos
autos dessas, que tramitem pela mesma serventia, tal fato. Em seguida, tudo será
certificado nos autos de insolvência.
SEÇÃO 10
!!! PROCEDIMENTOS ESPECIAIS
5.10.1 - No inventário negativo, ouvidos os interessados sobre as declarações, que
merecem fé até prova em contrário, os autos serão contados e preparados; proferida
sentença homologatória, a escrivania fornecerá certidão aos interessados.
5.10.2 - Nos inventários e arrolamentos, a impugnação à avaliação há de ser
fundamentada. No caso da existência de menores e a partilha versar sobre um
único bem, inexistirá avaliação judicial, por ausência de qualquer perigo de prejuízo
aos herdeiros menores.
- Ver Paraná Judiciário 40/50.
5.10.3 - Nos inventários e arrolamentos, quando aos herdeiros for partilhado bem em
comum, da folha de pagamento constará expressamente a fração ideal da área
total e o respectivo valor.
5.10.4 - Nos arrolamentos, homologada a partilha ou adjudicação, os respectivos
formais ou alvarás somente serão expedidos e entregues às partes após o trânsito
em julgado da sentença e a comprovação, verificada pela Fazenda Pública, do
pagamento de todos os tributos.
- Redação dada pelo Provimento n. 12/97
5.10.4.1 - O recolhimento dos impostos de transmissão causa mortis e inter vivos será
feito administrativamente depois da conclusão do arrolamento.
- Ver art. 1.034 do CPC.
5.10.4.2 - Idêntico procedimento se adotará nas partilhas de separações e divórcios
consensuais.
5.10.5 - Em pedido de alvará e desde que todos os interessados estejam de
acordo, poderá ser autorizada judicialmente a alienação de imóvel pertencente ao
espólio, observadas as determinações legais, inclusive no tocante ao recolhimento
de impostos.
5.10.6 - Nos processos de falência, concordata, liquidação, inventário, arrolamento ou
concurso de credores, nenhuma alienação será judicialmente autorizada sem a prova
da quitação da dívida ativa ou a concordância da Fazenda Pública.
- Ver art. 31 da Lei nº 6.830, de 22.09.1980.
5.10.7 - O formal de partilha e a carta de adjudicação serão constituídos de
fotocópias autenticadas extraídas dos autos, com termo de conferência das peças,
certidão de sua autenticidade e do número de páginas.
5.10.7.1 - As partes serão identificadas pelos seus nomes corretos, não se admitindo
referências dúbias, tais como "também conhecido por", "que também assina" ou
referências que não coincidam com as que constam dos registros imobiliários
anteriores.
- Ver CN 16.2.10 .
5.10.8 - No caso de um só herdeiro ou cessionário, as custas pela carta de
adjudicação correspondem às fixadas para a expedição do formal de partilha.
5.10.9 - Os requerimentos de alvará concernentes a inventários e arrolamentos não
dependem de distribuição e serão autuados e processados em apenso.
- Ver CN 5.13.4 - sobre desapensamento dos alvarás depois de julgados.
5.10.10 - Salvo determinação judicial em contrário, dos alvarás constará o prazo de
trinta (30) dias para a sua validade.
SEÇÃO 11
!!! TUTELA E CURATELA
5.11.1 - As certidões referentes à nomeação de tutor e curador conterão o inteiro
teor da sentença, mencionado-se a circunstância de ter sido, ou não, prestado o
compromisso e de o nomeado encontrar-se, ou não, no exercício da função.
5.11.2 - A remoção, a suspensão e a extinção serão anotadas na autuação.
5.11.3 - O alvará para alienação ou oneração de bem de incapaz necessariamente
mencionará o prazo de sua validade. Omissa a decisão concessiva, será consignado
o prazo comum de trinta (30) dias.
5.11.4 - A sentença que conceder a tutela ou a curatela será inscrita no registro de
pessoas naturais.
- Ver art. 1.184 do CPC
- Ver art. 5º, inc. VI, da Lei nº 8.935, de 18.11.1994.
- Ver CN 15.1.1, inc. VII.
5.11.4.1 - O compromisso somente será assinado após a inscrição da sentença.
- Ver CN 15.8.5.
- Ver art. 93, parágrafo único, da LRP.
SEÇÃO 12
!!! RECURSOS
5.12.1 - Quando da remessa dos autos para apreciação de recurso de apelação, o
despacho deverá mencionar sempre o tribunal competente. Sendo omisso o
despacho, far-se-á conclusão dos autos.
5.12.2 - O preparo das custas recursais, inclusive com o porte de retorno, será
efetuado por meio de guia de recolhimento a ser exigida por ocasião da entrega da
apelação na escrivania.
- Ver seção 12, do capítulo 2, deste CN.
5.12.3 - No caso de agravo de instrumento deverão ser juntados aos autos principais
os pedidos de informação do relator bem como cópia das respectivas informações,
substituindo-se os fax's, conforme o item 1.7.1 e seguintes.
5.12.3.1 - Os autos de agravo de instrumento encaminhados à comarca pelo tribunal
deverão ser arquivados, com a observância do disposto no CN 5.13.4 e anotados no
campo "observação" do livro de Registro Geral de feitos os dados necessários para
localização dos autos, salvo deliberação do relator em sentido contrário.
5.12.3.2 - Na autenticação de peças para instruir recursos de agravo, a escrivania
deverá fazer constar o juízo, o número do CNPJ e o endereço do ofício, bem como o
nome do escrivão que firmou as certidões, excetuando-se a hipótese em que o
advogado agir em conformidade com o art. 544, § 1.º, do CPC.
- De acordo com o Of. Circular nº 151/97.
5.12.3.3 - A certidão de que trata o art. 525, I, do CPC deverá conter todos os dados
possíveis para aferir a tempestividade do recurso interposto, mencionando, inclusive,
eventual suspensão do expediente forense.
5.12.4 - Declarada a incompetência, os autos serão remetidos ao juízo
competente, após o decurso do prazo para eventual interposição de recurso,
certificada tal circunstância.
5.12.5 - Na apelação, antes do termo de remessa ao tribunal, a escrivania
certificará a interposição ou não de agravo retido, mencionando as folhas dos
autos.
SEÇÃO 13
!!! ARQUIVAMENTO
5.13.1 - Decretada a extinção do processo, com ou sem julgamento do mérito, e
ordenado o arquivamento dos autos, a escrivania comunicará o fato ao distribuidor
para ser baixada a distribuição. Esta providência não depende de determinação
judicial, salvo nos processos de insolvência civil, falência, recuperação judicial e
extrajudicial do empresário e da sociedade empresária.
- Redação dada pelo Provimento n. 86
5.13.1.1 - Idêntica providência será tomada após o trânsito em julgado da decisão
que tenha excluído alguma das partes no processo em andamento.
5.13.2 - A comunicação ao distribuidor será feita por ofício ou mediante a remessa
dos autos, conforme a conveniência local. Em qualquer caso, sempre será
certificada nos autos a baixa, antes do arquivamento.
5.13.3 - Não se efetivando desde logo a baixa por falta de pagamento de custas
correspondentes, o fato, certificado nos autos, não impedirá o arquivamento.
5.13.4 - Os autos de processos, de incidentes e exceções, tais como impugnação ao
valor da causa, pedido de alvará, exceções de incompetência, incidente de
falsidade, agravos de instrumento e embargos à execução, já julgados, não
permanecerão apensos aos do processo principal, onde será certificado o fato,
mencionando-se a pendência ou não de recurso, o valor das custas pagas e quem
as pagou, além de juntar-se cópia da decisão ou do acórdão.
5.13.5 - O juiz não determinará o arquivamento dos autos sem a comprovação do
recolhimento das receitas devidas ao FUNREJUS referentes a atos de constrição.
5.13.6 - O juiz somente declarará extinto o processo, sem julgamento do mérito, em
razão do abandono pelo autor, quando o ato ou diligência que lhe competia
cumprir inviabilizar o julgamento da lide, o que não ocorre na omissão da parte em
efetuar o preparo das custas antes da sentença.
- Ver art. 267, inc. III, do CPC.
- Ver Súmula 240, do STJ.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Códigos de Movimentos no Projudi
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 10h08m.</div>
> Se não achar aqui o código desejado, pesquise na <a href="http://www.cnj.jus.br/sgt/consulta_publica_movimentos.php" target="_blank">a Tabela de Movimentos do CNJ</a> (lista completa de códigos para classificar despachos e sentenças).
TIPO DE MOVIMENTO - PROJUDI:
11013 - Suspensão ou Sobrestamento - Convenção das Partes
50012 - Concessão - Pedido
50033 - Não-Concessão - Pedido
332 - Concessão - Antecipação de tutela
785 - Não-Concessão - Antecipação de tutela
11382 - decisão - Determinação - Bloqueio/penhora on line
50034 - Não-Concessão - Penhora (Direitos, Móvel, Imóvel)
50013 - Concessão - Penhora (Direitos, Móvel, Imóvel)
11022 - Conversão - Julgamento em Diligência
347 Revogação antecipação de tutela
50008 - decisão - concessão - Alvará
339 - decisão - concessão - Liminar
12387 Decisão de Saneamento e Organização (esse código está desabilitado (hoje, 4/2/19); usaremos nos saneadores, em substituição, 50159 - decisão - concessão - Prova oral)
898 - decisão - suspensão ou sobrestamento - Por decisão judicial
83 – decisão – cancelamento da distribuição
190 - decisão - reforma de decisão anterior
50163 - decisão - determinação - Devolução de carta precatória
50016 - decisão - determinação - Arquivamento
377 - decisão - Homologação - Acordo em execução ou em cumprimento de sentença
941 - decisão - declaração - Incompetência
961 - decisão - Suscitação de Conflito de Competência
394 – decisão – recurso com efeito suspensivo
Recebe apelação em ambos os efeitos
941 – decisão – declaração incompetência
Reconhece conexão (e declara incompetência)
1059 – decisão – recurso sem efeito suspensivo
Agravo retido (admissão)
11382 – decisão – determinação bloqueio/penhora online
Renajud
Bacenjud
Cooperativas de crédito
50008 – decisão – concessão alvará
Desbloqueio com concessão de alvará (desbloqueio do m.88d é despacho)
50012 – decisão – concessão de pedido
Reconhece conexão (e não declara incompetência)
50033 – decisão – não concessão de pedido
Retificação de valor da causa
Embargos de declaração de decisão interlocutória
11010 – despacho de mero expediente
Infojud
Dilação de prazo
11013 – despacho – suspensão convenção das partes
Mesmo que só uma das partes peça
50017 – despacho – determinação autos ao contador
Julgamento imediato
50019 – despacho – determinação de diligência
Agravo de instrumento
Nomeação de perito
Substituição de parte
50023 – despacho – expedição de ofício
Ofício
Citação por edital
Sentença embargos de declaração
Embargos de declaração de sentença. Descrição - recebe e provê os embargos declaratórios. Mas se forem opostos contra decisão interlocutória, aí é 50012 e 50033.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Coelho, Lógica jurídica, resumo
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h55m.</div>
COELHO, FÁBIO ULHOA. Roteiro de Lógica Jurídica. São Paulo : Max Limonad, 1997.
1
> A lógica não confere, necessariamente, com a realidade. (p.13)
2
> A lógica é uma maneira específica de pensar; melhor dizendo: de organizar o pensamento. Não é a única, nem a mais apropriada para muitas das situações. (p.14)
3
> Nem todo pensamento é raciocínio. (p.14)
4
> O pensamento é raciocínio quando relaciona duas idéias tomando uma como premissa e a outra como conclusão. (p.15)
5
> A idéia fundamentadora, chamada premissa, implica a idéia fundamental, e esta, denominada conclusão, decorre daquela. (p.15)
6
> Inferência esse tipo de relação entre as duas idéias, em que uma é tomada por fundamento da outra. (p.15)
7
> Nem todo pensamento é raciocínio, nem todo raciocínio é lógico. (p.15)
8
> Três princípios fundamentais: o da identidade, do terceiro excluído e da não-contradição. (p.15)
9
> Raciocínio dialético, paradoxal ou mesmo ilógico ou falacioso. (p.15)
10
> Princípio da identidade afirma que se uma idéia é verdadeira, então ela é verdadeira. Pelo da não-contradição, afirma-se que nenhuma idéia pode ser verdadeira e falsa; do terceiro excluído, que uma idéia ou é verdadeira ou falsa. (p.16 e 17)
11
> Proposição ou enunciado. (p.17)
12
> Distinção entre preposição e sentença. (p.17)
13
> Argumento. Os argumentos são conjuntos de proposições encadeadas por inferências. (p.17)
14
> A única garantia que o raciocínio lógico oferece é a de que, sendo verdadeiras as premissas e válida a inferência, a conclusão será verdadeira. Em outros termos, há duas condições para que o raciocínio lógico nos conduza à verdade: a veracidade das premissas e a correção do próprio raciocínio. Os lógicos se ocupam dessa segunda condição apenas, já que da veracidade das premissas cuidam os cientistas (biólogos, matemáticos, físicos, sociólogos, psicólogos etc). (p.17)
15
> O argumento não é verdadeiro ou falso. A veracidade ou falsidade são atributos das proposições, enquanto o argumento apenas pode ser válido ou inválido. (p.19)
16
> As proposições, portanto, podem ser verdadeiras ou falsas enquanto os argumentos podem ser válidos ou inválidos. Isso não significa – atente-se! – que haja relação direta entre esses atributos. Nem todo argumento válido possui apenas proposições verdadeiras, assim como nem todo conjunto de proposições falsas compõem um argumento inválido. (p.20 e 21)
17
> Ao contrário, é possível nos depararmos com argumentos válidos recheados de proposições falsas e vice-versa. (p.21)
18
> As proposições categóricas afirmam algo sobre duas classes, incluindo ou excluindo, total ou parcialmente, uma classe de outra. (p.21)
19
> Não é assim no mundo da lógica, que, como mencionado, não guarda necessária correspondência com o real. (p.25)
20
> A lógica não precisa corresponder ao real, mas deve observar estritamente os princípios que elegeu para o seu desenvolvimento. (p.25)
21
> O argumento com duas proposições categóricas referentes às mesmas classes é chamado de inferência imediata. (p.25)
22
> Para que serve a lógica?
23
> Ela não é capaz de mensurar a veracidade das proposições, de maneira que se justifica o maior cuidado diante de um pensamento lógico. Com efeito, o raciocínio pode tratar com absoluto rigor de dados totalmente falsos. E, assim, as pessoas podem acabar se fascinando pelo encadeamento lógico de certas idéias e se esquecendo de meditar sobre a sua veracidade. (p.41)
24
> Aqui reside a única garantia que a lógica é capaz de dar: se as premissas forem verdadeiras e o raciocínio válido, então a conclusão será verdadeira. (p.43)
25
> A utilização dos recursos lógicos, por conseguinte, deve ser feita com permanente atenção a este seu limite. (p.44)
26
> Raciocínio dialético, versa sobre o verossímil e serve para embasar decisões, e o analítico, que trata do necessário e sustenta demonstrações. (p.100)
27
> As premissas do raciocínio jurídico não são propriamente dadas, mas escolhidas. (p.100)
28
> Por retórica se entende o conjunto de técnicas comunicativas pelas quais se busca o convencimento do interlocutor. O profissional do direito, em seu cotidiano, não faz nada além de construir argumentos convincentes. (p.100)
29
> O processo do convencimento pode ser desdobrado em três: a) identidade ideológica; b) mobilização das emoções; c) intercâmbio intelectual. (p.107 e 108)
30
> Ideologia é um sistema de idéias sobre a sociedade. (p.108)
31
> Serei pelo menos levado em consideração (e esta é a primeira condição para convencer o meu interlocutor: ser considerado orador). (p.111)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Coisa julgada
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 52: “A inclusão de valores referentes à dobra acionária e seus consectários em liquidação, ainda que não expressamente pleiteados na petição inicial, não tem o condão de ofender a coisa julgada ou representar julgamento ultra petita”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 47: O erro de cálculo lesivo à coisa julgada não transita em julgado nem está sujeito à preclusão.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 19
: " A alteração da taxa legal dos juros moratórios, para ajustá-la à legislação vigente no momento da execução, não viola a coisa julgada".
!! notas de doutrina
!!! vigência quanto à questão prejudicial
A aplicação da ^ à resolução de questão prejudicial, decidida expressa e incidentemente no processo [[503p1]] só se aplica aos processos iniciados após a vigência do NCPC [[1054]]
!!! artigo sobre a Relativização da coisa julgada no NCPC
[[Relativização da coisa julgada no NCPC]]
!!! limites da coisa julgada
"Parece inexato (e, ademais, insatisfatório) limitar a coisa julgada ao pedido concretamente formulado pelo autor na ação e pelo réu na reconvenção e, na hipótese típica do art. 487, I, acolhido ou rejeitado na sentença definitiva. É o que, errônea e usualmente, acrescenta-se à fórmula res iudicata = res iudicanda. Nem sequer os dispositivos legais enunciam explícita ou implicitamente a equivalência res iudicata = petitum. Reclama certo reparo, destarte, a seguinte afirmativa: “Apenas a lide é julgada; e, como a lide se submete à apreciação do órgão judicial por meio do pedido, não podendo ele decidi-la senão ‘nos limites em que foi proposta’ (art. 128 {do CPC de 1973}), segue-se que a área sujeita à autoridade da coisa julgada não pode jamais exceder os contornos do petitum”. Por óbvio, autoridade da coisa julgada não excederá ao pedido – do contrário, a resolução sentencial mostrar-se-ia inválida, porque extra petita. Porém, ''o julgamento não poderá, igualmente, exceder ou abstrair a causa petendi'' (v.g., na ação de cobrança de A contra B, em que o autor pede 100, mas sob o fundamento do mútuo X, a sentença de procedência condena o réu a prestar 100 ao autor, por força da compra e venda Y). Eis a primeira regra derivada do art. 503, caput, em que o mérito equivale à “ação” o mérito equivale à “ação” do art. 337, § 2.º, “nos limites da questão principal expressamente decidida”: ''os limites objetivos equivalem aos do objeto litigioso, compreendendo o pedido e a causa de pedir''. (...) Ao empregar a causa de pedir, ''individualizando o objeto litigioso com dois elementos objetivos (causa de pedir ! pedido)'', o critério legal do art. 337, § 2.º, restringe positivamente os limites objetivos da coisa julgada. (...) não integram os limites objetivos “os motivos, ainda que importantes para determinar o alcance da parte dispositiva da sentença” (art. 504, I). A palavra “motivos” empregada no art. 504, I, revela-se particularmente propícia para falsear os resultados até agora alcançados. Receberá análise mais adiante (infra, 2.143). Seja como for, adiante-se a concordância com o seguinte exemplo: A propõe contra B ação de despejo, fundada em infração contratual, decorrente de danos provocados culposamente pelo inquilino ao prédio, e o juiz acolhe o pedido, porque se convenceu da existência do dano. O motivo da sentença de procedência – a solução da _questio facti_ acerca da existência do dano culposo – não vincula o juiz na ulterior ação movida por A contra B, pleiteando a reparação desse dano, podendo rejeitar o pedido. ''Os motivos não equivalem à causa de pedir''." (AK3, sem grifos no original).
!!! Marinoni, conceito e limites da coisa julgada
"Afirma Pontes de Miranda que 'o que se há de entender por eficácia da coisa julgada material é a ''eficácia que o elemento declarativo da sentença produz'', chamada força (se prepondera), ou efeito (se se junta à força específica da sentença). Consiste em ''vincular as partes à declaração'''. (...) ''A declaração qualificada pelo selo da coisa julgada gera uma "lei do caso concreto", mas apenas para o caso concreto''. Quer dizer que a imutabilidade decorrente da declaração transitada em julgado somente pode dizer respeito ao caso em relação ao qual a declaração foi produzida. Outro caso evidentemente não será regido por aquela declaração judicial. Mais que isso, mesmo para o caso específico, a imutabilidade apenas se manifestará ''entre as mesmas partes ''(perante as quais a declaração foi obtida), e ''enquanto permanecerem intocadas as circunstâncias ''fáticas e jurídicas, (...) pois somente assim pode-se afirmar que se estará ''diante do mesmo caso concreto''. (...) Indispensável, como parece ser óbvio, que a segunda demanda verse sobre ''a mesma lide''. (...) A objeção da coisa julgada ''impede que o órgão jurisdicional decida novamente a mesma ação ''já anteriormente julgada. (...) Uma ação é idêntica a outra quando tem ''as mesmas partes, a mesma causa de pedir e o mesmo pedido''. (...) É através dessa tríplice identidade — de sujeito, do pedido e da causa de pedir — que se define a extensão do caso julgado. A imutabilidade, portanto, que protege a parte dispositiva da sentença (...) não é capaz de escudar a declaração ali constante contra qualquer espécie de declaração contrastante. Novas decisões, contrárias à declaração presente na sentença, somente serão proibidas se, e somente se, refletirem litígio envolvendo as mesmas partes diante da mesma causa de pedir. (...) ''A causa de pedir'' (...) ''é o fato ou ato de que resulta direta e imediatamente o direito'', ou obrigação, que constitui o objeto da ação ou da exceção. Trata-se, enfim, a causa de pedir, do fundamento bastante para obtenção do resultado (efeito jurídico) pretendido a título de pedido na ação formulada. O regulamento 737, nesse contexto, possuía dicção magistral a respeito, dizendo que a petição inicial deverá conter 'o contrato, transação, ou fato dos quais resultar, segundo o código, o direito do autor, e a obrigação do réu'. (...) Frise-se que a ''mera alteração de parcela da causa de pedir ''(ou seja, de ''um dos seus elementos'') ''importa em outra ação'', uma vez que daí surgirá uma modificação evidente da causa de pedir e, por conseqüência, da ação. (...) Decorre daí que a imutabilidade, ínsita aquela coisa julgada, somente atinge a parte dispositiva da sentença, na qual se estabeleceu a lei do caso concreto. Todo o restante, ou seja, fundamentação e relatório, não restam imutáveis. Vale dizer que se, proposta uma ação por alguém que se supõe filho de outrem, para o fim de receber deste alimentos, foi julgada procedente a pretensão, a única certificação que se torna imutável é do recebimento dos alimentos, não se atingindo a afirmação da condição de filho (que, no exemplo dado, constitui mero fundamento do pedido). Em ação subsequente, portanto, em que esse suposto filho venha habilitar-se a receber seu quinhão na herança do assim considerado pai (após seu falecimento), nada impede que o magistrado dessa ação entenda que aquele que se afirma filho não tenho direito à herança (por não ser filho). Embora logicamente essas duas sentenças possam ser antagônicas — na medida em que uma reconhece como existente algo que a outra supõe não ocorrido —, juridicamente elas não têm defeito. As premissas estabelecidas pela primeira sentença não transitam em julgado, não se tornam imutáveis, nem vinculam a apreciação de outros juízes em casos futuros. (...) O que a lei concebe é a possibilidade de ser proferido outro julgamento à face de novos fatos, sobrevindos à sentença, a qual diante deles tornar-se-ia insustentável precisamente porque exarada _rebus sic stantibus_. O que se examina, pois, são fatos novos, que constituem por sua vez nova causa de pedir, a qual autoriza outro pedido". (MApc, pág. 636-645, passim, sem grifos no original)
!! mapa mental
<img src="bc4files/coisa julgada.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/coisa julgada.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/coisa julgada-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/coisa julgada-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/coisa%20julgada.mm#ID_933211098" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Coisas provisórias
---
<div style="font-size: 80%;">vb. criado em 01/10/2015, 13h11m.</div>
[[Dispositivo da sentença (artigo)]]
[[Instruções para sanear processos]]
[[Recursos repetitivos no NCPC]]
[[Recuperação judicial, jurisprudência classificada do STJ]]
[[Arrendamento mercantil]]
[[Alienação fiduciária]]
[[Contratos bancários]]
[[Juros]]
[[Comissão de permanência]]
[[Correção monetária]]
[[Seguro]]
[[Compromisso de compra e venda]]
[[Constituição em mora]]
[[Contrato de abertura de crédito em conta corrente]]
[[Revisional, ação]]
[[Fiança]]
[[Mora]]
[[Consórcio]]
[[Condomínio]]
[[Dano moral]]
[[Hipoteca]]
[[Locação]]
[[Responsabilidade civil]]
[[Cartão de crédito]]
[[Dpvat]]
[[Seguro obrigatório]]
[[Indenização]]
[[Exibição de documentos, ação de]]
[[Prestação de contas, ação de]]
[[Ação declaratória]]
[[Monitória, ação]]
[[Recursos]]
[[Embargos de terceiro]]
[[Adjudicação compulsória]]
[[Processo cautelar]]
[[Planos de saúde]]
[[Direito autoral]]
[[Controle de constitucionalidade]]
[[Execução de sentença de ação coletiva]]
[[Depósito judicial]]
[[Complementação de ações de telefonia]]
[[Equidade]]
[[Código Civil - texto]]
[[Renajud]]
[[Videoconferência]]
[[Notas dos fluxogramas]]
[[Aditamento da inicial]]
[[Caso fortuito]]
[[CCB - texto]]
[[CCB, índice]]
[[Índice do CCB]]
[[Código Civil - índice]]
[[Ônus de alegar]]
[[Contratos em espécie]]
[[Hermenêutica, algumas regras]]
[[Brocardos jurídicos]]
[[Argumentação jurídica, notas]]
[[Fichas de leitura e resumos de obras]]
[[Aplicação do NCPC durante a vacatio]]
[[Redução da penhora]]
[[Reforço de penhora]]
[[Ampliação da penhora]]
[[Substituição de penhora]]
[[Segunda penhora]]
[[Obrigação, ônus e dever]]
[[Teoria da imprevisão]]
[[Imprevisão, teoria da]]
[[P3-texto]]
[[Usucapião, projeto de modelo de despacho]]
[[Lista de telefones e remais do fórum de Maringá]]
[[Formulário para cadastro de colaboradores]]
[[Bibliotecas do gabinete]]
[[Controle de numeração de portarias]]
[[Formulário para registrar sugestões ou apontar incorreções na BC4|Formulário para registrar sugestões ou apontar incorreções no SVG4]]
[[Agenda de audiências]]
[[Pedidos de urgência]]
[[Reclamações de advogados]]
[[Numeração de ofícios, controle]]
[[Processos conclusos para sentença]]
[[Erro médico]]
[[Embargos revisionais]]
[[Caju]]
[[Perícia e justiça gratuita]]
[[Justiça gratuita e perícia]]
[[Perito e justiça gratuita]]
[[Justiça gratuita e perito]]
<<hide
sobre consertar os forenses, term que converter em ir em Encoding / convert to ANSI antes de rodar a macro
[[Trocdsoioiusd]]
>>
{{||$:/zzz/tools/rodape2/rodape}}
— 31/1/19: a CGJ nos remeteu uma coleção de manuais, contendo: (a) coletânea de artigos escritos por juízes (Academia da Magistratura), sobre vários temas, entre eles dano moral, meios atípicos de execução e muitos sobre direito à saúde e conflitos relacionados; (b) lista das consultas enviadas à CGJ, e suas respostas; (c) manual de gestão de unidade judiciária; (d) coletânea de jurisprudência recente do TJPR; (e) manual do processo administrativo disciplinar; (f) roteiro da inspeção anual. Todos [[aqui|https://www.evernote.com/shard/s672/sh/740715d4-c919-4ecb-a7f2-37714d618d04/d8dbcea724960c85a5f0cd93f6e90a32]].
{{Mycabeco}}
!! Colisão de normas
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Comissão
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h11m.</div>
25/08/2016, 13h38m. ''Repetitivo, novo'': A cláusula contratual que transfere ao consumidor a obrigação de pagar comissão de corretagem na compra de imóvel é válida, desde que o comprador seja previamente informado dessa obrigação, definiu nesta quarta-feira (24/8), em sede de recurso repetitivo, a 2ª Seção do Superior Tribunal de Justiça; fonte [[Conjur|http://www.conjur.com.br/2016-ago-24/comissao-corretagem-paga-consumidor-valida-decide-stj]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Comissão de permanência
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h22m.</div>
STJ, Súmula 30 - A comissão de permanência e a correção monetária são inacumuláveis. (STJ, Súmula 30, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 294 - Não é potestativa a cláusula contratual que prevê a comissão de permanência, calculada pela taxa média de mercado apurada pelo Banco Central do Brasil, limitada à taxa do contrato. (STJ, Súmula 294, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 148)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 472 - A cobrança de comissão de permanência - cujo valor não pode ultrapassar a soma dos encargos remuneratórios e moratórios previstos no contrato - exclui a exigibilidade dos juros remuneratórios, moratórios e da multa contratual. (STJ, Súmula 472, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 10: “A comissão de permanência quando expressamente pactuada deve ser mantida no contrato, para caso de inadimplemento, tendo por limite a somatória dos juros remuneratórios estipulados para o período de normalidade contratual, mais os juros de mora legais de um por cento ao mês, além da multa moratória de 2%, a qual incide uma única vez sobre o débito pendente, excluindo-se quaisquer outros encargos por abusivos”.
{{||$:/zzz/tools/rodape2/rodape}}
Primeiro, o mais importante: este material resultou do esforço de várias pessoas, merecedoras de [[Agradecimentos]].
Este saite foi todo feito com software livre.<br />
<br />
O principal programa utilizado (desde 2010, quando a BC4 começou) foi o ótimo [[Wikidpad|http://wikidpad.sourceforge.net]], programa //open source //para criação de wikis. Muito versátil e prático, recomendo a todos. Tive de abandoná-lo, [[infelizmente|Por que migramos para TiddlyWikki?]], e desde Julho de 2018 migramos para o também excelente [[TiddlyWikki|O que é TiddlyWikki]].<br />
<br />
Quase nada aqui foi feito sem ajuda do [[Notepad++|https://notepad-plus-plus.org/]]. O mecanismo de busca é fornecido gratuitamente pelo excelente <a href="http://www.freefind.com">Freefind</a>.<br />
<br />
Imagens e gráficos foram, quase todos, criados/tratados no [[Canva|https://www.canva.com]], todos os elogios seriam poucos para esse recurso. O [[Pixlr|https://pixlr.com/editor/]] e o [[Pixlr-O-Matic|https://pixlr.com/o-matic/]] também foram muito úteis no tratamento de imagens.<br />
<br />
Mapas de imagem foram criados no saite [[ImageMap.net|http://www.image-map.net]]. Fluxogramas foram criados no [[yEd Graph Editor|http://www.yworks.com/products/yed]] e no [[DrawIo|https://draw.io]].<br />
<br />
As apresentações multimídia foram feitas no Google Drive (antigo Google Docs), e os PDFs respectivos gerados por lá.
<div>O ícone que serve de logo para o saite é de autoria de <a href="http://www.freepik.com" title="Freepik">Freepik</a> e foi obtido no ótimo <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a>, sob licença <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a>. Os demais ícones usados na BC4 são todos gerados pelo ótimo [[FontAwesome|https://fontawesome.com/]].</div>
Por fim: temos [[um Formulário|http://goo.gl/forms/UOnCDvIi5K]] para registrar sugestões ou apontar incorreções na BC4, por favor colabore apresentando suas críticas ou ideias de melhoria.
<div style="font-size: 80%;">Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
{{
''Se hoje é seu primeiro dia: ''Por mais tentador que pareça, não saia clicando em todos os links que constam do texto abaixo. Provavelmente isso só irá te confundir, e afogar em informações. Nossa ideia, por hoje, é que você apenas leia com atenção o texto abaixo. Apenas leia com cuidado, anote os dados que te parecerem interessantes, e deixe os links internos para outro dia. Conforme você for avançando no trabalho, aparecerão dúvidas, cujas respostas estão naqueles links. Por hoje, gostaríamos que você descobrisse que eles existem. Deixe para estudá-los quando a necessidade aparecer, no curso do trabalho.
||$:/zzz/templates/destak2}}
!! Para começar: o que é este material
A BC4 pretende ser um repertório enciclopédico dos materiais de pesquisa, rotinas e modelos utilizados no trabalho do gabinete. Seu primeiro propósito é evitar retrabalhos: uma solução jurídica, uma vez construída, fica guardada aqui, e não precisa ser refeita. O segundo propósito é padronizar procedimentos, entendimentos e formas de solucionar os problemas. Por fim, pretende ser um material de treinamento para novos colaboradores.
O material funciona, agora, com três ferramentas paralelas, e só é útil se você domina e usa as três.
A primeira é este conjunto de verbetes em html, que você lê e navega pelo seu navegador de internet. Há dois jeitos de navegar ou pesquisar. O primeiro é a [[Lista geral de verbetes]], uma espécie de índice de todos os verbetes. O segundo é navegar por área temática, começando pelo tema que lhe interessa no momento. Se vai despachar, [[material para Despachar]] é uma boa ideia; se vai sentenciar, tente [[material para Sentenciar]]; se está começando agora, ou perdido, tente [[material de Treinamento]]. As grandes áreas são acessadas por links que aparecem no cabeçalho de todas as páginas, logo abaixo do logotipo.
A segunda ferramenta, voltada especificamente para as questões de processo civil, é um conjunto de [[Fluxogramas]], ainda em desenvolvimento, que pretende ensinar os ritos, frisar os incidentes mais comuns e indicar os modelos ou verbetes relacionados com cada um. ''Esse é o material que você deverá ler primeiro, no dia em que for designado para despachar. É um material que ensina a despachar, para quem nunca fez isso.''
A última coisa que você precisa saber para começar é isto: em cada verbete há uma chamada dizendo “verbetes conexos” e “remissões” (se não estiver achando, v. [[a Ajuda|Ajuda (como usar este Wiki)]]), contendo um ou mais links. Eles listam todos os verbetes que se referem àquele que está na sua tela no momento. Isso é essencial para usufruir da funcionalidade da estrutura enciclopédica da BC4. Às vezes o verbete que parecia específico para seu problema não tem a resposta procurada. Mas ela pode estar em um dos verbetes relacionados, que estão nesses "verbetes conexos" e “remissões”. Às vezes você achará verbetes que estão totalmente em branco: eles servem apenas de pontos de encontro para aqueles "verbetes conexos" e “remissões”. Lembre-se de olhá-los, sempre. Num deles, por exemplo, você poderá encontrar um texto de lei, ou artigo da Portaria de Rotinas, ou do Código de Normas, que trata do assunto que você está pesquisando.
A terceira ferramenta você só usará mais adiante, depois de umas semanas de experiência. É um acervo com milhares de sentenças e decisões dos casos anteriores. Serve para procurar soluções. Mas você não o usará de início. É importante, por ora, saber que ele existe. No futuro, você aprenderá a usá-lo.
{{Divisão por público}}
!! O que este material //não// é
Para que você não perca tempo procurando o que não existe, esclareço que este material não pretende substituir livros ou pesquisas de doutrina e jurisprudência; não é um curso de direito, uma apostila ou algo desse tipo. Não pretende ser completo: aqui só temos o acervo das questões que já enfrentamos e solucionamos. Mas sempre aparecerão questões novas.
Também não nos dedicamos a colecionar todos os entendimentos sobre cada questão controversa. A ideia é que você encontre aqui o entendimento que adotamos. Pode não ser o certo, e seguramente não será o único. Mas o objetivo, como mencionei, é padronizar e agilizar.
Sinta-se à vontade, contudo, para sugerir novos posicionamentos, mudanças de opinião, novas teses, ou apontar a superação de alguma das defendidas aqui, porque o material é vasto e precisa ser sempre aprimorado permanentemente.
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]] ''(você está aqui)''
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
{{||$:/zzz/tools/rodape2/rodape}}
<!-- // caixa de ferramentas (alt+F5 para abrir)
E:\Dropbox\ts\TiddlyWiki\kit para npp++\markdown_block.tid
E:\Dropbox\ts\TiddlyWiki\kit para npp++\css_class_block.tid
E:\Dropbox\ts\TiddlyWiki\kit para npp++\texto_oculto.tid
E:\Dropbox\ts\TiddlyWiki\kit para npp++\img_src.tid
E:\Dropbox\ts\TiddlyWiki\kit para npp++\modelo.tid
// -->
<!-- fim do arquivo -->
Há umas explicações introdutórias que você precisa ter lido e entendido antes de mexer como Mapa geral de fases; são as que estão no Guia [[Aprendendo a despachar]]. Se você ainda não o leu, leia primeiro.
Feito isso, entenda que o Mapa geral de fases é, como o nome diz, um mapa. Deve funcionar como um checklist. Você vai tentando responder as perguntas que constam ali, no começo, e o mapa vai te levando para outras perguntas mais específicas. Se forem corretamente respondidas, elas te levam a um fluxograma que mapeia o procedimento específico do processo que você quer despachar.
Chegando ao fluxograma, espera-se que você o leia de cima para baixo, procurando nas ramificações as opções (os "caminhos") que o seu processo tomou até agora. O fluxograma é uma espécie de árvore de opções: cada bifurcação marca duas ou mais escolhas possíveis. Você vai ter de procurar no processo e descobrir qual foi a opção nele tomada naquela bifurcação. Se acha essa resposta, você sabe para qual "galho" da árvore deve navegar, e nele vai achar a próxima bifurcação, que representa uma nova pergunta a fazer ao processo.
No final de cada "galho" aparece um ponto final: ele diz o que você deve fazer agora; um link para o modelo que você deve minutar, geralmente.
Às vezes não há uma indicação de modelo ou link, mas uma recomendação geral, tipo "julgamento antecipado". Essas são situações um pouco mais complicadas, que você irá conhecendo aos poucos. Em geral, para os novos colaboradores, ficam os casos "modeláveis", isto é, onde se espera que o fluxograma te leve a um modelo previamente determinado.
Agora volte ao [[mapa geral de fases]] e bom trabalho.
{{Mycabeco}}
!! Comodato
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h02m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Comparecimento espontâneo
---
<div style="font-size: 80%;">vb. criado em 03/06/2016</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Resumo da jurisprudência sobre o tema do comparecimento espontâneo
_elaborado por Pablo Rodrigo Palaro de Camargo, a quem agradeço_
Entende a Terceira Turma do STJ que: "a juntada aos autos de procuração sem poderes específicos para receber citação, e nem mesmo para o foro em geral, não configura o comparecimento espontâneo, nos termos do art. 214, § 1º, do Código de Processo Civil" (AgRg no REsp 1538505, j. em 17/12/2015). No mesmo sentido, dizendo que a "jurisprudência atual e predominante do STJ" é "no sentido de considerar que o comparecimento espontâneo do réu não tem lugar se a apresentação de procuração e a retirada dos autos foi efetuada por advogado destituído de poderes para receber citação", AgRg no Ag 1176138, j. em 9/10/2012).
Já a Quarta Turma do STJ entende que: “a orientação jurisprudencial desta Corte Superior estabelece que o comparecimento nos autos de advogado da parte demandada com procuração outorgando poderes para atuar especificamente naquela ação configura comparecimento espontâneo a suprir o ato citatório, deflagrando-se assim o prazo para a apresentação de resposta. Isso porque, nessas circunstâncias, o réu encontra-se ciente de que contra si foi proposta demanda específica, de sorte que a finalidade da citação que é a de dar conhecimento ao réu da existência de uma ação específica contra ele proposta foi alcançada" (AgRg no AREsp 336.263, j. em 15/10/2015).
Por fim, a Segunda Turma ainda não firmou entendimento, havendo decisões divergentes.
Não havendo qualquer precedente vinculante sobre o tema, filio-me ao posicionamento da 3ª Turma. De forma que, quanto ao comparecimento espontâneo, fica assim definido:
> ''Situação 1'': o réu juntou procuração (com ou sem poderes para receber citação) E apresentou defesa. ''Desnecessária citação''.
> ''Situação 2'': o réu juntou procuração com poderes para receber citação e não apresentou defesa. ''Desnecessária citação''.
> ''Situação 3'': o réu juntou procuração sem poderes para receber citação e não apresentou defesa. ''Necessária citação''.
Anote-se que, por defesa, deve-se entender contestação, impugnação, exceção de pré-executividade, embargos à execução, embargos monitórios, exceção de incompetência, etc..
!! efeitos do comparecimento espontâneo do réu no NCPC
Veja <a href="hs/cgj-pres/efeitos do comparecimento espontâneo do réu no NCPC" target="_blank">este artigo</a>.
!! entendimentos
Se o advogado juntar procuração nos autos, mesmo sem ter sido habilitado formal e definitivamente, a habilitação provisória será contada como visualização e intimação de todos os atos que lhe precedem. 9/5/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Compensação
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h42m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Competência
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h21m.</div>
v. [[Ncpc54a61]], [[Modificação de competência]], [[Conexão]], [[Continência]], [[Ações acessórias]], [[Ncpc62a63]], [[Competência absoluta]], [[Competência relativa]], [[Eleição de foro]], [[Incompetência, alegação de]], [[Prevenção]], [[Prorrogação da competência]], [[Conflito de competência]], [[Competência do JEC]], [[Distribuição de processos entre gabinetes]]
v. também <a href="http://www.civel.mppr.mp.br/modules/noticias/article.php?storyid=22&tit=Resolucao-492012-TJPR-Competencia-das-Varas-de-Familia-Sucessoes" target="_blank">Competência para inventário, explicações</a>
[img[files/competência.jpg]]
<div style="font-size: 80%;">Clique <a href="files/competência.jpg" target="_blank">aqui</a> para ver a imagem em tamanho maior. Mapa interativo <a href="file:///C:/Dropbox/nsvg4/teste/files/lista%20dos%20mapas.docx" target="_blank">aqui</a> [[(Problemas para abrir o mapa?)|Ajuda para abrir arquivos do word]].
</div>
!! resumo
# [[Perpetuatio jurisdictionis]]: Diz respeito ao momento em que se fixa a competência. Determina-se a competência pela situação no momento da distribuição. Modificação posterior (por exemplo, mudança de domicílio do réu) não muda a competência (NCPC43).
# [[Competência federal]]: ações com União, empresas públicas, entidades autárquicas e fundações, ou conselho de fiscalização de atividade profissional, na qualidade de parte ou de terceiro interveniente. Exceções:
2.# [[Recuperação judicial]],
2.# [[Falência]],
2.# [[Insolvência civil]]
2.4. casos em que houver pedido cuja apreciação seja de competência estadual (juiz estadual julga só o que é de sua competência e ignora o mérito do pedido que interessar à União).
3. Regra geral da competência: foro de [[Domicílio]] do réu.
3.1. Mais de um domicílio: autor escolhe.
3.2. Domicílio incerto: onde for achado, ou domicílio do autor.
3.3. Domicílio no exterior: competência do domicílio do autor.
3.4. Pessoa jurídica:
3.4.1. local da sede, em regra;
3.4.2. local da filial, para as obrigações que ela contraiu;
3.4.# [[Sociedade de fato]]: onde exerce atividade.
4. Exceções:
4.1. Ação real imobiliária: situação da coisa. Autor pode optar pelo domicílio do réu ou pelo [[foro de eleição|Eleição de foro]], exceto se o litígio é sobre
4.1.# [[posse|Ação possessória]]
4.1.2. propriedade
4.1.3. vizinhança
4.1.# [[Servidão]]
4.1.# [[Divisão ou demarcação]]
4.1.# [[Nunciação de obra nova]]
4.2. Possessória de imóvel: foro de situação (competência absoluta).
4.3. Ações contra espólio: domicílio do autor da herança.
4.4. Ação contra ausente: último domicílio.
4.5. Ação contra incapaz: domicílio do representante /[[Interdição]]/.
4.6. Ação que exige cumprimento de obrigação: lugar onde deve ser satisfeita.
4.7. Ação sobre direito previsto no Estatuto do Idoso: domicílio do idoso.
4.8. Ação contra gestor de negócio alheio: local do fato.
4.# [[Indenização]]: lugar do ato ou fato. Exceções:
4.8.1. Ação contra serventia notarial ou registral: local da sede.
4.8.2. Acidente de veículo (inclusive avião): domicílio do autor.
4.9. A competência do juízo em que reside o consumidor é absoluta, devendo ser declarada de ofício pelo juízo." (STJ, AgRg no Ag 644.513/RS) v. vários em AI nº 819.883-4, cuja cópia está nos nossos autos 0015730-29.2010.8.16.0083
Não se esqueça de que este assunto é vinculado aos temas: [[Modificação de competência]], [[Conexão]], [[Continência]] e [[Eleição de foro]]. V. também [[Súmulas do STJ sobre competência]], [[Jurisprudência sobre competência]]
!! Súmulas do TJPR
Súmula do TJPR nº 40 — "Em se tratando de relação de consumo, a natureza jurídica da competência é absoluta, vedado o reconhecimento de ofício em desfavor do domicílio do consumidor". —
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 45: Tendo o Magistrado concluído a instrução, sua remoção para outra vara, notadamente se da mesma comarca, não o desvincula para a prolação da sentença, pois a hipótese não se enquadra em qualquer das exceções previstas no art. 132 do CPC.
!!! DPVAT
Súmula 540-STJ: Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu. STJ. 2ª Seção. Aprovada em 10/06/2015, Dje 15/06/2015.
''ATENÇÃO'': Explicando a inaplicabilidade da STJ 540 (Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu), mediante _distinguishing_, para reverter nossa decisão de remeter o processo para a comarca de domicílio do autor com base no CDC, em casos de DPVAT, veja decisão de 05/04/2017 no 0005206-30.2017.8.16.0017.
!!! repasse de custas em caso de redistribuição de processo
ENUNCIADO ORIENTATIVO N.º 16 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6 do Código de Normas (CN). Seguem algumas orientações deste Centro de Apoio ao Fundo da Justiça e da Corregedoria-Geral da Justiça acerca do repasse de custas previsto no item 2.7.6 do CN:
1 - As solicitações devem ser realizadas nos padrões delineados no Ofício Circular nº 01/2015 do FUNJUS.
2 - O cálculo de 50% previsto no item 2.7.6 recai apenas sobre as custas iniciais principais, ou seja, aquelas previstas no item I, V, ou VIII da tabela IX. As custas pagas referentes a atos realizados na unidade de origem não serão repassadas; e as referentes a atos não realizados devem ser indicadas em campo específico do requerimento, para serem encaminhadas na integralidade à unidade declinada;
3 - Não é devido o repasse de custas de Exceção de Incompetência (IN nº 01/2002 da CGJ) em que foi proferida decisão determinando a remessa dos autos principais a outra comarca (pois a Exceção já foi julgada e não continuará tramitando na unidade de destino, apesar de ser remetida em apenso). No que se refere ao recolhimento inicial das custas do processo principal, o repasse deve ser realizado;
4 - Havendo declínio de competência para a Justiça Federal, Justiça do Trabalho, Justiça do Estado de outro ente político ou Juizado Especial do Paraná, não é devido o repasse de 50 % das custas processuais.
f.: [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f63c563d8600f0a58bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''E veja esta novidade:''
ENUNCIADO ORIENTATIVO N.º 32. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6, I, do Código de Normas. ''Dois ou mais declínios de competência sucessivos entre três ou mais varas judiciais distintas''. A Corregedoria-Geral da Justiça e o Centro de Apoio ao Fundo da Justiça ratificaram os critérios de repasse de custas paras as hipóteses em que três ou mais juízos, sucessivamente, declinarem a competência entre si. Em regra, somente o juízo de origem e o último juízo declinado deverão receber as custas processuais iniciais no percentual de 50% (cinquenta por cento) cada um. Excepcionalmente, no caso em que o juízo intermediário realizar um relevante serviço judiciário, este órgão também deverá receber uma porcentagem das custas. Nessa hipótese, o repasse para o juízo seguinte deverá ocorrer com base em 50% do valor recebido pelo juízo intermediário. A íntegra dessa decisão, exarada no protocolado SEI nº 0062540-86.2015.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725dc2b05a2ed02b36908bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d52bc313a7ce6d93917b569fe8223bf0d6b2da3a4f83990e32" target="_blank">aqui</a>.
!!! competência em interdição e perpetuatio jurisdicionis
A jurisprudência tem entendido que o melhor interesse do interditando prevalece em detrimento da regra da perpectuatio jurisdictiones, devendo, pois, a ação tramitar em seu domicílio. Nesse sentido:
“Conflito negativo de competência. Ação de interdição. Ajuizamento perante o MM. Juízo suscitante. Superveniência da notícia de mudança de domicílio da interditanda. Inaplicabilidade do art. 87 do Código de Processo Civil. Estabilização da competência. Inocorrência. Preponderância do melhor interesse da incapaz. Inteligência do art. 76 do Código Civil e art. 98 do Código de Processo Civil. Competência do MM. Juízo suscitado, no qual se encontra atualmente domiciliada a incapaz. Precedentes jurisprudenciais a contemplar o interesse da interditanda. Conflito procedente, para declarar competente o MM. Juízo suscitado” (TJSP, CC: 00812316420148260000, Rel. Carlos Dias Motta, j. em 23/3/2015, Câmara Especial, DJ em 26/3/2015).
“Agravo de instrumento. Ação de interdição. Competência relativa. Declínio. Possibilidade. Melhor interesse do interdito. Flexibilização da regra da perpetuatio jurisdictionis” (TJMG, AI: 10477110012515001 MG, Rel. Eduardo Andrade, j. em 18/2/2014, 1ª Câmara Cível, DJ em 26/2/2014).
“Processo civil. Conflito negativo de competência. Ação de interdição. Substituição do curador. Melhor interesse do incapaz. Princípio do juízo imediato. Foro de domicílio do interdito. Competência do juízo suscitado. (...) 2. Em se tratando de hipótese de competência relativa, o art. 87 do CPC institui, com a finalidade de proteger a parte, a regra da estabilização da competência (perpetuatio jurisdictionis), evitando-se, assim, a alteração do lugar do processo, toda a vez que houver modificações supervenientes do estado de fato ou de direito. 3. Nos processos de curatela, as medidas devem ser tomadas no interesse da pessoa interditada, o qual deve prevalecer diante de quaisquer outras questões, devendo a regra da perpetuatio jurisdictionis ceder lugar à solução que se afigure mais condizente com os interesses do interditado e facilite o acesso do Juiz ao incapaz para a realização dos atos de fiscalização da curatela. Precedentes. 4. Conflito conhecido para o fim de declarar a competência do Juízo de Direito da 11ª Vara de Família e Sucessões de São Paulo-SP (juízo suscitado), foro de domicilio do interdito e da requerente” (STJ, Conflito de Competência nº 109.840/PE, Rel. Min. Nancy Andrighi, j. em 9/2/2011, 2ª Seção).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Competência absoluta
v. [[Competência]], [[Modificação de competência]], [[Competência relativa]], [[Prorrogação da competência]], [[Incompetência, alegação de]].
Casos de competência absoluta: a que se define em razão (NCPC62):
1. da matéria [[1]]
2. da pessoa
3. da função
A competência é relativa se definida em função de (NCPC63):
1. valor ou
2. lugar (território)
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] A competência do juízo em que reside o consumidor é absoluta, devendo ser declarada de ofício pelo juízo." (STJ, AgRg no Ag 644.513/RS) v. vários em AI nº 819.883-4, cuja cópia está nos nossos autos 0015730-29.2010.8.16.0083
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Competência do JEC
---
<div style="font-size: 80%;">vb. criado em 06/04/2016</div>
Lei 9099, art. 3º O Juizado Especial Cível tem competência para conciliação, processo e julgamento das causas cíveis de menor complexidade, assim consideradas:
1. as causas cujo valor não exceda a quarenta vezes o salário mínimo;
1. qualquer que seja o valor, as enumeradas no art. 275, inciso II, do Código de Processo Civil de 1973, isto é,
a) que versem sobre a posse ou domínio de coisas móveis e de semoventes;
b) de arrendamento rural e de parceria agrícola;
c) de responsabilidade pelo pagamento de impostos, taxas, contribuições, despesas e administração de prédio em condomínio;
d) de ressarcimento por danos em prédio urbano ou rústico;
e) de reparação de dano causado em acidente de veículos;
j) de eleição de cabecel;
g) que tiverem por objeto o cumprimento de leis e posturas municipais quanto à distância entre prédios, plantio de árvores, construção e conservação de tapumes e paredes divisórias;
h) oriundas de comissão mercantil, condução e transporte, depósito de mercadorias, gestão de negócios, comodato, mandato e edição;
i) de cobrança da quantia devida, a título de retribuição ou indenizaçao, a depositário e leiloeiro;
j) do proprietário ou inquilino de um prédio para impedir, sob cominação de multa, que o dono ou inquilino do prédio vizinho faça dele uso nocivo a segurança, sossego ou saúde dos que naquele habitam;
l) do proprietário do prédio encravado para lhe ser permitida a passagem pelo prédio vizinho, ou para restabelecimento da servidão de caminho, perdida por culpa sua;
m) para a cobrança, dos honorários dos profissionais liberais, ressalvado o disposto em legislação especial.
n) que versem sobre a revogação de doação, fundada na ingratidão do donatário.
1. a ação de despejo para uso próprio, qualquer que seja o valor;
1. as ações possessórias sobre bens imóveis de valor não excedente a quarenta vezes o salário mínimo.
Ficam excluídas da competência do Juizado Especial as causas de natureza falimentar, fiscal e de interesse da Fazenda Pública, e também as relativas a acidentes de trabalho, a resíduos e ''ao estado e capacidade das pessoas'', ainda que de cunho patrimonial.
''Não poderão ser partes'' no JEC ''o incapaz'', o preso, as pessoas jurídicas de direito público, as empresas públicas da União, a massa falida e o insolvente civil, ''as empresas de médio e grande porte''.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Competência federal
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Competência relativa
v. [[Competência]], [[Modificação de competência]], [[Competência absoluta]], [[Prorrogação da competência]], [[Incompetência, alegação de]].
A competência é relativa se definida em função de (NCPC63):
1. valor ou
2. lugar (território)
Casos de competência absoluta: a que se define em razão (NCPC62):
1. da matéria
2. da pessoa
3. da função
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Complementação de ações de telefonia
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h34m.</div>
A Súmula 551 refere-se a processos que buscam a complementação de ações de empresas de telefonia. “Nas demandas por complementação de ações de empresas de telefonia, admite-se a condenação ao pagamento de dividendos e juros sobre capital próprio independentemente de pedido expresso. No entanto, somente quando previstos no título executivo poderão ser objeto de cumprimento de sentença.” (REsp 1.373.438)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Compra e venda
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h06m.</div>
Súmula 543-STJ: Na hipótese de resolução de contrato de promessa de compra e venda de imóvel submetido ao Código de Defesa do Consumidor, deve ocorrer a imediata restituição das parcelas pagas pelo promitente comprador - integralmente, em caso de culpa exclusiva do promitente vendedor/construtor, ou parcialmente, caso tenha sido o comprador quem deu causa ao desfazimento. STJ. 2ª Seção. Aprovada em 26/8/2015, DJe 31/8/2015 (Info 567).
A compra e venda de bens IMÓVEIS pode ser feita por meio de contrato particular ou é necessário escritura pública? • Em regra: é necessário escritura pública (art. 108 do CC). • Exceção: a compra e venda pode ser feita por contrato particular (ou seja, sem escritura pública) se o valor do bem imóvel alienado for inferior a 30 salários-mínimos. Art. 108. Não dispondo a lei em contrário, a escritura pública é essencial à validade dos negócios jurídicos que visem à constituição, transferência, modificação ou renúncia de direitos reais sobre imóveis de valor superior a trinta vezes o maior salário mínimo vigente no País. Para fins do art. 108, deve-se adotar o preço dado pelas partes ou o valor calculado pelo Fisco? O valor calculado pelo Fisco. O art. 108 do CC fala em valor do imóvel (e não em preço do negócio). Assim, havendo disparidade entre ambos, é o valor do imóvel calculado pelo Fisco que deve ser levado em conta para verificar se será necessária ou não a elaboração da escritura pública. A avaliação feita pela Fazenda Pública para fins de apuração do valor venal do imóvel é baseada em critérios objetivos, previstos em lei, os quais admitem aos interessados o conhecimento das circunstâncias consideradas na formação do quantum atribuído ao bem. Logo, trata-se de um critério objetivo e público que evita a ocorrência de fraudes. Obs: está superado o Enunciado 289 das Jornadas de Direito Civil do CJF. STJ. 4ª Turma. REsp 1.099.480-MG, Rel. Min. Marco Buzzi, julgado em 2/12/2014 (Info 562). (f.: DoD).
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 44: Para a decadência, em ação que visa à anulação da venda de bem de ascendente para descendente sem o consentimento dos demais, aplica-se o prazo prescricional geral de 20 anos, por analogia, na vigência do Código Civil de 1916 (Súmula 494 do STF) e de dois anos na vigência do Código Civil de 2002 (art. 179), observada, se for o caso, a regra de transição prevista no art. 2.028 do NCC.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 7: "Ainda que se trate de relação de consumo, na qual se deve amparar a parte hipossuficiente, no processo em que se almeja a revisão contratual, a lide deve se limitar à verificação de onerosidade excessiva da avença, não sendo possível ao julgador interferir em aspecto intrínseco da tratativa (como, por exemplo, o preço acordado para pagamento à vista do imóvel) sobre o qual as partes tomaram conhecimento prévio e puderam optar, ou acatar, de forma livre e deliberada".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 39: "No caso de rescisão de contrato, cabe a parte prejudicada optar pela incidência da cláusula penal ou de indenização por perdas e danos (ex. alugueres pelo tempo de ocupação do imóvel objeto do contrato de compra e venda rescindido)".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 12: Não havendo estipulação de preço para pagamento à vista do imóvel, desconsidera-se o valor fixado no contrato para quitação parcelada e determina-se sua apuração do montante em liquidação de sentença. Havendo no contrato o valor do bem a ser pago em prestações acrescidas de juros e correção monetária, consideram-se existentes o preço à vista e o preço a prazo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Compromisso
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h18m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 18/12/2018 12:50: STJ afetou o Recurso Especial n. 1.740.911/DF, de relatoria do Min. Moura Ribeiro, para uniformizar o entendimento da matéria sobre a seguinte questão: “Definir o termo inicial dos juros de mora incidentes sobre os valores a serem restituídos pelo promitente vendedor de imóvel, em caso de extinção do contrato por iniciativa do promitente comprador”.
A referida questão foi cadastrada como tema repetitivo n. 1002, STJ.
A decisão de afetação, cujo arquivo segue em anexo, foi publicada em 10/12/2017 e ''não determinou a suspensão do processamento dos processos pendentes ''que versem sobre a matéria.
{{Mycabeco}}
!! Compromisso de compra e venda
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h29m.</div>
v. este [[ótimo artigo|Compromisso de compra e venda e adjudicação compulsória]].
{{compromisso compra venda rescisão culpa comprador termo inicial juros mora repetitivo}}
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
>
STJ, Súmula 76 - A falta de registro do compromisso de compra e venda de imóvel não dispensa a prévia interpelação para constituir em mora o devedor. (STJ, Súmula 76, SEGUNDA SEÇÃO, julgado em 28/04/1993, DJ 04/05/1993 p. 7949)
STJ, Súmula 543 - Na hipótese de resolução de contrato de promessa de compra e venda de imóvel submetido ao Código de Defesa do Consumidor, deve ocorrer a imediata restituição das parcelas pagas pelo promitente comprador - integralmente, em caso de culpa exclusiva do promitente vendedor/construtor, ou parcialmente, caso tenha sido o comprador quem deu causa ao desfazimento. (STJ, Súmula 543, SEGUNDA SEÇÃO, julgado em 26/08/2015, DJe 31/08/2015)
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 7: "Ainda que se trate de relação de consumo, na qual se deve amparar a parte hipossuficiente, no processo em que se almeja a revisão contratual, a lide deve se limitar à verificação de onerosidade excessiva da avença, não sendo possível ao julgador interferir em aspecto intrínseco da tratativa (como, por exemplo, o preço acordado para pagamento à vista do imóvel) sobre o qual as partes tomaram conhecimento prévio e puderam optar, ou acatar, de forma livre e deliberada".
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 10: "No caso de rescisão do contrato de compromisso de compra e venda, há direito de retenção do imóvel até o ressarcimento das benfeitorias úteis e necessárias (nelas compreendidas também as acessões) nele realizadas”.
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 12: Não havendo estipulação de preço para pagamento à vista do imóvel, desconsidera-se o valor fixado no contrato para quitação parcelada e determina-se sua apuração do montante em liquidação de sentença. Havendo no contrato o valor do bem a ser pago em prestações acrescidas de juros e correção monetária, consideram-se existentes o preço à vista e o preço a prazo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Compromisso de compra e venda e adjudicação compulsória
---
<div style="font-size: 80%;">vb. criado em 26/11/2015</div>
v. [[Compromisso de compra e venda]] e [[Adjudicação compulsória]]
fonte: [[dod|http://www.dizerodireito.com.br/2015/11/nocoes-gerais-sobre-o-compromisso-de.html#more]].
''O que é um compromisso de compra e venda?''
A promessa de compra e venda (ou compromisso de compra e venda) é...
- uma espécie de contrato preliminar
- por meio do qual uma pessoa (promitente vendedor) se compromete a vender o seu bem
- ao promissário comprador após este pagar integralmente o preço que foi ajustado.
Trata-se de um contrato preliminar porque após o promitente comprador pagar integralmente o preço, as partes ainda irão celebrar um outro contrato, qual seja, de compra e venda.
Obs: alguns autores, como Nelson Rosenvald, diferenciam as expressões compromisso e promessa de compra e venda. Para a maioria da doutrina e da jurisprudência, contudo, são terminologias sinônimas.
''Obrigações assumidas pelas partes''
O promissário comprador assume uma obrigação de dar, consistente no pagamento do preço combinado (normalmente de forma parcelada).
O promitente vendedor, por sua vez, assume uma obrigação de fazer, qual seja, assinar e outorgar escritura pública de compra e venda em favor do promissário comprador após este pagar integralmente o preço.
''Forma''
A promessa de compra e venda pode ser celebrada por instrumento público ou particular (art. 1.417 do CC).
O contrato principal (compra e venda) que será assinado após o pagamento integral do preço, se envolver bem imóvel de valor superior a 30 salários mínimos, deverá ser feito por escritura pública (art. 108 do CC).
A promessa de compra e venda precisa ser registrada em cartório para ser válida?
NÃO. A promessa de compra e venda é válida mesmo sem registro no cartório.
Quando a promessa de compra e venda é registrada em cartório, esse compromisso passa a ter natureza jurídica de direito real à aquisição. Veja o que diz o Código Civil:
Art. 1.417. Mediante promessa de compra e venda, em que se não pactuou arrependimento, celebrada por instrumento público ou particular, e registrada no Cartório de Registro de Imóveis, adquire o promitente comprador direito real à aquisição do imóvel.
(...) A promessa de compra e venda identificada como direito real ocorre quando o instrumento público ou particular é registrado no cartório de registro de imóveis, o que não significa que a ausência do registro retire a validade do contrato. (...) (STJ. 4ª Turma. REsp 1185383/MG, Rel. Min. Luis Felipe Salomão, julgado em 08/04/2014)
A importância do registro em cartório está na eficácia da promessa de compra e venda perante terceiros:
• Se a promessa não foi registrada: ela é válida, mas produz efeitos apenas entre as partes.
Ex: João (promitente vendedor) celebra um contrato de promessa de compra e venda de um imóvel com Pedro (promitente comprador). Esta promessa não é registrada em cartório. João começa a pagar as prestações mensais. Ocorre que João, de forma desonesta, vende à vista o mesmo imóvel para Carlos que, de posse da escritura pública, vai até o cartório e registra o imóvel em seu nome. Pedro, ao descobrir a venda, não poderá pleitear o imóvel de Carlos. Restará a ele ajuizar ação de indenização contra João. Não significa que a promessa de compra e venda era inválida. O problema é que ela, mesmo sendo válida, não produzia efeitos para terceiros. Logo, Pedro não tem direito de sequela porque a promessa de compra e venda, neste caso, não é direito real.
• Se a promessa foi registrada: ela é válida e, além disso, produz efeitos perante terceiros.
Ex: utilizando o mesmo exemplo acima, se a promessa de compra e venda celebrada entre João e Pedro tivesse sido registrada em cartório, Carlos nem teria conseguido registrar o imóvel em seu nome, considerando que haveria essa restrição na matrícula do imóvel. No entanto, ainda que Carlos tivesse conseguido registrar, Pedro poderia ajuizar ação de adjudicação compulsória contra Carlos, desconstituindo esse registro. Isso porque a promessa de compra e venda produz efeitos para terceiros (no caso, Carlos) e a alienação de João para Carlos é ineficaz perante Pedro.
Nesse sentido, confira o art. 1.418 do CC:
Art. 1.418. O promitente comprador, titular de direito real, pode exigir do promitente vendedor, ou de terceiros, a quem os direitos deste forem cedidos, a outorga da escritura definitiva de compra e venda, conforme o disposto no instrumento preliminar; e, se houver recusa, requerer ao juiz a adjudicação do imóvel.
Enunciado 253 CJF: O promitente comprador, titular de direito real (art. 1.417), tem a faculdade de reivindicar de terceiro o imóvel prometido à venda.
''Irretratável ou retratável''
A promessa de compra e venda, em regra, é irretratável.
As partes, contudo, com base na autonomia privada, podem inserir uma cláusula de arrependimento, prevendo a possibilidade de desistirem de continuar o negócio jurídico. Se não previrem cláusula nesse sentido, a promessa será irretratável.
Se o promitente vendedor, mesmo após receber o preço integral combinado, recusar-se a outorgar a escritura pública, o que o promissário comprador poderá fazer?
Poderá ajuizar ação de adjudicação compulsória.
A adjudicação compulsória é a ação proposta pelo promissário comprador contra o promitente vendedor que se recusa a cumprir sua obrigação de outorgar a escritura definitiva de compra e venda. O autor da ação pede que o juiz prolate uma sentença que supra (substituta) a declaração de vontade do promitente vendedor. Assim, a sentença já irá produzir o mesmo efeito da escritura pública que o promitente vendedor não outorgou, podendo o autor até mesmo fazer o registro no Cartório de Registro de Imóveis.
O pedido formulado na adjudicação compulsória era previsto de forma expressa no art. 466-B do CPC 1973:
Art. 466-B. Se aquele que se comprometeu a concluir um contrato não cumprir a obrigação, a outra parte, sendo isso possível e não excluído pelo título, poderá obter uma sentença que produza o mesmo efeito do contrato a ser firmado.
Art. 466-C. Tratando-se de contrato que tenha por objeto a transferência da propriedade de coisa determinada, ou de outro direito, a ação não será acolhida se a parte que a intentou não cumprir a sua prestação, nem a oferecer, nos casos e formas legais, salvo se ainda não exigível.
>
Não há dispositivo no novo CPC que reproduza expressamente a previsão do art. 466-B do CPC 1973. Apesar disso, a parte poderá continuar pedindo ao Judiciário a providência nele prevista com base no art. 501 do CPC 2015:
Art. 501. Na ação que tenha por objeto a emissão de declaração de vontade, a sentença que julgar procedente o pedido, uma vez transitada em julgado, produzirá todos os efeitos da declaração não emitida.
O compromisso de compra e venda pode ou não ser registrado no cartório de registro de imóveis. Se a promessa não for registrada no cartório, ainda assim o promissário comprador poderá ajuizar ação de adjudicação compulsória?
SIM. O registro do compromisso de compra e venda não é condição para o ajuizamento da ação de adjudicação compulsória. Mesmo sem o registro, é possível a adjudicação compulsória. Nesse sentido:
Súmula 239-STJ: O direito à adjudicação compulsória não se condiciona ao registro do compromisso de compra e venda no cartório de imóveis.
Enunciado 95 da I Jornada de Direito Civil: O direito à adjudicação compulsória (art. 1.418 do novo Código Civil), quando exercido em face do promitente vendedor, não se condiciona ao registro da promessa de compra e venda no cartório de registro imobiliário (Súmula n. 239 do STJ).
''Vantagem no caso de a promessa ter sido registrada para fins de adjudicação compulsória''
Se a promessa estiver registrada no RI, o promissário comprador tem uma vantagem: ele poderá ajuizar a ação de adjudicação compulsória com base em um rito sumário (mais rápido e simples) previsto no art. 25 da Lei nº 6.766/79 e art. 15 do DL nº 58/37. Já se o contrato não estiver registrado, a ação de adjudicação compulsória será proposta como uma ação de conhecimento, de rito ordinário. (FARIAS, Cristiano Chaves de; ROSENVALD, Nelson. Curso de Direito Civil. Vol. 5. Salvador : Juspodivm, 2014, p. 840).
Além disso, conforme já explicado acima, se a promessa estiver registrada, a adjudicação compulsória poderá ser proposta inclusive contra terceiros.
Existe um prazo para que o promissário comprador proponha a ação de adjudicação compulsória? Depois de pago integralmente o preço, se o promitente vendedor se recusar a outorgar a escritura pública, qual o prazo que o promissário comprador possui para requerer a adjudicação compulsória?
Não há prazo. O promitente comprador, amparado em compromisso de compra e venda de imóvel cujo preço já tenha sido integralmente pago, tem o direito de requerer judicialmente, a qualquer tempo, a adjudicação compulsória do imóvel. STJ. 4ª Turma. REsp 1.216.568-MG, Rel. Min. Luis Felipe Salomão, julgado em 3/9/2015 (Info 570).
''Natureza da ação de adjudicação''
Por meio da propositura de ação de adjudicação, o juiz profere uma sentença que substitui a vontade do promitente vendedor e tal decisão já valerá como título para o registro da compra no cartório de imóveis.
Assim, verifica-se que a ação de adjudicação compulsória não condena o réu (promitente vendedor) a entregar a escritura. A sentença na adjudicação compulsória não tem natureza condenatória.
O pedido na adjudicação compulsória é para que seja constituída determinada situação jurídica. Logo, a sentença possui natureza constitutiva.
No que tange aos prazos, as ações são divididas da seguinte forma:
· Ações condenatórias: sujeitam-se a prazos prescricionais;
· Ações constitutivas: obedecem a prazos decadenciais;
· Ações declaratórias: não se sujeitam nem à prescrição nem à decadência.
Desse modo, não vamos falar em prazo prescricional para a ação de adjudicação compulsória (porque ela é uma ação constitutiva). Devemos, então, procurar se a lei prevê um prazo decadencial para essa espécie de ação. Ocorre que nem no Código Civil de 1916 nem no de 2002 existe a previsão de um prazo decadencial para a ação de adjudicação compulsória. Vale ressaltar que, quanto aos prazos de decadência, o legislador previu prazos específicos para cada uma das situações que quis regular. Quando não trouxe prazo decadencial para determinada ação, significa que a parte poderá propor a ação a qualquer tempo. Veja o que diz a doutrina:
"(...) os direitos potestativos sem prazo fixado em lei são perpétuos, podendo, desse modo, ser exercidos a qualquer tempo, seja por meio de simples declaração de vontade, seja via ação constitutiva." (CAHALI, Yussef Said. Prescrição e decadência. São Paulo: RT, 2008, p. 76)
Dessa forma, tratando-se de direito potestativo, sujeito a prazo decadencial, para cujo exercício a lei não previu prazo especial, prevalece a regra geral da inesgotabilidade ou da perpetuidade, segundo a qual os direitos não se extinguem pelo não uso. Assim, à míngua de previsão legal, o pedido de adjudicação compulsória, quando preenchidos os requisitos da medida, poderá ser realizado a qualquer tempo.
STJ. 4ª Turma. REsp 1216568/MG, Rel. Min. Luis Felipe Salomão, julgado em 03/09/2015.
Só um alerta: se o promitente comprador não estiver na posse do imóvel, ele tem que ter cuidado para que o possuidor não fique morando lá tempo suficiente para adquiri-lo por usucapião. Se isso acontecer, o promitente comprador perderá seu direito real à aquisição pelo fato de o possuidor ter adquirido outro direito real (o de propriedade).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Compromisso de venda e compra
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 12h55m.</div>
xxx v. [[Compromisso de compra e venda]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Comunicação dos atos processuais
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h29m.</div>
v. [[Ncpc236a237]], [[Citação]], [[Intimação]], [[Citação por hora certa]], [[Citação por edital]], [[Carta precatória]], [[Carta arbitral]].
!! mapa
<img src="bc4files/comunicação dos atos processuais.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/comunicação dos atos processuais.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/comunicação%20dos%20atos%20processuaisi.mm#ID_1952259209" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/comunicação dos atos processuais_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/comunicação dos atos processuais_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conceitos básicos do processo civil
---
<div style="font-size: 80%;">vb. criado em 17/11/2015, 22h48m.</div>
1. HÁ CORRELAÇÃO ENTRE SOCIEDADE E DIREITO?
Sim, há correlação estreita e inexorável entre sociedade e Direito. Há consenso entre a maioria dos doutos quanto aos postulados _ubi societas ibi jus_ (onde há sociedade há direito), e _ubi jus ibi societas_ (onde está o direito há sociedade).
Isso significa reconhecer que, de um lado, não há direito onde não há coexistência, porque o fim do direito é regular as relações intersubjetivas. E, por outro lado, "impossível a vida em sociedade sem uma normatização do comportamento humano", limitando as liberdades em benefício da paz social [[1]].
O motivo dessa correlação entre sociedade e direito está na função deste: coordenar os interesses que se manifestam na vida social, superando e compondo os conflitos de interesses entre os cidadãos. O direito é um dos mecanismos de controle social, de que o grupo social dispõe para atingir seus alvos e apaziguar as tensões e conflitos que diuturnamente eclodem na convivência humana [[2]].
2. QUANDO SURGE O "CONFLITO DE INTERESSES"?
O interesse, segundo MOACYR AMARAL SANTOS, é a razão entre o homem e os bens de que necessita para satisfazer suas necessidades, desenvolver-se e aperfeiçoar-se. Assim, o sujeito do interesse é o homem, e o bem seu objeto. Mas não apenas o homem isolado tem interesses; o agrupamento de homens também tem interesses coletivos.
Todavia os bens são limitados, e os interesses humanos, individuais e coletivos, ilimitados. Disso resulta que, freqüentemente, duas ou mais pessoas têm interesse pelo mesmo bem, que a um só pode satisfazer. Surge o conflito intersubjetivo de interesses [[3]].
Segundo CINTRA, GRINOVER & DINAMARCO esses conflitos, o mais das vezes, resolvem-se pacificamente sem conturbação da ordem social. Esporadicamente, contudo, levam à violência e à desordem, ingressando no terreno da patologia social; isso se dá quando um dos indivíduos tenta impor ao outro a realização do seu interesse, e encontra resistência [[4]].
3. O QUE É LIDE OU LITÍGIO?
Na esteira dos pensamentos retro expostos, CINTRA, GRINOVER & DINAMARCO conceituam lide como "a tentativa resistida da realização de um interesse" [[5]]. Semelhante é a definição de AMARAL SANTOS: "conflito de interesses qualificado por uma pretensão resistida" (6]].
Ambos os conceitos coincidem com o de CARNELUTTI, que é criticado por JOSÉ FREDERICO MARQUES. Este processualista define lide como "o conflito intersubjetivo derivado de uma pretensão insatisfeita" (7]]. E justifica a insuficiência da conceituação de Carnelutti, porque às vezes, mesmo sem resistência do sujeito passivo da pretensão, ela permanece insatisfeita gerando o litígio.
Lide e litígio são aceitos como conceitos sinônimos, como leciona EDSON PRATA (8).
4. O QUE É PRETENSÃO?
Pretensão é "a exigência da subordinação de um interesse de outrem ao próprio", segundo AMARAL SANTOS (9]]. Diante de um conflito intersubjetivo de interesses, um dos sujeitos manifesta sua vontade de exigir a subordinação do interesse do outro ao seu, e essa atitude da vontade é que constitui a pretensão.
ALESSANDRO LEVI aponta que a pretensão é imanente ao direito subjetivo, que acompanha em todo seu ciclo vital desde o nascimento. Para ele, a pretensão é o aspecto exterior e intersubjetivo do direito subjetivo [[10]].
5. O QUE É AUTOTUTELA? APONTE OS TRAÇOS CARACTERÍSTICOS.
Autotutela é a "justiça feita pelas próprias mãos" [[11]]. É a forma pela qual os sujeitos envolvidos na lide tentam cada qual fazer prevalecer, de forma coativa e violenta, o seu próprio interesse, submetendo o interesse alheio. É "a forma primitiva, e ainda não totalmente extinta, de solução dos conflitos de interesses individuais e coletivos. É o predomínio da força" [[12]].
Seus traços característicos são dois. Primeiro, a ausência de um juiz distinto das partes, ou seja, não se comete a um terceiro a solução do conflito intersubjetivo. Segundo, imposição da decisão por uma das partes, com sua própria força e na medida dela, à outra [[13]].
6. A LEI VEDA A AUTOTUTELA. EXPLIQUE.
"Para manter o império da ordem jurídica e assegurar a paz social, o Estado não tolera a justiça feita pelas próprias mãos dos interessados" [[14]]. Impõe aos cidadãos a submissão ao Poder Judiciário, monopolizando a composição dos litígios.
A vedação da autotutela é tão severa, como lembram CINTRA, GRINOVER & DINAMARCO, que constitui crime o exercício arbitrário das próprias razões, tipificado pelo art. 345 do Código Penal como "fazer justiça pelas próprias mãos, para satisfazer pretensão, embora legítima, salvo quando a lei o permite" [[15]].
A ressalva da parte final do artigo tem sua razão de ser. A autotutela não foi completamente banida do panorama jurídico, como aponta AMARAL SANTOS [[16]], permanecendo dela ainda alguns resquícios, exemplificados por CINTRA, GRINOVER & DINAMARCO: o direito de retenção, o desforço imediato do art. 502 do Código Civil, o direito de cortar ramos de árvores limítrofes que extrapolem a extrema do prédio, a auto-executoriedade das decisões administrativas [[17]]. E poderíamos acrescentar, no campo do Direito Penal, o reconhecimento da legítima defesa como causa de exclusão de ilicitude.
7. QUAIS AS MODALIDADES DE AUTOCOMPOSIÇÃO.
A autocomposição é o instrumento pelo qual as partes da lide, substituindo a força pela razão, resolvem entre si o antagonismo, sem recorrer ao Estado. Dá-se por três formas: transação, em que as partes se entendem e convencionam a composição do conflito numa solução contratual; submissão ou desistência, em que os antagonistas, ou um deles, se conforma e renuncia ao interesse; e arbitragem, em que os litigantes confiam a um terceiro a tarefa de resolver a questão [[18).
Ao contrário da autotutela, a autocomposição não só é admitida, mas até incentivada pela legislação. As três formas de autocomposição estão contempladas na lei processual, e a conciliação, particularmente, é estimulada. Mas a autocomposição não é admitida quando versa sobre direitos indisponíveis, como os da personalidade, matéria penal, direito de família, e quando as partes não podem, por sua situação pessoal, transigir (os incapazes e as pessoas de direito público) [[19]].
8. DÊ O CONCEITO DE JURISDIÇÃO.
O conceito de jurisdição é tão debatido, e tantos renomados autores forneceram contribuições diferentes para estabelecê-lo, que chega a ser difícil a tarefa. Principiando pela etimologia, o termo jurisdição tem origem latina, _juris dictio_, "dizer o direito" [[20]], ou, segundo PONTES DE MIRANDA "o sentido exato é o de poder dizer o direito (_dicere ius_)" [[21]]. Citem-se, a seguir, algumas das definições esboçadas pelos mestres.
CALMON DE PASSOS, com apoio em DONELLUS, assevera que "jurisdição é o poder de conhecer, de julgar e de executar o julgado". Pela jurisdição o direito não é apenas declarado, ele é aplicado e aplicado autoritativamente [[22]].
CHIOVENDA viu na substitutividade a característica fundamental da jurisdição. E a define como "função do Estado que tem por escopo a atuação da vontade concreta da lei por meio da substituição, pela atividade dos órgãos públicos, da atividade de particulares ou de outros órgãos públicos, já no afirmar a existência da vontade da lei, já ao torná-la praticamente efetiva". Para o jurista italiano, a jurisdição é sempre uma atividade de substituição, que é sua nota essencial [[23]]. Essa posição é referendada por CINTRA, GRINOVER & DINAMARCO [[24]].
Em contraposição OVIDIO A. BAPTISTA DA SILVA afirma que o que define a jurisdição não é tanto seu caráter de substitutividade, mas principalmente o de imparcialidade. Para o autor gaúcho a atividade jurisdicional tem dois pressupostos básicos. Primeiro, a norma é, para o órgão jurisdicional, o objetivo de sua atividade institucional, enquanto que para o administrador, a norma é apenas um limite para sua ação, cujo objetivo é a realização do bem comum. Segundo, e mais importante, o juiz age na condição de terceiro imparcial, numa posição de independência e "estraneidade relativamente ao interesse tutelado". [[25]]
O conceito do eminente processualista ENRICO TULLIO LIEBMAN diz que a jurisdição é a atividade dos órgãos do Estado, destinada a formular e atuar praticamente a regra jurídica concreta que, segundo o direito vigente, disciplina determinada situação jurídica. [[26]]
FREDERICO MARQUES também opina sobre o tema: jurisdição é a "função que o Estado exerce para compor processualmente conflitos litigiosos, dando a cada um o que é seu segundo o Direito objetivo" [[27]].
Dentre tantas conceituações de autores igualmente ilustres, em nosso fraco entendimento preferimos optar, talvez pela simplicidade, pela explicação de AMARAL SANTOS. Define ele a jurisdição como o poder de atuar o direito objetivo, que o próprio Estado elaborou, compondo os conflitos de interesses e dessa forma resguardando a ordem jurídica e a autoridade a lei. É um prolongamento da função legislativa, que a pressupõe. É função do Estado, própria e exclusiva do Poder Judiciário. Ao órgão jurisdicional cabe verificar e declarar qual das pretensões em conflito é protegida pelo direito objetivo, e realizar as atividades necessárias à efetivação prática desse interesse protegido, compondo o litígio. O legislador cria o direito objetivo, a jurisdição o atua às hipóteses ocorrentes. [[28)
9. QUAIS SÃO OS PRINCÍPIOS FUNDAMENTAIS DA JURISDIÇÃO.
São os seguintes:
9.a. Princípio da investidura. O Estado detém o monopólio da jurisdição, mas precisa exercê-lo através dos juízes, que são seus órgãos. Assim, a jurisdição deve ser desempenhada por quem tenha sido regularmente investido na função estatal de dizer o direito.
9.b. Princípio da aderência ao território. A autoridade do juiz para dizer o direito só existe dentro da porção territorial submetida à sua jurisdição, segundo às normas de organização e divisão judiciária.
9.c. Princípio da indelegabilidade da jurisdição. O juiz não detém em nome próprio o poder de dizer o direito, mas exerce-o na qualidade de órgão estatal. Não pode, por isso, delegar a outra pessoa ou autoridade a tarefa de efetuar a prestação jurisdicional nos casos que lhe estão submetidos.
9.d. Princípio da inevitabilidade. As partes encontram-se em estado de sujeição em relação à decisão judiciária, que é manifestação da soberania do Estado. Não se podem, pois, furtar aos efeitos dessa decisão. Por isso se diz que o processo é de natureza pública.
9.e. Princípio da indeclinabilidade. Um dos sustentáculos do Estado de Direito, esse princípio tem magnitude constitucional. Implica em que nenhuma lesão e nenhuma ameaça a direito individual poderão ser excluídas da apreciação do Judiciário. Corolário desse preceito é o de que o juiz não pode deixar de entregar a prestação jurisdicional, mesmo que, a respeito do tema, a lei seja omissa ou obscura.
9.f. Princípio do juiz natural. Todos tem direito a julgamento presidido por juiz imparcial e independente, indicado pela lei e pela Constituição. Com isso se evita a instituição de tribunais de exceção, criados casuisticamente, ao arrepio da Carta Magna, para julgar determinadas pessoas ou fatos.
9.g. Princípio da inércia. Fundado na regra _ne procedat judex ex officio_. A jurisdição é uma função provocada, leciona AMARAL SANTOS [[29]]. O art. 2º do CPC preconiza que nenhum juiz prestará a tutela jurisdicional senão quando a parte ou o interessado a requerer. De forma que o processo, ordinariamente, só se inicia mediante a provocação do interessado.
Os conceitos supra são baseados em CINTRA, GRINOVER & DINAMARCO [[30]].
Esses princípios, com escassas alterações, são mencionados por quase todos os autores citados. FREDERICO MARQUES, porém, acrescenta ainda um outro princípio, que é o do duplo grau de jurisdição, essencial, segundo ele, para purificar as decisões do abuso ou do erro, e consiste na possibilidade das decisões de primeiro grau poderem ser revistas por uma autoridade judiciária superior [[31]]. E LIEBMAN acrescenta ainda o princípio do contraditório, pelo qual o juiz não pode processar nem julgar sem ter chamado diante de si todas as partes, para ouvir as suas razões [[32]].
10. QUAIS OS PODERES DO JUIZ?
MOACYR AMARAL SANTOS menciona três poderes do juiz: o de decisão, o de coerção e o de documentação. O poder de decisão abrange os poderes de conhecer, prover, recolher os elementos de prova e decidir as questões materiais e processuais. O poder de coerção é o de compelir o vencido a cumprir a decisão judicial, executando o julgado, cominando ou aplicando penas, notificando as partes, etc. O poder de documentação resulta da necessidade de representação por escrito dos atos processuais [[33]].
CINTRA, GRINOVER & DINAMARCO acrescentam a esses o poder de polícia, a fim de que possa o juiz exercer com autoridade e eficiência a função jurisdicional. Esse poder se manifesta, por exemplo, na autorização que tem o magistrado de manter a ordem e o ambiente de respeito nas audiências (art. 794 do CPP) [[34]].
11. ESPÉCIES DE JURISDIÇÃO.
Classifica-se a jurisdição segundo a matéria em civil e penal. O termo "civil" é aqui usado em sentido amplo, para abranger todas as lides de natureza não penal, e compreende a jurisdição trabalhista e a eleitoral.
Quando à gradação dos órgãos que a exercem, a jurisdição é inferior ou superior [[35]].
Outros distinguem jurisdição de direito de jurisdição de eqüidade, dando-se esta naqueles casos em que o juiz está expressamente autorizado pela lei a decidir com base na eqüidade [[36]]. Poderíamos citar como exemplos as decisões dos Juizados Especiais de Pequenas Causas, e as a que se refere o art. 7º do Código de Defesa do Consumidor.
E quanto ao objeto, divide-se a jurisdição em graciosa (ou voluntária, ou administrativa), e contenciosa. Essas serão objeto de análise a seguir.
12. APONTE AS CARACTERÍSTICAS DA JURISDIÇÃO CONTENCIOSA.
É a verdadeira jurisdição, pois tem por objeto a composição de conflitos de interesses. sua característica fundamental é a existência de partes, que são os antagonistas que se batem em torno de uma pretensão resistida, cabendo ao Judiciário decidir a qual deles a lei acoberta. Outra característica, já se percebe, é ter a jurisdição contenciosa como objeto a lide, tal como anteriormente conceituada. Caracteriza-se ainda pela possibilidade de contraditório.
Nela o Judiciário diz o direito, acolhendo uma das pretensões em conflito (à qual o direito ampara), e repelindo a outra (à qual o direito repudia). A decisão judicial que põe fim ao litígio consiste numa declaração irrevogável e imutável, como exige a segurança jurídica. Daí se retira outra característica da jurisdição contenciosa: suas decisões produzem coisa julgada [[37]].
Por último, nela é que se expressa a substitutividade, de que falava CHIOVENDA [[38).
13. CONCEITUE JURISDIÇÃO VOLUNTÁRIA. É POSSÍVEL FALAR EM CONTRADITÓRIO NO ÂMBITO DA JURISDIÇÃO VOLUNTÁRIA? É OBRIGATÓRIA A PRESENÇA DO MINISTÉRIO PÚBLICO? OBSERVA-SE O PRINCÍPIO DA INÉRCIA? AS DECISÕES PRODUZEM COISA JULGADA? JUSTIFIQUE.
A "jurisdição voluntária" nem é jurisdição, nem é voluntária. É mera administração pública de interessas privados. Nela não há exercício da função jurisdicional, mas desempenho de uma função administrativa, com finalidade constitutiva de situações jurídicas novas.
A jurisdição graciosa abrange três categorias de atos: meramente receptícios, em que há função passiva do juiz, como publicação de testamento particular; de natureza certificante, como legalização de livros comerciais; pronunciamentos judiciais (separação amigável, divórcio, interdição). Só os da última categoria estão disciplinados pelo CPC e seguem forma processual.
Na jurisdição administrativa não há contraditório, pois seu objeto não é uma lide, mas apenas um negócio, celebrado entre as partes com a participação do juiz. Assim, não se pode falar em partes nem em ação nesse tipo de procedimento. As decisões ali proferidas não produzem coisa julgada, que é efeito típico de sentença jurisdicional. Nem se costuma falar em processo, mas apenas em procedimento, na jurisdição graciosa.
O princípio da inércia é aplicável. A instauração dos procedimentos depende de provocação do interessado ou do Ministério Público [[39]].
14. GRAUS DE JURISDIÇÃO E ÓRGÃOS DO PODER JUDICIÁRIO.
O Processo Civil brasileiro esposa o princípio do duplo grau de jurisdição. Por ele, as decisões dos juízes singulares, ditas de Primeira Instância ou de Primeiro Grau, estão sujeitas a revisão por órgãos superiores, ditos de Segunda Instância ou Segundo Grau, com poderes para rever e reformar as decisões.
Os órgãos do Poder Judiciário vem contemplados no art. 92 da Constituição: O Supremo Tribunal Federal, guardião e intérprete maior da Lei Magna; o novel Superior Tribunal da Justiça, guardião e intérprete maior da lei federal; os Tribunais Regionais Federais e Juízes Federais, competentes para as matérias elencadas nos arts. 108 e 109 da _Lex legum_; os Tribunais e Juízes do Trabalho, com competência fixada pelo art. 114 do Estatuto Básico; os Tribunais e Juízes eleitorais; os Tribunais e juízes militares; e, por fim, os Tribunais e Juízes dos Estados, Distrito Federal e Territórios.
15. QUAIS OS TRAÇOS DISTINTIVOS DAS FUNÇÕES DO ESTADO? E O QUE AS IDENTIFICA? ENUNCIE AS FUNÇÕES TÍPICAS E ATÍPICAS DE CADA PODER. A COATIVIDADE É ATRIBUTO ESPECÍFICO DA JURISDIÇÃO?
OVIDIO A. BAPTISTA DA SILVA aduz que a teoria da separação dos poderes, atribuía a Montesquieu, é mais um mito que uma realidade [[40]]. E, na verdade, parece haver consenso na doutrina sobre o fato de que o dogma da separação dos poderes não é aplicável, com o rigor imaginado por Montesquieu, na sociedade atual.
Modernamente entende-se que a "separação" de poderes consiste em divisar três funções estatais - legislar, administrar e dizer o direito - e atribuí-las a três órgãos reciprocamente autônomos, que as exercerão não com exclusividade, mas ao menos preponderantemente. A preponderância, e não a exclusividade, no exercício de uma das funções é que distingue os três Poderes.
Cientificamente, aliás, a classificação mais moderna é a de BURDEAU, que enxerga duas funções governamentais apenas: a governamental, que consiste em introduzir por primeira vez uma questão no domínio do Direito, manifestando um poder só condicionado pela Constituição; e a administrativa, consistente em tomar decisões subordinadas em relação à primeira. Mesmo na Inglaterra, que serviu de modelo para a célebre dissertação de Montesquieu, vislumbra-se hoje três formas de ação do Estado: uma ação governamental, que toma decisões incondicionadas e orienta a máquina administrativa (enfeixando nas mãos do Gabinete os "poderes" legislativo e executivo); uma ação de controle, exercida pelo Parlamento, que fiscaliza criticamente o desempenho da primeira; e uma ação de justiça, que aplica a lei a casos particulares através de órgãos imparciais.
Em todas as partes do mundo democrático o que se vÊ, hodiernamente, é a interpenetração dos "poderes" da doutrina clássica. Não é diferente o panorama brasileiro. Assim, o Legislativo tem a função típica de produzir lei, e as funções atípicas de administrar seus serviços burocráticos, e de julgar, p.ex., os crimes de responsabilidade do Presidente. O Executivo tem função típica de encabeçar a máquina estatal (aplicando a lei de ofício), mas atipicamente legisla (com as medidas provisórias e os regulamentos) e julga (no chamado contencioso administrativo).
Igualmente o Judiciário tem na jurisdição sua função típica. Mas atipicamente administra (os Tribunais organizam seus secretariados, v.g.), e, segundo alguns, até legisla (através das sentenças normativas da Justiça do Trabalho, p.ex.).
As considerações supra são extraídas do magistério de MANOEL GONÇALVES FERREIRA FILHO [[41]].
Quanto à coatividade, é ela atributo da jurisdição. A assertiva tem amparo no magistério de CÂNDIDO RANGEL DINAMARCO, na sua obra "A INSTRUMENTALIDADE DO PROCESSO". Já se disse, há pouco (questão 9, ítem d), que um dos princípios que regem a jurisdição é o da inevitabilidade. A imperatividade das decisões estatais, ensina DINAMARCO com apoio em DALLARI, constitui reflexo da situação de supremacia do próprio Estado, entre as entidades dotadas de poder. O Estado pode impor suas decisões aos "submetidos", e estes acham-se impedidos de subtrair-se a esse poder. Diz ainda o mestre que "é inerente ao poder estatal a capacidade de empregar a força para obrigar com seus próprios meios à execução de suas ordens" [[42]]. E, de fato, não existisse a possibilidade de coagir os membros do grupo social a submeter-se às decisões judiciais, elas não passariam de "conselhos".
16. O PRINCÍPIO DA INAFASTABILIDADE DO CONTROLE JURISDICIONAL (UBIQÜIDADE DA JUSTIÇA, PROTEÇÃO JUDICIÁRIA, ART. 5º, XXXV DA CF) GARANTE O ACESSO À JUSTIÇA? QUAIS SÃO OS MAIORES OBSTÁCULOS DO ACESSO À JUSTIÇA?
Fora de dúvida que a intenção do constituinte, no art. 5º, XXXV da Constituição, foi garantir o acesso à Justiça. Já se disse (resposta à questão 9]] que esse princípio é um dos pilares que sustentam o Estado de Direito. Se a lei, como manifestação da vontade do Estado, subordinada apenas à Carta Magna, não pode excluir da apreciação do Judiciário lesão ou ameaça a direito, evidente que outros fatores não poderiam operar essa exclusão.
Todavia, os bons propósitos do constituinte não são suficientes para assegurar o acesso à justiça a todos os cidadãos. O reduzido número de juízes, comarcas e varas; o alto custo dos serviços advocatícios; a inexistência das defensorias públicas e de assistência judiciária estatal gratuita aos pobres; a morosidade da Justiça; as altas custas; a obstinação de muitos serventuários em obstaculizar o cumprimento da Lei de Justiça Gratuita; a própria ignorância da população; enfim, um sem-número de fatores trabalham para tornar a Justiça inacessível à grande maioria da população.
17. DISSERTE SOBRE O PRINCÍPIO DO DEVIDO PROCESSO LEGAL (ART. 5º, LIV DA CF), FAZENDO CORRELAÇÃO COM OS PRINCÍPIOS DA INAFASTABILIDADE DO CONTROLE JURISDICIONAL, CONTRADITÓRIO, JUIZ NATURAL E IMPARCIALIDADE DO JUIZ.
EDUARDO J. COUTURE, jurista de saudosa memória, define o princípio do devido processo legal como uma tutela constitucional do processo, com o seguinte conteúdo: "A existência de um processo contemplado na própria Constituição. Em seguida, a lei deve instituir esse processo, ficando-lhe vedada qualquer forma que torne ilusória a garantia materializada na Constituição. Qualquer lei que burle esse propósito é inconstitucional. Finalmente, devem existir meios efetivos de controle da constitucionalidade das leis a fim de anular estas tentativas de desnaturação" [[43]]
O devido processo legal, disserta CELSO RIBEIRO BASTOS, é princípio de excessiva abrangência, e quase se confunde com o Estado de Direito, porque visa beneficiar a todos com a proteção da lei contra o arbítrio do Estado. Leciona que a origem do princípio é a Magna Carta da Inglaterra, e que no Brasil, apesar de constar pela primeira vez de forma expressa no Texto Constitucional, o princípio já era tido como presente no direito anterior [[44]].
Os demais princípios e regras constitucionais atinentes ao processo, à competência e às atribuições do Judiciário, às garantias da imparcialidade e as da independência dos juízes, os princípios da ubiqüidade da Justiça, do contraditório, do juiz natural ou constitucional, enfim, todas as normas constitucionais que instituam garantias processuais, integram o chamado devido processo legal.
!! BIBLIOGRAFIA CONSULTADA
-BAST0S, Celso Ribeiro & MARTINS, Ives Gandra; "COMENTÁRIOS À CONSTITUIÇÃO DO BRASIL", São Paulo, Saraiva, 1989.
-CINTRA, Antonio Carlos de Araújo _et allii_; "TEORIA GERAL DO PROCESSO", São Paulo, RT, 3ª ed., 1981.
-DINAMARCO, Cândido Rangel; "A INSTRUMENTALIDADE DO PROCESSO", São Paulo, RT, 1987.
-FERREIRA FILHO, Manoel Gonçalves; "CURSO DE DIREITO CONSTITUCIONAL", São Paulo, Saraiva, 1990.
-LIEBMAN, Enrico Tullio; "MANUAL DE DIREITO PROCESSUAL CIVIL", Rio de Janeiro, Forense, 1985, tradução e notas de Cândido Rangel Dinamarco.
-MARQUES, José Frederico; "MANUAL DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 10ª ed., 1983.
-MONTENEGRO, Cesar; "DICIONÁRIO DE PRÁTICA PROCESSUAL CIVIL", São Paulo, Saraiva, 1987.
-PONTES DE MIRANDA; "COMENTÁRIOS AO CÓDIGO DE PROCESSO CIVIL", Rio de Janeiro, Forense, 1973.
-PRATA, Edson; "PROCESSO DE CONHECIMENTO", São Paulo, EUD, 1989.
-SANTOS, Moacyr Amaral; "PRIMEIRAS LINHAS DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 12ª ed., 1985.
-SILVA, Ovídio A. Baptista da; "CURSO DE PROCESSO CIVIL", Porto Alegre, Sérgio Antonio Fabris Editor, 1987.
-THEODORO JUNIOR, Humberto; "Processo de Conhecimento", Rio de Janeiro, Forense, 1978.
---
''Notas e adendos: ''
<div style="font-size: 80%;">
[[1]] THEODORO JUNIOR, Humberto; "Processo de Conhecimento", Rio de Janeiro, Forense, 1978, vol. I, pág. 3.
[[2]] CINTRA, Antonio Carlos de Araújo _et allii_; "TEORIA GERAL DO PROCESSO", São Paulo, RT, 3ª ed., 1981, pág. 3.
[[3]] SANTOS, Moacyr Amaral; "PRIMEIRAS LINHAS DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 12ª ed., 1985, pág. 4.
[[4]] CINTRA, Antonio Carlos de Araújo _et allii_; obra e local citados.
[[5]] CINTRA, Antonio Carlos de Araújo _et allii_; obra e local citados.
[[6]] SANTOS, Moacyr Amaral; obra citada, pág. 9.
[[7]] MARQUES, José Frederico; "MANUAL DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 10ª ed., 1983, vol. I, pág. 7.
[[8]] PRATA, Edson; "PROCESSO DE CONHECIMENTO", São Paulo, EUD, 1989, 1º vol., pág. 346.
[[9]] SANTOS, Moacyr Amaral; obra citada, pág. 9.
[[10]] _Apud_ MARQUES, José Frederico; obra citada, pág. 7.
[[11]] THEODORO JUNIOR, Humberto; obra citada, pág. 3.
[[12]] SANTOS, Moacyr Amaral, obra citada, pág. 4.
[[13]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, pág. 5.
[[14]] THEODORO JUNIOR, Humberto; obra citada, pág. 3.
[[15]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, pág. 8.
[[16]] SANTOS, Moacyr Amaral, obra citada, pág. 4.
[[17]] CINTRA, Antonio Carlos de Araújo _et allii_; obra e local citados.
[[18]] SANTOS, Moacyr Amaral, obra citada, pág. 5.
[[19]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, págs. 8/9.
[[20]] PRATA, Edson; obra citada, pág. 13.
[[21]] PONTES DE MIRANDA; "COMENTÁRIOS AO CÓDIGO DE PROCESSO CIVIL", Rio de Janeiro, Forense, 1973, tomo I, pág. 100.
[[22]] PRATA, Edson; obra citada, pág. 14.
[[23]] MONTENEGRO, Cesar; "DICIONÁRIO DE PRÁTICA PROCESSUAL CIVIL", São Paulo, Saraiva, 1987, Tomo II, pág. 789.
[[24]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, págs. 84.
[[25]] SILVA, Ovídio A. Baptista da; "CURSO DE PROCESSO CIVIL", Porto Alegre, Sérgio Antonio Fabris Editor, 1987, vol. I, págs. 28/29.
[[26]] LIEBMAN, Enrico Tullio; "MANUAL DE DIREITO PROCESSUAL CIVIL", Rio de Janeiro, Forense, 1985, tradução e notas de Cândido Rangel Dinamarco, vol. I, pág. 7.
[[27]] MARQUES, José Frederico; obra citada, pág. 67.
[[28]] SANTOS, Moacyr Amaral, obra citada, págs. 67/69 _passim_.
[[29]] SANTOS, Moacyr Amaral, obra citada, pág. 67.
[[30]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, págs. 88/91.
[[31]] MARQUES, José Frederico; obra citada, pág. 82.
[[32]] LIEBMAN, Enrico Tullio, obra citada, pág. 11.
[[33]] SANTOS, Moacyr Amaral, obra citada, pág. 71.
[[34]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, pág. 91.
[[35]] SANTOS, Moacyr Amaral, obra citada, págs. 74/76.
[[36]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, pág. 100.
[[37]] SANTOS, Moacyr Amaral, obra citada, pág. 77.
[[38]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, pág. 108.
[[39]] CINTRA, Antonio Carlos de Araújo _et allii_; obra citada, págs. 106/109.
[[40]] SILVA, Ovídio A. Baptista da; obra citada, pág. 18.
[[41]] FERREIRA FILHO, Manoel Gonçalves; "CURSO DE DIREITO CONSTITUCIONAL", São Paulo, Saraiva, 1990, págs. 115/120.
[[42]] DINAMARCO, Cândido Rangel; "A INSTRUMENTALIDADE DO PROCESSO", São Paulo, RT, 1987, págs. 132/133.
[[43]] _apud_ BAST0S, Celso Ribeiro & MARTINS, Ives Gandra; "COMENTÁRIOS À CONSTITUIÇÃO DO BRASIL", São Paulo, Saraiva, 1989, 2º vol., pág. 260/261.
[[44]] BAST0S, Celso Ribeiro & MARTINS, Ives Gandra; obra citada, págs. 261/262.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
!!! acidente em rodovia pedagiada, responsabilidade da concessionária e fato fortuito
O STJ entende que as concessionárias de serviços rodoviários estão subordinadas à legislação consumerista (REsp 1268743/RJ). Por esse motivo, em casos como acidente de trânsito causado por animal bovino no meio da pista, a concessionária ainda sim responde pelos danos (AgRg no AREsp 150.781/PR, Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA, julgado em 06/08/2013, DJe 09/08/2013 e REsp 687.799/RS, Rel. Ministro ALDIR PASSARINHO JUNIOR, QUARTA TURMA, julgado em 15/10/2009, DJe 30/11/2009)
{{Mycabeco}}
!! Conciliador
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h36m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Concurso de credores
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h56m.</div>
{{classificação dos créditos nos diferentes concursos de credores}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Condição
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h30m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Condições da ação
---
11/09/2015, 21h25m.
rel://files/_396WHQUJU8NDXYALFKZD.jpg
Vide: [[Ncpc17]].
"As condições da ação devem coexistir ao tempo da decisão da causa" (STF, ADI 3367-1/DF).
A possibilidade jurídica do pedido não é mais “condição da ação”, que se restringe à legitimidade e interesse de agir (art. 17). E, sendo assim, diante da impossibilidade jurídica do pedido, o juiz prolatará sentença de [[Mérito]]. (Na ideia de Dierle Nunes não há mais condições da ação, e o interesse e a legitimidade são pressupostos processuais).
As condições da ação devem ser aferidas de acordo com os fatos narrados na petição inicial (in status assertionis) (STJ, Recurso Especial nº 1112895/SP (2007/0055799-8), 2ª Turma, Rel. Min. Mauro Campbell Marques. j. em 17/11/2009, unânime, DJ em 2/12/2009; TRF 5ª Região, Agravo de Instrumento nº 0007552-45.2010.4.03.0000/SP, 5ª Turma, Rel. André Nekatschalow. j. em 25/4/2011, unânime, DJ em 28/4/2011). As partes constantemente confundem os conceitos de carência de ação (carência do direito do autor contra o Estado, para pleitear tutela jurisdicional) com carência de razão (carência de direito do autor contra o réu, caso de improcedência, que é matéria de mérito).
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 15: "A propositura da ação judicial independe do esgotamento da via administrativa".
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Condomínio
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 260 - A convenção de condomínio aprovada, ainda que sem registro, é eficaz para regular as relações entre os condôminos. (STJ, Súmula 260, SEGUNDA SEÇÃO, julgado em 28/11/2001, DJ 06/02/2002 p. 189)
STJ, Súmula 478 - Na execução de crédito relativo a cotas condominiais, este tem preferência sobre o hipotecário. (STJ, Súmula 478, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
!!! entendimentos
Se o exequente requerer penhora de um bem em condomínio, exceto se o condômino for cônjuge, a Secretaria enviará os autos conclusos para determinarmos a penhora da integralidade do bem. Se requererem a penhora de parte ideal, será lavrada dessa forma. (1/12/2016, prpc)
Se não indicou se quer a penhora integral ou parcial, entender-se-á como penhora integral (12/12/2016, dierli)
!! Súmulas do TJPR
Súmula do TJPR nº 71 — "Em caso de débitos condominiais, não havendo índice estipulado pelas partes, deve ser adotado para o cálculo de débitos judiciais a correção monetária pelo INPC". —
!! jurisprudência:
!!! ação de prestação de contas movida por condômino contra condomínio
Julgado do Superior Tribunal de Justiça, que trata das condições da ação de prestação de contas do condômino contra o condomínio. Ali, são apresentados dois fundamentos para a inexistência do dever de o síndico prestar constas a cada um dos condôminos. O primeiro, mais específico à relação condômino/condomínio, é o art. 22, § 1º, f, da Lei Federal nº 4.591, de 1964, o qual não se aplica ao presente caso, porque não se trata de gastos feitos durante sindicatura. Em segundo lugar, argumenta o referido Tribunal, de forma abrangente, que não haverá interesse de agir quando as contas já tiverem sido prestadas extrajudicialmente. Conclui, conforme se vê da leitura do voto, citando Marco Aurélio Viana, Adroaldo Furtado Fabrício e Humberto Theodoro Júnior, quanto aos fundamentos genéricos do interesse de agir, que: “(...) faltará interesse de agir quando as contas já tiverem sido prestadas extrajudicialmente, porque em tal hipótese, a ação judicial não terá utilidade (...)” (STJ, REsp 1046652/RJ, Rel. Ministro Ricardo Villas Bôas Cueva, Terceira Turma, j. em 16/9/2014, DJ em 30/9/2014). V. sentença sobre isso: processo 0022372-46.2015.8.16.0017.
!!! prescrição
Cota condominial. Cobrança. CC/200# [[Prescrição]] em cinco anos. “Na vigência do CC/1916 o crédito condominial prescrevia em vinte anos, nos termos de seu art. 177. Com a entrada em vigor do Código Civil, o prazo prescricional aplicável à pretensão de cobrança das quotas condominiais passou a ser de cinco anos, nos termos do CC 206 § 5.º I, observada a regra de transição do CC 2028” (STJ, 3.ª T., REsp 1139030-RJ, rel. Min. Nancy Andrighi, j. 18.8.2011, v.u., DJUE 24.8.2011; JSTJ 266/76). No mesmo sentido: TJSP, 28.ª Câm.Dir.Priv., Ap 0024642-94.2011.8.26.0602, rel. Des. Celso Pimentel, j. 11.1.2013, v.u. Em sentido ''contrário'', afirmando que, na ausência de regra especial, se aplica o prazo geral do CC 205 e a prescrição, portanto, seria de ''dez anos'': TJSP, 28.ª Câm.Dir. Priv., Ag 1238622-0/8, rel. Des. Júlio Vidal, j. 3.3.2009; TJSP, 31.ª Câm.Dir.Priv., Ag 1073176-0/9, rel. Des. Antonio Rigolin, j. 19.9.2006. (nncc)
Já decidimos pelos dez anos, fundamentando a rejeição da outra tese e citando várias ementas como: "Inexistindo previsão legal que disponha sobre prazo prescricional para cobrança de taxas condominiais, deve ela regular-se pelo prazo geral previsto no Código Civil, qual seja, de 10 (dez) anos” (Apelação Cível - Sumário nº 2009.014360-6/0000-00, 3ª Turma Cível do TJMS, Rel. Ildeu de Souza Campos. unâni-me, DJe 17.07.2009). V. a sentença do 0020664-29.2013.8.16.0017.
!!! legitimidade passiva, obrigação propter rem
Já decidimos muitas vezes em sentido contrário (por exemplo, "17982010 sentença guilherme.doc", ou, em caso de contrato de gaveta, "smfc cobrança condomínio gaveta 00772004.doc"), mas atenção para a mudança de jurisprudência abaixo.
Julgamento em ''repetitivo'' pelo STJ: Tema 886, Resp. 1345331/RS: "a) O que define a ''responsabilidade pelo pagamento das obrigações condominiais'' não é o registro do [[Compromisso de venda e compra]], mas a relação jurídica material com o imóvel, representada pela [[Imissão na posse]] pelo promissário comprador e pela ciência inequívoca do Condomínio acerca da transação; b) Havendo compromisso de compra e venda não levado a registro, a responsabilidade pelas despesas de condomínio pode recair tanto sobre o promitente vendedor quanto sobre o promissário comprador, dependendo das circunstâncias de cada caso concreto; c) Se restar comprovado: (i) que o promissário comprador imitira-se na posse; e (ii) o Condomínio teve ciência inequívoca da transação, afasta-se a legitimidade passiva do promitente vendedor para responder por despesas condominiais relativas a período em que a posse foi exercida pelo promissário comprador." Citamos esse repetitivo, com parte maior do texto, aqui: 0012380-61.2015.8.16.0017.
A tese antiga continua valendo para os casos em que o proprietário constante do registro não provar os pressupostos de fato que o repetitivo exige.
!!! condomínio pode cobrar do compromissário comprador
Reconhecendo a legitimidade do promitente comprador (ou do cessionário) para figurar no pólo passivo da ação de cobrança de taxa de condomínio e demais despesas condominiais, com precedentes: "06612010 emap Flávia cobrança.doc".
!!! condomínio irregular pode cobrar
O condomínio, ainda que irregular, tem legitimidade para cobrar as taxas condominiais em atraso. Precedentes. V. "08412007ord.doc".
!!! Alteração de fachada em condomínio
v. jurisprudência sobre [[Alteração de fachada em condomínio]]
!!! multa e exclusão como penas para condômino nocivo
Enunciado 92-CJF: Art. 1.337: As sanções do art. 1.337 do novo Código Civil não podem ser aplicadas sem que se garanta direito de defesa ao condômino nocivo.
"(...) não há de ser uma notificação com os rigores de um processo cível ou criminal, mas apenas que se dê ciência ao condômino de que estará em votação em assembléia da qual deva ser ele cientificado e de cujo edital conste essa imputação passível de aplicação de penalidade." (REsp 1.365.279-SP).
Enunciado 508-CJF: Verificando-se que a sanção pecuniária mostrou-se ineficaz, a garantia fundamental da função social da propriedade (arts. 5º, XXIII, da CRFB e 1.228, § 1º, do CC) e a vedação ao abuso do direito (arts. 187 e 1.228, § 2º, do CC) justificam a exclusão do condômino antissocial, desde que a ulterior assembleia prevista na parte final do parágrafo único do art. 1.337 do Código Civil delibere a propositura de ação judicial com esse fim, asseguradas todas as garantias inerentes ao devido processo legal.
"o espaço de autonomia privada garantido pela Constituição às associações não está imune à incidência dos princípios constitucionais que asseguram o respeito aos direitos fundamentais de seus associados. A autonomia privada, que encontra claras limitações de ordem jurídica, não pode ser exercida em detrimento ou com desrespeito aos direitos e garantias de terceiros, especialmente aqueles positivados em sede constitucional, pois a autonomia da vontade não confere aos particulares, no domínio de sua incidência e atuação, o poder de transgredir ou de ignorar as restrições postas e definidas pela própria Constituição, cuja eficácia e força normativa também se impõem, aos particulares, no âmbito de suas relações privadas, em tema de liberdades fundamentais." (STF. 2ª Turma. RE 201819, Relator p/ Acórdão Min. Gilmar Mendes, julgado em 11/10/2005).
f.: [[dod|http://www.dizerodireito.com.br/2015/11/o-condominio-pode-multar-o-condomino.html#more]]
!!! ainda sobre condômino nocivo: direito de defesa
Aplicação de multa a condômino antissocial e direito de defesa O Código Civil prevê que, se o condômino apresentar reiterado comportamento antissocial, poderá ser punido com multa (art. 1.337, parágrafo único). Essa sanção para o comportamento antissocial reiterado de condômino só poderá ser aplicada se antes foram conferidas ao condômino as garantias da ampla defesa e do contraditório. Enunciado 92 - CJF: Art. 1.337: As sanções do art. 1.337 do novo Código Civil não podem ser aplicadas sem que se garanta direito de defesa ao condômino nocivo. STJ . 4ª Turma. REsp 1.365.279 - SP, Rel. Min. Luis Felipe Salomão, julgado em 25/8/2015 (Info 570).
!!! multa ao condômino por inadimplência contumaz
Se o condômino descumpre reiteradamente o dever de contribuir para as despesas do condomínio (inciso I do art. 1.336 do CC), o condomínio poderá aplicar contra ele, além da multa moratória (§ 1º do art. 1.336 do CC), multa sancionatória em razão de comportamento "antissocial" ou "nocivo" (art. 1.337 do CC). Assim, o condômino que deixar de adimplir reiteradamente a importância devida a título de cotas condominiais poderá, desde que aprovada a sanção em assembleia por deliberação de 3/4 (três quartos) dos condôminos, ser obrigado a pagar multa em até o quíntuplo do valor atribuído à contribuição para as despesas condominiais, conforme a gravidade da falta e a sua reiteração. STJ. 4ª Turma. REsp 1.247.020-DF, Rel. Min. Luis Felipe Salomão, julgado em 15/10/2015 (Info 573). Obs: a sanção só poderá ser aplicada se antes foram conferidas ao condômino as garantias da ampla defesa e do contraditório (STJ. 4ª Turma. REsp 1.365.279-SP, Rel. Min. Luis Felipe Salomão, julgado em 25/8/2015) (Info 570). (f.: DoD).
!!! prazo para exercer o direito de preferência entre condôminos
O direito de preferência previsto no art. 504 do CC aplica-se ao contrato de compra e venda celebrado entre condômino e terceiro, e não àquele ajustado entre condôminos. Art. 504. Não pode um condômino em coisa indivisível vender a sua parte a estranhos, se outro consorte a quiser, tanto por tanto. O condômino, a quem não se der conhecimento da venda, poderá, depositando o preço, haver para si a parte vendida a estranhos, se o requerer no prazo de cento e oitenta dias, sob pena de decadência. STJ. 4ª Turma. REsp 1.137.176-PR, Rel. Min. Marco Buzzi, julgado em 16/2/2016 (Info 577) (v. [[Ccb481a504]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conexão
NCPC55: Reputam-se conexas 2 (duas) ou mais ações quando lhes for comum o [[Pedido]] ou a [[Causa de pedir]]. Basta que um dos itens seja coincidente para haver ^.
Dispõe a súmula 235 do STJ que: “A conexão não determina a reunião dos processos, se um deles já foi julgado.”
!! casuística
!!! teoria materialista, adoção pelo STJ
A conexão entre duas causas ocorre quando elas, apesar de não serem idênticas, possuem um vínculo de identidade entre si quanto a algum dos seus elementos caracterizadores. São duas (ou mais) ações diferentes, mas que mantêm um vínculo entre si. Segundo o texto do CPC, existe conexão quando duas ou mais ações tiverem o mesmo pedido (objeto) ou causa de pedir. Quando o juiz verificar que há conexão entre duas causas, ele poderá ordenar, de ofício ou a requerimento, a reunião delas para julgamento em conjunto. Essa é a regra geral, não sendo aplicável, contudo, quando a reunião implicar em modificação da competência absoluta. O conceito de conexão previsto na lei é conhecido como concepção tradicional (teoria tradicional) da conexão. Existem autores, contudo, que defendem que é possível que exista conexão entre duas ou mais ações mesmo que o pedido e a causa de pedir sejam diferentes. Em outras palavras, pode haver conexão em situações que não se encaixem perfeitamente no conceito legal de conexão. Tais autores defendem a chamada teoria materialista da conexão, que sustenta que, em determinadas situações, é possível identificar a conexão entre duas ações não com base no pedido ou na causa de pedir, mas sim em outros fatos que liguem uma demanda à outra. Eles sustentam, portanto, que a definição tradicional de conexão é insuficiente. Essa teoria é chamada de materialista porque defende que, para se verificar se há ou não conexão, o ideal não é analisar apenas o objeto e a causa de pedir, mas sim a relação jurídica de direito material que é discutida em cada ação. Existirá conexão se a relação jurídica veiculada nas ações for a mesma ou se, mesmo não sendo idêntica, existir entre elas uma vinculação. Essa concepção materialista é que fundamenta a chamada “conexão por prejudicialidade”. Podemos resumi-la em uma frase: quando a decisão de uma causa interferir na solução da outra, há conexão. No caso concreto, havia duas ações: em uma delas o autor (empresa 1) executava uma dívida da devedora (empresa 2). A executada, por sua vez, ajuizou ação declaratória de inexistência da relação afirmando que nada deve para a empresa 1. Nesta situação, o STJ reconheceu que havia conexão por prejudicialidade e decidiu o seguinte: “pode ser reconhecida a conexão e determinada a reunião para julgamento conjunto de um processo executivo com um processo de conhecimento no qual se pretenda a declaração da inexistência da relação jurídica que fundamenta a execução, desde que não implique modificação de competência absoluta.” Importante: o CPC 2015 manteve, no caput do art. 55, a definição tradicional de conexão. No entanto, dando razão às criticas da doutrina, o novo CPC adota, em seu § 3º, a teoria materialista ao prever a conexão por prejudicialidade: "§ 3º Serão reunidos para julgamento conjunto os processos que possam gerar risco de prolação de decisões conflitantes ou contraditórias caso decididos separadamente, mesmo sem conexão entre eles." STJ. 4ª Turma. REsp 1.221.941-RJ, Rel. Min. Luis Felipe Salomão, julgado em 24/2/2015 (Info 559). (f.: DoD).
{{||$:/zzz/tools/rodape2/rodape}}
''Conexos:'' aqui constam os vb. etiquetados com:'' //<$view tiddler={{!!title}} field="title" format="text">{{!!title}}</$view>//
<div style="width:15px; display:block;"></div>
<$list filter="[tag{!!title}]">
<li><$link to={{!!title}}><$view tiddler={{!!title}} field="title" format="text">{{!!title}}</$view></$link></li>
</$list>
<br><br>
<sub>
[[sobre este plugin|sobre a barra lateral]]
</sub>
{{Mycabeco}}
!! Confissão
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h20m.</div>
v. [[Provas]], [[Prova, meios de]], [[Depoimento pessoal]]
!! mapa mental
<img src="bc4files/_FHDGU3LM3ELHZDEXSIU3.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_FHDGU3LM3ELHZDEXSIU3.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procedimento%20comum.mm#ID_1524173902" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conflito de competência
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h38m.</div>
V. sobre a suscitação e o rito do ^, o [[Ncpc951a959]]. Em resumo:
1. O ^ é suscitado por ofício dirigido ao TJPR, acompanhado dos documentos necessários à instrução (953).
2. O suscitado é notificado para prestar informações por ofício.
3. NCPC952: Não pode suscitar conflito a parte que, no processo, arguiu incompetência relativa.
Art. 66. Há conflito de competência quando:
I - 2 (dois) ou mais juízes se declaram competentes;
II - 2 (dois) ou mais juízes se consideram incompetentes, atribuindo um ao outro a competência;
III - entre 2 (dois) ou mais juízes surge controvérsia acerca da reunião ou separação de processos.
Parágrafo único. O juiz que não acolher a competência declinada deverá suscitar o conflito, salvo se a atribuir a outro juízo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conflito de interesses
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h47m.</div>
QUANDO SURGE O "CONFLITO DE INTERESSES"?
O interesse, segundo MOACYR AMARAL SANTOS, é a razão entre o homem e os bens de que necessita para satisfazer suas necessidades, desenvolver-se e aperfeiçoar-se. Assim, o sujeito do interesse é o homem, e o bem seu objeto. Mas não apenas o homem isolado tem interesses; o agrupamento de homens também tem interesses coletivos.
Todavia os bens são limitados, e os interesses humanos, individuais e coletivos, ilimitados. Disso resulta que, freqüentemente, duas ou mais pessoas têm interesse pelo mesmo bem, que a um só pode satisfazer. Surge o conflito intersubjetivo de interesses (3).
Segundo CINTRA, GRINOVER & DINAMARCO esses conflitos, o mais das vezes, resolvem-se pacificamente sem conturbação da ordem social. Esporadicamente, contudo, levam à violência e à desordem, ingressando no terreno da patologia social; isso se dá quando um dos indivíduos tenta impor ao outro a realização do seu interesse, e encontra resistência (4).
____________
(3) SANTOS, Moacyr Amaral; "PRIMEIRAS LINHAS DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 12ª ed., 1985, pág. 4.
(4) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; "TEORIA GERAL DO PROCESSO", São Paulo, RT, 3ª ed., 1981, pág. 3.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conflito de normas
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conflito entre princípios
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 10h10m.</div>
"O que caracteriza a interpretação e a aplicação dos princípios é o seu conflito e a necessidade de seus valores antagônicos preponderarem, mesmo que momentaneamente uns sobre os outros, em cada caso concreto que reclame a sua incidência. Disto resulta uma questão, cuja resposta tem dado ensejo a diversas pesquisas. Como decidir o conflito entre princípios? Como saber qual princípio deve preponderar, no sentido de prevalecer, momentaneamente, sobre o outro?
...
A doutrina especializada desenvolveu, a este propósito, o que, por vezes, é chamado de “princípio da proporcionalidade” mas que, rigorosamente – e isto de acordo com os próprios teóricos do tema –, deve ser entendido como “ regra da proporcionalidade”. ... É esta regra que deve ser utilizada em todos os casos em que o intérprete ou o aplicador do direito não conseguir compatibilizar os princípios conflitantes. Estes critérios são os seguintes: regra da adequação; regra da necessidade e da proporcionalidade em sentido estrito.
De acordo com a regra da adequação, o que se deve buscar é a exata correspondência entre meios e fins para que haja uma correlação lógica entre os fins e os meios utilizados ou utilizáveis para serem alcançados.
A regra da necessidade impõe a avaliação dos próprios meios adotados para atingimento das finalidades. Ele leva a uma consideração crítica sobre a existência de outros meios possíveis para ser alcançado o mesmo fim. Na exata medida em que haja outros meios, deve se dar preferência àquele que traga menores prejuízos, a menor restrição a quaisquer outros direitos.
A regra da proporcionalidade em sentido estrito faz as vezes de uma verdadeira conferência ou reexame das regras anteriores em que se viabilize um exame da correspondência entre os meios e os fins, sopesando as vantagens e as desvantagens da solução dada ao caso concreto" (B2014c).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Confusão
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h44m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consignação em pagamento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
xxx v. [[Consignação em pagamento, ação de]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consignação em pagamento, ação de
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
> ''ATENÇÃO: {{consignação em pagamento, depósito insuficiente, improcedência (repetitivo)}}''
v. [[Procedimentos especiais]]
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/consignação em pagamento.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/consignação em pagamento.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/consignação em pagamento-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/consignação em pagamento-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/consignação%20em%20pagamento.mm#133" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! consignação em pagamento, depósito insuficiente, improcedência (repetitivo)
{{consignação em pagamento, depósito insuficiente, improcedência (repetitivo)}}
!!! "consignação de chaves"
Há um bom modelo de liminar em ação desse tipo na seq. 17.1 do 0012491-45.2015.8.16.0017.
{{||$:/zzz/tools/rodape2/rodape}}
— 29/10/2018 12:36: acórdão proferido pela Segunda Seção do Superior Tribunal de Justiça no Recurso Especial n. 1.108.058/DF, Tema Repetitivo n. 967, sob relatoria da Excelentíssima Ministra Maria Isabel Gallotti, fixou a seguinte tese: “Em ação consignatória, a insuficiência do depósito realizado pelo devedor conduz ao julgamento de improcedência do pedido, pois o pagamento parcial da dívida não extingue o vínculo obrigacional.”
{{Mycabeco}}
!! Consórcio
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h28m.</div>
v. [[Execução, título]]
STJ, Súmula 35 - Incide correção monetária sobre as prestações pagas, quando de sua restituição, em virtude da retirada ou exclusão do participante de plano de [[Consórcio]]. (STJ, Súmula 35, SEGUNDA SEÇÃO, julgado em 13/11/1991, DJ 21/11/1991)
STJ, Súmula 538 - As administradoras de consórcio têm liberdade para estabelecer a respectiva taxa de administração, ainda que fixada em percentual superior a dez por cento. (STJ, Súmula 538, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Constituição de renda
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h15m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Constituição em mora
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16H29M.</div>
STJ, Súmula 76 - A falta de registro do compromisso de compra e venda de imóvel não dispensa a prévia interpelação para constituir em mora o devedor. (STJ, Súmula 76, SEGUNDA SEÇÃO, julgado em 28/04/1993, DJ 04/05/1993 p. 7949)
!! entendimentos
A alteração promovida pela Lei Federal nº 13.043, de 2014 no art. 2º, § 2º, do Dec.-Lei nº 911, de 1969 (retirou menção a protesto), não impede que a constituição em mora seja feita por meio de protesto (porque se não isso importaria em tirar do protesto – de forma geral – sua função principal: constituir o devedor em mora). 16/3/2015
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor
---
<div style="font-size: 80%;">vb. criado em 04/11/2015, 17h10m.</div>
v. também [[Dano moral]], [[Contratos bancários]], [[Revisional, ação]].
# [[Consumidor, competência]]
# [[Consumidor, relação de consumo]] (conceitos consumidor, fornecedor, relação de consumo e de insumo)
# [[Responsabilidade civil nas relações de consumo|Consumidor, respondabilidade civil]]
# [[Responsabilidade civil do profissional liberal]]
# [[Consumidor, vício do produto]]
# [[Consumidor, fato do produto]]
# [[Contrato de adesão]]
# [[Consumidor, planos de saúde]]
# [[Consumidor, erro médico]]
# [[Cadastros de inadimplentes]]
# [[Consumidor, hipossuficiência]]
# [[Inversão do ônus da prova não é automática]]
# [[Inversão do ônus da prova, inaplicabilidade do CDC entre empresas]]
# [[Consumidor, restituição em dobro]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, competência
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h14m.</div>
> {{ATENÇÃO||cor2}}: {{repetitivo suspensão competência caso de consumidor que não mora aqui, declinação de ofício}}
A competência do juízo em que reside o consumidor é absoluta, devendo ser declarada de ofício pelo juízo." (STJ, AgRg no Ag 644.513/RS) v. vários em AI nº 819.883-4, cuja cópia está nos nossos autos 0015730-29.2010.8.16.0083
!! Súmulas do TJPR
Súmula do TJPR nº 40 — "Em se tratando de relação de consumo, a natureza jurídica da competência é absoluta, vedado o reconhecimento de ofício em desfavor do domicílio do consumidor". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, erro médico
---
<div style="font-size: 80%;">vb. criado em 04/04/2016</div>
v. [[Ônus da prova e erro médico]]
!!! direito do juiz de obter o prontuário
Não cabe ao Conselho Federal de Medicina, por meio de ato normativo, disciplinar o acesso do juiz à prova dos processos judiciais. Assim, seguindo o voto juiz federal convocado Sérgio Renato Tejada Garcia, a 4ª Turma do Tribunal Regional Federal da 4ª Região decidiu que o julgador tem direito ao acesso direto aos prontuários médicos utilizados como provas nos processos judiciais. Antes da decisão, o documento contendo as informações dos pacientes só podia ser fornecido aos peritos nomeados, que serviam como intermediários entre o juízo e a prova. De acordo com a 4ª Turma do tribunal, o Código de Ética Médica e os atos normativos do Conselho Federal de Medicina (CFM) que vetam o fornecimento dos prontuários diretamente a autoridade judiciária vão de encontro ao Código de Processo Civil e Penal, que garantem ao juiz o livre acesso à prova processual. (Processo 5009152-15.2013.4.04.7200/TRF; notícia do Conjur, <a href="http://www.conjur.com.br/2017-fev-21/juiz-acesso-direto-prontuario-medico-processo" target="_blank">aqui</a>).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, fato do produto
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h15m.</div>
v. também [[Dano moral]], [[Indenização]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! conceito
Uma versão formatada disto: "0000790-87.2015.8.16.0017 saneador.doc".
"(...) o fato gerador da responsabilidade do fornecedor não é mais a conduta culposa, tampouco a relação jurídica contratual, mas o defeito do produto. Bastará o nexo causal entre o defeito do produto ou serviço e o acidente de consumo. (...) Mas o que é defeito? Quando se pode dizer que um produto (ou serviço) é defeituoso? Essa, sem dúvida, é a questão nodal em sede de responsabilidade do fornecedor, (...). Um dos critérios utilizados na definição de defeito é a falta de capacidade do fabricante de eliminar os riscos de um produto sem prejudicar sua utilidade. (...) Buscando facilitar a caracterização do defeito, o § 1o do art. 12 do Código de Defesa do Consumidor diz que o produto é defeituoso quando não oferece a segurança que dele legitimamente se espera. Do ponto de vista legal, portanto, produto defeituoso é aquele que não oferece a segurança legitimamente esperada ou esperável. (...) A expectativa de segurança é legítima quando, confrontada com o estágio técnico e as condições específicas do tipo do produto ou do serviço, mostra-se plausível, razoável, aceitável. Se o produto não corresponder a essa segurança legitimamente esperada, será defeituoso. (...) o fato gerador da responsabilidade do fornecedor é o risco, daí a teoria do risco do empreedimento ou empresarial. (...) Que dever jurídico é esse? Quando se fala em risco, o que se tem em mente é a ideia de segurança. O dever jurídico que se contrapõe ao risco é o dever de segurança. Risco e segurança são dois elementos que atuam reciprocamente no meio do consumo. Onde houver risco, terá que haver segurança. (...) E foi justamente esse dever que o Código do Consumidor estabeleceu no § 1o do seu art. 12. Criou o dever de segurança para o fornecedor, (...) o produto é defeituoso, como diz a lei, quando não oferece a segurança que dele legitimamente espera o consumidor, (...) a noção de segurança depende do casamento de dois elementos: a desconformidade com uma expectativa legítima do consumidor e a capacidade de causar acidente de consumo" (cfdç p.312-314).
No mesmo sentido o magistério de João Batista Lopes:
"defeito é, portanto, toda anomalia que, comprometendo a segurança que dele legitimamente se espera da fruição dos produtos e serviços, termina por causar danos físicos ou patrimoniais aos consumidores. Se essa anomalia apenas compromete o funcionamento do produto ou serviço, mas não apresenta risco à saúde e segurança do Consumidor, não se fala em defeito, mas em vício" (Lopes, João Batista. Manual de Direito do Consumidor. São Paulo: Saraiva, 2003, p. 66)
"Para maior clareza, diz o código que é considerado defeituoso o serviço quando não fornece a segurança que o consumidor dele pode esperar" (Lopes, op. cit., p. 67)
"Ocorre, porém, que, mesmo com o emprego de diligência na produção ou prestação e de rigoroso controle, ainda assim alguns produtos e serviços acabam entrando no circuito comercial com defeitos que culminam por causar lesão à saúde, à segurança e ao patrimônio dos consumidores e usuários. Tais danos, anônimos e inevitáveis, não são produzidos por pessoas e sim por coisas (produtos ou serviços) e se repetem com relativa frequência, estatisticamente mensurável" (Lopes, op. cit., p. 58). O autor se refere a "hipóteses de risco que não se ajustam ao esquema tradicional de culpa e de ato ilícito", ou seja, "hipóteses de dano que não permitem a imputação de culpa a uma pessoa, visto que são conexos a determinadas atividades, aparecendo como estatisticamente inevitáveis" (página 59). Depois se refere à "inevitabilidade dessas falhas no sistema de produção seriada e a impossibilidade prática de sua completa eliminação", e repetidamente se refere ao fato do produto como se tratando de defeito "que possa acarretar riscos à saúde e segurança dos consumidores"; a responsabilidade pelo fato do produto, segundo o autor, corresponde ao "dever especial de não colocar no mercado produtos e serviços que possam acarretar riscos à saúde e segurança dos consumidores" (Lopes, op. cit., p. 59).
Por sua vez Leonardo de Medeiros Garcia ensina que a diferença entre fato do produto ou serviço e vício do produto ou serviço está nisto:
"Primeiramente é preciso compreender os modelos de responsabilidade adotados pelo código. Assim, o código disciplina em sua seção II (artigos 12 às 17) a responsabilidade por vícios de segurança (sob o título "responsabilidade pelo fato do produto e do serviço"), em que a utilização do produto ou serviço é capaz de gerar riscos à segurança do consumidor ou de terceiros, podendo ocasionar um evento danoso, denominado de "acidente de consumo". Por sua vez a Seção III (artigos 18 a 25) se ocupa dos vícios de adequação (sob o título "da responsabilidade por vício do produto e do serviço") em que os produtos ou serviços não correspondem às expectativas geradas pelo consumidor quando da utilização ou fruição, afetando, assim, a prestabilidade, tornando-os inadequados"
Mais adiante, citando Antonio Herman Benjamin, completa: "esses conceitos estariam contidos dentro da "teoria da qualidade" dos produtos e serviços. Assim, a teoria da qualidade se bifurcaria na existência de qualidade-segurança (vícios de qualidade por insegurança - artigos 12 e 17); qualidade-adequação (vícios de qualidade por inadequação - artigos 18 a 25)" (Leonardo de Medeiros Garcia. Direito do consumidor. 8ª ed.. Salvador: Editora Juspodium, 2014, p. 108).
Herman Benjamin, por sua vez, esclarece que "os produtos e serviços colocados no mercado devem cumprir, além de sua função econômica específica, um objetivo de segurança. O desvio daquela caracteriza o vício de quantidade ou de qualidade por inadequação, enquanto o deste, o vício de qualidade por insegurança". E completa: "Quando se fala em segurança no mercado de consumo, o que se tem em mente é a ideia de risco: é da maior ou menor presença deste que decorre aquela. No sentido aqui empregado, o termo risco é enxergado como a probabilidade de que um atributo de um produto ou serviço venha a causar dano à saúde humana (acidente de consumo)".
Em seguida, depois de explicar que a denominação mais adequada para o que a lei chama de fato do produto seria "vício de qualidade por insegurança", o autor explica que "no conceito de vício de qualidade por insegurança, encontramos dois elementos: a desconformidade com uma expectativa legítima e a capacidade de provocar acidentes. Sem que sejam reunidos esses dois elementos não há falar em vício de qualidade por insegurança" (Antônio Herman Benjamin, Cláudia Lima Marques & Leonardo Roscoe Bessa. Manual de Direito do Consumidor. 2ª ed.. São Paulo: RT, 2009, p. 116).
Em seguida, depois de discorrer longamente sobre a estreita relação entre fato do produto e periculosidade, o mesmo autor, em capítulo significativamente denominado "o conceito de defeito no código" explica que "o elemento central para a construção do conceito de defeito é a carência de segurança. É por isso mesmo que defeito e vício de qualidade por insegurança (...) são considerados como expressões que se equivalem" (op. cit. p. 125).
A definição mais lapidar parece ser esta: "o fato do produto, estrito senso, é a repercussão externa do defeito do produto, ocasionando dano na esfera de interesse juridicamente protegido do consumidor, ou seja, é a causa objetiva do dano causado ao consumidor em virtude de defeito do produto (...)" (AAccc p.42).
!! casuística
!!! defeito que causa dano é ^, mesmo se o produto não for "inseguro"
Mesmo o produto/serviço não sendo “inseguro”, isso poderá configurar “fato do produto/serviço” se o vício for muito grave a ponto de ocasionar dano material ou moral ao consumidor
O aparecimento de grave vício em revestimento (pisos e azulejos), quando já se encontrava devidamente instalado na residência do consumidor, configura FATO DO PRODUTO, sendo, portanto, de 5 anos o prazo prescricional da pretensão reparatória (art. 27 do CDC).
O art. 12, § 1º do CDC afirma que defeito diz respeito a circunstâncias que gerem a insegurança do produto ou serviço. Está relacionado, portanto, com o acidente de consumo.
No entanto, a doutrina e o STJ entendem que o conceito de “fato do produto” deve ser lido de forma mais ampla, abrangendo todo e qualquer vício que seja grave a ponto de ocasionar dano indenizável ao patrimônio material ou moral do consumidor.
Desse modo, mesmo o produto/serviço não sendo “inseguro”, isso poderá configurar “fato do produto/serviço” se o vício for muito grave a ponto de ocasionar dano material ou moral ao consumidor. Foi nesse sentido que o STJ enquadrou o caso acima (do piso de cerâmica).
Assim, vício do produto é aquele que afeta apenas a sua funcionalidade ou a do serviço, sujeitando-se ao prazo decadencial do art. 26 do CDC. Quando esse vício for grave a ponto de repercutir sobre o patrimônio material ou moral do consumidor, a hipótese será de responsabilidade pelo fato do produto, observando-se, assim, o prazo prescricional quinquenal do art. 27 do referido diploma legal.
STJ. 3ª Turma. REsp 1.176.323-SP, Rel. Min. Villas Bôas Cueva, julgado em 3/3/2015 (Info 557)
!!! Repetitivo em casos de telefonia e cobranças indevidas
01/07/2016, 12h38m. Houve mudança da delimitação dos assuntos e abragência no REsp 1.525.174-RS ([[Tema 954 repetitivo sobre telefonia]], cobranças indevidas, dano moral e prescrição); v. instruções [[Tema 954 repetitivo sobre telefonia]] e ofício original <a href="hs/cgj-pres/REsp 1.525.174-RS Tema 954 - nova delimitação repetitivo sobre telefonia.pdf" target="_blank">aqui</a>.
!! legitimidade passiva
!!! franquia
A franqueadora pode ser solidariamente responsabilizada pelos danos causados pela franqueada aos consumidores. STJ. 3ª Turma. REsp 1.426.578-SP, Rel. Min. Marco Aurélio Bellizze, julgado em 23/6/2015 (Info 569)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, hipossuficiência
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h17m.</div>
xxx v. [[Inversão do ônus da prova não é automática]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, planos de saúde
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h16m.</div>
xxx v. [[Planos de saúde]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, relação de consumo
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h23m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 38: "A negativa da existência de relação de consumo pelo fornecedor impõe ao consumidor a demonstração de sua qualidade".
!!! conceito de consumidor no STJ, e sua mitigação ("teoria finalista aprofundada")
Não ostenta a qualidade de consumidor a pessoa física ou jurídica que não é destinatária fática ou econômica do bem ou serviço, salvo se caracterizada a sua vulnerabilidade frente ao fornecedor. A determinação da qualidade de consumidor deve, em regra, ser feita mediante aplicação da teoria finalista, que, numa exegese restritiva do art. 2º do CDC, considera destinatário final tão somente o destinatário fático e econômico do bem ou serviço, seja ele pessoa física ou jurídica. Dessa forma, fica excluído da proteção do CDC o consumo intermediário, assim entendido como aquele cujo produto retorna para as cadeias de produção e distribuição, compondo o custo (e, portanto, o preço final) de um novo bem ou serviço. Vale dizer, só pode ser considerado consumidor, para fins de tutela pelo CDC, aquele que exaure a função econômica do bem ou serviço, excluindo-o de forma definitiva do mercado de consumo.
Todavia, a jurisprudência do STJ, tomando por base o conceito de consumidor por equiparação previsto no art. 29 do CDC, tem evoluído para uma aplicação temperada da teoria finalista frente às pessoas jurídicas, num processo que a doutrina vem denominando “finalismo aprofundado”. Assim, tem se admitido que, em determinadas hipóteses, a pessoa jurídica adquirente de um produto ou serviço possa ser equiparada à condição de consumidora, por apresentar frente ao fornecedor alguma vulnerabilidade, que constitui o princípio-motor da política nacional das relações de consumo, premissa expressamente fixada no art. 4º, I, do CDC, que legitima toda a proteção conferida ao consumidor.
A doutrina tradicionalmente aponta a existência de três modalidades de vulnerabilidade: técnica (ausência de conhecimento específico acerca do produto ou serviço objeto de consumo), jurídica (falta de conhecimento jurídico, contábil ou econômico e de seus reflexos na relação de consumo) e fática (situações em que a insuficiência econômica, física ou até mesmo psicológica do consumidor o coloca em pé de desigualdade frente ao fornecedor). Mais recentemente, tem se incluído também a vulnerabilidade informacional (dados insuficientes sobre o produto ou serviço capazes de influenciar no processo decisório de compra).
Além disso, a casuística poderá apresentar novas formas de vulnerabilidade aptas a atrair a incidência do CDC à relação de consumo. Numa relação interempresarial, para além das hipóteses de vulnerabilidade já consagradas pela doutrina e pela jurisprudência, a relação de dependência de uma das partes frente à outra pode, conforme o caso, caracterizar uma vulnerabilidade legitimadora da aplicação do CDC, mitigando os rigores da teoria finalista e autorizando a equiparação da pessoa jurídica compradora à condição de consumidora.
Precedentes citados: REsp 1.196.951-PI, DJe 9/4/2012, e REsp 1.027.165-ES, DJe 14/6/2011. REsp 1.195.642-RJ
!!! pessoa jurídica consumidora, mitigação da teoria finalista
Cabível em casos de hipossuficiência por vulnerabilidade técnica:
“A jurisprudência deste STJ, ao mesmo tempo que consagra o conceito finalista, reconhece a necessidade de mitigação do critério para atender situações em que a vulnerabilidade se encontra demonstrada no caso concreto. (...) cumpre consignar a existência de certo abrandamento na interpretação finalista, na medida em que se admite, excepcionalmente e desde que demonstrada in concreto a vulnerabilidade técnica, jurídica ou econômica, a aplicação das normas do Código de Defesa do Consumidor a determinados consumidores profissionais liberais. Quer dizer, não se deixa de perquirir acerca do uso, profissional ou não, do bem ou serviço; apenas, como exceção, e à vista da hipossuficiência concreta de determinado adquirente ou utente, não obstante seja um profissional, passa-se a considera-lo consumidor”. (STJ, REsp 476428/SC, Rel. Min. Nancy Andrighi, publicado dia 9/5/2005).
!!! CDC no DPVAT
{{CDC não se aplica em DPVAT}}
anchor: entiprevipri
!!! entidade de previdência complementar: aplica-se o CDC?
A relação jurídica entre o participante de plano de benefício e a entidade de previdência complementar fechada é regida pelo CDC?
Sim, se for ENTIDADE DE PREVIDÊNCIA COMPLEMENTAR ABERTA: Súmula 321-STJ: O Código de Defesa do Consumidor é aplicável à relação jurídica entre a entidade de previdência privada e seus participantes.
NÃO, se for ENTIDADE DE PREVIDÊNCIA COMPLEMENTAR FECHADA:
"O Código de Defesa do Consumidor não é aplicável à relação jurídica entre participantes ou assistidos de plano de benefício e entidade de previdência complementar fechada, mesmo em situações que não sejam regulamentadas pela legislação especial" STJ. 2ª Seção. REsp 1.536.786-MG, Rel. Min. Luis Felipe Salomão, julgado em 26/8/2015 (Info 571)
A súmula 321 do STJ só vale para entidades ABERTAS de previdência privada. Para entidades fechadas não se aplica o CDC.
''STJ, súmula 563: “O Código de Defesa do Consumidor é aplicável às entidades abertas de previdência complementar, não incidindo nos contratos previdenciários celebrados com entidades fechadas”.''
Diferença entre umas e outras:
rel://files/_GY7UDABGFSJENFDZDJGY.jpg
f.: [[DoD|http://www.dizerodireito.com.br/2015/12/a-relacao-juridica-entre-o-participante.html#more]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, respondabilidade civil
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 22h31m.</div>
v. [[Consumidor, fato do produto]] e [[Consumidor, vício do produto]]
“O tratamento que o Código dá a esta matéria teve por objetivo superar, de uma vez por todas, a dicotomia entre responsabilidade contratual e responsabilidade extracontratual. Isso porque o fundamento da responsabilidade civil do fornecedor deixa de ser a relação contratual (responsabilidade contratual) ou o fato ilícito (responsabilidade aquiliana) para se materializar em função da existência de um outro tipo de vínculo: a relação jurídica de consumo, contratual ou não. O legislador deu, portanto, um tratamento unitário ao assunto, não cabendo ao intérprete, quan- do da análise do novo modelo, qualquer tentativa de utilizá-la como se fora uma mera reforma das categorias dicotômicas. O texto legal simplesmente não as teve em mente. Muito ao contrário, procurou delas se afastar, sepultando, por assim dizer, a summa divisio clássica” (Comentários ao Código de Defesa do Consumidor, Saraiva, 1991, p. 44)" (cfdc p. 361).
— 01/07/2016, 12h38m. Houve mudança da delimitação dos assuntos e abragência no REsp 1.525.174-RS ([[Tema 954 repetitivo sobre telefonia]], cobranças indevidas, dano moral e prescrição); v. instruções [[Tema 954 repetitivo sobre telefonia]] e ofício original <a href="hs/cgj-pres/REsp 1.525.174-RS Tema 954 - nova delimitação repetitivo sobre telefonia.pdf" target="_blank">aqui</a>.
!! Casuística
{{concessionárias rodovia pedagiada fortuito acidente animal pista}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, restituição em dobro
---
<div style="font-size: 80%;">vb. criado em 24/11/2015 </div>
''ATENÇÃO'' — 10/10/2016, 13h04m.: Com decisão publicada em 14/09/2016, o Ministro Paulo de Tarso Sanseverino afetou o Recurso Especial nº 1585736/RS ao tema repetitivo 929, que discute as “hipóteses de aplicação da repetição em dobro prevista no art. 42, parágrafo único, do CDC”.
O art. 42 p. ún., do CDC induvidosamente prevê que a restituição em dobro, como o nome mesmo diz, só é direito de quem ''pagou ''indevidamente; quem foi cobrado indevidamente, e não pagou, não tem esse direito. V. sentença do 0018292-73.2014.8.16.0017.
No regime do CDC, a ^ não depende de prova de má-fé do credor: Herman Benjamim: ‘No Código Civil, só a má-fé permite a aplicação da sanção. Na legislação especial, tanto a má-fé como a culpa (imprudência, negligência e imperícia) dão ensejo à punição do fornecedor do produto em restituição em dobro’. (In Código Brasileiro de Defesa do Consumidor: Comentado pelos Autores do Anteprojeto. 8ª ed. Rio de Janeiro: Forense Universitária, 2004, págs. 396-397). No mesmo sentido: STJ,AgRg no REsp 1117014/SP.
A aplicação da sanção civil do pagamento em dobro por cobrança judicial de dívida já adimplida pode ser postulada pelo réu na própria defesa, independendo da propositura de ação autônoma ou do manejo de reconvenção, sendo imprescindível a demonstração da má-fé do credor (REsp 1.111.270, ''repetitivo'', j. 25/11/2015). Adendo 06/09/2016, 13h02m.: Transitada em julgado: “A aplicação da sanção civil do pagamento em dobro por cobrança judicial de dívida já adimplida (cominação encartada no artigo 1.531 do Código Civil de 1916, reproduzida no artigo 940 do Código Civil de 2002) pode ser postulada pelo réu na própria defesa, independendo da propositura de ação autônoma ou do manejo de reconvenção, sendo imprescindível a demonstração de má-fé do credor” (REsp 1111270/PR Repetitivo Tema 622)
''Atenção, novo: ''08/11/2016, 13h47m. Em debate, no regime de Incidente de Resolução de Demandas Repetitivas no Tribunal de Justiça do Estado do Paraná, este tema: a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a título de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente comprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão. (1556899-7 (0023285-45.2016.8.16.0000) Des. Rubens Oliveira Fontoura).
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 7: “A restituição de valores decorrentes de cobranças consideradas ilegais ou abusivas, nos contratos de mútuo feneratício garantidos por alienação fiduciária e de arrendamento mercantil, deve se dar de forma simples, salvo comprovada má-fé da instituição financeira”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Consumidor, vício do produto
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h15m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! prazo de garantia conta-se da constatação do vício em cautelar
STJ - Consumidor tem 90 dias após a constatação do vício em ação cautelar para obter reparação. Em decisão unânime, a Terceira Turma do Superior Tribunal de Justiça (STJ) reconheceu a perda do direito de um consumidor de buscar a reparação de danos materiais sofridos em razão da aquisição de um piso de cerâmica defeituoso. Segundo o colegiado, o consumidor teria 90 dias a partir do trânsito em julgado da sentença que decidiu ação cautelar de [[Produção antecipada da prova]] para discutir a reparação do vício. (REsp 1303510)
!!! vício que aparece depois de finda a garantia
O fornecedor responde por vício oculto de produto durável decorrente da própria fabricação e não do desgaste natural gerado pela fruição ordinária, desde que haja reclamação dentro do prazo decadencial de noventa dias após evidenciado o defeito, ainda que o vício se manifeste somente após o término do prazo de garantia contratual, devendo ser observado como limite temporal para o surgimento do defeito o critério de vida útil do bem REsp 1.123.004-DF, DJe 9/12/2011. REsp 984.106-SC, R el. Min. Luis Felipe Salomão, julgado em 4/10/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conta de custas
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conta e preparo
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contador judicial
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contestação
---
<div style="font-size: 80%;">vb. criado em 28/09/2015, 21h57m.</div>
!! notas
V. uma discussão sobre o conteúdo o ônus da impugnação especificada, dizendo que "cumprir o ônus da impugnação dos fatos implica em dizer afirmar positiva e categoricamente que determinado fato não aconteceu, ou aconteceu de forma diferente do alegado. Já dizer que determinado fato não foi comprovado não é negar a existência do fato", na sentença do 0022264-51.2014.8.16.0017. Mais sobre o assunto em [[Princípio da concentração da defesa]].
!! mapa mental
Este primeiro mapa contém toda a matéria da contestação e portanto é muito grante. Sugiro ver os mapas parciais, em:
# [[Contestação, prazo]]
# [[Princípio da concentração da defesa]]
# [[Preliminares]]
# [[Reconvenção]]
# [[Revelia]]
<img src="bc4files/contestação.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/contestação.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_1859633054" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contestação, prazo
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 21h47m.</div>
v. [[Contestação]], [[Prazo]]
v. este artigo: [[Prazo para contestar no NCPC]]
!! mapa mental
<img src="bc4files/contestação, prazo.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/contestação, prazo.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_1202129737" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Conteúdo da pasta Workstuff
---
vb. criado em 10/06/2014, 14h59m.
Essa pasta deve ser mantida com o conjunto sempre.
Contém:
1. Os CSS necessários. O mais novo não tem número, chama-se só appbase.css, e os mais antigos são numerados de 0 até n.
2. Os arquivos 'bordas.html', bordas-2.html, 'bordas2-n.html', index.html e menu.html são necessários para exportar (vide [[Exportação da enciclopaedia para HTML]]).
3. As fontes contidas no zip são necessárias para a versão exportada ter boa aparência.
4. Sobre o Listofrrand.txt veja [[Exportação da enciclopaedia para HTML]].
5. Os arquivos com extensão ''.ahk (estão no zip "scripts ahk da enciclopaedia.zip") são scripts do autohotkey utilíssimos para a fase de edição/redação. Ajuda sobre eles, se não souber ou lembrar como usa, na ajuda do autohotkey.
{{||$:/zzz/tools/rodape2/rodape}}
''update?'' There is a plugin. Context search at braintest.tiddlyspot.com. You have to edit the tag of the styles tiddler to make it work in the latest version of tiddlywiky. Just change tags/stylesheet for tags/Stylesheet.
---
This widget looks for a word inside a tiddler and shows the result with the searched word highlighted with some of its context.
!Installation
The easiest way is to just grab the plugin. It contents the basic tiddlers needed. Just drag and drop the following link into your own wiki:
::[[$:/plugins/danielo515/ContextPlugin]]
!Usage
After installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.
!!Using the widget
The very basic usage of the widget is the following:
```
<$context term="lorem"/>
```
Which will render as:
<$context term="lorem"/>
The widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:
```
<$list filter="[search{$:/temp/advancedsearch}sort[title]limit[250]]">
{{!!title||$:/core/ui/ListItemTemplate}}
<$context term={{$:/temp/advancedsearch}}/>
</$list>
```
That will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.
|! parameter |! description | !default |
| term | The term you want to search ||
| searchTerm | An alias for the previous one ||
| tiddler | The tiddler's name to look into | current tiddler |
| length | Number of context characters to show | 50 |
| before | Number of characters before the matched term to show | the value of the length parameter |
| after | Number of characters after the matched term to show | the value of the length parameter |
| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |
| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |
| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |
!Customizing the output
There are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.
A very basic example of customization could be:
# Create a tiddler, for example [[$/plugins/danielo515/context/css]]
# Paste the following text or any css rule you want: """
<pre>
.matched{background-color:yellow}
.tw-context {
border:1px solid blue;
word-break: break-all; word-wrap: break-word;}
</pre>
"""
# Tag it with `$:/tags/stylesheet`
# Save the tiddler
!Live example
Here is a transclusion of [[Context Search]] so you can see the plugin in action:
{{Context Search}}
{{Mycabeco}}
!! Continência
NCPC56: há continência entre duas ou mais ações quando houver identidade quanto às partes e à [[Causa de pedir]], mas o pedido de uma, por ser mais amplo, abrange o das demais.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato com pessoa a declarar
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h12m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato de abertura de crédito em conta corrente
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h30m.</div>
v. [[Contratos bancários]], [[Revisional, ação]], [[Tarifas bancárias]], [[Juros]].
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 972/STJ (ref. REsp 1.639.259/SP e REsp 1.639.320/SP): “Delimitação de controvérsia no âmbito dos contratos bancários sobre: (i) validade da tarifa de inclusão de gravame eletrônico; (ii) validade da cobrança de seguro de proteção financeira; (iii) possibilidade de descaracterização da mora na hipótese de se reconhecer a invalidade de alguma das cobranças descritas nos itens anteriores”.
>
STJ, Súmula 322 - Para a repetição de indébito, nos contratos de abertura de crédito em conta-corrente, não se exige a prova do erro. (STJ, Súmula 322, SEGUNDA SEÇÃO, julgado em 23/11/2005, DJ 05/12/2005 p. 410)
STJ, Súmula 247 - O contrato de abertura de crédito em conta-corrente, acompanhado do demonstrativo de débito, constitui documento hábil para o ajuizamento da ação monitória. (STJ, Súmula 247, SEGUNDA SEÇÃO, julgado em 23/05/2001, DJ 05/06/2001 p. 132)
STJ, Súmula 233 - O contrato de abertura de crédito, ainda que acompanhado de extrato da conta-corrente, não é título executivo. (STJ, Súmula 233, TERCEIRA SEÇÃO, julgado em 13/12/1999, DJ 08/02/2000)
STJ, Súmula 300 - O instrumento de confissão de dívida, ainda que originário de contrato de abertura de crédito, constitui título executivo extrajudicial. (STJ, Súmula 300, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato de adesão
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h01m.</div>
!!! cdc no dpvat
{{CDC não se aplica em DPVAT}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 7: "Ainda que se trate de relação de consumo, na qual se deve amparar a parte hipossuficiente, no processo em que se almeja a revisão contratual, a lide deve se limitar à verificação de onerosidade excessiva da avença, não sendo possível ao julgador interferir em aspecto intrínseco da tratativa (como, por exemplo, o preço acordado para pagamento à vista do imóvel) sobre o qual as partes tomaram conhecimento prévio e puderam optar, ou acatar, de forma livre e deliberada".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 8: "O fato de se estar diante de um contrato de adesão não implica necessariamente na conclusão pela ilegalidade das cláusulas nele encartadas".{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato de câmbio
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h06m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato estimatório
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h00m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato preliminar
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h11m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato, extinção
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h58m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato, formação
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h02m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato, princípios
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h00m.</div>
v. [[Princípio da conservação]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato, resilição
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h14m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contrato, resolução
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h58m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contratos aleatórios
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h10m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contratos bancários
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h20m.</div>
v. [[Cooperativas de crédito]], [[Factoring]], [[Tarifas bancárias]], [[Revisional, ação]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 28 - O contrato de alienação fiduciária em garantia pode ter por objeto bem que já integrava o patrimônio do devedor. (STJ, Súmula 28, SEGUNDA SEÇÃO, julgado em 25/09/1991, DJ 08/10/1991)
STJ, Súmula 30 - A comissão de permanência e a correção monetária são inacumuláveis. (STJ, Súmula 30, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 72 - A comprovação da mora é imprescindível à busca e apreensão do bem alienado fiduciariamente. (STJ, Súmula 72, SEGUNDA SEÇÃO, julgado em 14/04/1993, DJ 20/04/1993 p. 6769)
STJ, Súmula 79 - Os bancos comerciais não estão sujeitos a registro nos Conselhos Regionais de Economia. (STJ, Súmula 79, PRIMEIRA SEÇÃO, julgado em 08/06/1993, DJ 15/06/1993)
STJ, Súmula 92 - A terceiro de boa-fé não é oponível a alienação fiduciária não anotada no Certificado de Registro do veículo automotor. (STJ, Súmula 92, SEGUNDA SEÇÃO, julgado em 27/10/1993, DJ 24/11/1993)
STJ, Súmula 176 - É nula a cláusula contratual que sujeita o devedor a taxa de juros divulgada pela ANBID/CETIP. (STJ, Súmula 176, SEGUNDA SEÇÃO, julgado em 23/10/1996, DJ 06/11/1996)
STJ, Súmula 179 - O estabelecimento de crédito que recebe dinheiro, em depósito judicial, responde pelo pagamento da correção monetária relativa aos valores recolhidos. (STJ, Súmula 179, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 245 - A notificação destinada a comprovar a mora nas dívidas garantidas por alienação fiduciária dispensa a indicação do valor do débito. (STJ, Súmula 245, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
STJ, Súmula 271 - A correção monetária dos depósitos judiciais independe de ação específica contra o banco depositário. (STJ, Súmula 271, CORTE ESPECIAL, julgado em 01/08/2002, DJ 21/08/2002 p. 136)
STJ, Súmula 283 - As empresas administradoras de cartão de crédito são instituições financeiras e, por isso, os juros remuneratórios por elas cobrados não sofrem as limitações da Lei de Usura. (STJ, Súmula 283, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 284 - A purga da mora, nos contratos de alienação fiduciária, só é permitida quando já pagos pelo menos 40% (quarenta por cento) do valor financiado. (STJ, Súmula 284, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 287 - A Taxa Básica Financeira (TBF) não pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 287, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 288 - A Taxa de Juros de Longo Prazo (TJLP) pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 288, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 294 - Não é potestativa a cláusula contratual que prevê a comissão de permanência, calculada pela taxa média de mercado apurada pelo Banco Central do Brasil, limitada à taxa do contrato. (STJ, Súmula 294, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 148)
STJ, Súmula 295 - A Taxa Referencial (TR) é indexador válido para contratos posteriores à Lei n. 8.177/91, desde que pactuada. (STJ, Súmula 295, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 296 - Os juros remuneratórios, não cumuláveis com a comissão de permanência, são devidos no período de inadimplência, à taxa média de mercado estipulada pelo Banco Central do Brasil, limitada ao percentual contratado. (STJ, Súmula 296, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 298 - O alongamento de dívida originada de crédito rural não constitui faculdade da instituição financeira, mas, direito do devedor nos termos da lei. (STJ, Súmula 298, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 379 - Nos contratos bancários não regidos por legislação específica, os juros moratórios poderão ser convencionados até o limite de 1% ao mês. (STJ, Súmula 379, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 382 - A estipulação de juros remuneratórios superiores a 12% ao ano, por si só, não indica abusividade. (STJ, Súmula 382, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 472 - A cobrança de comissão de permanência - cujo valor não pode ultrapassar a soma dos encargos remuneratórios e moratórios previstos no contrato - exclui a exigibilidade dos juros remuneratórios, moratórios e da multa contratual. (STJ, Súmula 472, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 530 - Nos contratos bancários, na impossibilidade de comprovar a taxa de juros efetivamente contratada - por ausência de pactuação ou pela falta de juntada do instrumento aos autos -, aplica-se a taxa média de mercado, divulgada pelo Bacen, praticada nas operações da mesma espécie, salvo se a taxa cobrada for mais vantajosa para o devedor. (STJ, Súmula 530, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 539 - É permitida a capitalização de juros com periodicidade inferior à anual em contratos celebrados com instituições integrantes do Sistema Financeiro Nacional a partir de 31/3/2000 (MP n. 1.963-17/2000, reeditada como MP n. 2.170-36/2001), desde que expressamente pactuada. (STJ, Súmula 539, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 541 - A previsão no contrato bancário de taxa de juros anual superior ao duodécuplo da mensal é suficiente para permitir a cobrança da taxa efetiva anual contratada. (STJ, Súmula 541, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 565: “a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, é válida apenas nos contratos bancários anteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008”.
STJ, Súmula 566 (sobre tarifa de cadastro em banco): “nos contratos bancários posteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008, pode ser cobrada a tarifa de cadastro no início do relacionamento entre o consumidor e a instituição financeira”.
!! casuística
!!! juros em ^, jurisprudência do STJ consolidada
No julgamento do Recurso Especial n. 1.061.530-RS, relatado pela eminente Ministra NANCY ANDRIGHI e submetido à sistemática dos recursos repetitivos (art. 543-C do CPC), a Segunda Seção desta Corte Superior consolidou as seguintes orientações sobre juros remuneratórios em contratos bancários:
"a) As instituições financeiras não se sujeitam à limitação dos juros remuneratórios estipulada na Lei de Usura (Decreto 22.626/33), Súmula 596/STF;
b) A estipulação de juros remuneratórios superiores a 12% ao ano, por si só, não indica abusividade;
c) São inaplicáveis aos juros remuneratórios dos contratos de mútuo bancário as disposições do art. 591 c/c o art. 406 do CC/02; d) É admitida a revisão das taxas de juros remuneratórios em situações excepcionais, desde que caracterizada a relação de consumo e que a abusividade (capaz de colocar o consumidor em desvantagem exagerada - art. 51, §1º, do CDC) fique cabalmente demonstrada, ante às peculiaridades do julgamento em concreto."
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Contratos em espécie
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h21m.</div>
[[Compra e venda]]
[[Compromisso de compra e venda]]
[[Doação]]
[[Contrato estimatório]]
[[Contrato de câmbio]]
[[Contrato de abertura de crédito em conta corrente]]
[[Alienação fiduciária]]
[[Arrendamento mercantil]]
[[Comodato]]
[[Mútuo]]
[[Depósito]]
[[Representação]]
[[Comissão]]
[[Contratos bancários]]
[[Transporte]]
[[Franquia]]
[[Incorporação imobiliária]]
[[Factoring]]
[[Corretagem, contrato de]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
{{melhor no chrome!}}
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m.</div>
{{processos para análise em gabinete}}
''NOVO'': [[modelos de despachos alterados ou acrescentados, lista cronológica]]
[[Controle do banco de horas]] dos colaboradores do gabinete
[[modelos de ofícios e papéis administrativos do gabinete]]
[[Formulário para registrar sugestões ou apontar incorreções na BC4|http://goo.gl/forms/UOnCDvIi5K]]
[[Listagem das sugestões enviadas pelo formulário acima|https://docs.google.com/spreadsheets/d/1QpxErGCPD2f4atctbJn2OINgOqEOlvL3d2oD4ME47RE/edit#gid=0]]
[[Controle de numeração de portarias|https://drive.google.com/open?id=1iLCLEBDzKJLeCA4uIa1kQB8XImizdJ8GJ9nxvXxdSAM]]
[[Lista de peritos cadastrados nesta vara|https://docs.google.com/document/d/1VmUj744016IYgYkk1exnAMxUSA0YKY9Ed60SBF3ngUE/edit?usp=sharing]]
[[Biblioteca do gabinete(link externo, Google Drive)|https://drive.google.com/open?id=17Pv18MWMINQlKA9yM0HViN4B5DDKTMu-i2S8miZX3dU]]
[[Agenda de audiências|https://www.google.com/calendar/embed?src=ko9k315fjspfbs2eaje413nehc%40group.calendar.google.com&ctz=America/Sao_Paulo]]
[[Pedidos de urgência|https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdGtIY0p3aW1BNy1XYklwNjBpLU5QUFE&usp=sharing]]
[[Reclamações de advogados|https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdHFyeFA3VWlfdG8zMVZxTnEydW8xb2c&authkey=CLDIo-cJ&hl=pt_BR&authkey=CLDIo-cJ#gid=0]]
[[Numeração de ofícios|https://docs.google.com/document/d/1gA9vtguj6DZFMLRArJ7IQm9z1N0DveRSa_7sV59c1j0/edit?usp=sharing]]
[[Lista de processos conclusos para sentenças|https://drive.google.com/open?id=1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c]]
[[Planilha estat. proc. conclusos|https://docs.google.com/spreadsheets/d/1dVWKLyAMgnl0TkBtVuH9XkRmu0-knsjn6fqwATNsomI/pubhtml]]
[[Gráfico estat. de proc. conclusos|https://docs.google.com/spreadsheets/d/1dVWKLyAMgnl0TkBtVuH9XkRmu0-knsjn6fqwATNsomI/edit#gid=936277926]]
<a href="hs/cgj-pres/Lista de telefones e ramais do fórum de maringá.pdf" target="_blank">Telefones e ramais do Fórum de Maringá</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Controle de constitucionalidade
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h28m.</div>
RE 730.462/SP: A decisão do Supremo Tribunal Federal declarando a constitucionalidade ou a inconstitucionalidade de preceito normativo não produz a automática reforma ou rescisão das decisões anteriores que tenham adotado entendimento diferente. Para que tal ocorra, será indispensável a interposição de recurso próprio ou, se for o caso, a propositura de ação rescisória própria, nos termos do art. 485 do CPC, observando o respectivo prazo decadencial (art. 495).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Controle de numeração de portarias
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[https://drive.google.com/open?id=1iLCLEBDzKJLeCA4uIa1kQB8XImizdJ8GJ9nxvXxdSAM]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Controle do banco de horas
---
vb. criado em 01/02/2018 09:42
[[Este é o link|https://docs.google.com/spreadsheets/d/1TbA21_zHgoHf1QWt886zr-4gZ6EJ1gYrFJ-fKEgbDh4/edit#gid=0]] para a planilha do banco de horas dos colaboradores do gabinete.
{{||$:/zzz/tools/rodape2/rodape}}
!!! 8. Certas abreviaturas:
Só usamos abreviaturas usuais e consagradas.
Abreviaturas são indicadas por um ponto depois do texto. Ou seja, para abreviar a expressão et caetera usa-se a abreviatura etc.. Notou que há dois pontos depois das três letras? Tem de haver. O primeiro ponto fecha a abreviatura, o segundo fecha a frase.
Sociedade anônima se abrevia s. a.. Desse jeito mesmo. Não s/a, ou S/A. Colocar uma vírgula entre o nome da empresa e a abreviatura: Banco Tal, s. a..
Sociedade por cotas de responsabilidade limitada se abrevia ltda.. Não Ltda.. Colocar uma vírgula entre o nome da empresa e a abreviatura: Fulano & Beltrano, ltda.
!!! 13. Menção a cidade e Estado
Se for preciso indicar o Estado onde se situa uma cidade, use o padrão “Alfenas-MG”. Não precisa indicar o Estado quando a informação é notória (Londrina-PR ou São Paulo-SP, por exemplo).
!!! 11. Como citar leis
É conveniente sempre especificar se a lei citada é federal, estadual ou municipal (nesses dois últimos casos, aliás, a especificação é indispensável).
Não precisa indicar por número/ano as leis que têm apelidos tradicionais (Lei do Inquilinato, por exemplo), nem precisa indicar por extenso o apelido se ele tem uma sigla tradicional (CPC, CDC).
Quando necessária a indicação numérica, utilizar o nº assim, abreviado, e colocar número da lei e barra antes do ano: Lei Federal nº 8.245/91. Não precisa escrever o ano por extenso, nem a palavra número por extenso. Pode abreviar Lei Federal por LF, medida provisória por MP, decreto por Dec., decreto-lei por Dec.-lei.
!!! 5. Datas, horas e referências a tempo de gravação:
Usamos o formato dd/mm/aa, sem zeros “mudos”, a não ser para indicar a dezena do ano. Jeito certo: 8/7/09. Jeitos errados: 08-07-09, 8-7-09, 08.07.09, 8/07/09, 08/07/09.
Quanto à menção de horário, não existe uma regra “oficial”, mas prefiro que usemos o padrão de 24 horas (escrever 13h00m em vez de 1h PM, por exemplo); prefiro também o estilo que coloca um h minúsculo entre o numeral que indica a hora e o que indica os minutos, e um m minúsculo depois dos minutos, por exemplo: 13h52m, 9h30m, 8h15m, etc. Notar que não há “zeros mudos” em lugar nenhum.
Para fazer referência, nos textos, a trechos de gravações de depoimentos, não existe regra oficial, mas para padronizar combinemos isto: citaremos minuto e segundo, seguido do nome do depoente (ou da sequência, se for facilmente identificável e só houver uma gravação lá). Por exemplo: “aos 3m52s do testemunho de Fulano”, ou “aos 3m52s da seq.52”, ou ainda “Fulano confessou que matou Beltrano (seq.52, 3m52s)” .
!!! 12. Menção a imóvel
Exceto se a ação discute sobre o tamanho ou limites do imóvel, citar apenas o número da matrícula e o CRI onde ela consta: “o imóvel de matrícula nº 32.455 do 3º CRI de Maringá”. Dispensável a referência a data, lote, quadra, etc., se o imóvel tiver a matrícula e tais dados não forem objeto da controvérsia.
!!! 9. Folhas de processo:
As folhas do processo são abreviadas por f.. Só isso, um efe e um ponto.
Não escreva fls., e não use fl. em hipótese alguma.
E folhas de processo não tem singular. Não se diz “à folha tal” ou “na folha tal”. É sempre plural, sempre “às folhas tal”. Ou, abreviado, “às f. tal”.
Prefiro, por simplicidade, que faça referência às folhas do processo apenas indicando-as entre parênteses, assim “o réu foi citado (f.90)”. Não precisa escrever “o réu foi citado às f.90”.
Processo tem folhas, e nunca páginas. Livros têm páginas (abreviatura p.), e não folhas.
Quanto ao processo eletrônico, ele também tem folhas. As peças do processo eletrônico são arquivadas em sequências ou movimentos (abreviar como seq. ou mov.). Cada sequência contém um documento, ou vários documentos. E cada um desses documentos pode ser um PDF com dezenas de páginas. Então, quando precisar fazer referência a uma passagem específica num arquivo desses, deve indicar o número da sequência e o número da folha onde está. Por exemplo: seq. 9.1 f.16. O número da folha aparece à direita, no centro da barra de rolagem do navegador, quando você rola as páginas do PDF.
Atenção: dentro de uma mesma seq. do processo eletrônico há subdivisões. Uma inicial, por exemplo, costuma ser a seq. 1, mas dentro dela há a petição inicial mesma (seq. 1.1), a procuração, seq. 1.2), vários documentos (seq. 1.3 até 1.99). Quando for se referir a uma peça do processo, use o endereço completo, isto é, a indicação da divisão e da subdivisão respectiva.
!!! 4. Identificação:
Todo arquivo deve conter, na última linha, um sinal/símbolo indicando quem foi o colaborador que o elaborou e, se foi utilizado um modelo, o código dele. Peça a seu supervisor para lhe dizer quem sinal/símbolo você deverá utilizar.
Se for um arquivo com vários despachos, esses dados devem aparecer no fim de cada um deles.
Se você alterou algo no texto do modelo, coloque um sinal de ! depois do nº do modelo.
Tudo isso facilita o trabalho de quem corrige.
!!! 14. Menção a Súmulas
Gostaríamos de manter uma maneira padronizada de citar enunciados de súmulas. Súmula é o nome do conjunto completo dos enunciados que resumem a jurisprudência dominante de um Tribunal. De modo que a forma correta de referir seria algo como "o enunciado nº 543 da Súmula do STJ". Observar o uso da maiúscula na súmula, da abreviação "nº", e a sigla do Tribunal Superior. Melhor evitar a menção incorreta, como "segundo a súmula nº 543 do STJ".
!!! 2. Nomes de arquivos de sentença:
Nos processos eletrônicos, os arquivos com minutas de sentença devem ser batizados usando o número único do processo, seguido do nome de quem elaborou a minuta, e uma breve descrição do assunto. Por exemplo: "0000000-00.2015.8.16.0017 alberto indenizatória acidente de trânsito" ou "0000000-00.2015.8.16.0017 alberto baaf revelia".
Arquivos de sentença de processo físico devem ser salvos com nomes começando com o nº do processo (NNNNAAAA se o processo é físico, o nº inteiro se for eletrônico), depois o nome de quem fez, depois qualquer outro dado que você queira usar para identificação.
Preste atenção: nos textos, quando você citar algum processo, deve escrever NNNN/AAAA, ou o nº inteiro se o processo for eletrônico, incluindo os pontos e traços. Ao batizar um arquivo de sentença, todavia (salvar o arquivo), o nome deve ser NNNNAAAA, sem a barra (se o processo for físico). Assim por exemplo, a sentença do processo número 0087/2010 mencionará, no cabeçalho e em qualquer outra parte do seu texto, o número do processo como 0087/2010 (e nunca 87/10 ou 087/2010 ou qualquer outra coisa do tipo); mas o nome do arquivo começará com 00872010 (sem a barra, sem ponto, sem espaço, sem traço, sem nada, só os algarismos emendados). No caso de processo eletrônico usa-se sempre o número único inteiro, mas sempre ''com os pontos e traços''.
!!! 7. Cifras em dinheiro:
Indicar quantidade de dinheiro no formato R$ x.xxx,xx, usando só algarismos, usando vírgula para separar os centavos, ponto para separar os milhares, sem nunca colocar a versão “por extenso” depois. O R é maiúsculo. Há um espaço entre o cifrão e o primeiro número. Jamais usamos zeros “mudos”.
Jeito certo: R$ 1.999,00.
Jeitos errados: r$ 1.999,00 (r minúsculo), R$1.999,00 (faltou o espaço), R$ 1999,00 (faltou o ponto), R$ 1.999.00 (ponto em vez de vírgula).
Jeitos muito errados: R$ 099,00, R$ 99,00 (noventa e nove reais).
!!! 10. Aspas:
Como se usam aspas: dentro de um trecho delimitado por aspas duplas, usam-se aspas simples, assim: “este é o texto principal ‘onde se destaca este outro’, e depois continua”. Como você viu, o ponto fica depois do sinal que fecha as aspas.
!!! 6. Algarismos:
{{
''ATENÇÃO''. Este assunto é um dos erros mais frequentes dos estagiários iniciantes. Leia com cuidado e volte aqui várias vezes quanto estiver trabalhando, para conferir.
||$:/zzz/templates/destak2}}
Indicar quantidades por extenso se inferiores a 10, e por algarismo apenas (sem colocar a versão “por extenso” depois) nos demais casos. Jamais usamos zeros “mudos”.
Jeitos certos: um cão, nove gatos, 13 frangos.
Jeitos errados: 1 cão, 9 (nove) gatos, treze frangos.
Jeitos muito errados: 01 cão, 09 gatos.
— 22/2/2019 15:08: nova versão do convênio entre renajud e TJPR para bloqueio e desbloqueio de veículos junto ao Detran (SEI_0005363_28.2019.8.16.6000), [[aqui|https://www.evernote.com/shard/s672/sh/828a29c2-d506-4d2d-ae5d-9b6151acacf6/5302e79db68306d07fea54dd8996ef24]]
{{Mycabeco}}
!! Conversão de monitória em cumprimento de sentença
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h20m.</div>
!! entendimentos
''custas e monitória'': Na conversão da ação monitória em execução de título judicial pela ausência de pagamento ou apresentação de embargos monitórios, não serão cobradas as custas correspondentes ao cumprimento de sentença. Incidirá, contudo, a multa do art. 475-J, do CPC. 6/6/2013.
!! entendimentos
Nos casos em que a citação monitória retornar com citação positiva, mas sem o pagamento da dívida e sem a interposição de embargos, no prazo estabelecido, além de ser convertida em título executivo (seguindo o rito do Cumprimento de Sentença, art. 513 e s.s), também será remetida ao CEJUSC para designação de audiência de conciliação. Como cumprirá o rito do CS, é preciso que haja nova intimação para cumprimento voluntário, por isso, na mesma intimação, feita pela Secretaria, da audiência de conciliação, deverá constar a intimação do cumprimento voluntário dos valores devidos. (7/3/2017 – Rúbia).
''custas e monitória'': Na conversão da ação monitória em execução de título judicial pela ausência de pagamento ou apresentação de embargos monitórios, não serão cobradas as custas correspondentes ao cumprimento de sentença. Incidirá, contudo, a multa do art. 475-J, do CPC. 6/6/2013.
Se não houve apresentação de embargos monitórios, os honorários da monitória e fase de cumprimento de sentença serão arbitrados apenas uma vez. 25/11/2014
Mesmo que o réu na ação monitória não tenha apresentado embargos, resultando na conversão em título judicial, é necessário promover sua intimação para o cumprimento da sentença. 14/4/2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cooperação entre juízos
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h53m.</div>
v. [[Carta precatória]] e [[Carta rogatória]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cooperativas de crédito
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h23m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! sobre a natureza jurídica das ^
v. jurisprudência sobre [[Natureza jurídica das cooperativas em geral]]
Consolidada em "0014761-76.2014.8.16.0017 revisional médico uniprime alberto.doc"
"A jurisprudência desta Corte pacificou entendimento segundo o qual são aplicáveis as regras do CDC às cooperativas de crédito" (STJ - AgRg no AREsp: 460663 PR 2014/0004547-6, Relator: Ministro ANTONIO CARLOS FERREIRA, Data de Julgamento: 22/04/2014, T4 - QUARTA TURMA, Data de Publicação: DJe 29/04/2014)(grifo nosso)
"Processual civil e consumidor. Agravo no agravo de instrumento. Recurso especial. Cooperativa de crédito. Incidência do CDC. - A cooperativa de crédito integra o sistema financeiro nacional, estando sujeita às normas do CDC. Agravo não provido." (AgRg no Ag 1224838/DF, Rel. Min. NANCY ANDRIGHI , 3ª Turma, DJe 15/03/2010)
"Entendimento pacífico desta Corte no sentido de que cooperativa de crédito, ao ofertar crédito aos associados, integra o sistema financeiro nacional, de modo que está sujeita às normas da Lei n. 8.078/90, que autoriza a revisão de cláusulas e condições excessivamente onerosas; III - Recurso improvido." (AgRg no Ag 1037426/RS, Rel. Min. MASSAMI UYEDA, 3ª Turma, DJe 03/10/2008).
"É pacífica a jurisprudência desta Corte no sentido de que as cooperativas de crédito integram o sistema financeiro nacional, estando sujeita às normas do Código de Defesa do Consumidor". (STJ, AgRg no Ag 1232435/RS, Rel. Min. Raul Araújo, Quarta Turma, DJe 30/03/2011).
"CIVIL. AGRAVO REGIMENTAL. CONTRATO. REVISÃO. ABERTURA DE CRÉDITO FIXO. COOPERATIVA DE CRÉDITO. APLICAÇÃO DO CDC. POSSIBILIDADE. AGRAVO REGIMENTAL IMPROVIDO." (AgRg no Ag 499.807/MG, Rel. Min. ALDIR PASSARINHO JUNIOR , 4ª Turma, DJ 18/09/2006)
''outros''
AGRAVO DE INSTRUMENTO - AÇÃO REVISIONAL - COOPERATIVA DE CRÉDITO - CÉDULAS DE CRÉDITO RURAL PIGNORATÍCIA E BANCÁRIO, ALÉM DE CONTRATO DE CONTA-CORRENTE - DECISÃO QUE DETERMINOU A APLICAÇÃO DO CÓDIGO DE DEFESA DO CONSUMIDOR E INVERTEU O ÔNUS DA PROVA - POSSIBILIDADE - EQUIPARAÇÃO À INSTITUIÇÃO FINANCEIRA - REALIZAÇÃO DE EFETIVA OPERAÇÃO DE CRÉDITO E NÃO MERO ATO COOPERATIVO - INVERSÃO DO ÔNUS DA PROVA - CABIMENTO - DECISÃO MANTIDA - RECURSO CONHECIDO E DESPROVIDO. (TJPR - 14ª C.Cível - AI - 1223898-3 - Paranavaí - Rel.: José Hipólito Xavier da Silva - Unânime - - J. 20.08.2014)
AGRAVO DE INSTRUMENTO - AÇÃO REVISIONAL DE CONTRATO DE CRÉDITO CELEBRADO MEDIANTE CÉDULA RURAL HIPOTECÁRIA COM COOPERATIVA DE CRÉDITO (SICREDI) - VEDAÇÃO À INSCRIÇÃO DOS NOMES DOS DEVEDORES DOS CADASTROS RESTRITIVOS DE CRÉDITO - IMPROCEDÊNCIA - AUSÊNCIA DE PREENCHIMENTO DOS REQUISITOS JÁ PACIFICADOS PELA JURISPRUDÊNCIA DO STJ - APLICABILIDADE DO CÓDIGO DE DEFESA DO CONSUMIDOR, POR SE TRATAR DE OPERAÇÃO DE CRÉDITO - DEVIDA A INVERSÃO DO ÔNUS DA PROVA - HIPOSSUFICIÊNCIA DOS AGRICULTORES CONTRATANTES - ORDEM DE EXIBIÇÃO DE DOCUMENTOS (CPC, ART. 359, INC. I)- PROCEDÊNCIA, POR SE TRATAR DE GARANTIA DE SATISFAÇÃO DO DIREITO DE INFORMAÇÃO (CDC, ART. 6º, INC. III)- DECISÃO REFORMADA - RECURSO PARCIALMENTE PROVIDO. (TJ-PR 8166318 PR 816631-8 (Acórdão), Relator: Renato Naves Barcellos, Data de Julgamento: 07/03/2012, 16ª Câmara Cível)
RECURSO ESPECIAL. AGRAVO REGIMENTAL. COOPERATIVA DE CRÉDITO. EQUIPARAÇÃO ÀS INSTITUIÇÕES FINANCEIRAS. APLICABILIDADE DO CÓDIGO DE DEFESA DO CONSUMIDOR. - As cooperativas de crédito são equiparadas às instituições financeiras, aplicando-lhes o Código de Defesa do Consumidor. Precedentes. (...)(AgRg no REsp 1059324/PR, Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, julgado em 27/10/2009, DJe 06/11/2009)
AGRAVO REGIMENTAL. AGRAVO DE INSTRUMENTO. INCIDÊNCIA DA SÚMULA 83/STJ. APLICAÇÃO DAS NORMAS DO CÓDIGO DE DEFESA DO CONSUMIDOR. COOPERATIVA AGROINDUSTRIAL. CÉDULA DE CRÉDITO RURAL. AGRAVO REGIMENTAL A QUE SE NEGA PROVIMENTO. 1. Equiparando-se a atividade da Cooperativa àquelas típicas das instituições financeiras, aplicáveis são as regras do CDC, a teor do enunciado sumular n. 297/STJ. 2. Aplicável o Código Consumerista, na linha do entendimento jurisprudencial desta Corte, mesmo aos contratos de cédula rural. (...)(AgRg no Ag 1088329/PR, Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA, julgado em 05/06/2012)
APELAÇÃO CÍVEL. AÇÃO CAUTELAR DE EXIBIÇÃO DE DOCUMENTOS. PRINCÍPIO DA DIALETICIDADE. OBSERVÂNCIA. COOPERATIVA DE CRÉDITO EQUIPARADA A INSTITUIÇÃO FINANCEIRA. APLICABILIDADE DO CÓDIGO DE DEFESA DO CONSUMIDOR. INTERESSE DE AGIR CONFIGURADO. IMPERATIVO QUE A INSTITUIÇÃO FINANCEIRA EXIBA OS DOCUMENTOS SOLICITADOS, INDEPENDENTEMENTE DE TÊ-LOS ANTERIORMENTE DISPONIBILIZADO AO CONSUMIDOR. MULTA COMINATÓRIA. INAPLICABILIDADE. ENTENDIMENTO CONSOLIDADO. SÚMULA 372 DO SUPERIOR TRIBUNAL DE JUSTIÇA. DILAÇÃO DO PRAZO PARA EXIBIÇÃO DOS DOCUMENTOS. REJEIÇÃO. PRAZO DE QUINZE DIAS DETERMINADO NA SENTENÇA QUE SE MOSTRA RAZOÁVEL AO CUMPRIMENTO DA OBRIGAÇÃO. RECURSO CONHECIDO E PARCIALMENTE PROVIDO. (TJPR - 14ª C.Cível - AC 934738-2 - Laranjeiras do Sul - Rel.: Marco Antonio Antoniassi - Unânime - J. 01.08.2012)
''Lei ''
Frise-se que este entendimento quanto à características das instituições financeiras e equiparações está disciplinado nos artigos 17 e 18, §1º, ambos da Lei nº 4.595/65:
"Art. 17. Consideram-se instituições financeiras, para os efeitos da legislação em vigor, as pessoas jurídicas públicas ou privadas, que tenham como atividade principal ou acessória a coleta, intermediação ou aplicação de recursos financeiros próprios ou de terceiros, em moeda nacional ou estrangeira, e a custódia de valor de propriedade de terceiros.
Parágrafo único. Para os efeitos desta lei e da legislação em vigor, equiparam-se às instituições financeiras as pessoas físicas que exerçam qualquer das atividades referidas neste artigo, de forma permanente ou eventual."
"Art. 18. As instituições financeiras somente poderão funcionar no País mediante prévia autorização do Banco Central da República do Brasil ou decreto do Poder Executivo, quando forem estrangeiras. § 1º Além dos estabelecimentos bancários oficiais ou privados, das sociedades de crédito, financiamento e investimentos, das caixas econômicas e das cooperativas de crédito ou a seção de crédito das cooperativas que a tenham, também se subordinam às disposições e disciplina desta lei no que for aplicável, as bolsas de valores, companhias de seguros e de capitalização, as sociedades que efetuam distribuição de prêmios em imóveis, mercadorias ou dinheiro, mediante sorteio de títulos de sua emissão ou por qualquer forma, e as pessoas físicas ou jurídicas que exerçam, por conta própria ou de terceiros, atividade relacionada com a compra e venda de ações e outros quaisquer títulos, realizando nos mercados financeiros e de capitais operações ou serviços de natureza dos executados pelas instituições financeiras."
!! cooperativas de crédito (sicredi, sicoob) entram no Bacenjud?
''02/12/2016, 13h20m''. Bacenjud: comunicado sobre modernizações e modificações no sistema (SEI_0111309_91.2016.8.16.6000), inclusive informando expressamente que o sistema agora abrange as Cooperativas de crédito,<a href="hs/cgj-pres/bacenjud comunicado sobre modernizações e modificações no sistema SEI_0111309_91.2016.8.16.6000(1).pdf" target="_blank">aqui</a>.
''31/08/2016, 08h34m.'': Há jurisprudência autorizando expedição de ofício para bloqueio nas cooperativas, sob fundamento de que não estão incluídas no sistema Bacenjud:
AGRAVO DE INSTRUMENTO. EXECUÇÃO FISCAL. SISTEMA BACEN-JUD. COOPERATIVA DE CRÉDITO. INSTITUIÇÃO NÃO PARTICIPANTE. EXPEDIÇÃO DE OFÍCIO PARA BLOQUEIO DE VALORES. CABIMENTO. Não se incluem as cooperativas de crédito dentre as instituições participantes do Sistema BACEN JUD. Art. 3º, IV, do Regulamento BACEN JUD 2.0. Não alcançando as pesquisas no Sistema BACEN JUD Cooperativa de Crédito do SICREDI, mas somente o Banco Cooperativo SICREDI, autoriza-se a expedição de ofício à cooperativa, para bloqueio de valores, até o limite do débito. Agravo de instrumento provido liminarmente(TJ-RS - AG: 70052191848 RS , Relator: Carlos Eduardo Zietlow Duro, Data de Julgamento: 22/11/2012, Vigésima Segunda Câmara Cível, Data de Publicação: Diário da Justiça do dia 29/11/2012).
Mas esta notícia mais recente afirma que agora estão incluídas: [[Comunicado do Banco Central n. 29.353, de 12 de abril de 2016|http://www.cnj.jus.br/noticias/cnj/82069-cooperativas-de-credito-sao-incluidas-no-sistema-bacenjud]].
{{||$:/zzz/tools/rodape2/rodape}}
@@background-color:yellow;
{{!!title}}
@@
<!--
mas atente: se apagar o {{!!title}} entre os @@ não formata nada no tid destino!!
-->
@@background-color: #cf0;
''{{!!title}}''
@@
<!--
mas atente: se apagar o {{!!title}} entre os @@ não formata nada no tid destino!!
-->
{{Mycabeco}}
!! Correção monetária
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h23m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
''atenção, novo'' 23/09/2016, 12h53m.: ''Súmula 580-STJ'': A correção monetária nas indenizações de seguro DPVAT por morte ou invalidez, prevista no parágrafo 7º do artigo 5º da Lei 6.194/74, redação dada pela Lei 11.482/07, incide desde a data do evento danoso.
STJ, Súmula 30 - A comissão de permanência e a correção monetária são inacumuláveis. (STJ, Súmula 30, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 176 - É nula a cláusula contratual que sujeita o devedor a taxa de juros divulgada pela ANBID/CETIP. (STJ, Súmula 176, SEGUNDA SEÇÃO, julgado em 23/10/1996, DJ 06/11/1996)
STJ, Súmula 179 - O estabelecimento de crédito que recebe dinheiro, em depósito judicial, responde pelo pagamento da correção monetária relativa aos valores recolhidos. (STJ, Súmula 179, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 271 - A correção monetária dos depósitos judiciais independe de ação específica contra o banco depositário. (STJ, Súmula 271, CORTE ESPECIAL, julgado em 01/08/2002, DJ 21/08/2002 p. 136)
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 287 - A Taxa Básica Financeira (TBF) não pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 287, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 288 - A Taxa de Juros de Longo Prazo (TJLP) pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 288, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 16 - A legislação ordinária sobre crédito rural não veda a incidência da correção monetária. (STJ, Súmula 16,TERCEIRA SEÇÃO, julgado em 20/11/1990, DJ 28/11/1990)
STJ, Súmula 43 - Incide correção monetária sobre dívida por ato ilícito a partir da data do efetivo prejuízo. (STJ, Súmula 43, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
STJ, Súmula 362 - A correção monetária do valor da indenização do dano moral incide desde a data do arbitramento. (STJ, Súmula 362, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
!! Súmulas do TJPR
Súmula do TJPR nº 71 — "Em caso de débitos condominiais, não havendo índice estipulado pelas partes, deve ser adotado para o cálculo de débitos judiciais a correção monetária pelo INPC". —
!! entendimentos
Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014.
Juros e correção no cumprimento de sentença contam até o depósito, nos casos de depósito voluntário para pagamento. E até a entrega ao credor, nos casos de depósito voluntário para garantia, ou nos casos de bloqueio. 10/12/2014
!! casuística
!!! enunciado tjpr sobre taxa referencial TR
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 41: É inaplicável a TR como índice de correção monetária, consoante entendimento já firmado pelo Supremo Tribunal Federal.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 01: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, o termo inicial da incidência dos juros remuneratórios e da correção monetária é a data em que as diferenças deveriam ter sido creditadas, tendo como termo final a data do efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 02: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, os juros moratórios incidem da data da citação e são devidos até o efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 5: "Nas ações monitórias, os juros de mora incidem desde a data da citação válida e a correção monetária, que deve ser feita pelo INPC, a partir do vencimento da dívida".
!!! em cheque pré-datado
Em qualquer ação utilizada pelo portador para cobrança de cheque, a correção monetária incide a partir da data de emissão estampada na cártula, e os juros de mora a contar da primeira apresentação à instituição financeira sacada ou câmara de compensação. ST J . 2ª Seção . REsp 1.556.834 - SP, Rel. Min. Luis Felipe Salomão, julgado em 22/6/2016 (recurso repetitivo) (Info 587)
!!! custas e correção monetária de seu valor
ENUNCIADO ORIENTATIVO N.º 24 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cálculo das Custas finais. Tabela vigente na data que ocorreu o fato gerador. Incidência de correção monetária até a data do cálculo.
A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça sustentam que o serviço judiciário (fato gerador das custas processuais) é formado por um conjunto de atos, somente se perfectibilizando com a decisão transitada em julgado que aprova as custas e estabelece o sujeito passivo da relação (o vencido). Essa decisão é o evento que forma a obrigação tributária principal correspondente às custas remanescentes. Diante disso, orienta-se que as “custas finais” (ou remanescentes) devem ser calculadas com base na tabela de custas vigente na data do trânsito em julgado. Em outras palavras, em respeito à irretroatividade tributária, o parâmetro para a apuração das custas finais é a lei contemporânea ao julgamento definitivo, ou seja, ao trânsito em julgado da decisão que aperfeiçoou o fato gerador. Ademais, se houver necessidade de atualização monetária (por exemplo, entre a data do trânsito em julgado e a data do cálculo das custas finais), recomenda-se a utilização do IPCA, uma vez que este indexador é o atualmente utilizado pelo Banco Central do Brasil no Sistema de Metas para a Inflação. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90dad405e6f67dcad58bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! indevidos correção monetária e juros se há depósito judicial
"A jurisprudência pacífica desta Corte Superior é no sentido de que o depósito judicial do valor em litígio impede a atualização monetária e a fluência de juros moratórios, haja vista que a instituição bancária em que realizado o depósito já remunera a quantia com juros e correção monetária. Evita-se, assim, o indevido bis in idem. 2. Na fase de execução, o depósito judicial do montante (integral ou parcial) da condenação extingue a obrigação do devedor nos limites da quantia depositada. 3. Agravo regimental não provido.” (STJ. AgRg no AREsp 408346/MG. Relator Ministro Ricardo Villas Bôas Cueva. Terceira Turma. Publicação DJe 02/02/2015).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Corretagem, contrato de
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h08m.</div>
> v. [[minha casa, minha vida, comissão de corretor, transferência do custo ao consumidor, legalidade, repetitivo]]
08/11/2016, 13h36m. Trânsito em julgado de julgamento em regime de recurso repetitivo no STJ (REsp 1599511/SP (Tema 938) e REsp 1551956/SP): (i) Incidência da prescrição trienal sobre a pretensão de restituição dos valores pagos a título de comissão de corretagem ou de serviço de assistência técnico-imobiliária (SATI), ou atividade congênere (artigo 206, § 3º, IV, CC). (vide REsp n. 1.551.956/SP) (ii) Validade da cláusula contratual que transfere ao promitente-comprador a obrigação de pagar a comissão de corretagem nos contratos de promessa de compra e venda de unidade autônoma em regime de incorporação imobiliária, desde que previamente informado o preço total da aquisição da unidade autônoma, com o destaque do valor da comissão de corretagem; (vide REsp n. 1.599.511/SP) (iii) Abusividade da cobrança pelo promitente-vendedor do serviço de assessoria técnico-imobiliária (SATI), ou atividade congênere, vinculado à celebração de promessa de compra e venda de imóvel. (vide REsp n. 1.599.511/SP).
29/09/2016, 13h25m. ''Repetitivo novo'': ordem de suspensão para processos versando sobre "Validade da transferência ao consumidor da obrigação de pagar a comissão de corretagem nas promessas de compra e venda celebradas no âmbito do programa 'Minha Casa, Minha Vida” (Tema 960), ressalvadas as hipóteses de autocomposição, tutela provisória, resolução parcial do mérito e coisa julgada, de acordo com as circunstâncias do caso concreto, a critério do juízo (STJ REsp nº 1.601.149).
25/08/2016, 13h38m. ''Repetitivo, novo'': A cláusula contratual que transfere ao consumidor a obrigação de pagar comissão de corretagem na compra de imóvel é válida, desde que o comprador seja previamente informado dessa obrigação, definiu nesta quarta-feira (24/8), em sede de recurso repetitivo, a 2ª Seção do Superior Tribunal de Justiça; fonte [[Conjur|http://www.conjur.com.br/2016-ago-24/comissao-corretagem-paga-consumidor-valida-decide-stj]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Crédito rural
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h08m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 31 — “Os juros moratórios na nota promissória rural limitam-se ao patamar máximo de 1% ao ano”. —
{{||$:/zzz/tools/rodape2/rodape}}
— 09/03/2018 16:11: Criação das Unidades Regionalizadas de Plantão - URP (SEI nº 0058813-51.2017.8.16.6000): Decreto Judiciário nº 244, de 13 de abril de 2018, determinou a criação de Unidades Regionalizadas de Plantão - URP, conforme autoriza o art. 21, II, da Resolução nº 186/2017 do TJ/PR. [[Aqui|https://www.evernote.com/shard/s672/res/aadcd728-31ab-482f-bce9-37875573f750/Cria%C3%A7%C3%A3o%20das%20Unidades%20Regionalizadas%20de%20Plant%C3%A3o%20-%20URP%20%205966363assinado_OC_111_2018.pdf]]. O anexo divide as regionais, [[aqui|https://www.evernote.com/shard/s672/res/a045791c-ea60-4cae-a4a5-13d80b417d1a/AnexoRegionaisPlant_oDec224-2018002.pdf?search=TAG%3Abc4]].
{{Mycabeco}}
!! Culpa
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h41m.</div>
!! casuísmos de trânsito
!!! velocidade e culpa
"não é a velocidade de um carro que se torna, por si, perigosa, mas a velocidade relativa, de forma que o perigo pode não ser criado por um automóvel a 120 quilômetros e resultar de outro a vinte quilômetros" (D1994r p. 312).
!!! culpa concorrente (preferencial x excesso de velocidade)
Sentença sobre culpa concorrente (preferencial x excesso de velocidade): 0014832-44.2015.8.16.0017.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Culpa concorrente
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h50m.</div>
v. [[Culpa]], [[Responsabilidade civil]]
Sentença sobre culpa concorrente (preferencial x excesso de velocidade): 0014832-44.2015.8.16.0017.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Impugnação ao cumprimento da sentença]], [[Cumprimento de sentença provisório]], [[Cumprimento de sentença definitivo]], [[Cumprimento de sentença em tutela específica]]
Nota: Não iremos aplicar a isenção de custas do art. 90, § 3º, do NCPC, às execuções (de título judicial e extrajudicial), porque: a) o parágrafo faz referência a “antes da sentença”, em clara menção ao processo de conhecimento; e, b) já se trata de isenção heterônoma, razão pela qual é preferível qualquer interpretação que seja restritiva (prpc, 6/3/2017, às 17h24m).
''index do verbete''
(aqui está faltando um índice deste verbete)
!! fluxo
<img src="bc4files/fx Cumprimento de sentença.svg" width="300" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx Cumprimento de sentença.svg" target="_blank">clique aqui</a>.
</div>
!! mapa mental
<img src="bc4files/cumprimento de sentença.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento de sentença.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/cumprimento de sentença-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento de sentença-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/cumprimento%20de%20sentença.mm#ID_1830997849" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! Súmulas do TJPR
Súmula do TJPR nº 38 — "Nas execuções individuais de sentença proferida em ação coletiva envolvendo direitos homogêneos, face a natureza genérica da sentença, somente após a liquidação é possível a incidência de multa de 10% prevista no art. 475-J do Código de Processo Civil". —
Súmula do TJPR nº 48 — "A data do trânsito em julgado da sentença é o termo inicial do prazo prescricional para a execução individual de sentença proferida em ações coletivas". —
Súmula do TJPR nº 59 — “Não é exigível o recolhimento de custas iniciais na fase de cumprimento de sentença (art. 475-J, do CPC), segundo a sistemática introduzida pela Lei nº 11.232/2005”. —
!! entendimentos
As custas de cumprimento de sentenças devem ser cobradas apenas em casos em que o cumprimento é proposto de forma provisória. Nos casos em que é proposto de forma definitiva, seja nos próprios autos, como uma fase, seja em apartado, não são devidas (prpc, 10/10/2016).
Seguiremos a Súmula 59 do E. TJPR, sobre não serem devidas custas em cumprimento de sentença, em razão de ser matéria jurisdicional, não prevalecendo, pois, o ofício da Corregedoria determinando que seja cobrada de forma adiantada. 18/2/2015.
No cumprimento de sentença exclusivamente dos honorários advocatícios, tratar como o exequente o procurador, para fins de jg, distribuidor e autuação. 3/7/2013.
Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014
Cumprimento de sentença definitivo deve ser necessariamente protocolado nos autos do processo (mesmo já havendo trânsito no tribunal, tem que esperar voltar). Se o procurador quiser, pode protocolar o cumprimento provisório. 14/5/2014.
A sentença que julga improcedente a ação declaratória de inexigibilidade de título não cria título executivo judicial quanto à exigibilidade do título. 25/9/2014.
Quando as partes não derem início ao cumprimento de sentença, os autos deverão ser remetidos ao arquivo definitivo, e não ao provisório. 24/10/2014.
Juros e correção no cumprimento de sentença contam até o depósito, nos casos de depósito voluntário para pagamento. E até a entrega ao credor, nos casos de depósito voluntário para garantia, ou nos casos de bloqueio. 10/12/2014
!! casuística
!!! cumprimento de sentença, honorários não incidem sobre o valor da multa
{{cumprimento de sentença, honorários de advogado não incidem sobre o valor da multa por não cumprimento voluntário}}
{{O depósito feito pelo executado elide a multa do 475-J?}}
!!! suspensão por força de repetitivo, imputação, art. 354 CCB
08 junho 2017: despacho proferido nos autos nº 1.537.839-9 (SC) de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS, com fundamento no disposto pelo art. 982, inc. I do Código de Processo Civil de 2015, determina a imediata suspensão de todos os processos individuais ou coletivos em trâmite na egrégia Justiça estadual do Estado do Paraná que versem sobre a aplicabilidade da regra de imputação do pagamento prevista no art. 354 do Código Civil/02 em liquidação ou cumprimento de sentença, quando a matéria não for objeto de apreciação na fase de conhecimento.
{{ATENÇÃO, ATUALIZAÇÃO, JULGAMENTO||cor2}}: {{IRDR cumprimento de sentença amortização juros código civil art. 354}}
!!! intimação para cumprimento voluntário: ao advogado
"No código atual, não há dúvida de que, em regra, dispensa-se a intimação pessoal do devedor, sendo suficiente a intimação na pessoa do seu advogado constituído (art. 513, § 2.º, I, CPC)" (mncpc, nota 5 ao art. 523).
!!! o prazo para cumprimento voluntário é em dias úteis ou corridos?
Vide [[este artigo|http://jota.uol.com.br/no-cumprimento-de-sentenca-e-execucao-no-novo-cpc-o-prazo-para-pagamento-e-em-dias-uteis-ou-corridos]], link externo. Entendo que é prazo material e, portanto, em dias corridos.
!!! Isso só valia no CPC73
A multa do art. 475-J pode ser aplicada em caso de execução provisória ou somente se houver trânsito em julgado? Essa multa é própria da execução definitiva, de modo que deve ter havido o trânsito em julgado da sentença. A execução provisória de sentença não comporta a cominação da multa prevista no art. 475-J do CPC (STJ AgRg nos EDcl no REsp 1229705/PR).
"CUMPRIMENTO DE SENTENÇA. ARTIGO 475-J DO CPC. MULTA. EXECUÇÃO. INÍCIO APÓS A VIGÊNCIA DA LEI Nº 11.232⁄2005. CABIMENTO. EMBARGOS DE DECLARAÇÃO. MULTA DO ARTIGO 538, PARÁGRAFO ÚNICO, DO CPC. AFASTAMENTO. SÚMULA 98⁄STJ. 1. Segundo a jurisprudência desta Corte, é cabível a multa prevista no artigo 475-J do Código de Processo Civil nos casos em que a sentença transitou em julgado em momento anterior à entrada em vigor da Lei nº 11.232⁄2005, mas a deflagração do cumprimento de sentença se deu após a sua vigência. Precedentes" (STJ, AgRg no RECURSO ESPECIAL Nº 1.454.382 - ES (2014⁄0114204-4), RELATOR : MINISTRO RICARDO VILLAS BÔAS CUEVA, j. 1.10.2015).
Súmula 517-STJ: São devidos honorários advocatícios no cumprimento de sentença, haja ou não impugnação, depois de escoado o prazo para pagamento voluntário, que se inicia após a intimação do advogado da parte executada. STJ. Corte Especial. Aprovada em 26/02/2015 (Info 556)
!!! especialmente sobre a inexigibilidade do pagamento de custas no ^
<<stretch "abrir / fechar detalhes" "
{{custas no cumprimento de sentença}}
">>
!!! honorários
STJ, Súmula 517 - São devidos honorários advocatícios no [[Cumprimento de sentença]], haja ou não impugnação, depois de escoado o prazo para pagamento voluntário, que se inicia após a intimação do advogado da parte executada. (STJ, Súmula 517, CORTE ESPECIAL, julgado em 26/02/2015, DJe 02/03/2015)
Mas não são devidos honorários se a impugnação ao ^ é rejeitada:
Súmula 519-STJ: Na hipótese de rejeição da impugnação ao cumprimento de sentença, não são cabíveis honorários advocatícios.
STJ. Corte Especial. Aprovada em 26/02/2015.
!!! indevidos correção monetária e juros se há depósito judicial
"A jurisprudência pacífica desta Corte Superior é no sentido de que o depósito judicial do valor em litígio impede a atualização monetária e a fluência de juros moratórios, haja vista que a instituição bancária em que realizado o depósito já remunera a quantia com juros e correção monetária. Evita-se, assim, o indevido bis in idem. 2. Na fase de execução, o depósito judicial do montante (integral ou parcial) da condenação extingue a obrigação do devedor nos limites da quantia depositada. 3. Agravo regimental não provido.” (STJ. AgRg no AREsp 408346/MG. Relator Ministro Ricardo Villas Bôas Cueva. Terceira Turma. Publicação DJe 02/02/2015).
!!! sentença de qualquer natureza é título
06/09/2016, 13h08m.. Transitada em julgado: “A sentença, qualquer que seja sua natureza, de procedência ou improcedência do pedido, constitui título executivo judicial, desde que estabeleça obrigação de pagar quantia, de fazer ou entregar coisa, admitida sua prévia liquidação e execução nos próprios autos” (REsp 1324152/SP Repetitivo Tema 889)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença definitivo
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h19m.</div>
v. por favor princípios e regras gerais em [[Cumprimento de sentença]]; v também [[Cumprimento de sentença provisório]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/cumprimento definitivo de sentença.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento definitivo de sentença.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/cumprimento definitivo de sentença-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento definitivo de sentença-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/cumprimento%20de%20sentença.mm#ID_1253466813" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Cumprimento de sentença definitivo deve ser necessariamente protocolado nos autos do processo (mesmo já havendo trânsito no tribunal, tem que esperar voltar). Se o procurador quiser, pode protocolar o cumprimento provisório. 14/5/2014.
!! casuística
!!! sobre custas em ^
_Resumo do caso_: são ''indevidas'' custas no cumprimento ''definitivo'' de sentença; são ''devidas'' custas no cumprimento ''provisório'' da sentença (v. fundamentação e mais explicações nos vb. [[Cumprimento de sentença]] e [[Cumprimento de sentença provisório]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença e obrigação de dar coisa
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
xxx v. [[Cumprimento de sentença em tutela específica]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença e obrigação de fazer
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h34m.</div>
v. [[Obrigação de Fazer]], [[Cumprimento de sentença]]
v. tb. isto: [[não incidem honorários em execução cumprimento de sentença de obrigação de fazer se há cumprimento voluntário]]
xxx v. [[Cumprimento de sentença em tutela específica]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença e obrigação de não fazer
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h34m.</div>
v. [[Obrigação de não fazer]], [[Cumprimento de sentença]]
xxx v. [[Cumprimento de sentença em tutela específica]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença em tutela específica
---
<div style="font-size: 80%;">vb. criado em 15/11/2015, 15h11m.</div>
v. por favor princípios e regras gerais em [[Cumprimento de sentença]]. V. também [[Tutela específica]], [[Obrigação de dar coisa certa]], [[Obrigação de dar coisa incerta]], [[Obrigação de Fazer]], [[Obrigação de não fazer]].
!! entendimentos
Na decisão que determina a intimação da parte para fazer ou deixar de fazer alguma coisa, sob pena de aplicação de multa em caso de descumprimento, especialmente liminares, deve ser arbitrado desde logo o valor da multa, para evitar que se tenha, no futuro, que arbitrar multa de forma retroativa caso não haja o cumprimento.
!! mapa mental
<img src="bc4files/cumprimento de sentença em tutela específica.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento de sentença em tutela específica.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/cumprimento de sentença em tutela específica-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento de sentença em tutela específica-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/cumprimento%20de%20sentença.mm#ID_127769237" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença para entrega de coisa
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h32m.</div>
xxx v. [[Cumprimento de sentença em tutela específica]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Cumprimento de sentença provisório
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h18m.</div>
v. por favor princípios e regras gerais em [[Cumprimento de sentença]]. Veja também [[Cumprimento de sentença definitivo]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/cumprimento provisório de sentença.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento provisório de sentença.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/cumprimento provisório de sentença-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/cumprimento provisório de sentença-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/cumprimento%20de%20sentença.mm#ID_1963138597" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Cumprimento de sentença definitivo deve ser necessariamente protocolado nos autos do processo (mesmo já havendo trânsito no tribunal, tem que esperar voltar). Se o procurador quiser, pode protocolar o cumprimento provisório. 14/5/2014.
!! casuística
!!! custas no cumprimento provisório de sentença
_Resumo do caso_: são ''indevidas'' custas no cumprimento ''definitivo'' de sentença; são ''devidas'' custas no cumprimento ''provisório'' da sentença (v. mais abaixo).
ENUNCIADO ORIENTATIVO N.º 30 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cumprimento provisório de sentença. A Corregedoria-Geral da Justiça sedimentou o entendimento quanto à forma de tramitação e aplicabilidade da cobrança de custas para os casos de cumprimento provisório de sentença.
- A distribuição da petição de cumprimento provisório de sentença gera “custas de distribuição” conforme pacote do Sistema Uniformizado;
- São devidas custas processuais para o incidente de cumprimento provisório da sentença, que deverão ser cotadas com base no item I, incidentes procedimentais, da tabela IX, anexa ao Regimento de Custas.
f.: [[enunciado|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e909cbb6aa37d1cc9198bf440087b6b30641a2fb19108057b53eef286ec70184c6e]]. A íntegra da decisão do Corregedor está [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801c36373938fca04423ebb50bba0f6da6e8c73dea6d9c4710be16f615ae1f6a9a2]].
{{||$:/zzz/tools/rodape2/rodape}}
Esse excerto é importante, porque os advogados, com frequência, fazem os honorários incidir (indevidamente) sobre a multa.
> RECURSO ESPECIAL. CUMPRIMENTO DE SENTENÇA. OBRIGAÇÃO DE PAGAR QUANTIA CERTA. ART. 523 DO CPC/2015. INADIMPLEMENTO DA OBRIGAÇÃO. HONORÁRIOS ADVOCATÍCIOS. BASE DE CÁLCULO. VALOR DA DÍVIDA. NÃO INCLUSÃO DA MULTA. (...)
> 2. Cinge-se a controvérsia a definir se a verba honorária devida no cumprimento definitivo de sentença a que se refere o § 1º do art. 523 do CPC/2015 será calculada apenas sobre o débito exequendo ou também sobre a multa de 10% (dez por cento) decorrente do inadimplemento voluntário da obrigação no prazo legal.
> 3. A base de cálculo sobre a qual incidem os honorários advocatícios devidos em cumprimento de sentença é o valor da dívida (quantia fixada em sentença ou na liquidação), acrescido das custas processuais, se houver, sem a inclusão da multa de 10% (dez por cento) pelo descumprimento da obrigação dentro do prazo legal (art. 523, § 1º, do CPC/2015).
(REsp 1757033/DF, Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA, julgado em 09/10/2018, DJe 15/10/2018)
{{Mycabeco}}
!! Curador especial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 41 — "É inexigível, da parte autora, a antecipação dos honorários do curador especial". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Curatela
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Custas
---
V. [[Ncpc82a97]], [[Despesas e encargos sucumbenciais]] (quanto à sucumbência) e [[Justiça gratuita]]. v. também [[Cumprimento de sentença]].
''Atenção'': 21/07/2017 03:02: Instrução normativa 12/2017 da CGJ regulamenta o protesto das dívidas referentes a custas judiciais, [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9fcbbde39ae42d211d059ac8e814a302f38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Súmulas do TJPR
Súmula do TJPR nº 2 — DJ 6/7/1977 — “Nas desapropriações, aplica-se o artigo 30 da Lei n. 3365 de 21.06.1941, com a seguinte interpretação: As custas serão pagas: I – pelo autor, se o réu aceitar o preço oferecido. II – pelo autor, se o réu recusar o preço oferecido, prevalecendo essa oposição. III – em proporção, quando o preço recusado, apresentando o réu outro, igualmente, não fixado pela decisão”.
Súmula do TJPR nº 59 — “Não é exigível o recolhimento de custas iniciais na fase de cumprimento de sentença (art. 475-J, do CPC), segundo a sistemática introduzida pela Lei nº 11.232/2005”. —
!! casuística
!!! multa processual em favor do Funjus
01/02/2018 11:14: O Oficio Circular 01/2017 do CAFFE enviou orientações sobre a arrecadação das multas processuais em favor do Funjus, v. <a href="hs/cgj-pres/Oficio_Circular_n__01_2017_CAFFE_orientações arrecadação multas processuais.pdf" target="_blank">aqui</a>.
!!! em busca e apreensão frustrada
01/02/2018 10:07: recebemos esta instrução sobre custas: “Por determinação do Conselho Nacional de Justiça no Pedido de Providências n° 0009204-05.2017.2.00.0000, em caráter liminar, deve ser observado o entendimento segundo o qual, nas diligências de busca e apreensão com resultado infrutífero, não é devida a devolução de valores por Oficiais de Justiça de carreira ou pelo Fundo da Justiça pelo motivo de a diligência ter resultado inexitoso, revogadas as orientações anteriores”. Ver também: {{sobre custas de oficial de justiça em diligência frustrada de busca e apreensão}}
!!! desapropriação
Súmula do TJPR nº 2 — DJ 6/7/1977 — “Nas desapropriações, aplica-se o artigo 30 da Lei n. 3365 de 21.06.1941, com a seguinte interpretação: As custas serão pagas: I – pelo autor, se o réu aceitar o preço oferecido. II – pelo autor, se o réu recusar o preço oferecido, prevalecendo essa oposição. III – em proporção, quando o preço recusado, apresentando o réu outro, igualmente, não fixado pela decisão”.
!!! prazo para emissão de guias de custas
22/11/2016, 13h44m. Nova instrução sobre prazos em guias de recolhimento de custas (Ofício Circular 08.2016-Transferências de conta de depósito judicial), <a href="hs/cgj-pres/sobre prazos em guias de recolhimento de custas Ofício Circular 08.2016-Transferências de conta de depósito judicial.pdf" target="_blank">aqui</a>. Prazo de trinta dias.
!!! ^ e inversão do ônus da prova
"havendo [[Inversão do ônus da prova]], não tem o responsável pela prova o ônus de antecipar as despesas processuais, mas, não o fazendo, sofrerá as consequências oriundas da sua não produção" (STJ, 1.ª Turma, REsp 843.963/RJ)
!!! prescrição das custas
Súmula do TJPR. Processo: 1306866-9/03 - Incidente de Uniformização de Jurisprudência (CV). Ação Originária: 1306866-9 Agravo de Instrumento; Julgamento em 19/02/2016. Relator: Desembargadora Themis Furquim Cortes. "A prescrição da pretensão de execução das custas processuais pelo escrivão tem início na data do trânsito em julgado da sentença ou, tratando-se de processo físico, da baixa dos autos, com sua ciência inequívoca".
!!! precatória e despesas com fotocópia
ENUNCIADO ORIENTATIVO N.º 01 DO FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Despesas com reprodução/impressão de peças da carta precatória. O ônus de suportar as despesas com a reprodução/impressão das peças necessárias ao processamento da carta precatória compete ao Escrivão (nas unidades exploradas em regime privado) ou ao Tribunal de Justiça (nas unidades estatizadas). Tais despesas já são remuneradas com o pagamento das custas previstas no item V da Tabela IX (Cartas precatórias recebidas para cumprimento ou as expedidas), sendo inadmissível, portanto, a cobrança de valores com fundamento no item IV da mesma tabela (hipótese de conferência de reprodução, cópia, ou via de qualquer papel com o original; conferência e conserto de translado ou pública forma, avisos e publicações de aviso). (original [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90de7f54f202b6c1768bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas para impressão de processos
É vedada cobrança de custas para impressão de processos eletrônicos [[EO-FUNJUS 02|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90699e7ba6bf97aaa08bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e formal de partilha
CUSTAS E DESPESAS PROCESSUAIS. Carta de Adjudicação/Formal de Partilha. Vedada acumulação de despesas de autenticação e fotocópia com as previstas no item VII da Tabela IX. Não é possível a acumulação das despesas de autenticação e fotocópia dos documentos que compõem a Carta de Adjudicação/Formal de Partilha com o valor previsto no item VII da Tabela IX. Uma vez que o formal de partilha deve ser constituído de fotocópias autenticadas extraídas dos autos, com termo de conferência das peças, certidão de sua autenticidade e do número de páginas (item 5.10.7 do Código de Normas), cumular a cobrança de custas com base nos itens IV (conferência e reprodução, cópia, etc.) e VII (expedição do formal) da Tabela IX anexa ao Regimento de Custas traduz odiosa bitributação, para além da hipótese excepcional prevista na Constituição da República (art. 154, II). [[EO-Funjus 04|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9097c2f87352854fb98bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e desarquivamento
ENUNCIADO ORIENTATIVO N.º 05 Funjus: CUSTAS E DESPESAS PROCESSUAIS. Custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. A Instrução Normativa nº 02/2011 da Corregedoria-Geral da Justiça resolve que não serão cobradas custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e907aeae05abbf225418bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e pedidos cumulados
ENUNCIADO ORIENTATIVO N.º 06 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas em ação judicial com pedidos acumulados. Não pode haver custas acumuladas nos casos de separação/divórcio aparelhada com pedido de alimentos (ou seja, deve ser feito o somatório total das custas, como um único pedido). A cumulação objetiva de pedidos resulta numa única ação, e não em tantos quantos forem os pedidos. Se a ação é uma só, não há espaço para a cobrança de custas relativas a duas ações, afinal, atos processuais como a citação, apresentação de defesa etc. ocorrem uma única vez no processo. A acumulação de pedidos consagra exatamente a economia e celeridade processuais, salvando tempo e dinheiro das partes e do Estado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e907af9e1fec88858f38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e notificação judicial
ENUNCIADO ORIENTATIVO N.º 07 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas da Ação de Notificação Judicial. As custas para ingresso de ação de notificação judicial prevista no art. 867 do CPC encontra respaldo no item X da tabela IX do Regimento de Custas, no importe de 600 VRC (Valor Referencial de Custas). Não há conflito de normas com o inciso I da mesma tabela em razão do princípio da especialidade. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90424674e8750b11438bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e busca e apreensão sem precatória
ENUNCIADO ORIENTATIVO N.º 11 Funjus. CUSTAS PROCESSUAIS. Custas pela prática dos atos previstos no art. 3º, parágrafo 12, do Decreto-Lei 911/1969, com a redação dada pela Lei 13.043/2014. O Ofício Circular nº 59/2015, da Corregedoria-Geral da Justiça, determina que o ato processual em análise deve ser cotado com fundamento no item 1 da Tabela IX do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. Ademais, segundo entendimento da Divisão Jurídica do FUNJUS, não deve ser realizada a cobrança em analogia às custas de cumprimento de carta precatória. À luz do disposto no art. 3º do Código Tributário Nacional, a cobrança de tributos deve ocorrer mediante atividade administrativa plenamente vinculada, não sendo possível ao sujeito ativo alterar o valor estipulado para cobrança em detrimento das normas legais. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f861080a99076ec38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em cumprimento de sentença: indevidas
''_Atenção_'': veja, mais abaixo, que apesar disso ''são devidas'' as custas no cumprimento ''provisório ''de sentença.
ENUNCIADO ORIENTATIVO N.º 12 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas na fase de cumprimento de sentença. Instrução Normativa 03/2015. A Corregedoria-Geral da Justiça ratifica entendimento de que não são devidas custas na fase de cumprimento de sentença - nem no início nem no fim dessa fase -, ainda que não haja pagamento voluntário da condenação, conforme preceitua a Instrução Normativa 03/20# [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e903d3c6b89cebd11cf8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em distribuição de precatória
ENUNCIADO ORIENTATIVO N.º 13 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Recolhimento Custas de Distribuição de Carta Precatória. A fim de evitar paralisações desnecessárias no procedimento de remessa da carta precatória, a Corregedoria-Geral da Justiça, por meio da instrução normativa nº 06/2015, concluiu pela obrigatoriedade do recolhimento antecipado das custas de distribuição da carta precatória. Dessa forma, a Serventia vinculada ao juízo deprecante deverá intimar a parte interessada para que proceda ao recolhimento das referidas custas e a vinculação da guia de recolhimento ao processo - no Sistema Projudi. Importante frisar que, efetuada a vinculação, automaticamente o pagamento estará comprovado nos autos, ocasião em que poderá ser visualizado, inclusive, pela serventia do distribuidor do juízo deprecado. Por outro lado, nas cartas precatórias físicas, para comprovação do pagamento das custas é necessário que o servidor/serventuário do juízo deprecante informe ao Ofício Distribuidor do juízo deprecado o número do documento da guia (ou encaminhe cópia do boleto), para que a serventia possa constatar o pagamento e emitir o respectivo demonstrativo de recolhimento por meio do Sistema Uniformizado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e906f97bd925c8670728bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas antecipadas em avaliação
ENUNCIADO ORIENTATIVO N.º 15 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Recolhimento antecipado de custas de Avaliação Judicial. A Instrução Normativa nº 01/2000 da Corregedoria-Geral da Justiça determina que o recolhimento de custas de Avaliação Judicial deve ser antecipado ao ato praticado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f1f5f3423d6839c68bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! repasse de custas em caso de redistribuição de processo
ENUNCIADO ORIENTATIVO N.º 16 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6 do Código de Normas (CN). Seguem algumas orientações deste Centro de Apoio ao Fundo da Justiça e da Corregedoria-Geral da Justiça acerca do repasse de custas previsto no item 2.7.6 do CN:
1 - As solicitações devem ser realizadas nos padrões delineados no Ofício Circular nº 01/2015 do FUNJUS.
2 - O cálculo de 50% previsto no item 2.7.6 recai apenas sobre as custas iniciais principais, ou seja, aquelas previstas no item I, V, ou VIII da tabela IX. As custas pagas referentes a atos realizados na unidade de origem não serão repassadas; e as referentes a atos não realizados devem ser indicadas em campo específico do requerimento, para serem encaminhadas na integralidade à unidade declinada;
3 - Não é devido o repasse de custas de Exceção de Incompetência (IN nº 01/2002 da CGJ) em que foi proferida decisão determinando a remessa dos autos principais a outra comarca (pois a Exceção já foi julgada e não continuará tramitando na unidade de destino, apesar de ser remetida em apenso). No que se refere ao recolhimento inicial das custas do processo principal, o repasse deve ser realizado;
4 - Havendo declínio de competência para a Justiça Federal, Justiça do Trabalho, Justiça do Estado de outro ente político ou Juizado Especial do Paraná, não é devido o repasse de 50 % das custas processuais.
Em 26/08/2016, 13h56m. foi acrescentado a esse enunciado um item 5:
"5. Havendo declínio de competência ANTES da estatização da serventia, ou seja, na época em que a unidade ainda estava sob responsabilidade do Escrivão particular, é dele o dever de providenciar o cumprimento do item 2.7.6 do Código de Normas, ainda que a solicitação do repasse tenha sido feita depois da estatização. Nos casos em que a decisão declinatória foi exarada APÓS a estatização da serventia, ou seja, quando a unidade já não estava mais sob a responsabilidade do Escrivão particular que recebeu as custas iniciais, é ônus do FUNJUS providenciar o repasse previsto no item 2.7.6 do Código de Normas. Dessa forma, em ambos os casos cabe à unidade estatizada solicitar o repasse de custas ao FUNJUS, via Sistema SEI e nos mesmos padrões do Ofício Circular 01/2015FUNJUS. Este Centro de Apoio analisará cada situação, promovendo a cobrança do anterior titular quando for necessário."
f.: [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f63c563d8600f0a58bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
Mas, veja esta novidade: se houver mais de um declínio sucessivo:
ENUNCIADO ORIENTATIVO N.º 32. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6, I, do Código de Normas. ''Dois ou mais declínios de competência sucessivos entre três ou mais varas judiciais distintas''. A Corregedoria-Geral da Justiça e o Centro de Apoio ao Fundo da Justiça ratificaram os critérios de repasse de custas paras as hipóteses em que três ou mais juízos, sucessivamente, declinarem a competência entre si. Em regra, somente o juízo de origem e o último juízo declinado deverão receber as custas processuais iniciais no percentual de 50% (cinquenta por cento) cada um. Excepcionalmente, no caso em que o juízo intermediário realizar um relevante serviço judiciário, este órgão também deverá receber uma porcentagem das custas. Nessa hipótese, o repasse para o juízo seguinte deverá ocorrer com base em 50% do valor recebido pelo juízo intermediário. A íntegra dessa decisão, exarada no protocolado SEI nº 0062540-86.2015.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725dc2b05a2ed02b36908bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d52bc313a7ce6d93917b569fe8223bf0d6b2da3a4f83990e32" target="_blank">aqui</a>.
!!! custas de "recursos e exceções": cobradas em 1º grau
ENUNCIADO ORIENTATIVO N.º 18 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Aplicabilidade da Instrução Normativa nº 01/2002 da CGJ. Em consulta à Corregedoria-Geral da Justiça, houve manifestação no sentido de que a IN nº 01/2002 da CGJ, que prevê a cobrança dos valores da receita “recursos e exceções”, continua vigente. Ressaltou-se que essas custas são relativas a atos realizados pelo escrivão/chefe de secretaria, no 1ª grau de jurisdição, não podendo ser confundidas com as custas “Atos do Tribunal”, referentes às despesas de 2º grau de jurisdição. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e908d7dca6710573ea48bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de várias citações/intimações em endereço distante
ENUNCIADO ORIENTATIVO N.º 19 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Interpretação do art. 11 da Instrução Normativa 8/2014. Hipótese de mais de uma citação, intimação ou notificação em endereço distante. A Corregedoria-Geral da Justiça decidiu que o acréscimo de 50%, nas ocasiões em que há mais de um ato de citação, intimação ou notificação a ser realizado no mesmo endereço e em endereço distante, deve ser apurado sobre o valor básico de custas estabelecido no anexo da IN 08/2014 da CGJ, atualizada pela IN 07/2015 da CGJ. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e903af36cea78db5e348bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! taxa judiciária e precatória de outro Estado
ENUNCIADO ORIENTATIVO N.º 20 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança da taxa judiciária em casos de carta precatória vinda de outra esfera jurisdicional. No que se refere à cobrança de taxa judiciária para os casos de cartas precatórias advindas de qualquer outra esfera jurisdicional, este Centro de Apoio ao Fundo da Justiça, alicerçado no Decreto nº 962/32, art. 1º, caput, sustenta ser possível a cobrança de taxa judiciária tanto para as cartas precatórias vindas de outros Estados quanto para aquelas vindas de qualquer outra esfera jurisdicional, como, por exemplo, a Justiça Federal. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90c846aa313d3b554d8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em citação eletrônica e/ou precatória eletrônica
ENUNCIADO ORIENTATIVO N.º 21 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para prática dos atos de citação e de expedição de carta precatória realizados eletronicamente. A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça decidem que, na mesma proporção dos atos realizados manualmente ou fisicamente, são devidas as custas para atos realizados eletronicamente, fundamentando-se na legalidade tributária e a vedação ao enriquecimento sem causa. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90189bf631b8f469ab8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de intimações eletrônicas a advogados (no Projudi)
''Atenção'': ''o texto do enunciado está errado''. A íntegra da decisão do Corregedor, disponível [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801b1f1205fa4fe7aad2894ade27601958e8c73dea6d9c4710b823af9dbce5e4442]], explica que só não se cobram custas das publicações de intimações "por clique", no Projudi. Não se aplica a solução aos processos físicos.
ENUNCIADO ORIENTATIVO N.º 23 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas de avisos e publicações de avisos. Intimações comuns para ciência da realização de algum ato e leituras de intimações realizadas no sistema Projudi. A Corregedoria-Geral da Justiça decidiu que as custas da parte final do inciso IV da Tabela IX, anexa ao Regimento de Custas (“avisos e publicações de avisos”), não devem ser interpretadas no sentido da inclusão das publicações de intimações dos advogados, tanto pelo Diário da Justiça quanto pelo Projudi, sob pena de utilização de analogia tributária. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9068a04098b813e0908bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas e correção monetária de seu valor
ENUNCIADO ORIENTATIVO N.º 24 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cálculo das Custas finais. Tabela vigente na data que ocorreu o fato gerador. Incidência de correção monetária até a data do cálculo.
A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça sustentam que o serviço judiciário (fato gerador das custas processuais) é formado por um conjunto de atos, somente se perfectibilizando com a decisão transitada em julgado que aprova as custas e estabelece o sujeito passivo da relação (o vencido). Essa decisão é o evento que forma a obrigação tributária principal correspondente às custas remanescentes. Diante disso, orienta-se que as “custas finais” (ou remanescentes) devem ser calculadas com base na tabela de custas vigente na data do trânsito em julgado. Em outras palavras, em respeito à irretroatividade tributária, o parâmetro para a apuração das custas finais é a lei contemporânea ao julgamento definitivo, ou seja, ao trânsito em julgado da decisão que aperfeiçoou o fato gerador. Ademais, se houver necessidade de atualização monetária (por exemplo, entre a data do trânsito em julgado e a data do cálculo das custas finais), recomenda-se a utilização do IPCA, uma vez que este indexador é o atualmente utilizado pelo Banco Central do Brasil no Sistema de Metas para a Inflação. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90dad405e6f67dcad58bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em expedição de ofícios eletrônicos e Bacenjud/Renajud
ENUNCIADO ORIENTATIVO Nº 33: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para expedição de ofícios eletrônicos (BacenJud, RenaJud, InfoJud ou sistemas análogos). A Corregedoria-Geral da Justiça firmou entendimento que a utilização dos sistemas BacenJud, RenaJud, InfoJud ou sistemas análogos é hipótese de incidência de custas processuais no Estado do Paraná (“Ofício expedido”, inciso III da Tabela IX, anexa ao Regimento de Custas), tendo em vista que são ferramentas que permitem a comunicação oficial entre a administração pública do Poder Judiciário e as instituições financeiras, DETRANs e Receita Federal, respectivamente. Convém ressaltar que o Regimento de Custas do Estado do Paraná não criou distinção entre os Ofícios expedidos por meio eletrônico ou por meio físico, razão pela qual ambos os casos são hipóteses de incidência de custas processuais. Veja a íntegra da Instrução Normativa nº 04/2016 <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725ded4da3edaf9003848bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do;jsessionid=f6a463b9a5dbb03cbb2392abba28?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d51320d0b2de79e1ba7b569fe8223bf0d6390d755dcc0c66f1" target="_blank">aqui</a>
!!! custas de diligência de oficial de justiça em local distante
ENUNCIADO ORIENTATIVO N.º 27. CUSTAS E DESPESAS PROCESSUAIS. Criação de tabela de despesas de condução dos avaliadores judiciais. Diante da falta de uniformização dos valores das despesas de condução dos avaliadores judiciais, a Corregedoria-Geral da Justiça entendeu conveniente padronizar esses valores em todo o Estado do Paraná, com critérios objetivos e utilizando, por analogia, a regra estabelecida no art. 11 da Instrução Normativa 08/2014 (fixa as regras e os valores das despesas de condução e atos complementares dos Oficiais de Justiça).
Com isso, consolidou-se que as avaliações a serem cumpridas até 30 quilômetros da sede do Fórum devem ser cotadas pelo mesmo valor (valor básico); já as que excederem essa distância serão cotadas pelo valor básico, acrescido de 50 % (cinquenta por cento). [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9049008f06126304888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''As íntegras'' das Resoluções e decisões mencionadas no enunciado estão [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b15bd4b1ba8e7c220]] e [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b00d6addac7bb430c]].
!!! isenção de custas para Cohab e assimilados
ENUNCIADO ORIENTATIVO N.º 29 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Isenção parcial de custas para COHABS e entidades congêneres. Aplicabilidade da Instrução Normativa nº 7/2013 da CGJ e da Lei Estadual nº 6.888/1977. A Corregedoria-Geral da Justiça sedimentou o entendimento de que a Instrução Normativa nº 7/2013 encontra-se válida e é aplicável às Companhias de Habitação Popular - COHABS e outros Agentes Promotores do PLANHAP no Estado, exceto se houver decisão judicial que determine a não aplicação de tal Instrução para algum caso em concreto (o que se restringiria às partes interessadas).
Explicando melhor a IN nº 07/2013:
- A isenção parcial de Custas Processuais prevista na Lei Estadual nº 6.888/1977, no importe de 50% (cinquenta por cento), é devida apenas para os casos em que o processo judicial tramite em serventias não estatizadas;
- Tal dispensa não engloba a Taxa Judiciária. Inexistem quaisquer hipóteses de redução ou isenção legal dessa taxa para os atos praticados pelas entidades mencionadas, ocasião em que devem ser cotados na íntegra, independentemente de a serventia ser ou não estatizada;
- As decisões judiciais que determinarem a não aplicação da Instrução Normativa 07/2013 prevalecem sobre qualquer orientação administrativa. Não produzem, porém, efeitos ultra partes.
f.: [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90955abf673d345b5b8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em impugnação ao crédito em processo de falência
ENUNCIADO ORIENTATIVO Nº 35. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para os atos de Objeção e Impugnação de Crédito no processo falimentar. A Corregedoria-Geral da Justiça firmou entendimento que os atos processuais de Objeção e Impugnação de Crédito no processo falimentar devem ser cotados com fundamento no item I, da Tabela IX, do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0007365-73.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d61583ac72ca0fcf68bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638018ae2a8a1973f111da2afb1f443a6b7ea7b569fe8223bf0d65c1b0c4b4269a121" target="_blank">aqui</a>
!!! custas em pedido de autorização judicial para expedição de certidão
ENUNCIADO ORIENTATIVO Nº 34. CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para processamento do pedido de autorização judicial para expedição de certidões. A Corregedoria-Geral da Justiça firmou entendimento que o processamento do pedido de autorização judicial para emissão de certidões será hipótese de incidência as seguintes custas processuais: a) “Procedimentos Administrativos”, com base no inciso X da Tabela IX do Regimento de Custas; b) Taxa Judiciária; e
c) custas de distribuição, com base no pacote “Distribuição: Foro Judicial - Petições iniciais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0021182-10.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d8e4a65e670b064128bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638015980bef5e2af208b39e1e3e6a9f491a77b569fe8223bf0d6b1e28a222f18a6c6" target="_blank">aqui</a>.
!!! custas no cumprimento provisório de sentença
ENUNCIADO ORIENTATIVO N.º 30 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cumprimento provisório de sentença. A Corregedoria-Geral da Justiça sedimentou o entendimento quanto à forma de tramitação e aplicabilidade da cobrança de custas para os casos de cumprimento provisório de sentença.
- A distribuição da petição de cumprimento provisório de sentença gera “custas de distribuição” conforme pacote do Sistema Uniformizado;
- São devidas custas processuais para o incidente de cumprimento provisório da sentença, que deverão ser cotadas com base no item I, incidentes procedimentais, da tabela IX, anexa ao Regimento de Custas.
f.: [[enunciado|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e909cbb6aa37d1cc9198bf440087b6b30641a2fb19108057b53eef286ec70184c6e]]. A íntegra da decisão do Corregedor está [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801c36373938fca04423ebb50bba0f6da6e8c73dea6d9c4710be16f615ae1f6a9a2]].
!!! custas em incidente de desconsideração da personalidade jurídica
02/02/2017, 13h02m.: ENUNCIADO ORIENTATIVO Nº 36 do FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para o processamento de Incidente de Desconsideração da Personalidade Jurídica. A Corregedoria Geral da Justiça firmou entendimento que o processamento do Incidente de Desconsideração da Personalidade Jurídica, regulado pelo Código de Processo Civil nos artigos 133 a 137, será hipótese de incidência das custas processuais “incidentes procedimentais” – item I, Tabela IX, anexa ao Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70). A íntegra dessa decisão, está no protocolado SEI nº 009331987.2016.8.16.6000. Ementa: Incidente de Desconsideração da Personalidade Jurídica. 133 a 137 CPC. Custas a serem cotadas com base no item I, da Tabela IX (incidentes procedimentais).
!! entendimentos
Quanto às cartas precatórias recebidas cujas custas não foram pagas cumprir, primeiramente, da Portaria nº 3/2012, após: a) se a parte tiver interesse na sua devolução, intimá-la para pagar as custas sob pena de inscrição em dívida ativa, anotando que a carta precatória não será devolvida enquanto não forem quitadas as custas; b) se a parte não tiver interesse na sua devolução, cumprir o art. 51, e, da Portaria nº 3/2012 e devolver a CP.
Pedido de desistência antes do pagamento das custas inicias deve ser interpretado como pedido cancelamento da distribuição.
As custas de cumprimento de sentenças devem ser cobradas apenas em casos em que o cumprimento é proposto de forma provisória. Nos casos em que é proposto de forma definitiva, seja nos próprios autos, como uma fase, seja em apartado, não são devidas (prpc, 10/10/2016).
Seguiremos a Súmula 59 do E. TJPR, sobre não serem devidas custas em cumprimento de sentença, em razão de ser matéria jurisdicional, não prevalecendo, pois, o ofício da Corregedoria determinando que seja cobrada de forma adiantada. 18/2/2015.
Se o oficial de justiça requerer a intimação do exequente para recolher custas para realização de diligência de busca de bens junto aos registros imobiliários, minutar dizendo que a diligência só deverá ser realizada se o credor requerer (12/12/2016, dierli).
Para homologação de transação extrajudicial utilizar o m39, mas não há dispensa do pagamento das custas, elas devem ser rateadas entre as partes na forma do art. 88 do NCPC (2/2/2017, dierli).
Não iremos aplicar a isenção de custas do art. 90, § 3º, do NCPC, às execuções (de título judicial e extrajudicial), porque: a) o parágrafo faz referência a “antes da sentença”, em clara menção ao processo de conhecimento; e, b) já se trata de isenção heterônoma, razão pela qual é preferível qualquer interpretação que seja restritiva (prpc, 6/3/2017, às 17h24m).
''custas em precatória'': As cartas precatórias serão resolvidas caso a caso. Quando houver interesse em sua devolução, cobraremos as custas com afinco. Se não houver interesse na devolução, fazer ofício para o FUNJUS (porque se não o distribuidor não faz a baixa). 27/5/2013.
Não deverão ser cobradas custas iniciais da nova precatória sui generis do art. 3º, §12º do Dec.-Lei nº 911, de 1969, por ausência de previsão legal. 10/3/2015
''custas e monitória'': Na conversão da ação monitória em execução de título judicial pela ausência de pagamento ou apresentação de embargos monitórios, não serão cobradas as custas correspondentes ao cumprimento de sentença. Incidirá, contudo, a multa do art. 475-J, do CPC. 6/6/2013.
''custas e desistência'': Havendo pedido de desistência, a Secretaria deve intimar para pagar as custas. Decorrido o prazo com ou sem pagamento, o processo deve ser encaminhado concluso. Aí homologamos e fazemos ao art. 51, da Portaria nº 3/2012. 2/7/2013.
''custas e acordo na execução'': Nas execuções em que houver acordo entre exequente e executado e as custas ficarem para este, homologar direto e cobrar na forma do 51, da Portaria, se não adimplir. 8/7/2013.
''custas e abandono'': Não iremos extinguir processos por abandono quando a diligência que não se cumpriu foi o pagamento de custas do “contados e preparados”, nos processos de conhecimento e cautelares. 4/2/2014
''adiantadas e executadas pelo vencedor'': Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014
''iniciais, e acordo'': Não homologar acordo se ainda não houve o recolhimento das custas iniciais, preferindo a intimação para pagar sob pena de cancelamento da distribuição (pena do art. 257, do CPC).
!! mapa mental
<img src="bc4files/custas%20e%20despesas.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/custas%20e%20despesas.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/despesas%20e%20honorários.mm#ID_1972757393" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/custas_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/custas_mindmap.html" frameborder="0" width="100%" height="1300px"></iframe>
---
<div style="font-size: 75%;">Tags: [[Ncpc82a97]], [[Despesas]], [[Ministério Público]], [[Sucumbência]], [[Caução das custas]], [[Custas]], [[Reconvenção]], [[Testemunha]], [[Encargos sucumbenciais]], [[Sucumbência parcial]], [[Sucumbência mínima]], [[Litisconsórcio]], [[Sentença]], [[Jurisdição voluntária]], [[Divisão ou demarcação]], [[Desistência]], [[Reconhecimento do pedido]], [[Transação]], [[Defensoria]], [[Perícia]], [[Extinção sem exame de mérito]], [[Assistência]], [[Justiça gratuita]], [[Litigância de má-fé]], [[Honorários advocatícios]].</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
!!! especialmente sobre a inexigibilidade do pagamento de custas no cumprimento de sentença
_Resumo do caso_: são ''indevidas'' custas no cumprimento ''definitivo'' de sentença; são ''devidas'' custas no cumprimento ''provisório'' da sentença (v. mais abaixo).
Os quatro precedentes citados abaixo são dos que conduziram à criação da súm. 59 do TJ PR,que diz: “Não é exigível o recolhimento de custas iniciais na fase de cumprimento de sentença (art. 475-J, do CPC), segundo a sistemática introduzida pela Lei nº 11.232/2005”. Apesar da súmula parecer estar falando somente sobre antecipação das custas, a fundamentação dos precedentes deixa claro que não só a antecipação é indevida: a cobrança das custas em si é ilegal:
"AGRAVO DE INSTRUMENTO - CUSTAS PROCESSUAIS NO CUMPRIMENTO DE SENTENÇA - DESNECESSIDADE - ALTERAÇÕES TRAZIDAS PELA LEI 11.232/05 - EXTINÇÃO DO PROCESSO AUTÔNOMO DE EXECUÇÃO DE TÍTULO JUDICIAL - MERA FASE SUBSEQÜENTE AO PROCESSO DE CONHECIMENTO - RECURSO CONHECIDO E NO MÉRITO PROVIDO."Com o advento da Lei Federal 11232/05, a execução toma um novo conceito para si, deixando de ser um procedimento autônomo, tornando-se tão somente, uma fase processual que representa uma continuidade do processo de conhecimento (...). Candido Rangel Dinamarco compartilha o entendimento de "As custas e taxas judiciárias constituem renda do Estado e são comumente conceituadas como taxas, sendo por isso uma modalidade tributária." (Instituições de Direito Processual Civil, II - 6. ed. rev. atual. - São Paulo: Malheiros - 2009. p 653.) Assim sendo, em face de sua natureza tributária, as custas processuais se submetem ao princípio da estrita legalidade tributária, o qual determina que os tributos serão criados por força de lei em sentido estrito, ou seja, apenas poderão ser vinculados mediante lei ordinária. Em face da inexistência de previsão legal acerca da cobrança da taxa em comento, não é legítima a exação" (TJPR - 7ª C.Cível - AI - 1083402-1 - Ponta Grossa - Rel.: Antenor Demeterco Junior - Por maioria - - J. 03.12.2013)
AGRAVO DE INSTRUMENTO - MEDIDA CAUTELAR DE EXIBIÇÃO DE DOCUMENTOS - DECISÃO QUE DETERMINOU O PAGAMENTO DAS CUSTAS NA FASE DE CUMPRIMENTO DE SENTENÇA - CUMPRIMENTO DE SENTENÇA É FASE DO PROCESSO DE CONHECIMENTO - LEI 11.232/2005 - DESNECESSIDADE DE PAGAMENTO DE CUSTAS PROCESSUAIS NA FASE DE CUMPRIMENTO DE SENTENÇA - DECISÃO REFORMADA. RECURSO PROVIDO. (...) Com o advento da Lei nº 11.232/2005, a fim de dar maior celeridade e efetividade ao processo, foi eliminada a necessidade de instauração de um novo procedimento para que seja cumprida a decisão proferida no título executivo judicial, e o cumprimento da sentença passou a ser mera fase do processo de conhecimento.
Porque a demanda do credor não gera um novo processo e enseja uma execução nos próprios autos do processo em curso, como bem apontado pelo agravante em suas razões recursais, este é um motivo bastante razoável e lógico para que se entenda pela inexigibilidade de custas nesta fase, pois não é necessária a realização dos atos iniciais exigidos em uma ação autônoma.
Frise-se também que as custas processuais têm caráter tributário e dependem de expressa previsão legal para sua incidência." (TJPR - 17ª C.Cível - AI - 1093880-8 - Curitiba - Rel.: Rui Bacellar Filho - Unânime - - J. 27.11.2013)
"AGRAVO DE INSTRUMENTO - CUMPRIMENTO DE SENTENÇA DA AÇÃO DE COBRANÇA - DECISÃO QUE DETERMINA O PAGAMENTO DAS CUSTAS PROCESSUAIS, SOB PENA DE ARQUIVAMENTO PROVISÓRIO DO FEITO - COBRANÇA DAS CUSTAS PROCESSUAIS - IMPOSSIBILIDADE - LEI Nº 11.232/2005 QUE ALTEROU A EXECUÇÃO DA SENTENÇA EM AUTOS APARTADOS PARA NOVA FASE PROCESSUAL - AUSÊNCIA DE NOVA DISTRIBUIÇÃO, AUTUAÇÃO OU CITAÇÃO DO EXECUTADO - CUSTAS PROCESSUAIS QUE TEM NATUREZA TRIBUTÁRIA - NECESSIDADE DE PREVISÃO LEGAL - DECISÃO REFORMADA. RECURSO PROVIDO. (...) É cediço que a Lei nº 11.232/2005 trouxe inúmeras reformas quanto à execução da sentença, transformando o processo autônomo em nova fase processual dentro dos mesmos autos, visando privilegiar os Princípios da Celeridade, Economia e Efetividade Processuais. Nesta senda, é certo que ocorrendo o cumprimento da sentença na própria demanda de conhecimento, inexiste nova distribuição, autuação ou citação do executado e, consequentemente, não há a incidência de novas custas processuais. Outrossim, verifica-se que as custas processuais tem natureza tributária (...) Veja-se que, se tratando de taxa, espécie tributária, a instituição das custas processuais deve ser feita através de lei (...). Destarte, ausente previsão legal quanto à cobrança de custas processuais no cumprimento de sentença, assim como se tratando de nova fase processual, é de se afastar o pagamento das custas processuais no cumprimento de sentença" (TJPR - 12ª C.Cível - AI - 1034532-3 - São José dos Pinhais - Rel.: Benjamim Acacio de Moura e Costa - Unânime - - J. 13.11.2013)
"Com a implementação da sistemática do processo civil sincrético também para as condenações em obrigação de pagar (Lei 11.232/2005) a tutela jurisdicional considera-se perfectibilizada somente com a entrega do valor a quem de direito, e não somente com o reconhecimento do direito pela sentença, como era no passado. 2. O cumprimento de sentença passou a ser fase do processo e não processo autônomo, não mais justificando a exigência de custas iniciais, mesmo após o não cumprimento voluntário pelo devedor" (TJPR - 6ª C.Cível - AI - 544409-1 - São José dos Pinhais - Rel.: Prestes Mattar - Unânime - - J. 14.04.2009)
Ver ainda a Instrução Normativa 3/2015 da CGJ, de 24/3/2012, e o parecer que a motivou <a href="hs/cgj-pres/sobre custas no cumprimento de sentença 2014.0356757.3.000 - Decisão CGJ de 24.03.2015.pdf" target="_blank">aqui</a>.
Por fim, (atualizado em 12/04/2016, 12h57m.) saiu o ''ENUNCIADO ORIENTATIVO N.º 12 Funjus''. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas na fase de cumprimento de sentença. Instrução Normativa 03/2015. A Corregedoria-Geral da Justiça ratifica entendimento de que não são devidas custas na fase de cumprimento de sentença - nem no início nem no fim dessa fase -, ainda que não haja pagamento voluntário da condenação, conforme preceitua a Instrução Normativa 03/20# [[aqui|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e903d3c6b89cebd11cf8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas no cumprimento provisório de sentença
ENUNCIADO ORIENTATIVO N.º 30 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cumprimento ''provisório ''de sentença. A Corregedoria-Geral da Justiça sedimentou o entendimento quanto à forma de tramitação e aplicabilidade da cobrança de custas para os casos de cumprimento ''provisório ''de sentença.
- A distribuição da petição de cumprimento provisório de sentença gera “custas de distribuição” conforme pacote do Sistema Uniformizado;
- São devidas custas processuais para o incidente de cumprimento provisório da sentença, que deverão ser cotadas com base no item I, incidentes procedimentais, da tabela IX, anexa ao Regimento de Custas.
f.: [[enunciado|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e909cbb6aa37d1cc9198bf440087b6b30641a2fb19108057b53eef286ec70184c6e]]. A íntegra da decisão do Corregedor está [[aqui|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801c36373938fca04423ebb50bba0f6da6e8c73dea6d9c4710be16f615ae1f6a9a2]].
[Da responsabilidade civil do hospital] Em princípio, é importante ressaltar que a empresa ré se encaixa no conceito de fornecedor do art. 3º do CDC e autora no de consumidor, previsto no art. 2º do mesmo código. Conforme dispõe a Súmula nº 297, do STJ:
> “O Código de Defesa do Consumidor é aplicável às instituições financeiras”.
Fica claro, portanto, que a relação jurídica existente no presente caso é típica relação de consumo, a qual, como cediço, é regulada em nosso ordenamento jurídico pelo Código de Defesa do Consumidor, que deverá ser a legislação aplicada.
E o diploma consumerista consagrou a responsabilidade objetiva nas relações de consumo, deixando de lado, para fins de ressarcimento do dano, o questionamento sobre a culpa ou não do fornecedor. Demonstrado o evento danoso, o nexo de causalidade e o dano e sua extensão, o fornecedor deve ressarcir. Nesse sentido:
> “[...] Consagrou o novo Código, de forma incisiva e clara, que o fornecedor responde, independentemente da existência de culpa, pela reparação dos danos causados por defeitos ou insuficiência e inadequação de informações, em relação aos produtos e serviços que colocou no mercado (CDC, arts.12 e 14). Consagrada a responsabilidade objetiva do fornecedor, não se perquire a existência de culpa; sua ocorrência é irrelevante e sua verificação desnecessária, pois não há interferência na responsabilização. Para a reparação de danos, no particular, basta a demonstração do evento danoso, do nexo causal e do dano ressarcível e sua extensão” [1].
Ainda, é importante ressaltar que a responsabilidade do hospital pode decorrer de dois fatores. O primeiro é a responsabilidade em razão de ato de seu preposto médico (caso no qual a responsabilidade é objetiva, porém depende da prova da culpa do médico [2]). O segundo é a responsabilidade decorrente de outros fatores que não o ato do preposto médico, caso no qual basta a ocorrência dos requisitos acima mencionados, aplicando-se em sua integralidade a disciplina da responsabilidade por fato do serviço disposta no Código de Defesa do Consumidor [3].
Passo a analisar, portanto, a ocorrência de cada um desses elementos, pois é essencial para o debate saber se a conduta do hospital com relação ao atendimento da parte autora foi inadequada ou de acordo com o que ditava a ética e a técnica hospitalar.
----
{{notas de rodapé, colocar no final do texto||cor2}}
[1] ALMEIDA, João Batista de. A Proteção Jurídica do Consumidor. 6 ed. Editora Saraiva, 2008. p. 87-88
[2] “[...] O reconhecimento da responsabilidade solidária do hospital não transforma a obrigação de meio do médico em obrigação de resultado, pois a responsabilidade do hospital somente se configura quando comprovada a culpa do médico integrante de seu corpo plantonista, conforme a teoria da responsabilidade subjetiva dos profissionais liberais abrigada pelo Código de Defesa do Consumidor. Precedentes. [...]” (REsp 1.579.954/MG, Rel. Ministra Nancy Andrighi, Terceira Turma, j. em 8/5/2018, DJ em 18/5/2018)
[3] “[...] Nos termos da jurisprudência desta Corte, a responsabilidade do hospital por falhas em atos típicos de prestação de serviços hospitalares é objetiva, tais como a contração de infecção generalizada, nos termos do artigo 14, do Código de Defesa do Consumidor, estando limitada a responsabilidade subjetiva aos atos médicos. Precedentes. Súmula n° 83/STJ. [...] (AgInt no AREsp 883.891/PB, Rel. Ministra Maria Isabel Gallotti, Quarta Turma, j. em 20/3/2018, DJe 4/4/2018)
{{Mycabeco}}
!! Dação em pagamento
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h39m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h29m.</div>
v. [[Responsabilidade civil]], [[Dano moral]], [[Dano processual]], [[Cláusula penal]]
!! casuística
!!! sobre a quantificação do dano
Como ensina Hans Albrecht Fischer, citado por Washington de Barros Monteiro (Curso, cit., v. 4, p. 366), ao direito compete distinguir cuidadosamente essas miragens de lucro, de que falava Dernburg, da verdadeira ideia de dano. Não se indenizam esperanças desfeitas, nem danos potenciais, eventuais, supostos ou abstratos (ISBN 978-85-02-16061-3 Gonçalves, Carlos Roberto Responsabilidade civil / Carlos Roberto Gonçalves. – 14. ed. - São Paulo : Saraiva, 2012).
É preciso evitar, diz Aguiar Dias, o "_judicium rusticorum_, solução arcaica e arbitrária segundo a qual todos os autores de faltas diretamente causais deveriam partilhar entre eles, em cotas viris, o encargo do dano, sem considerar a gravidade correspondente às suas culpas". A jurisprudência e a doutrina repelem essa solução, adverte, porque "é na proporção das faltas respectivas que eles devem assegurar a reparação" (D1994r p. 310).
!!! sobre punitive damages (valor do desestímulo)
v. [[Punitive damages ou teoria do valor do desestímulo]]. V. tb. a versão formatada do texto abaixo em "12852010 pablo revisional cacc.doc".
Teoria dos punitive damages, da indenização balizada pelo valor do desestímulo. A tese tem seus defensores e detratores no país (Como anota criteriosamente Mayana Barros Jorge João, em seu artigo “Punitive damages ou teoria do valor do desestímulo – análise crítica da sua aplicação no direito brasileiro”, disponível em < http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=13550>.), mas ainda não tem respaldo no nosso direito positivo: por enquanto o art. 944 do Código Civil diz que “a indenização mede-se pela extensão do dano” (Houve inclusive um projeto de lei propondo a alteração do dispositivo e a adoção da teoria dos punitive damages (Projeto de Lei n. 6.960/2002, renumerado para n. 276/2007), mas acha-se atualmente arquivado (<http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=343231>.). De forma que o lesado não pode demandar do lesante nada além do que perdeu. Qualquer centavo a mais implicaria em enriquecimento sem causa. Quer dizer: “deve haver adequação entre o dano e o quantum indenizatório (...). Deve-se dar ao lesado exatamente aquilo que lhe é devido, sem acréscimo, sem reduções” (Maria Helena Diniz. Código Civil Anotado. 14ª ed.. São Paulo: Saraiva, 2009, p.640-641.). Ainda que o Enunciado 379 do CEJ diga o contrário, mesmo os precedentes judiciais que afirmam aplicar a teoria do valor de desestímulo respeitam o art. 944 e limitam o valor da indenização ao do dano, afirmando que a sanção deve servir “para desestimular o ofensor a repetir o ato ilícito” mas ao mesmo tempo “de forma a não haver o enriquecimento indevido do ofendido” (STJ, REsp 210101. Fato ressaltado por Mayana Barros Jorge João no artigo já citado.).
!! Súmulas
STJ, Súmula 246 - O valor do seguro obrigatório deve ser deduzido da indenização judicialmente fixada. (STJ, Súmula 246, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
STJ, Súmula 362 - A correção monetária do valor da indenização do dano moral incide desde a data do arbitramento. (STJ, Súmula 362, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 186 - NAS INDENIZAÇÕES POR ATO ILICITO, OS JUROS COMPOSTOS SOMENTE SÃO DEVIDOS POR AQUELE QUE PRATICOU O CRIME. (STJ, Súmula 186, CORTE ESPECIAL, julgado em 02/04/1997, DJ 24/04/1997)
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 43 - Incide correção monetária sobre dívida por ato ilícito a partir da data do efetivo prejuízo. (STJ, Súmula 43, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano emergente
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 21h01m.</div>
V. [[Responsabilidade Civil - Enunciados CJF]], [[Responsabilidade por dano processual]], [[Responsabilidade civil dos bancos]], [[Dano]], [[Culpa]], [[Nexo causal]], [[Dano moral]], [[Dano processual]], [[Liquidação]], [[Responsabilidade objetiva]], [[Indenização]], [[Imposto de renda e indenização]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano material
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 21h00m.</div>
V. [[Responsabilidade Civil - Enunciados CJF]], [[Responsabilidade por dano processual]], [[Responsabilidade civil dos bancos]], [[Dano]], [[Culpa]], [[Nexo causal]], [[Dano moral]], [[Dano processual]], [[Liquidação]], [[Responsabilidade objetiva]], [[Indenização]], [[Imposto de renda e indenização]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano moral
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h50m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018070911111"
/>
v. também [[Responsabilidade civil]], [[Dano]] [[Cadastros de inadimplentes]], e <a href="hs/cgj-pres/STJ define critérios sobre quantum do dano moral.pdf" target="_blank">"STJ define critérios sobre quantum do dano moral"</a>. Sobre a questão da prova do dano moral, v. [[Presunção]].
Não anotaremos aqui casos de ^ por inscrição em [[Cadastros de inadimplentes]], v. o vb. específico.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! conceito de
!!! de Y. Cahali
Fonte: Yussef Said Cahali. Dano moral. 4ª ed.. São Paulo: RT, 2011.
"Assim caracterizar o dano moral pelos seus próprios elementos; portanto, como a privação ou diminuição daqueles bens que têm um valor precípuo da vida do homem e que são a paz, a tranquilidade de espírito, a liberdade individual, a integridade individual, a integridade física, a honra e os demais sagrados afetos; classificando-se, desse modo, em dano que afeta a parte social do patrimônio moral (honra, reputação, etc.) e dano que molesta a parte afetiva do patrimônio moral (dor, tristeza, saudade, etc.); dano moral que provoca direta ou indiretamente dano patrimonial (cicatriz deformante, etc.) e dano moral puro (dor, tristeza, etc.). (pág.20)
Na realidade, multifacetário o ser anímico, tudo aquilo que molesta gravemente a alma humana, ferindo-lhe gravemente os valore seguintes fundamentais inerentes à sua personalidade ou reconhecidos pela sociedade em que está integrado, qualifica-se em linha de princípio como dano moral; não há como enumerá-los exaustivamente, evidenciando-se na dor, na angústia, no sofrimento, na tristeza pela ausência de um ente querido falecido; no desprestígio, na desconsideração social, no descrédito à reputação, na humilhação pública, no devassamento da privacidade; no desequilíbrio da normalidade psíquica, nos traumatismos emocionais, na depressão ou no desgaste psicológico, nas situações de constrangimento moral" (p.20-21).
"Qualificam-se como morais os danos em razão da esfera da subjetividade, ou no plano valorativo da pessoa na sociedade, em que repercute o fato violativo, havendo-se como tais aqueles que atingem os aspectos mais íntimos da personalidade humana (o da intimidade e da consideração pessoal), ou o da própria valoração da pessoa no meio em que vive e atua (o da reputação ou da consideração social)" (p.41)
!!! outros conceitos
O dano moral, como defendido pela doutrina e jurisprudência pátria, deve resultar da dor, vexame, sofrimento e humilhação que foge da normalidade, interferindo intensamente no comportamento psicológico do indivíduo, causando-lhe desequilíbrio duradouro em seu bem-estar (GONÇALVES, Carlos Roberto. Responsabilidade Civil. São Paulo: Saraiva. p. 549-50).
“Dano moral é o prejuízo que afeta o ânimo psíquico, moral e intelectual da vítima” (Silvio Venosa, Direito Civil. 6ª ed.. São Paulo : Editora Atlas, 2006, p. 35).
Ruy Rosado de Aguiar lembra que estão incluídos no conceito do dano moral "a perda de um projeto de vida, a diminuição do âmbito das relações sociais, a limitação das potencialidades do indivíduo, a 'perdre de jouissance de vie'" (perda da alegria, do prazer em viver) (REsp nº 65393).
Este é diferente e interessante: é o dano que assim se qualifica "porque os bens aviltados pelo fato que se lhe aponta como causa estão reunidos na natureza humana e compõem as essências, potências e atos da humanidade do ser, ou seja, do homem. Esses danos pode, ou não, ter repercussão econômica, mas sempre serão patrimoniais, ainda que imateriais" (n&n2013o p274).
!! súmulas do STJ
STJ, Súmula 37 - São cumuláveis as indenizações por dano material e dano moral oriundos do mesmo fato. (STJ, Súmula 37, CORTE ESPECIAL, julgado em 12/03/1992, DJ 17/03/1992)
STJ, Súmula 227 - A pessoa jurídica pode sofrer dano moral. (STJ, Súmula 227, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999 p. 126)
STJ, Súmula 281 - A indenização por dano moral não está sujeita à tarifação prevista na Lei de Imprensa. (STJ, Súmula 281, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 200)
STJ, Súmula 370 - Caracteriza dano moral a apresentação antecipada de cheque pré-datado. (STJ, Súmula 370, SEGUNDA SEÇÃO, julgado em 16/02/2009, DJe 25/02/2009)
STJ, Súmula 385 - Da anotação irregular em cadastro de proteção ao crédito, não cabe indenização por dano moral, quando preexistente legítima inscrição, ressalvado o direito ao cancelamento. Atualização 04/08/2016, 13h13m.: A inscrição indevida comandada pelo credor em cadastro de proteção ao crédito, quando preexistente leg ítima inscrição, não enseja indenização por dano moral, ressalvado o direito ao cancelamento. A Súmula 385 - STJ também é aplicada às ações voltadas contra o suposto credor que efetivou inscrição irregular. ST J . 2ª Seção . REsp 1.386.424 - MG, Rel. Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 27/4/2016 (Info 583).
STJ, Súmula 387 - É lícita a cumulação das indenizações de dano estético e dano moral. (STJ, Súmula 387, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
STJ, Súmula 388 - A simples devolução indevida de cheque caracteriza dano moral. (STJ, Súmula 388, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
STJ, Súmula 403 - Independe de prova do prejuízo a indenização pela publicação não autorizada de imagem de pessoa com fins econômicos ou comerciais. (STJ, Súmula 403, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
Súmula 548-STJ: Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito. STJ. 2ª Seção. Aprovada em 14/10/2015, DJe 19/10/2015.
!! Súmulas do TJPR
Súmula do TJPR nº 68 — "Em ação de indenização por dano moral ambiental individual, o dano moral coletivo previamente reconhecido não dispensa a exposição, na petição inicial, dos fatos e do direito em que se assenta a pretensão, na forma do art. 282, III, do CPC, c/c com o art. 186 e artigo 927, ambos do Código Civil". —
!! quantificação
!!! sobre a quantificação do dano
Como ensina Hans Albrecht Fischer, citado por Washington de Barros Monteiro (Curso, cit., v. 4, p. 366), ao direito compete distinguir cuidadosamente essas miragens de lucro, de que falava Dernburg, da verdadeira ideia de dano. Não se indenizam esperanças desfeitas, nem danos potenciais, eventuais, supostos ou abstratos (ISBN 978-85-02-16061-3 Gonçalves, Carlos Roberto Responsabilidade civil / Carlos Roberto Gonçalves. – 14. ed. - São Paulo : Saraiva, 2012)
!!! morte de filho
Na jurisprudência vêem-se indenizações de dano moral, pela morte de filho arbitradas em valores variando entre 50 salários mínimos [[27]], 70 salários mínimos [[28]], 75 salários mínimos [[29]], 100 salários mínimos [[30]], 200 salários mínimos [[31]]. Arbitro, pois, pela média desses parâmetros, em 120 salários mínimos, 60 para cada um dos autores, a reparação pelo dano moral.
^27
> Ap.Cív. nº 314.328-8, 8ª C.Cív. do TJPR, Apucarana, Rel. José Simões Teixeira, j. 01.12.2005, v.u.; Ap.Cív. nº 70012610671, 12ª C.Cív. do TJRS, Bento Gonçalves, Rel. Des. Naele Ochoa Piazzeta, j. 06.10.2005, v.u.; Ap.Cív. nº 155.410-5/6-00, 2ª Câm. de Direito Público do TJSP, São Paulo, Rel. Osvaldo Magalhães, j. 29.03.2005, v.u..
^28
> Ap.Cív. nº 0251982-0 (18812), 7ª C.Cív. do TAPR, São João do Triunfo, Rel. Lauro Laertes de Oliveira, j. 05.05.2004, v.u..
^29
> STJ, REsp nº 443422, RS, 2ª T., Rel. Min. Franciulli Netto, DJU 03.11.2003, p. 00297.
^30
> STJ, REsp nº 236066, SP, 2ª T., Rel. Min. Franciulli Netto, DJU 03.11.2003, p. 00288; Ap.Cív. nº 0418326-2, 1ª C.Cív. do TAMG, Rel. Pedro Bernardes, j. 28.09.2004, v.u.; 2º TACSP, Ap. Cív. nº 594.747-00/4, 5ª C., Rel. Pereira Calças, DOESP 20.04.2001; TAMG, EI 0327666-8/01, Ipatinga, 7ª C.Cív., Rel. Antônio Carlos Cruvinel, J. 14.11.2001; Ap.Cív.em Procedimento Sumário nº 78267-8/190 (200400849660), 4ª C.Cív. do TJGO, Goiânia, Rel. Des. Kisleu Dias Maciel Filho, j. 25.02.2005, v.u., DJ 09.03.2005.
^31
> Ap.Cív. nº 2004303139-4 (55123), 2ª C.Cív. Isolada do TJPA, Belém, Rel. Des. Eliana Rita Daher Abufaiad, j. 02.12.2004, v.u., DJ 21.12.2004; TRF 4ª R., AC 1998.04.01.015401-5, PR, 4ª T., Rel. A. A. Ramos de Oliveira, DJU 06.06.2001; TJRJ, AC 10403/2001, 1ª C.Cív., Rel. Des. Cláudio de Mello Tavares, J. 07.11.2001.
^32
> TJPR, Ap. Cív. nº 0119080-9, (20954), Curitiba, 2ª C.Cív., Rel. Des. Hirosê Zeni, DJPR 03.06.2002.
v. "19532010 EMAP JAQUELINE PAULICHI".
!!! casos concretos e valores arbitrados
Amputação traumática das duas pernas: dois salários mínimos por mês, vitalícios (REsp nº 65393).
Consumidor xingado de "velho macaco": 5 mil reais (Processo: 2015.09.1.005795-7, TJDF, 03/12/2015).
!! casuística
!!! repetitivo em trâmite
08/11/2016, 13h47m. Em debate, no regime de Incidente de Resolução de Demandas Repetitivas no Tribunal de Justiça do Estado do Paraná, este tema: a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a título de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente comprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão. (1556899-7 (0023285-45.2016.8.16.0000) Des. Rubens Oliveira Fontoura).
!!! "mero aborrecimento"
CARLOS ROBERTO GONÇALVES, citando Sérgio Cavalieri:
“Mero dissabor, aborrecimento, mágoa, irritação ou sensibilidade exacerbada estão fora de órbita do dano moral, porquanto, além de fazerem parte da normalidade do nosso dia-a-dia, no trabalho, no trânsito, entre amigos e até no ambiente familiar, tais situações não são intensas e duradouras, a ponto de romper o equilíbrio psicológico do indivíduo” (GONÇALVES, Carlos Roberto. Responsabilidade Civil. Editora Saraiva. p. 549-50).
"O mero dissabor não pode ser alçado ao patamar do dano moral, mas somente aquela agressão que exacerba a naturalidade dos fatos da vida, causando fundadas aflições ou angústias no espírito de quem ela se dirige" (STJ, REsp nº 898.005, j. 19/6/2007).
!!! ameaça de inscrição em cadastros de proteção ao crédito não caracteriza
"Cobrança de valor indevido. Ausência de inscrição do nome do consumidor nos cadastros de restrição ao crédito. Dano moral não caracterizado. Mero dissabor. (...) 1. A mera cobrança de valor indevido em desfavor da autora não gera lesão moral indenizável, pois que não violados os direitos de personalidade da parte consumidora, como, por exemplo, a inscrição do seu nome nos cadastros de restrição ao crédito ou outra repercussão de grau relevante" (TJRS, AC nº 70043460864, Quinta Câmara Cível, Relator: Gelson Rolim Stocker, j. em 29/2/2012.
!!! simples cobrança indevida não caracteriza dano moral
Não configura dano moral in re ipsa a simples remessa de fatura de cartão de crédito para a residência do consumidor com cobrança indevida. Para configurar a existência do dano extrapatrimonial, é necessário que se demonstre que a operadora de cartão de crédito, além de ter incluído a cobrança na fatura, praticou outras condutas que configurem dano moral, como por exemplo: a) reiteração da cobrança indevida mesmo após o consumidor ter reclamado; b) inscrição do cliente em cadastro de inadimplentes; c) protesto da dívida; d) publicidade negativa do nome do suposto devedor; ou e) cobrança que exponha o consumidor, o submeta à ameaça, coação ou constrangimento. STJ . 4ª Turma. REsp 1.550.509 - RJ, Rel. Min. Maria Isabel Gallotti, julgado em 3/3/2016 (Info 579).
!!! ^ e pessoa jurídica
A pessoa jurídica não possui a vertente subjetiva da honra, mas apenas a vertente objetiva. Ou seja, somente se pode falar na ocorrência de danos morais quando atacada sua honra ou imagem, em seu caráter externo. No REsp nº 134.993/MA, j. em 3/2/1998, de relatoria do Ministro Sálvio de Figueiredo Teixeira, utilizado como precedente originário para a criação da Súmula nº 227, do STJ é dito que “(...) a pessoa jurídica não sente, não sofre com a ofensa a sua honra subjetiva, a sua imagem, ao seu caráter, atributos do direito de personalidade, inerente somente a pessoa física”. Anota, ainda, que
“A pessoa jurídica, criação da ordem legal, não tem capacidade de sentir emoção e dor, estando por isso desprovida de honra subjetiva e imune à injúria. Pode padecer, porém, de ataque à honra objetiva, pois goza de uma reputação junto a terceiros, passível de ficar abalada por atos que afetam o seu bom nome no mundo civil ou comercial onde atua”
!!! absolutamente incapaz pode sofrer ^?
O absolutamente incapaz, ainda quando impassível de detrimento anímico, pode sofrer dano moral. O dano moral caracteriza-se por uma ofensa a direitos ou interesses juridicamente protegidos (direitos da personalidade). A dor, o vexame, o sofrimento e a humilhação podem ser consequências do dano moral, mas não a sua causa. Dano moral: é a ofensa a determinados direitos ou interesses. Basta isso para caracterizá-lo. Dor, sofrimento, humilhação: são as consequências do dano moral (não precisam necessariamente ocorrer para que haja a reparação).
Nesse sentido: STJ. 4ª Turma. REsp 1.245.550-MG, Rel. Min. Luis Felipe Salomão, julgado em 17/3/2015 (Info 559) (A citação acima não parece ser literal, conferir antes de citar).
Comentário do DoD: "vale ressaltar que, com o Estatuto da Pessoa com Deficiência (Lei nº 13.146/2015), que entrou em vigor após esse julgado, a pessoa com deficiência mental não é mais considerada absolutamente incapaz."
!!! ineficiência de call center
Sobre a ineficiência do call center e o dever de reparação dos danos morais, v. sentença do 0004518-39.2015.8.16.0017.
!!! a questão da prova do dano
Veja este artigo do Conjur, de 2012, listando casos em que o STJ reconheceu o dano _in re ipsa_ [[Dano moral in re ipsa jurisprudência STJ]]
Também este outro, de 11/2015: [[Dano moral in re ipsa em contaminação de água]]
''Atualização'': {{STJ exige comprovação do dano como pressuposto do dever de indenizar}}
!!! devolução de cheque apresentado fora do prazo
É cabível a indenização por danos morais pela instituição financeira quando [[Cheque]] apresentado fora do prazo legal e já prescrito é devolvido sob o argumento de insuficiência de fundos. REsp 1.297.353-SP, R el. Min. Sidnei Beneti, julgado em 16/10/2012.
!!! falha no transporte aéreo (atrasos, extravio de bagagem, overbooking, etc.).
O Superior Tribunal de Justiça possui jurisprudência pacífica no tocante à impossibilidade de limitação de indenização do consumidor decorrente de prestação inadequada de serviço de transporte aéreo. Apenas como exemplo, registre-se: “As indenizações tarifadas previstas nas Convenções Internacionais (Varsóvia, Haia e Montreal) não se aplicam ao pedido de danos morais decorrentes de má prestação do serviço de transporte aéreo internacional, prevalecendo o Código de Defesa do Consumidor” (AgRg no AREsp 83.338/RJ, j. 20.009.2012, rel. Min. Antonio Carlos Ferreira, DJe 04.10.2012) (B2013m cap. vii n32).
!!! inseto em alimento
Não há dano moral pela presença de inseto em garrafa de refrigerante se o consumidor não ingeriu. A simples aquisição de refrigerante contendo inseto no interior da embalagem, sem que haja a ingestão do produto, não é circunstância apta, por si só, a provocar dano moral indenizável. Se o consumidor adquiriu a garrafa de refrigerante contendo o objeto estranho no seu interior, mas não ingeriu o seu conteúdo, não houve sofrimento capaz de ensejar indenização por danos morais. STJ. 3ª Turma. REsp 1.395.647-SC, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 18/11/2014 (Info 553). STJ. 4ª Turma. AgRg no AREsp 489.030/SP, Rel. Min. Luis Felipe Salomão, julgado em 16/04/2015.
!!! atraso em levantar [[Negativação]]
Súmula 548-STJ: Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito. STJ. 2ª Seção. Aprovada em 14/10/2015, DJe 19/10/2015.
!!! pedido inicial tem que ser líquido
[[Dano moral, pedido inicial tem que ser líquido]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano moral in re ipsa em contaminação de água
---
<div style="font-size: 80%;">vb. criado em 26/11/2015, 21h11m.</div>
''Dano presumido exclui necessidade de comprovar prejuízo extrapatrimonial''
f.: [[Conjur|http://www.conjur.com.br/2015-nov-26/dano-presumido-dispensa-comprovacao-prejuizo-extrapatrimonial]] e REsp 1.562.862
Em situações na quais há dano presumido, a comprovação do prejuízo extrapatrimonial não é necessária, pois a prova da ocorrência de ato ilegal é suficiente. Assim entendeu a 2ª Turma do Superior Tribunal de Justiça ao reconhecer o dever do Estado de indenizar dois moradores do município de São Francisco (MG) que consumiram água de um reservatório onde foi encontrado um cadáver humano em decomposição.
O fato ocorreu em 2010 e fez com que muitas pessoas abastecidas pelo reservatório buscassem reparações na Justiça. Em primeiro grau, as solicitações de dano moral foram negadas. Os moradores apelaram para o Tribunal de Justiça de Minas Gerais, mas a decisão foi mantida.
A corte regional entendeu que, embora seja desconfortável a constatação de que havia um cadáver no reservatório, “não houve qualquer prova de que o evento abalou psicologicamente” os moradores ou causou-lhes qualquer tipo de dano. O tribunal ainda destacou a existência de um laudo pericial em que se constatou que o líquido estava próprio para consumo.
Devido à nova negativa, os moradores recorreram ao STJ. Ao analisar o caso, o ministro Humberto Martins reconheceu a responsabilidade subjetiva por omissão da concessionária decorrente de falha no dever de vigilância do reservatório de água. “Apesar da argumentação no sentido de que foram observadas todas as medidas cabíveis para a manutenção da segurança do local, fato é que ele foi invadido, e o reservatório ficou passível de violação quando nele foi deixado um cadáver humano.”
Com o entendimento, o ministro estipulou pagamento de indenização de R$ 3 mil para cada morador, acrescida de juros moratórios de 1% ao mês a partir da data do evento danoso. A Companhia de Saneamento de Minas Gerais (Copasa), então, recorreu da decisão do STJ e a ação foi analisada pela 2ª Turma da corte, que confirmou a posição de Humberto Martins, relator do caso.
Para o ministro, houve dano presumido (in re ipsa), o qual dispensa comprovação do prejuízo extrapatrimonial, uma vez que é suficiente a prova da ocorrência de ato ilegal. O julgador afirmou também que ficou caracterizada a falha na prestação do serviço, indenizável por dano moral, quando a Copasa não garantiu a qualidade da água distribuída à população.
O ministro avaliou como inegável a ocorrência de afronta à dignidade da pessoa humana, “consistente no asco, angústia, humilhação e impotência da pessoa que toma ciência que consumiu água contaminada por cadáver em avançado estágio de decomposição. Sentimentos que não podem ser confundidos com o mero dissabor cotidiano”.
''Tema afetado''
Em outro julgamento sobre a mesma questão, a 1ª Turma do STJ decidiu levar para análise da 1ª Seção o REsp 1.418.821. A autora também é moradora de uma cidade mineira que é abastecida por um reservatório onde um corpo, que estava há seis meses em decomposição, foi encontrado.
Como há vários recursos sobre o mesmo fato no STJ, o relator desse caso, ministro Napoleão Nunes Maia Filha, detectou decisões divergentes de ministros da 1ª e da 2ª Turma e sugeriu que o processo fosse afetado à seção, que reúne os ministros dos dois colegiados. Com informações da Assessoria de Imprensa do STJ.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano moral in re ipsa jurisprudência STJ
---
<div style="font-size: 80%;">vb. criado em 26/11/2015, 21h08m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018070911111"
/>
''index do verbete''
(aqui está faltando um índice deste verbete)
> ''Atualização'': {{STJ exige comprovação do dano como pressuposto do dever de indenizar}}
!! ''MUDANÇA NA JURISPRUDÊNCIA: As situações em que o dano moral pode ser presumido''
f.: [[Conjur|http://www.conjur.com.br/2012-jul-01/situacoes-dano-moral-presumido-segundo-stj]].
O dano moral é aquele que afeta a personalidade e, de alguma forma, ofende a dignidade da pessoa. Embora doutrinadores defendam que o prejuízo moral que alguém diz ter sofrido é provado in re ipsa (pela força dos próprios fatos), a jurisprudência não tem mais considerado este um caráter absoluto.
Em 2008, ao decidir sobre a responsabilidade do Estado por suposto dano moral a uma pessoa denunciada por um crime e posteriormente inocentada, a 1ª Turma do Superior Tribunal de Justiça entendeu que, para que “se viabilize pedido de reparação, é necessário que o dano moral seja comprovado mediante demonstração cabal de que a instauração do procedimento se deu de forma injusta, despropositada e de má-fé” (REsp 969.097).
Em outro caso, julgado em 2003, a 3ª Turma entendeu que, para que se viabilize pedido de reparação fundado na abertura de inquérito policial, é necessário que o dano moral seja comprovado.
A prova, de acordo com o relator, ministro Castro Filho, surgiria da “demonstração cabal de que a instauração do procedimento, posteriormente arquivado, se deu de forma injusta e despropositada, refletindo na vida pessoal do autor, acarretando-lhe, além dos aborrecimentos naturais, dano concreto, seja em face de suas relações profissionais e sociais, seja em face de suas relações familiares” (REsp 494.867).
Cadastro de inadimplentes
No caso do dano in re ipsa, não é necessária a apresentação de provas que demonstrem a ofensa moral da pessoa. O próprio fato já configura o dano. Uma das hipóteses é o dano provocado pela inserção de nome de forma indevida em cadastro de inadimplentes.
Serviço de Proteção ao Crédito (SPC), Cadastro de Inadimplência (Cadin) e Serasa, por exemplo, são bancos de dados que armazenam informações sobre dívidas vencidas e não pagas, além de registros como protesto de título, ações judiciais e cheques sem fundos. Os cadastros dificultam a concessão do crédito, já que, por não terem realizado o pagamento de dívidas, as pessoas recebem tratamento mais cuidadoso das instituições financeiras.
Uma pessoa que tem seu nome sujo, ou seja, inserido nesses cadastros, terá restrições financeiras. Os nomes podem ficar inscritos nos cadastros por um período máximo de cinco anos, desde que a pessoa não deixe de pagar outras dívidas no período.
No STJ, é consolidado o entendimento de que “a própria inclusão ou manutenção equivocada configura o dano moral in re ipsa, ou seja, dano vinculado à própria existência do fato ilícito, cujos resultados são presumidos” (Ag 1.379.761).
Esse foi também o entendimento da 3ª Turma, em 2008, ao julgar um recurso especial envolvendo a Companhia Ultragaz S/A e uma microempresa (REsp 1.059.663). No julgamento, ficou decidido que a inscrição indevida em cadastros de inadimplentes caracteriza o dano moral como presumido e, dessa forma, dispensa a comprovação mesmo que a prejudicada seja pessoa jurídica.
Responsabilidade do banco
Quando a inclusão indevida é feita por consequência de um serviço deficiente prestado por uma instituição bancária, a responsabilidade pelos danos morais é do próprio banco, que causa desconforto e abalo psíquico ao cliente.
O entendimento foi da 3ª Turma, ao julgar um recurso especial envolvendo um correntista do Unibanco. Ele quitou todos os débitos pendentes antes de encerrar sua conta e, mesmo assim, teve seu nome incluído nos cadastros de proteção ao crédito, causando uma série de constrangimentos (REsp 786.239).
A responsabilidade também é atribuída ao banco quando talões de cheques são extraviados e, posteriormente, utilizados por terceiros e devolvidos, culminando na inclusão do nome do correntista cadastro de inadimplentes (Ag 1.295.732 e REsp 1.087.487). O fato também caracteriza defeito na prestação do serviço, conforme o artigo 14 do Código de Defesa do Consumidor.
O dano, no entanto, não gera dever de indenizar quando a vítima do erro que já possuir registros anteriores, e legítimos, em cadastro de inadimplentes. Neste caso, diz a Súmula 385 do STJ que a pessoa não pode se sentir ofendida pela nova inscrição, ainda que equivocada. (Atualização em 04/08/2016, 13h14m.: A inscrição indevida comandada pelo credor em cadastro de proteção ao crédito, quando preexistente leg ítima inscrição, não enseja indenização por dano moral, ressalvado o direito ao cancelamento. A Súmula 385 - STJ também é aplicada às ações voltadas contra o suposto credor que efetivou inscrição irregular. ST J . 2ª Seção . REsp 1.386.424 - MG, Rel. Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 27/4/2016 (Info 583).)
Atraso de voo
Outro tipo de dano moral presumido é aquele que decorre de atrasos de voos, o chamado overbooking. A responsabilidade é do causador, pelo desconforto, aflição e transtornos provocados no passageiro que arcou com o pagamentos daquele serviço, prestado de forma defeituosa.
Em 2009, ao analisar um caso de atraso de voo internacional, a 4ª Turma reafirmou o entendimento de que “o dano moral decorrente de atraso de voo prescinde de prova, sendo que a responsabilidade de seu causador opera-se in re ipsa” (REsp 299.532).
O transportador responde pelo atraso de voo internacional, tanto pelo Código de Defesa do Consumidor quanto pela Convenção de Varsóvia, que unifica as regras sobre o transporte aéreo internacional e enuncia: “responde o transportador pelo dano proveniente do atraso, no transporte aéreo de viajantes, bagagens ou mercadorias”.
Desta forma, “o dano existe e deve ser reparado. O descumprimento dos horários, por horas a fio, significa serviço prestado de modo imperfeito que enseja reparação”, finalizou o relator, o então desembargador convocado Honildo Amaral.
A tese de que a responsabilidade pelo dano presumido é da empresa de aviação foi utilizada, em 2011, pela 3ª Turma, no julgamento de um Agravo de Instrumento que envolvia a empresa TAM. Neste caso, houve overbooking e atraso no embarque do passageiro em voo internacional.
O ministro relator, Paulo de Tarso Sanseverino, enfatizou que “o dano moral decorre da demora ou dos transtornos suportados pelo passageiro e da negligência da empresa, pelo que não viola a lei o julgado que defere a indenização para a cobertura de tais danos” (Ag 1.410.645).
Diploma sem reconhecimento
Alunos que concluíram o curso de Arquitetura e Urbanismo da Universidade Católica de Pelotas, e não puderam exercer a profissão por falta de diploma reconhecido pelo Ministério da Educação, tiveram o dano moral presumido reconhecido pelo STJ (REsp 631.204).
Na ocasião, a relatora, ministra Nancy Andrighi, entendeu que, por não ter a instituição de ensino alertado os alunos sobre o risco de não receberem o registro de diploma na conclusão do curso, justificava-se a presunção do dano, levando em conta os danos psicológicos causados. Para a 3ª Turma, a demora na concessão do diploma expõe ao ridículo o “pseudo-profissional”, que conclui o curso, mas se vê impedido de exercer qualquer atividade a ele correlata.
O STJ negou, entretanto, a concessão do pedido de indenização por danos materiais. O fato de não estarem todos os autores empregados não poderia ser tido como consequência da demora na entrega do diploma. Como a ministra Nancy explicou, em seu voto, ao contrário do dano moral, o dano material não pode ser presumido. Como não havia relatos de que eles teriam sofrido perdas reais com o atraso do diploma, a comprovação dos prejuízos materiais não foi feita.
Equívocos administrativos
Em 2003, a 1ª Turma julgou um recurso especial envolvendo o Departamento Autônomo de Estradas de Rodagem do Rio Grande do Sul (DAER/RS) e entendeu que danos morais provocados por equívocos em atos administrativos podem ser presumidos.
Na ocasião, por erro de registro do órgão, um homem teve de pagar uma multa indevida. A multa de trânsito indevidamente cobrada foi considerada pela 3ª Turma, no caso, como indenizável por danos morais e o órgão foi condenado ao pagamento de dez vezes esse valor. A decisão significava um precedente para “que os atos administrativos sejam realizados com perfeição, compreendendo a efetiva execução do que é almejado” (REsp 608.918).
Para o relator, ministro José Delgado, “o cidadão não pode ser compelido a suportar as consequências da má organização, abuso e falta de eficiência daqueles que devem, com toda boa vontade, solicitude e cortesia, atender ao público”.
De acordo com a decisão, o dano moral presumido foi comprovado pela cobrança de algo que já havia sido superado, colocando o licenciamento do automóvel sob condição do novo pagamento da multa. “É dever da Administração Pública primar pelo atendimento ágil e eficiente de modo a não deixar prejudicados os interesses da sociedade”, concluiu.
Credibilidade desviada
A inclusão indevida e equivocada de nomes de médicos em guia orientador de plano de saúde gerou, no STJ, o dever de indenizar por ser dano presumido. Foi esse o posicionamento da 4ª Turma ao negar recurso especial interposto pela Assistência Médica Internacional (Amil) e Gestão em Saúde, em 2011.
O livro serve de guia para os usuários do plano de saúde e trouxe o nome dos médicos sem que eles fossem ao menos procurados pelo representante das seguradoras para negociações a respeito de credenciamento junto àquelas empresas. Os profissionais só ficaram sabendo que os nomes estavam no documento quando passaram a receber ligações de pacientes interessados no serviço pelo convênio.
Segundo o ministro Luis Felipe Salomão, relator do recurso especial, “a própria utilização indevida da imagem com fins lucrativos caracteriza o dano, sendo dispensável a demonstração do prejuízo material ou moral” (REsp 1.020.936).
No julgamento, o ministro Salomão advertiu que a seguradora não deve desviar credibilidade dos profissionais para o plano de saúde, incluindo indevidamente seus nomes no guia destinado aos pacientes. Esse ato, “constitui dano presumido à imagem, gerador de direito à indenização, salientando-se, aliás, inexistir necessidade de comprovação de qualquer prejuízo”, acrescentou. Com informações da Assessoria de Imprensa do STJ.
!! casuística
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano moral, pedido inicial tem que ser líquido
---
"a jurisprudência formada à luz do CPC1973 estimulava que o pedido de dano moral fosse formulado de forma irresponsável, dando origem a um fenômeno muitas vezes denominado “indústria do dano moral”. Isso porque: (i) cabia pedido de dano moral de forma genérica (...). O NCPC busca alterar esse panorama, em inovações que, no meu entender, são bastante interessantes. Vejamos:
(i) impossibilidade de pedido genérico de dano moral (art. 292, V). Ainda que o mais adequado fosse tratar do tema no tópico do pedido, o NCPC inova ao apontar que o valor da causa na ação indenizatória, inclusive a fundada em dano moral, será o valor pretendido. Portanto, a partir de agora, o próprio autor deverá indicar, desde a inicial, qual o valor pretendido a título de danos morais. E, por óbvio, se o juiz conceder a indenização nesse valor, não haverá interesse recursal – evitando recursos esdrúxulos em que o autor dizia “deixei a critério do juiz o valor do dano, mas não gostei do critério dele…”
(ii) fixação dos honorários sucumbenciais com base no valor pleiteado, no caso de improcedência (art. 85, § 6º) e impossibilidade de compensação (art. 85, § 14). Modificando sensivelmente o panorama dos honorários, o NCPC deixou claro que, no caso de improcedência, a sucumbência deve ser fixada considerando o valor da causa ou o proveito econômico. Sendo assim, se o pedido de dano moral for de R$ 100 mil, e for julgado improcedente, deverá haverá a condenação sucumbencial em, no mínimo, R$ 10 mil.
De seu turno, como passa a ser vedada a compensação, parece-me que não há mais como subsistir a Súmula 326/STJ em situações em que o pedido é parcialmente procedente. Portanto, se o valor do dano moral indicado pelo autor não for acolhido, salvo por pequena quantia, haverá sucumbência recíproca – e, assim, mesmo que o autor seja vencedor, ele terá de pagar os honorários do advogado da parte vencida, sendo possível inclusive que haja o desconto dos honorários (que tem natureza alimentar) do valor a ser pago pelo réu"
Luiz Dellore (Mestre e Doutor em Direito Processual pela USP. Mestre em Direito Constitucional pela PUC/SP. Professor de Direito Processual do Mackenzie, Advogado concursado da Caixa Econômica Federal). ''"Novo CPC e o pedido de indenização: fim da indústria do dano moral?"''. Publicado em 22 de Fevereiro de 2016. Acessado em 23/02/2016, 12h21m. em <http://jota.uol.com.br/novo-cpc-e-o-pedido-de-indenizacao-fim-da-industria-do-dano-moral>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dano processual
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dantes, Lógica aplicada à advocacia, resumo
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h59m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! § 1º.
> Método de Descartes
1
> O método filosófico até Descartes se apóia depois de obtida uma intuição (afirmação, proposição ou tese), para verificar-lhe a verdade ou falsidade. Para Descartes o método passa a exercitar-se antes de obter a intuição. Seu método se resume nestes princípios:
<br>2
> 1. Jamais aceitar como verdadeira coisa alguma que se não conheça à evidência como tal, quer dizer, evitar a precipitação e a prevenção, incluindo apenas nos juízos aquilo que se mostra de modo tão claro e distinto que não subsista dúvida alguma.
<br>3
> 2. Dividir cada dificuldade a ser examinada em tantas partes quanto possível e necessário para resolvê-las.
<br>4
> 3. Pôr em ordem o pensamento, começando pelos assuntos mais simples e mais fáceis de serem conhecidos para atingir paulatina e gradativamente o conhecimento dos mais complexos, supondo, ainda, uma ordem entre os que não tenham uma ordem normal ou natural.
<br>5
> 4. Fazer em cada caso enumeração tão exata e previsões tão gerais que se esteja certo de que nada foi omitido (Discurso sobre o método). (p. 6) (...)
!! § 2º.
> Discurso, dedução, indução
!!! 1.
> “Discurso
<br>6
> é a operação intelectual que se efetua por uma série de operações elementares e parciais e sucessivas” (Laland, Voc. Philosophique).
<br>7
> Assim se diz “discursivo” o raciocínio que atinge a conclusão ou a procura por meio de operações intermediárias. (p. 6) (...)
!!! 2.
> Dedução.
<br>8
> Por meio de duas preposições (premissas) atingimos uma conclusão. (p. 6) (...)
!!! 3.
> Indução
<br>9
> Mediante uma série de conhecimentos parciais chegamos a um conhecimento geral. (p. 7) (...)
!!! 4.
> Intuição
<br>10
> relaciona-se com intuiri, em latim “ver”, “contemplar”, “fixar”, e significa o conhecimento de uma verdade evidente, de qualquer natureza, em um único ato do espírito, sem intermediação da demonstração. (p. 7) (...)
<br>11
> É evidente que se reconhece que a linguagem comum não foi construída para servir à Lógica, todavia não o foi para servir à Física, à Química, à Cibernética. (p. 10) (...)
!! § 3º.
> Logística de Leibniz
<br>12
> Logística (...) Leibniz (1646-1716) pretendeu a criação de uma forma ou fórmula (característica universal) adaptada a todas as operações do espírito e impulsionou a Logística. 9p. 11) (...)
<br>13
> Tais estudos visam “pôr em evidência que a linguagem é decididamente inutilizável em Lógica, porque ela não apresenta sempre um paralelismo rigoroso com os fatos, d’onde a possibilidade da ambigüidade e de erros” (Marcell Boll) (p. 11) (...)
<br>14
> “Logística é aquela forma de Lógica que se apresenta num sistema de sinais e que permite operar com estes de modo idêntico ao da Matemática. (p. 11) (...)
<br>15
> Os computadores, os métodos de comparação de casos, a sistematização prevista para sentenças, enfim todo o método que procure eliminar a discussão, o debate, a controvérsia, em Direito não poderá prosperar. (p. 11) (...)
<br>16
> O Direito jamais sairá de uma máquina. Ele supõe que sejam ouvidas e confrontadas dialeticamente uma e outra parte do processo. A solução do Direito nasce do choque dos discursos contraditórios...” (p. 11 e 12) (...)
!! § 4º.
> Lógica
<br>17
> Do termo grego [[Logos]], que se traduz por “razão”, se origina a primeira definição de Lógica, isto é, ciência do raciocínio ou arte do raciocínio, ou, ainda, arte e ciência do pensamento. (p. 13) (...)
<br>18
> Se se considera o pensamento como ele é, temos o objeto da Psicologia; se se considera ele como deve ser, versamos o objeto da Lógica. (p. 14) (...)
<br>19
> Seu papel é expor as provas do verdadeiro e do falso, a fim de atingir a verdade. (p. 14) (...)
<br>20
> O raciocínio deve ter matéria e forma corretas, sob pena de ser falso. (p. 14) (...)
<br>21
> “Arte que dirige o próprio ato da razão, isto é, arte que nos permite pensar com ordem, facilmente e sem erro” (...) Santo Thomaz de Aquino. (p. 15) (...)
<br>22
> Chamamos razão o funcionamento de nosso intelecto, quando vai pelo discurso de uma coisa apreendida à outra. (p. 15) (...)
<br>23
> Stuart Mill: (...) várias ciências são freqüentemente necessárias para estabelecer os princípios fundamentais de uma única arte. (p. 16 e 17) (...)
<br>24
> A lógica, portanto, inclui a ciência do raciocínio tanto quanto uma arte fundada nessa ciência. Mas a palavra raciocínio’, como muitos outros termos científicos de uso popular, é cheia de ambigüidades. Em uma de suas acepções, significa o processo silogístico, ou seja, o modo de inferência que pode ser denominado (com suficiente exatidão para o nosso propósito) como ‘concluir do geral para o particular’. Em outro sentido, raciocinar é, simplesmente, inferir qualquer asserção de asserções previamente admitidas; e, aqui, a indução pode ser chamada, tanto quanto as demonstrações de geometria, de raciocínio” (Sistema de lógica dedutiva e indutiva, trad. João Marcos Coelho, Ed. Victor Civita). (p. 17) (...)
!! § 5º.
> Os princípios lógicos (...) (p. 19)
!!! 5.
> Postulado universal
<br>25
> que seria o último fundamento da certeza. Para Spencer esse postulado é a impossibilidade de conceber-se o contrário. Quando o contrário de uma proposição for inteiramente inconcebível, devemos admitir essa proposição como verdadeira. (p. 19) (...)
!!! 6.
> O princípio de identidade (...) (p. 20)
<br>26
> Uma coisa é o que ela é (uma idéia é igual a ela mesma – [[Platão]]). (p. 20) (...)
<br>27
> A melhor orientação em linguagem forense é empregar sempre os termos da lei. (p. 20) (...)
<br>28
> Os escolásticos prescrevem: “antes de qualquer discussão dê-se o sentido que devem ter as palavras no decorrer dela” (p. 20 e 21) (...)
!!! 7.
> O princípio da contradição (...) (p. 21)
<br>29
> Uma coisa não pode ser e deixar de ser ao mesmo tempo. (...) O brocardo “não há direito contra direito” é a aplicação desse princípio. (p. 21) (...)
<br>30
> “Todas as vezes que dois homens têm sobre uma mesma cousa um julgamento contrário é certo que um deles está enganado. Há mais: nenhum dos dois está com a verdade. (...) (Eduardo García Máynez). (p. 21 e 22) (...)
!!! 8.
> O princípio da exclusão do meio (p. 22) (...)
<br>31
> Uma cousa deve ser ou não ser – ou melhor, de “duas cousas contraditórias uma deve ser verdadeira, a outra falsa”. (p. 22) (...)
<br>32
> Para que o princípio tenha aplicação é preciso que se trate de matéria necessária (...) é necessário o que sempre acontece; e contingente o que pode acontecer ou não. (p. 22) (...)
!!! 9.
> “dictum de omni” (“dito do todo”) (p. 22) (...)
<br>33
> “Tudo o que é verdadeiro de uma classe inteira de objetos é verdadeiro de todos os objetos pertencentes a essa classe” (Bain). (p. 22) (...)
<br>34
> O todo abrange as partes (p. 22) (...)
!!! 10.
> “dictum de nullo” (“dito de nenhum”)
<br>35
> “Tudo o que é negado de uma casse inteira de objetos é negado de todos os objetos pertencentes a essa classe” (Bain). (p. 22) (...)
<br>36
> “que nego de todo, nego da parte”. (p. 22) (...)
!!! 11.
> O princípio da tríplice identidade (p. 23) (...)
<br>37
> “Duas coisas idênticas a uma mesma terceira (coisa) são idênticas entre si.” (p. 23) (...)
<br>38
> Para aplicação em Direito, pode-se enunciar desta forma: Duas cousas iguais a uma terceira, sob certo aspecto, são iguais entre si, sob esse mesmo aspecto. (p. 23) (...)
<br>39
> Nota I – A ausência da mesma lei invocada, ou da identidade de fatos sob o mesmo aspecto, determina sempre o indeferimento do recurso extraordinário. “Não demonstrada a divergência de julgado pela inexistência de identidade ou semelhança das espécies em confronto, não se conhece do recurso extraordinário” (STF, RT, 523:525). (p. 24) (...)
<br>40
> Nota II – é importante o princípio de identidade em Direito para determinar cousa julgada. (p. 24) (...)
<br>41
> (P. Lacoste, De la chose jugée, ED. Libr. Recueil, p. 104, n. 1.814).
<br>42
> Tradução livre – “Em uma palavra, a idéia que deve servir de guia para saber se há ou não identidade de objeto é a seguinte: decidindo sobre o objeto de uma demanda, o juiz está sujeito a contradizer uma decisão anterior, quer afirmando um direito negado, quer negado um direito afirmado pela decisão precedente? Se o juiz não pode julgar senão supondo-se aquela contradição, há identidade de objeto, e (portanto) cousa julgada”. (p. 24) (...)
<br>43
> O Código Tributário Nacional (...) a natureza específica do tributo é determinada pelo fato gerador e não pela denominação”. É o princípio A é A. Tributo é tributo qualquer que seja a denominação que se lhe aponha. (p. 25) (...)
<br>44
> La lógica jurídica, de Eduardo García Máynez (México Buenos Aires) (p. 25) (...)
<br>45
> Princípio de identidade (...) o que não está proibido é permitido. Se se tivesse o direito de fazer o que está proibido, a mesma ação seria ao mesmo tempo permitida e proibida, o que seria contradição. (p. 25 e 26) (...)
<br>46
> Princípio da contradição – Duas normas de Direito contraditórias não podem ambas ser válidas. (p. 26) (...)
<br>1.
> “Ominis definitivo periculosa est in Jure” (Javolenus). (p. 29) (...)
<br>47
> O conjunto de termos técnicos pertencentes ao Direito denomina-se terminologia jurídica. (p. 29) (...)
<br>48
> A definição deve convir a todo o definido e só ao definido. (p. 33) (...)
!! § 6º.
> Verdade lógica, ignorância, dúvida, certeza
<br>49
> Denomina-se verdade lógica a conformidade da inteligência com as cousas. (p. 51) (...)
<br>50
> A inteligência em presença da verdade pode encontrar-se. (p. 52) (...)
<br>51
> Ignorância – Consiste na ausência de qualquer conhecimento relativamente e um objeto. (p. 52) (...)
<br>52
> Dúvida – É o equilíbrio entre a afirmação e a negação. (p. 52) (...)
<br>53
> Certeza- “É o estado da inteligência que consiste na adesão firme a uma verdade a conhecida sem temor de enganar-se. (p. 54) (...)
<br>54
> O critério da verdade é a evidência objetiva. (p. 54) (...)
<br>55
> O erro está em não saber e afirmar julgando que sabe. “O erro é uma ignorância que se ignora.” (p. 54) (...)
<br>56
> A dúvida se resume no crível e no provável. (p. 56) (...)
<br>57
> Definimos simples apreensão de um objeto: “O ato pelo qual a inteligência atinge ou percebe alguma cousa, sem dela nada afirmar ou negar”. É a idéia.
!! § 7º.
> Lógica e linguagem
<br>58
> É evidente que a idéia por ser, enquanto idéia, uma operação puramente do pensamento, só pode ser comunicada mediante a linguagem. A expressão verbal (ou sinal) da idéia denomina-se termo. (p. 59) (...)
<br>59
> Sinal é a coisa que faz conhecer outra. (....) As palavras são sinais convencionais. (p. 59) (...)
<br>60
> É importante para a Lógica formal que se distinga, no termo, extensão e compreensão. (p. 60) (...)
<br>61
> Os tratadores de Lógica ingleses em geral empregam denotação por extensão; e conotação por compreensão. (p. 60) (...)
!!! 12.
> Extensão
<br>62
> É um conceito quantitativo; é o número de sujeitos os quais os termos abrange.
!!! 13.
> Compreensão
<br>63
> É um conceito qualitativo; é o conjunto de atributos ou notas que compõem o termo. (p. 60) (...)
<br>64
> A extensão de um termo está na razão inversa de sua compreensão. Isso significa que o termo quanto maior extensão tiver, menor compreensão terá. (p. 61) (...)
!!! 14.
> Modo de significação
<br>65
> Unívocos – designam sempre uma mesma cousa. (...) (p. 64)
<br>66
> Nota – Em Direito e outras ciências e artes os termos em geral, são unívocos. (p. 64)(...)
<br>67
> Equívocos – tem duas ou mais significações completamente diversas. (p. 65) (...)
<br>68
> Nota – É evidente que o significado de um termo está vinculado à matéria do texto em que se encontra, bem como ao título ou rubrica da lei. Constitui essa circunstância o argumento denominado subjecta matéria que assim se enuncia: “o sentido e as palavras da lei devem afeiçoar-se ao título sob o qual se acham colocados, ampliam-se ou se restringem conforme o assunto a que estão subordinados”. (...) (Paula Pessoa, Cód. Criminal do Império do Brasil comentado, art. 2°.). (p. 65) (...)
<br>69
> Designam objetos distintos (...) mas não inteiramente diferentes, isto é, em parte diferentes, em parte semelhantes. (p. 65) (...)
!! § 8º.
> Juízos e proposições
<br>2.
> O juízo tem três elementos:
<br>70
> 1. O ser de quem se afirma ou nega.
<br>71
> 2. A cousa que se afirma ou se nega do ser.
<br>72
> 3. Uma afirmação ou negação, expressa-se pelo verbo “é”ou “não é”. (p. 68) (...)
<br>73
> Nota – “ Se fosse necessário, para combater uma proposição afirmativa universal, estabelecer uma proposição negativa universal, a refutação de uma generalização incorreta seria sempre uma dificuldade intransponível, porém isso não é necessário. Um simples fato contrário é suficiente. Um buraco no fundo de um barco o submergirá tão seguramente como se houvesse quebrado o barco, tábua por tábua. É esse caráter de ser suficiente para a refutação que torna importante a proposição contraditória limitada (proposição negativa particular). É muito mais fácil estabelecer que chegar a uma negação geral; e, entretanto, o efeito é o mesmo. Ela (a proposição negativa particular)tem mérito preciso de chegar a grande resultado por meios mais simples” (A. Bain, Lógica dedutiva e indutiva). (p. 70) (...)
<br>74
> As proposições podem ser simples (categóricas) e compostas (hipotéticas).
<br>75
> As proposições simples se constituem de um S e um P unidos por meio da cópula É (afirmativa), ou separadas pela cópula NÃO É (negativa), como já foi visto.
<br>76
> As proposições compostas formam-se de duas proposições simples unidas pelas conjunções E, OU ou SE.
<br>77
> As proposições compostas podem ser:
<br>78
> Claramente compostas – Se sua formação mostra que tem duas proposições. Exemplo: Deus quer e o homem pensa.
<br>79
> Ocultamente compostas – Se as proposições que as formam vêm indicadas por uma palavra que ela encerra. Exemplo: Só o justo alcança o céu.
<br>80
> Essa proposição desdobra-se em duas: 1. O justo alcança o céu; 2. Os não-justos não o alcançam.
<br>81
> As proposições claramente compostas podem ser: copulativa, disjuntiva e condicional.
<br>82
> As ocultamente compostas podem ser: exclusiva, excetiva, reduplicativa. (p. 81) (...)
<br>83
> A proposição ocultamente composta ou exponível se caracteriza por trazer oculta uma ou mais proposições, indicadas por: SÓ, EXCETO, ENQUANTO, COMO ou EQUIVALENTES. Para serem devidamente explicadas e entendidas devem ser desdobradas em duas ou mais. (p. 87) (...)
!! § 9º.
> Raciocínio e argumento
!!! 15.
> Raciocínio
<br>84
> é a operação da inteligência pela qual de dói juízos conhecidos conclui-se por um juízo que decorre logicamente dos dois primeiros. (p. 106) (...)
<br>85
> Denomina-se discurso o que se exprime por meio do raciocínio. (p. 106) (...)
<br>86
> O argumento é a expressão verbal (sinal) do raciocínio.
<br>87
> Podemos agora esquematizar as três operações do espírito:
<br>88
> Obra imaterial obra material
<br>89
> Idéia termo
<br>90
> Juízo proposição
<br>91
> Raciocínio argumento (p. 106) (...)
!!! 16.
> Argumento demonstrativo
<br>92
> é o que tem na generalização ou proposição maior uma verdade necessária. (p. 108) (...)
!!! 17.
> Argumento provável
<br>93
> tem na generalização ou proposição maior uma verdade provável. (p. 108) (...)
!!! 18.
> Silogismo
<br>94
> significa ligação, consiste num argumento dedutivo, pelo qual, de um antecedente (duas proposições) que liga dois termos a um terceiro, tira-se um conseqüente (uma proposição) que liga aqueles dois termos entre si. (p. 113) (...)
<br>95
> O princípio do silogismo: duas cousas iguais a uma terceira sob certo aspecto são iguais entre si sob esse aspecto. (p. 1113) (...)
!! § 10º.
> Regras do silogismo
<br>96
> “O silogismo terá três termos: o maior, o médio e o menor.” (...) (p. 117)
<br>97
> “Nenhum termo deve ter maior extensão na conclusão do que a extensão que tem nas premissas.” (...) (p. 117)
<br>98
> “A conclusão jamais deve conter o termo médio.” (p. 117) (...)
<br>99
> “O termo médio deve ser tomado ao menos uma vez em toda a sua extensão.” (p. 118) (...)
<br>100
> “Se as duas premissas forem negativas nada se pode concluir.” (p. 118) (...)
<br>101
> “Duas premissas afirmativas não podem gerar uma conclusão negativa.” (p. 119) (...)
<br>102
> “A conclusão segue sempre a pior.” (p. 119) (...)
<br>103
> Chama-se pior às premissas particulares e às negativas.
<br>104
> A conclusão sempre segue a premissa pior, isto é, se uma das premissas for particular, a conclusão é particular; se for negativa, a conclusão é negativa. (p. 120) (...)
<br>105
> “Nada se conclui de duas premissas particulares.” (p. 120) (...)
<br>106
> “Sou homem e nada de humano julgo alheio (estranho) a mim” (Terêncio). (p. 120) (...)
<br>107
> Demonstrativo – As premissas são necessárias – a conclusão é objeto de ciência. (p. 123) (...)
<br>108
> Provável – As premissas são contingentes – A conclusão é provável. (p. 123) (...)
<br>109
> Errôneo – As premissas são impossíveis e a conclusão é um erro. (p. 123) (...)
<br>110
> Sofístico – O silogismo contraria as suas regras, porém é correto na aparência. (p. 124) (...)
!!! 19.
> silogismo hipotético (p. 124) (...)
<br>111
> No silogismo hipotético a premissa maior é uma proposição composta ou hipotética, e a premissa menor afirma ou nega uma das partes da premissa maior.
<br>112
> Os silogismos hipotéticos podem ser: condicionais, disjuntivos e conjuntivos.
<br>113
> Silogismo condicional – A PM desse silogismo compõem-se de duas proposições: uma que enuncia a condição 9se0; outra, o condicionado. (p. 124) (...)
<br>114
> Há quatro regras para o silogismo condicional:
<br>115
> 1ª – Afirma a condição é afirmar o condicionado. (...) (p. 124)
<br>116
> 2ª – Afirmar o condicionado não é afirmar a condição. (...) (p. 125)
<br>117
> 3ª – Negar o condicionado é negar a condição. (...) (p. 125)
<br>118
> 4ª – Negar a condição não é negar o condicionado. (p. 125) (...)
!!! 20.
> silogismo incompleto e compostos (p. 128) (...)
<br>119
> Entimema
<br>120
> Exemplo:
<br>121
> Paulo é advogado;
<br>122
> Logo, conhece as leis.
<br>123
> Subentende-se a premissa maior. (p. 128 e 129) (...)
!!! 21.
> O entimema
<br>124
> é o silogismo usado nos argumentos, pois apresenta facilidade do discurso, sem recorrência ao silogismo completo.
!!! 22.
> Epiquerema
<br>125
> – é o silogismo em que as premissas são acompanhadas de provas ou argumentos, ou ainda exemplos. (p. 129) (...)
!!! 23.
> Polissilogismo
<br>126
> – é uma série de silogismos encadeados de tal maneira que a conclusão de um serve de premissa ao seguinte. (p. 130) (...)
!!! 24.
> Sorites
<br>127
> – é um silogismo em que as proposições são encadeadas de modo que o predicado da primeira serve de sujeito da segunda, o predicado da segunda, de sujeito da terceira, até a ultima proposição, em que se reúne o primeiro sujeito e o último predicado.
<br>128
> Exemplo:
<br>129
> Pedro é homemprudente.
<br>130
> O homem prudente é estimado
<br>131
> Quem é estimado é feliz.
<br>132
> Logo, Pedro é feliz. (p. 130) (...)
<br>133
> Cícero denomina o sorites como o argumento mais capcioso, pois é facilmente sujeito a erro propositado. (p. 130) (...)
!!! 25.
> Dilema
<br>134
> este silogismo apresenta uma alternativa, em que ambas as partes levam à mesma conclusão. Para que o dilema seja legitimo a premissa maior (PM) deve ser uma disjunção, não admitindo uma terceira posição. (p. 131) (...)
<br>135
> William G. Hamilton, in Parlamentary logic, ensina:
<br>136
> “Reduzindo um raciocínio a um silogismo, vemos suas partes em miniatura, então podemos discernir o que é essencial do raciocínio e o que é inútil” (p. 141) (...)
!! § 11º.
> método para verificação da veracidade de um argumento
<br>137
> Consiste método para verificação da veracidade de um argumento a aplicação da teoria do silogismo. Esse método segue as seguintes operações:
<br>138
> Determinar qual a conclusão a que chegou o argumento, qual é o ponto a ser provado.
<br>139
> Descobrir o termo médio do argumento. Um silogismo deve ter médio e só um, bem como não deve ele entrar na conclusão. Geralmente o termo médio é representado por um elemento de comparação, que se deve manter o mesmo em todo o argumento.
<br>140
> Determinar as duas premissas: uma relaciona o termo médio com o termo maior – é a premissa maior; outra relaciona o mesmo termo médio com o termo pequeno – é a premissa menor.
<br>141
> Dispor as premissas e a conclusão em ordem silogística. A validade de argumento deve ser considerada conforme as leis do silogismo; donde,
<br>142
> Se a dedução coincide com um dos modos concludentes ela é legítima; em caso contrário é falsa.
<br>143
> Se o argumento pertence a determinada figura do silogismo, verifica-se a sua validade, aplicando-se as regras especiais dessa figura. (p. 142) (...)
<br>144
> O Código de Processo Civil em seu art. 282 prescreve os requisitos da inicial. (...) verifica-se que estes são essenciais. (p. 147)
<br>145
> Não há dificuldade em identificar os três requisitos com o silogismo:
<br>146
> I – o fato (Pm);
<br>147
> II – o fundamento jurídico (PM);
<br>148
> III – o pedido – conclusão.
<br>149
> Mesmo fora da inicial, em qualquer requerimento estará, expressa ou implicitamente, a figura do silogismo, assim:
<br>150
> A norma – PM
<br>151
> O fato – Pm
<br>152
> O pedido – conclusão. (p. 147) (...)
<br>153
> Analisando os elementos da sentença, no art. 458 do Código de Processo Civil sobrelevam:
<br>154
> I – questões de fato;
<br>155
> II – questões de direito;
<br>156
> III – resolução das questões.
<br>157
> Também na sentença identificamos os requisitos essenciais com o silogismo:
<br>158
> I – questões de fato (Pm);
<br>159
> II – questões de direito (PM);
<br>160
> III – resolução das questões (conclusão). (p. 148 e 149) (...)
!! § 12º.
> A presunção
<br>161
> “constitui um silogismo em que a premissa maior é o princípio geral, a premissa menor é o fato conhecido e a conclusão é o fato que se deseja conhecer” (Azevedo Marques). (p. 149) (...)
<br>162
> “A presunção até pelo significado etimológico da palavra é uma premissa. É a maior de um silogismo do qual a menor é a afirmação específica, de cuja concordância com aquele resulta a decisão” (J. Americano). (p. 149) (...)
<br>163
> A presunção é o resultado do raciocínio fundado no que ordinariamente acontece (CPC, art. 335). (p. 149) (...)
<br>164
> A presunção é um raciocínio dedutivo do geral para o particular; o indício é uma inferência do particular para o particular. (p. 149) (...)
<br>165
> Se argumentar é passar de conhecimento sabido para um novo, antes de mais nada se deve dar a natureza do conhecido. Este conhecimento sabido há de ser uma verdade certa ou, pelo menos, que não seja contestada pela parte contrária.
<br>166
> O argumento ocorre quando se pretende provar uma proposição duvidosa, e isso só pode se realizar se tivermos como certo ou incontestado um fato ou um princípio. (p. 155) (...)
<br>167
> Se um dos elementos não é verdadeiro, sem embargo da forma correta, o argumento é falso. Esse raciocínio falso denomina-se sofisma, o maior inimigo da Lógica. (p. 156) (...)
!! § 13º.
> Argumentos
!!! 26.
> Indução
<br>168
> É uma forma que consiste em apresentar vários fatos particulares, donde se tira uma conclusão geral. O defeito da indução é apresentar uma enumeração incompleta, pois se faltar um fato a conclusão é falsa. (p. 156) (...)
!!! 27.
> Entimema –
<br>169
> É um silogismo completo no pensamento, com expressão verbal incompleta, pois suprime-se uma das proposições. (p. 156) (...)
!!! 28.
> Argumento à definição –
<br>170
> Consiste em tirar de uma definição as conseqüências que se prestam à causa que o advogado defende. (p. 157) (...)
!!! 29.
> Argumento de ordem
<br>171
> – A razão deste argumento funda-se em que a ordem de pessoas ou cousas explicam a intenção da lei ou do contrato. Infere-se da ordem pela qual são enumeradas várias pessoas ou cousas, uma prerrogativa em favor das primeiras enumeradas. (p. 157) (...)
!!! 30.
> Argumento “a contrario sensu”
<br>172
> – Consiste, geralmente, em concluir duma disposição legal a exclusão do que não está nela compreendida. (p. 158) (...)
!!! 31.
> Argumento “a fortiori”
<br>173
> – A expressão a fortiori significa “correção monetária maior razão”. (p. 159) (...)
!!! 32.
> Argumento “exceptione ad regulam”
<br>174
> – A exceção confirma a regra para todos os casos não excetuados. (...) Entende-se que um caso entra na regra geral, desde que não esteja enumerado na exceção. (p. 159) (...)
!!! 33.
> Argumento “a majori ad minus
<br>175
> ” – Estabelece o argumento que se a parte tem direito de fazer o mais, conseqüentemente tem o direito de fazer o menos. Deve-se acrescentar: quando o mais e o menos são fundados na mesma razão. (p. 159) (...)
!!! 34.
> Argumento “cessante ratione”
<br>176
> – Cessando o motivo da lei, ela própria cessa de ter efeito. (p. 159) (...)
!!! 35.
> Argumento “subjecta matéria”
<br>177
> – As leis bem redigidas trazem subdivisões de livro, título, e capítulo, ou simplesmente capítulo, artigos. O argumento consiste em aplicar um artigo, conforme o capítulo em que se encontra. É também regra de interpretação. Da rubrica ou capítulo da lei tira-se o argumento. (p. 160) (...)
!!! 36.
> Argumento “ab impossibili”
<br>178
> – O argumento se apresenta sob forma de brocardos: (...) (Não há obrigação diante do impossível – Das cousas impossíveis nada se tira). O argumento tem dois fins: a) concluir que uma coisa não existe, por isso é impossível; b) extrair da impossibilidade de cumprir uma obrigação a conseqüência de que não há obrigação. (p. 160) (...)
!!! 37.
> Argumento de autoridade.
<br>179
> Observa-se, a cotio, jurista mudarem de opinião e tribunais decidirem inversamente ao que foi decidido. A obra humana não está liberta do erro. (...) O argumento de autoridade é o menos lógico. (...) Jamais substituir um primeiro raciocínio próprio pela jurisprudência, até se convencer de que está errado. (p. 160) (...)
!! § 14º.
> Alguns tópicos de Aristóteles. (p. 161) (...)
<br>180
> Tópicos – Livro I (...)
<br>181
> Enquanto não ficar bem claro em quantos sentidos se usa um termo pode acontecer que aquele que responde e o que interroga não tenham suas mentes para a mesma coisa.” (p. 161) (...)
<br>182
> Tópicos – Livro VII (p. 163) (...)
<br>183
> 21. “É também um bom estratagema fazer, de vez em quando, uma objeção contra si próprio, pois os oponentes ficam desprevenidos contra aqueles que parecem argumentar imparcialmente.”
<br>184
> 22. “Não devemos mostrar-nos insistentes mesmo quando necessitamos que nos concedam o ponto em apreço, porque a insistência sempre faz recrudescer a oposição.”
<br>185
> 23. “Deve-se mencionar em último lugar o ponto que mais se deseja fazer admitir, pois as pessoas se inclinam especialmente a negar as primeiras perguntas que se lhe fazem, uma vez que a maioria dos argumentadores ao interrogar formula em primeiro lugar os pontos que está ansiosa de assegurar.”
<br>186
> 24. “Na Dialética, o silogismo deve ser empregado de preferências ao raciocínio contra os dialéticos e não contra a multidão; no que toca a esta, pelo contrário, a indução é muito mais fácil.” (p. 164) (...)
<br>187
> Entre semelhantes, de acordo e com a opinião geral, o que é verdadeiro de um é também verdadeiro de outro. (p. 164) (...)
!! § 15º.
> Sofismas
!!! 38.
> Sofisma de linguagem
<br>188
> As palavras, fora da terminologia técnica, podem ter dois ou mais sentidos (temos equívocos).
<br>189
> O emprego do mesmo em duas significações na mesma ordem de idéias é um sofisma comum. (p. 167) (...)
!!! 39.
> sofisma de anfibologia
<br>190
> Um termo pode ter mais de uma significação. Um termo que tem dois sentidos pode ser empregado de modo que sugira apenas um para enganar. (p. 168) (...)
!!! 40.
> sofisma de acidente
<br>191
> Consiste em tirar (...) confusão de uma afirmação geral com uma afirmação limitada, em relação ao tempo, espaço ou modo, que constituem o acidente.
<br>192
> Exemplo: “O que você comprou ontem você comeu hoje;
<br>193
> Ora, ontem você comprou carne crua;
<br>194
> Logo, hoje você comerá carne crua”.(p.168) (...)
!!! 41.
> sofisma do antecedente falso
<br>195
> De antecedente falso, só por acidente, a conclusão pode ser verdadeira.
<br>196
> Exemplo: “O que você não perdeu você tem;
<br>197
> Ora, você não perdeu chifres;
<br>198
> Logo, você tem chifres”.
<br>199
> Obviamente o que eu não perdi e possuía eu tenho, porém torna-se necessário provar que tinha antes.
!!! 42.
> sofisma da petição de princípio
<br>200
> Apresentar como demonstrado o que se devia demonstrar, isto é, colocar a conclusão com palavras diferentes como premissa.
<br>201
> Exemplo: “O que não morre é imortal;
<br>202
> Ora, a alma humana não morre;
<br>203
> Logo, a alma humana é imortal”.
!!! 43.
> sofisma da ignorância da questão
<br>204
> É a discussão de teses diferentes da que se é obrigado a demonstrar, provando coisa diversa do que se deve provar. (p. 169) (...)
!!! 44.
> sofisma da mudança do predicado
<br>205
> O predicado deve ter a mesma extensão no conseqüente que tem no antecedente ou no conseqüente o raciocínio é falso.
<br>206
> Exemplo: “Todo homem pode matar em caso de legítima defesa;
<br>207
> Logo, todo homem pode matar” (Van Acker). (p. 170) (...)
!!! 45.
> sofisma da falsa causa
<br>208
> Se admitirmos como causa o que não é, teremos um sofisma. (p. 171) (...)
!!! 46.
> sofisma do acidente
<br>209
> O acidente é contingente, isto é, pode ou não ocorrer. Este sofisma se apresenta quando tomamos por essencial ou habitual o que é apenas acidental. (...)
<br>210
> Exemplo: o réu foi condenado;
<br>211
> Logo, o advogado é um rábula.
!!! 47.
> sofisma da enumeração imperfeita
<br>212
> Todas as vezes que a enumeração de casos particulares é insuficiente para uma conclusão, ocorre um sofisma. (...)
!!! 48.
> sofisma da falsa analogia
<br>213
> Consiste este sofisma em concluir de um objeto a outra, em que há semelhança, porém a diferença é essencial.
<br>214
> Exemplo: A Lua é um astro como a Terra;
<br>215
> Ora, a Terra é habitada;
<br>216
> Logo, a Lua é habitada. (p. 171) (...)
<br>217
> Sofisma de palavra – o meio de refutar o sofisma de palavras é determinar exatamente o sentido em que elas estão empregadas. (p. 172) (...)
<br>218
> Sofisma de indução – refutam-se estes sofismas demonstrando que um ou mais casos ou fatos singulares não se incluem na enumeração. (p. 172) (...)
!! § 16º.
> Miscelânea
<br>219
> Em Direito o termo toma uma significação precisa diferente da linguagem comum. (p. 179) (...)
<br>220
> É da essência da terminologia jurídica não admitir sinonímia, pois é composta de conceitos. Os termos técnico-jurídicos devem ser unívocos, pouco importando que fora dos lindes especiais do Direito possam apresentar mais de uma significância. (p. 180) (...)
<br>221
> Aqueles que não têm perfeito conhecimento da significação e do valor dos termos correrão o risco quase certo de raciocinar ou inferir incorretamente. (...) (Stuar Mill). (p. 181) (...)
<br>222
> A retórica (...) é a arte da eloqüência. (...) A arte de apresentar uma idéia ou tese de forma persuasiva. (p. 193) (...)
<br>223
> Não há outra forma de persuadir ou de expressar pensamentos. A retórica constitui elemento essencial na Arte da Advocacia. (p. 193) (...)
<br>224
> Cícero, (...) (De Oratore, IV) (...) “o que se deve dizer, como dispor o que deve dizer e, finalmente, de que modo se deve dizer. (p. 194) (...)
<br>225
> Como síntese da posição do advogado entendemos perfeita esta lição de Cícero: (...) XXIX-101 (p. 195) (...)
<br>226
> Em todas as causas há três posições possíveis. É preciso adotar uma (ou várias) como forma de resistência. É preciso tomar uma das seguintes posições: negar o de que nos acusa; reconhecer o fato, porém negar que ele tenha importância que se lhe atribui ou que ele seja o que o adversário pretende (que seja); enfim se não se pode discutir sobre o fato ou sobre o nome a lhe dar, alegar em nossa defesa que o que se fez é legítimo ou desculpável. (p. 195) (...)
<br>227
> Cícero: (...) o dever do advogado é falar de modo a persuadir” (De oratore).
!! § 17º.
> Regras de Hamilton
<br>228
> Os textos que se seguem, (...) são do parlamentar inglês William Gerard Hamilton, no livro Lógica parlamentar (Parlamentary logic) (p. 196) (...)
<br>229
> “Toda afirmação deve fundar-se em uma verdade intuitiva.” (p. 196) (...)
<br>230
> “Quando um assunto é difícil decomponha-o em partes e trate com clareza cada uma delas.” (p. 196) (...)
<br>231
> “A indução é mais convincente e mais clara. É aplicável à grande massa dos homens em geral” (Aristóteles, Tópicos). (p. 197) (...)
<br>232
> “Examine separadamente os argumentos (...) que provavelmente servirão ao seu adversário”. (p. 197) (...)
<br>233
> O advogado deve conhecer os argumentos que se lhe oporão. (p. 197) (...)
<br>234
> “Nas comparações é vantajoso que as semelhanças sejam sobretudo evidentes pelas semelhanças enumeradas em último lugar.” (p. 198) (...)
<br>235
> As últimas impressões predominam sobre as primeiras. (p. 198) (...)
<br>236
> “Em um assunto distinguir o essencial e inseparável do (...) ocasional, acidental ou só circunstancial.” (p. 200) (...)
<br>237
> “Quando não tenha (muita) razão empregue expressões amplas e gerais (porque são equívocas).” (p. 201) (...)
<br>238
> “As palavras têm geralmente mais de um sentido e são verdadeiras ou falsas segundo o sentido em que se tomem.” (p. 203) (...)
<br>239
> “Reconhecer o peso de uma objeção é próprio de um espírito imparcial, porém essa sinceridade se converte em imprudência quando não se tem guardada uma resposta decisiva à objeção.” (p. 204) (...)
!! § 18º.
> Ad argumentandi
<br>240
> É comum na Arte da Advocacia o advogado aceitar ad argumentandi (para argumentar) a versão ou hipótese do adversário para mostrar que, mesmo aceitando-as, elas não atingem o fim que pretendeu. (p. 205) (...)
!! § 19º.
> Post hoc propter hoc
<br>241
> Sucessão de fatos (p. 206) (...)
<br>242
> “Quando dois acontecimentos se sucedem, não se deduz daí que um tenha sido causa do outro.” (...)
<br>243
> É a advertência contra sofisma da falsa causa: Post hoc, ergo propter hoc (p. 206) (...)
!! § 20º.
> Protágoras e Eulato
<br>244
> Protágoras ensinava entre outras matérias a arte de advogar diante dos tribunais gregos. Eulato, que não podia pagar as lições, propôs que pagaria ao mestre quando vencesse a primeira causa. Terminado o curso Eulato passou muito tempo sem procurar uma causa e pagar a Protágoras, levando o mestre a propor uma ação de cobrança contra o discípulo e apresentou seu caso neste raciocício:
<br>245
> “Se Eulato perder este caso terá de pagar-me por sentença do tribunal; se ele ganhar o caso terá igualmente de pagar-me pelos termos de nosso contrato. Ele só pode ganhar ou perder este caso, portanto Eulato deve pagar-me em qualquer hipótese”.
<br>246
> Eulato, que aprendera muito com o mestre, apresentou a seguinte contestação:
<br>247
> “Se ganhar este caso não terei de pagar a Protágoras por decisão do tribunal; se perder também não terei de pagar Protágoras pelos termos de nosso contrato, pois desse modo não ganhei ainda o meu primeiro caso. Devo ganhar ou perder este caso, portanto em nenhuma das duas hipóteses terei de pagar a Protágoras”. (p. 228 e 229) (...)
!! § 21º.
> Exercícios e exemplos
<br>248
> Lógica Simbólica, Lógica de Conjuntos ou, ainda, Lógica Científica. (...) Ensina a Lógica Simbólica que se “deve liberar o pensamento da magia das palavras e da tirania da linguagem”. (M. Boll). (p. 231) (...)
<br>249
> “Um povo xenófobo promulgou esta lei: todo estrangeiro preso no território do Estado será levado a um Tribunal, onde ele seja obrigado a pronunciar uma frase provida de sentido e verificável em vinte e quatro horas. Se essa frase for exata o estrangeiro será fuzilado; se a frase for inexata será enforcado”. (Qual a frase para, talvez, fugir do castigo?) (p. 232) (...)
<br>250
> Um poeta cretense, Epimênides, pronunciou a célebre frase: “Todos os cretenses são mentirosos”. O raciocínio: se Epimênides disse a verdade, os cretenses são mentirosos, mas o poeta era cretense, logo mentiu, logo os cretenses são verdadeiros ... (Analisar o raciocínio reduzindo ao “enumerado isolado” ou singular.) (p. 233) (...)
<br>251
> Numa comunidade, os políticos sempre mentem, e os não-políticos sempre dizem a verdade. Um estrangeiro encontra-se com três nativos dessa comunidade e pergunta ao primeiro se é um político. Este responde à pergunta. O segundo nativo informa, então, que o primeiro nativo negou ser político, mas o terceiro nativo afirma que o primeiro nativo é realmente um político. Quais desses nativos eram políticos? (p. 233).
{{||$:/zzz/tools/rodape2/rodape}}
mydate: 10/5/19 12h50m
mydocaux: 12622
mydatequenaofuncionamerda: <$list filter="[!sort[modified]limit[1]]"><$view field="modified" format="date" template="DD/MM/YYYY às hhhmm"/></$list>
{{Mycabeco}}
!! Decadência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 44: Para a decadência, em ação que visa à anulação da venda de bem de ascendente para descendente sem o consentimento dos demais, aplica-se o prazo prescricional geral de 20 anos, por analogia, na vigência do Código Civil de 1916 (Súmula 494 do STF) e de dois anos na vigência do Código Civil de 2002 (art. 179), observada, se for o caso, a regra de transição prevista no art. 2.028 do NCC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Decisão de ofício
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h53m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Decisão interlocutória
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h46m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Decurso de prazo
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Prazo, decurso]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Defeito de representação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Defensoria
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
[[Defensoria pública]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Defensoria pública
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h39m.</div>
''07/04/2016, 13h52m.'': Ofício encaminha lista dos advogados aptos para atuação como defensores dativos no Paraná; <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos Oficio-Circular 09.2016-GP.pdf" target="_blank">o ofício está aqui</a> e a Lista propriamente dita está <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos LISTA OAB-PR.pdf" target="_blank">''aqui''</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Denunciação da lide
---
<div style="font-size: 80%;">vb. atualizado em 31/03/2016, 16h58m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/denunciação da lide.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/denunciação da lide.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/intervenção%20de%20terceiros.mm#ID_1272303996" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx Denunciação da lide.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx Denunciação da lide.svg" target="_blank">clique aqui</a>.
</div>
!! súmulas
STJ, Súmula 537 - Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. (STJ, Súmula 537, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
!! casuística
!!! ^ em ações sobre relação de consumo: não cabe
É incabível a denunciação da lide nas ações indenizatórias decorrentes da relação de consumo seja no caso de responsabilidade pelo fato do produto, seja no caso de responsabilidade pelo fato do serviço (arts. 12 a 17 do CDC). REsp 1.165.279-SP, Rel. Min. Paulo de Tarso Sanseverino, julgado em 22/5/2012.
!! esboço
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/denunciação da lide_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/denunciação da lide_mindmap.html" frameborder="0" width="100%" height="1600px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
A denunciação da lide só deve ser aceita naqueles casos em que a lei ou o contrato asseguram previamente à parte o direito regressivo. Isso porque uma das finalidades do instituto é a de que o denunciado atue como coadjuvante, na defesa do denunciante, e não que com ele litigue em razão de fato estranho à lide principal, porque implicaria na intromissão de fundamento novo, o que é vedado. Nesse sentido:
> “[...] a solução se encontra em admitir, apenas, a denunciação da lide nos casos de ação de garantia, não a admitindo para os casos de simples ação de regresso, i. e., a figura só será admissível quando, por força da lei ou do contrato, o denunciado for obrigado a garantir o resultado da demanda, ou seja, a perda da primeira ação, automaticamente, gera a responsabilidade do garante. Em outras palavras, não é permitida, na denunciação, a intromissão de fundamento jurídico novo, ausente na demanda originária, que não seja responsabilidade direta decorrente da lei e do contrato” (Vicente Greco Filho, Direito Processual Civil Brasileiro, Saraiva, 12ª edição, 1996, vol. 1, nº 22.5, p. 144)” (Apelação Cível nº 0260780-5 (19223), 7ª Câmara Cível do TAPR, Curitiba, Rel. Lauro Laertes de Oliveira. j. 23.06.2004, unânime).
> “A denunciação da lide não cabe se o direito de regresso de que se diz titular a denunciante não deriva direta e incondicionalmente da lei ou de contrato celebrado com a denunciada, sendo preciso recorrer a outros elementos para evidenciá-lo” (Agravo de Instrumento nº 319.854-4/2-00, 8ª Câmara de Direito Privado do TJSP, Santos, Rel. João Carlos Saletti. j. EM 4/2/2004, unânime).
{{Mycabeco}}
!! Depoimento pessoal
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h28m.</div>
v. [[Provas]], [[Audiência]], [[Confissão]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Nos casos em que o depoimento pessoal do autor ou das testemunhas que ele arrolou ter de ser deprecado, fazê-lo, independentemente de suspensão da audiência designada, exceto se alguma das partes reclamar
!! casuística
!!! Preposto:
O Art. 387 diz que a parte responderá _pessoalmente_ sobre os fatos articulados. Logo, não pode a pessoa física dar o depoimento por preposto? A redação é a mesma do CPC73, Art. 346 ("A parte responderá pessoalmente sobre os fatos articulados"). Logo, devem valer a doutrina e a jurisprudência antigas. A pessoa jurídica poderá ser representada por preposto (STJ, REsp nº 191078). Marinoni diz que "a parte não pode instituir procurador para prestar o seu depoimento" (Mcpc p.350), e que a rigor não existe depoimento pessoal de pessoa jurídica. Didier explica que "(...) o depoimento da pessoa jurídica pelo seu representante, embora não seja efetivamente um depoimento da pessoa jurídica, vem sendo aceito pela jurisprudência, como uma forma de permitir a ocorrência da confissão provocada, desde que o representante tenha poder especial para confessar" (D2008c, página 104). Ou seja, o comparecimento de preposto sem poderes especiais para dar confissão deve ser considerado recusa a depor, e receber o mesmo tratamento.
!!! Evasivas, recusa a depor e confissão:
Medina equipara a apresentação de preposto que nada sabe sobre os fatos à recusa em depor: "O preposto, no entanto, não se escusa de responder às perguntas que lhe forem formuladas, alegando, por exemplo, que não tem conhecimento acerca dos fatos da causa. Se isso ocorrer, aplica-se a pena de confissão à pessoa jurídica" (M2011c p. 343).
!!! depoimento pessoal de incapaz:
"Não é possível o depoimento pessoal do representante do incapaz, que, se depuser, ou fará na condição de testemunha" (D2008c, página 104).
!!! Efeitos da mentira no depoimento pessoal.
v. também [[Lealdade processual]]
Fredie Didier, lembrando que a parte tem o direito ao silêncio, isto é, o direito de recusar-se a depor sobre determinados fatos, menciona que "é preciso anotar, porém, que, abrindo mão do seu direito de calar, não pode o depoente mentir, conduta desleal inadmissível. O dever de dizer a verdade (Artigo 14, I, CPC) convive com o direito de calar, mas é incompatível, obviamente, com direito de mentir. A parte tem o direito de calar, mas não tem o direito de mentir. A mentira em juízo é ilícito processual civil (litigância de má fé, artigo 17, I, CPC). Trata-se de conduta vedada, que pode ser punida com multa, conforme o artigo 18 do CPC" (D2008c, p.104).
!!! ninguém pode confessar em seu próprio favor
Se o confitente aduz fatos novos, que caracterizam tese de defesa, tem de prová-los: "ninguém pode confessar em seu próprio favor, mas apenas sobre fatos contrários ao seu interesse" (M2004m p324).
!!! tem que ser por precatória, se mora fora
"o lugar da tomada do depoimento pessoal é o do foro do domicílio do depoente, não tendo este o ônus ou o dever de se deslocar até o foro onde tramita a ação para ser ouvido. Assim, ou se desloca voluntariamente ou será ouvido por carta precatória" (A2012m n34.3).
!! mapa mental
<img src="bc4files/_IOE8IT25OCJQ3IHMTEEB.jpg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_IOE8IT25OCJQ3IHMTEEB.jpg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procedimento%20comum.mm#ID_101943204" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Depositário
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h31m.</div>
STJ, Súmula 319 - O encargo de depositário de bens penhorados pode ser expressamente recusado. (STJ, Súmula 319, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Depósito
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h07m.</div>
v. [[Depósito voluntário]], [[Depósito necessário]], [[Depositário]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Depósito judicial
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h32m.</div>
A jurisprudência, vem firmando o entendimento no sentido de que, para que cesse a incidência dos [[Juros moratórios]] em [[Cumprimento de sentença]], não basta o depósito do valor devido para fins de garantia do juízo, se fazendo necessário o efetivo pagamento da dívida (TJPR, AI nº 1.449.848-7).
Mas, em sentido contrário:
"A jurisprudência pacífica desta Corte Superior é no sentido de que o depósito judicial do valor em litígio impede a atualização monetária e a fluência de juros moratórios, haja vista que a instituição bancária em que realizado o depósito já remunera a quantia com juros e correção monetária. Evita-se, assim, o indevido bis in idem. 2. Na fase de execução, o depósito judicial do montante (integral ou parcial) da condenação extingue a obrigação do devedor nos limites da quantia depositada. 3. Agravo regimental não provido.” (STJ. AgRg no AREsp 408346/MG. Relator Ministro Ricardo Villas Bôas Cueva. Terceira Turma. Publicação DJe 02/02/2015).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Depósito necessário
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h07m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Depósito voluntário
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h06m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 38 — "Nas execuções individuais de sentença proferida em ação coletiva envolvendo direitos homogêneos, face a natureza genérica da sentença, somente após a liquidação é possível a incidência de multa de 10% prevista no art. 475-J do Código de Processo Civil". —
!! Casuística
{{O depósito feito pelo executado elide a multa do 475-J?}}
!! entendimentos
Juros e correção no cumprimento de sentença contam até o depósito, nos casos de depósito voluntário para pagamento. E até a entrega ao credor, nos casos de depósito voluntário para garantia, ou nos casos de bloqueio. 10/12/2014
Mesmo que o réu na ação monitória não tenha apresentado embargos, resultando na conversão em título judicial, é necessário promover sua intimação para o cumprimento da sentença. 14/4/2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desapropriação
!! Súmulas do TJPR
Súmula do TJPR nº 1 — DJ em 20/6/1977 — “Na indenização por desapropriação incluem-se os honorários do advogado expropriado”.
Súmula do TJPR nº 2 — DJ 6/7/1977 — “Nas desapropriações, aplica-se o artigo 30 da Lei n. 3365 de 21.06.1941, com a seguinte interpretação: As custas serão pagas: I – pelo autor, se o réu aceitar o preço oferecido. II – pelo autor, se o réu recusar o preço oferecido, prevalecendo essa oposição. III – em proporção, quando o preço recusado, apresentando o réu outro, igualmente, não fixado pela decisão”.
Súmula do TJPR nº 3 — DJ 27/9/1977 — “Os adquirentes de imóvel indiretamente expropriado mesmo que a aquisição ocorra posteriormente ao apossamento administrativo, têm direito a pleitear indenização contra o expropriante”.
Súmula do TJPR nº 4 — DJ 9/10/1980 — “Nas ações expropriatórias, com imissão provisória na posse e desapropriação indireta, são cumuláveis os juros moratórios e os compensatórios, pois os últimos têm finalidade diversa dos primeiros, ou seja, ressarcir o prejudicado pelo não uso da propriedade, durante o período que dela foi privado. Demais disso, tais juros compensatórios não padecem da limitação do artigo 1063 do Código Civil e devem representar, assim, a melhor taxa do mercado (12% ao ano)”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desarquivamento
---
<div style="font-size: 80%;">vb. criado em 12/04/2016</div>
v. [[Arquivamento de processo]]
!!! custas e desarquivamento
ENUNCIADO ORIENTATIVO N.º 05 Funjus: CUSTAS E DESPESAS PROCESSUAIS. Custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. A Instrução Normativa nº 02/2011 da Corregedoria-Geral da Justiça resolve que não serão cobradas custas relativas à autuação, buscas ou desarquivamento nos processos eletrônicos. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e907aeae05abbf225418bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desconsideração da personalidade jurídica
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
<img src="bc4files/desconsideração da personalidade jurídica.jpeg" width="500">
!! doutrina
''conceitos: ''Segundo Nelson Nery Junior e Rosa Maria de Andrade Nery o desvio de finalidade ocorre quando “a pessoa jurídica se põe a praticar atos ilícitos ou incompatíveis com sua atividade autorizada, bem como se com sua atividade favorece o enriquecimento de seus sócios e sua derrocada administrativa e econômica” (Código Civil Comentado, 4. ed., RT, 2006, pág. 208/209), e a confusão patrimonial “decorre da não separação do patrimônio do sócio e da pessoa jurídica por conveniência da entidade moral” (Código Civil Comentado, 4. ed., RT, 2006, pág. 208/209).
!! entendimentos
Não devemos designar audiência de conciliação em incidentes de desconsideração da personalidade jurídica. (22/11/2016, prpc)
!! casuística
!!! cooperativas habitacionais
— 06/08/2018 11:42: veja esta notícia do Conjur: [[CDC é aplicável para desconsiderar personalidade jurídica de cooperativa]].
!!! custas em incidente de desconsideração da personalidade jurídica
02/02/2017, 13h02m.: ENUNCIADO ORIENTATIVO Nº 36 do FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para o processamento de Incidente de Desconsideração da Personalidade Jurídica. A Corregedoria Geral da Justiça firmou entendimento que o processamento do Incidente de Desconsideração da Personalidade Jurídica, regulado pelo Código de Processo Civil nos artigos 133 a 137, será hipótese de incidência das custas processuais “incidentes procedimentais” – item I, Tabela IX, anexa ao Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70). A íntegra dessa decisão, está no protocolado SEI nº 009331987.2016.8.16.6000. Ementa: Incidente de Desconsideração da Personalidade Jurídica. 133 a 137 CPC. Custas a serem cotadas com base no item I, da Tabela IX (incidentes procedimentais).
!!! insolvência não basta
“Agravo de Instrumento. Execução de título extrajudicial. Desconsideração da personalidade jurídica. Inexistência de prova segura da ocorrência de desvio de finalidade ou confusão patrimonial. Artigo 50 do Código Civil. 1. A teoria maior da desconsideração, regra geral no sistema jurídico brasileiro, não pode ser aplicada com a mera demonstração de estar a pessoa jurídica, insolvente para o cumprimento de suas obrigações. Exige-se, aqui, para além da prova de insolvência, ou a demonstração de desvio de finalidade (teoria subjetiva da desconsideração), ou a demonstração de confusão patrimonial (teoria objetiva da desconsideração). (STJ, 3ª Turma, Resp 279273/SP, Rel. Min. Nancy Andrigui, DJ 29/03/2004) 2. O fato de a empresa estar presumidamente inativa não significa que ocorreu a sua dissolução de forma irregular, de modo a autorizar a desconsideração da personalidade jurídica. Recurso Conhecido e Desprovido” (TJPR, 16ª Câmara Cível, Agravo de Instrumento nº 563925-2, Rel. Des. Shiroshi Yendo, Julg. 20.5.2009).
!!! Dissolução irregular da empresa
O encerramento das atividades ou dissolução da sociedade , ainda que irregulares, não é causa, por si só, para a desconsideração da personalidade jurídica prevista no Código Civil. ST J . 2ª Seção . EREsp 1.306.553 - SC, Rel. Min. Maria Isabel Gallotti, julgado em 10/12/2014 (Info 554).
Idem: STJ - Dissolução irregular da empresa, por si só, não é suficiente para a desconsideração da personalidade jurídica (AREsp 724747).
!!! empresário individual não é pessoa jurídica
É erro comum tratar da figura do empresário individual como sendo pessoa jurídica, com personalidade diversa da pessoa natural. Erro esse oriundo da existência de registro do empresário individual perante o Cadastro Nacional de Pessoas Jurídicas. Contudo, tal registro é feito apenas com fins fiscais, não importando na criação de pessoa jurídica. Como em diversos pontos, o tratamento tributário da movimentação financeira do empresário individual é equiparado ao da pessoa jurídica, possibilitou-se a criação de cadastro como tal, de maneira a permitir a individualização do que é movimentado em razão da atividade empresarial, e do restante, relativo à atividade não empresarial daquele empresário.
De maneira que o empresário individual e a pessoa natural são a mesma pessoa, respondem pelas mesmas obrigações e são proprie-tários do mesmo patrimônio. É indiferente indicar um ou outro no polo passivo ou ativo de qualquer ação, porque se tratam da mesma pessoa. E havendo, nesse ponto, unicidade, qualquer ato praticado (como o ato de embargar ou de contestar), seja “em nome” de um ou de outro, é tido como se praticado por ambos, porque, como já disse, são a mesma pessoa natural.
!! mapa
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/desconsideração da personalidade jurídica.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/intervenção%20de%20terceiros.mm#ID_1948451136" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/desconsideração da personalidade jurídica_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/desconsideração da personalidade jurídica_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
No que toca ao pedido de desconsideração da personalidade jurídica, é improcedente, porque dependia da alegação de fato que não foi mencionado pela parte autora: a impossibilidade de as pessoas jurídicas adimplirem com o pagamento. A regra é que a pessoa jurídica responda pelo pagamento dos débitos. A exceção é que seus sócios o façam. E, independentemente de se aplicar a teoria maior ou menor da desconsideração, na forma do diploma civil ou consumerista, a premissa para a desconsideração é sempre a incapacidade da pessoa jurídica de adimplir com seus débitos. E tal incapacidade não foi, em momento algum, alegada pela parte autora.
O NCPC realmente possibilitou às partes, desde a petição inicial do processo de conhecimento, incluir no polo passivo os sócios, para que já se aproveitasse eventual instrução probatória para provar os requisitos da desconsideração. Mas essa possibilidade não tornou dispensável a alegação e prova da premissa básica para a desconsideração: a incapacidade financeira. Afinal, se os sócios de determinada pessoa jurídica dela abusaram e cometeram diversos desvios de finalidade, mas ela continua conseguindo adimplir com os prejuízos que causa, não há razão para a desconsideração.
Assim, os pedidos condenatórios são todos improcedentes em relação aos sócios, porque não está presente a premissa que permitiria reconhecer sua responsabilidade.
Importa ressaltar, todavia, que a improcedência nesse momento não impedirá eventual incidente de desconsideração da personalidade jurídica se e quando, no cumprimento de sentença, ficar demonstrada a incapacidade das pessoas jurídicas de arcar com a condenação, porque se tratará de fato novo, não abrangido pela presente sentença e, consequentemente, pela coisa julgada.
{{Mycabeco}}
!! Desentranhamento
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desistência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
485 § 4o Oferecida a contestação, o autor não poderá, sem o consentimento do réu, desistir da ação.
485 § 5o A desistência da ação pode ser apresentada até a sentença.
200pu: A desistência da ação só produzirá efeitos após homologação judicial.
!! casuística
!!! objeção do réu à ^ depende de justa causa
O STJ decidiu, em regime de recurso repetitivo:
"...após o oferecimento da resposta, é defeso ao autor desistir da ação sem o consentimento do réu. (...) Entretanto, a discordância da parte ré quanto à desistência postulada deverá ser fundamentada, visto que a mera oposição sem qualquer justificativa plausível importa inaceitável abuso de direito" (REsp 1267995, Representativo de Controvérsia).
!! entendimentos
Pedido de desistência antes do pagamento das custas inicias deve ser interpretado como pedido cancelamento da distribuição.
Havendo pedido de desistência, a Secretaria deve intimar para pagar as custas. Decorrido o prazo com ou sem pagamento, o processo deve ser encaminhado concluso. Aí homologamos e fazemos ao art. 51, da Portaria nº 3/2012. 2/7/2013.
Nas ações onde, indeferido o benefício de assistência judiciária gratuita, e não tendo sido analisada a inicial, o autor requerer desistência, fazer cancelamento de distribuição. 17/9/2013.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desnecessária autorização judicial para pais representarem economicamente seus filhos
---
<div style="font-size: 80%;">vb. criado em 13/11/2015</div>
Não é necessária autorização judicial para que pais representem economicamente os seus filhos
Não é necessário que haja autorização judicial para que as cotas de sociedade empresarial pertencentes a menores de idade sejam administradas por seus pais. A decisão do Tribunal Regional Federal da 4ª Região (TRF4) foi proferida na última semana e confirmou sentença de primeira instância.
O mandado de segurança foi ajuizado pela empresa de equipamentos hospitalares Kenon Ltda. contra a Junta Comercial do Estado do Rio Grande do Sul (Jucergs), e solicitava que a ré efetivasse o registro de alteração contratual certificando a transferência das quotas pertencentes a um menor para a sua mãe e sócia.
A Jucergs apelou contra a decisão após o pedido da empresa autora ser aceito na Justiça Federal de primeiro grau. A entidade alegou que o objetivo da exigência de autorização judicial para que se efetue a alteração contratual é de proteger os interesses do menor.
A 4ª Turma do TRF4 decidiu, por unanimidade, negar o recurso da ré. Segundo o relator do processo, desembargador federal Cândido Alfredo Silva Leal Júnior, “os pais têm o direito de representar legalmente seus filhos incapazes, levando em consideração a presunção de que a família, em princípio, zela pelo interesse de seus entes”.
Fonte: Tribunal Regional Federal da 4ª Região
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Desnecessidade de registro em cartório de alienação fiduciária de veículo
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 10h45m.</div>
O Plenário do Supremo Tribunal Federal (STF) reconheceu não ser obrigatória a realização de registro público dos contratos de alienação fiduciária em garantia de veículos automotores pelas serventias extrajudiciais de registro de títulos e documentos. A decisão unânime ocorreu durante a sessão realizada nesta quarta-feira (21) em que os ministros analisaram as Ações Diretas de Inconstitucionalidade (ADIs) 4227, 4333 e o Recurso Extraordinário (RE) 611639, com repercussão geral reconhecida.
Para o relator da matéria, ministro Marco Aurélio, no caso, o simples pacto entre as partes “é perfeitamente existente, válido e eficaz” sem que seja necessário qualquer registro, “o qual constitui mera exigência de eficácia do título contra terceiros”. Segundo ele, embora o exercício em caráter privado da atividade notarial e de registro esteja previsto no artigo 236, da Constituição Federal, “não há conceito constitucional fixo e estático de registro público”. “Ao inverso, compete à lei ordinária a regulação das atividades registrais”, afirmou.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Despacho
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h45m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Despacho nomeado oficial ad hoc
---
vb. criado em 01/02/2018 10:45
> {{instruções da CGJ sobre nomeação de oficial de justiça ad hoc}}
''Modelo''
1 - Considerando que há muito tempo foi extinto o cargo de Oficial de Justiça;
2 - Considerando que o número de Técnicos e Analistas aprovados em concurso público é insuficiente para exercer as funções do referido cargo extinto sem o comprometimento do bom andamento do serviço;
3 - Considerando que o minguado número de Oficiais que compõe o quadro ainda sofre de muitas baixas por falecimento, aposentadorias e licenças para tratamento de saúde;
4 - Considerando que na Comarca de São José dos Pinhais, que passa por semelhante situação, foi autorizada a nomeação de Oficiais de Justiça ad hoc;
5 – Considerando, finalmente, a decisão nº 2421064, do Eminente Corregedor-Geral da Justiça, no Processo SEI nº 0064487-10.2017.8.16.6000, onde reconhece que o item 9.1.10 , do CN, veda apenas a nomeação de Oficial de Justiça ad hoc por meio de portaria, mas não impede a nomeação de Oficial de Justiça ad hoc, se necessária, para cumprimento de ato determinado, mediante compromisso específico nos autos, dizendo textualmente que: “independente de autorização da Corregedoria-Geral da Justiça – ante a concreta necessidade excepcional, aferida pelo magistrado – poder-se-á designar, mediante compromisso específico no processo, pessoa estranha ao quadro de servidores do Poder Judiciário do Estado do Paraná para exercer as funções de Oficial de Justiça ad hoc”, servimo-nos do presente expediente para apresentar o Sr. JOB SIMÕES DA SILVA, pessoa da nossa confiança e que já nos auxiliou cumprindo mandados, como Oficial de Justiça ad hoc, na Justiça Eleitoral, demonstrando capacidade e presteza.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Despejo modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Despejo modelos]] dos modelos deste tema
!!! [[M072 inicial despejo falta pagamento]]
{{M072-tx}}
!!! [[M072c Indefere liminar de despejo locação com garantia]]
{{M072c-tx}}
!!! [[M359 emenda da inicial de execução com cobrança de IPTU]]
{{M359-tx}}
!!! [[M369 despejo com liminar em contrato sem garantia]]
{{M369-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Despesas
---
v. quanto à questão da sucumbência, v. [[Despesas e encargos sucumbenciais]]; quanto à questão da antecipação, v. [[Custas]].
!! Súmulas do TJPR
Súmula do TJPR nº 41 — "É inexigível, da parte autora, a antecipação dos honorários do curador especial". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Despesas e encargos sucumbenciais
---
<div style="font-size: 80%;">vb. criado em 16/09/2015, 10h22m.</div>
Este verbete trata principalmente da questão da sucumbência. V. também, sobre as custas e sua antecipação, [[Custas]]; e quanto aos honorários sucumbenciais [[Honorários advocatícios]]. V. também [[Justiça gratuita]]. Texto legal: [[Ncpc82a97]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/despesas%20e%20honorários.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/despesas%20e%20honorários.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/despesas%20e%20honorários.mm#ID_667707645" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! súmulas
STJ, Súmula 306 - Os honorários advocatícios devem ser compensados quando houver sucumbência recíproca, assegurado o direito autônomo do advogado à execução do saldo sem excluir a legitimidade da própria parte. (STJ, Súmula 306, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 326 - Na ação de [[Indenização]] por [[Dano moral]], a condenação em montante inferior ao postulado na inicial não implica sucumbência recíproca. (STJ, Súmula 326, CORTE ESPECIAL, julgado em 22/05/2006, DJ 07/06/2006 p. 240)
!! precedentes e casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 9: “A inércia da instituição financeira em exibir o documento indicado na inicial, no curso da lide, caracteriza resistência à pretensão, impondo-se sua condenação ao pagamento das custas processuais e honorários advocatícios, ante ao princípio da causalidade”.
!!! honorários contratuais não integram as ^
Quanto aos honorários que o vencedor pagou ao seu advogado por força de contrato, não são imputáveis ao vencido, por falta de previsão legal. Ou, dito de outra forma: há previsão legal, mas não abrange essa verba. V. a sentença do processo 0001026-73.2014.8.16.0017.
!! esboço
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/despesas%20e%20honorários_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/despesas%20e%20honorários_mindmap.html" frameborder="0" width="100%" height="1700px"></iframe>
---
<div style="font-size: 75%;">Tags: [[Ncpc82a97]], [[Despesas]], [[Ministério Público]], [[Sucumbência]], [[Caução das custas]], [[Custas]], [[Reconvenção]], [[Testemunha]], [[Encargos sucumbenciais]], [[Sucumbência parcial]], [[Sucumbência mínima]], [[Litisconsórcio]], [[Sentença]], [[Jurisdição voluntária]], [[Divisão ou demarcação]], [[Desistência]], [[Reconhecimento do pedido]], [[Transação]], [[Defensoria]], [[Perícia]], [[Extinção sem exame de mérito]], [[Assistência]], [[Justiça gratuita]], [[Litigância de má-fé]], [[Honorários advocatícios]].</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{
escreva aqui
||$:/zzz/templates/destak}}
{{Mycabeco}}
!! Dever de cooperação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Deveres das partes]].
V. também o tópico sobre "emenda ordenada pelo juiz para "ajudar" a parte no vb. [[Emenda da inicial]].
v. também o tópico "necessidade de demonstração da similaridade de casos pela parte" no vb. [[sobre precedentes|Precedentes, notas sobre]]!deverdecolabejpd.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Deveres das partes
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Marinoni resume o espírito das inovações do NCPC, lembrando que ele pretende "administrar a justiça civil a partir de uma ideologia democrática, o que leva a um novo equacionamento das relações entre o juiz e as partes a partir da colaboração, do contraditório e da fundamentação" (mncpc).
Marinoni também adverte que "o modelo do nosso processo justo é o modelo cooperativo", estruturado a partir da "da divisão do trabalho entre o juiz e as partes no processo civil", com "deveres de esclarecimento e de consulta", que "decorrem do caráter problemático-argumentativo do Direito", que exige um "compartilhamento da responsabilidade pela atividade processual", formando juiz e partes "uma verdadeira comunidade de trabalho (...) em que se privilegia o trabalho processual em conjunto", um trabalho "paritário no diálogo" (mncpc 6 n2-5).
Explicando o dever de cooperação no processo contemporâneo, Araken de Assis ensina que "a relação processual envolve as partes numa comunidade de trabalho da qual participa o juiz" (AK2 n610).
Atenção: dever de informar e atualizar o endereço (77v); dever de não mentir (77i) e dever de não tumultuar/protelar (77ii e 77iii).
{{||$:/zzz/tools/rodape2/rodape}}
afirma o art. 475, do CCB:
> “Art. 475. A parte lesada pelo inadimplemento pode pedir a resolução do contrato, se não preferir exigir-lhe o cumprimento, cabendo, em qualquer dos casos, indenização por perdas e danos”.
Cumpre ressaltar que, apesar de se tratar de relação de consumo, é aplicável o referido dispositivo do CCB, nos temas para os quais o CDC não traz norma especial. O CDC não traz nenhuma disposição especial sobre a resolução de contratos em razão do inadimplemento. Há, pois, aparente lacuna. Mas o fato de a relação ser de consumo não é impeditivo da aplicação do CCB.
O diálogo das fontes é teoria criada para adequar a aparente antinomia das disposições do CDC com as demais regras que regem às relações civis. Isso porque, utilizada a hermenêutica tradicional, o resultado da antinomia seria sempre o seguinte: sendo o CDC norma específica e, posterior, por exemplo, ao CCB, dever-se-ia, sempre, aplicar apenas o que se encontra disposto no CDC. Mas o referido código já encontra em seu próprio nome a indicação de que a verificação da validade das suas normas não pode ser tão obtusa. Pretende a defesa do consumidor, e não o ataque a seus direitos. Pretende, ainda, a criação de microssistema de regras. O que importa em entender que todas relações de consumo não serão disciplinadas apenas pelo CDC, mas também por outras leis especiais, e também pela lei civil geral, de maneira integrativa e complementadora. Isso importa, por vezes, em aplicar o CDC de forma conjunta com disposições constitucionais ou legais, e não de forma exclusiva, como o seria na forma clássica de resolução de antinomias prevista pelo art. 2º do Dec.-Lei nº 4.657, de 1942 (Lindb). Nesse sentido, a doutrina de Luiz Otavio de Oliveira Amaral:
> “Mais apropriado a esse fenômeno de cumulação de normas é o princípio da complementariedade de normas que se complementam harmonicamente, posto que se trata de um sistema e não de um amontoado de normas. Em suma, a melhor solução é a aplicação conjunta do CDC e de lei especial, desde que isso não implique redução da tutela (constitucional, legal e supranacional) ao consumidor, a bem dizer, trata-se mais de diálogo que de monólogo entre leis ou normas aplicáveis. Até porque a autonomia do direito do consumidor não impede, antes ao contrário, exige esse ‘diálogo das fontes’ porquanto é nítida sua multidisciplinariedade que informa todo esse novo subsistema” .
Verifica-se, portanto, que é possível a incidência de normas do Código Civil (apesar de ser norma genérica), desde que, sobre tal ponto: a) não haja disposição específica no CDC; e/ou, b) a disposição genérica seja mais benéfica ao consumidor.
Dito isso, o transcrito dispositivo do art. 475, do CCB apresenta o direito do contratante de rescindir o contrato em caso de seu inadimplemento. E não há disposição nesse sentido no CDC. Aplicável, pois, à presente relação de consumo a referida disposição.
Quanto à incidência dos juros remuneratórios durante o período de anormalidade, eles não se confundem com os juros moratórios, e podem ser aplicados concomitantemente a esses.
É importante diferenciar, nesse ponto, conceitos essenciais do direito civil. A multa moratória pune o devedor pelo simples fato de não ter cumprido a obrigação dentro do prazo pactuado. Já os juros moratórios punem o devedor pela manutenção do estado de mora. Ou seja, não só atrasou o valor (e, por isso, pagará multa moratória, com incidência única), como permanece atrasado. E, por isso, a cada dia de mora, pagará um pequeno percentual de juros, de forma a desestimular que o devedor continue devendo.
Já os juros remuneratórios, como o próprio nome indica, tem função absolutamente diversa. Servem para remunerar a indisponibilidade do capital ao mutuante. Ou seja, são o lucro, o plus, a mais valia, o resultado do mútuo.
De maneira que devem incidir enquanto o capital não tiver sido devolvido ao mutuante. E, no caso da mora, além de o devedor atrasar a devolução do capital (multa moratória) e permanecer na posse dos valores (cláusula penal moratória: juros moratórios), ainda mantém o capital indisponível ao mutuante, que não pode emprestá-lo a terceiro e com isso lucrar. Em outras palavras, os juros remuneratórios devem continuar a incidir sobre a parcela devida, porque o dinheiro continua indisponível ao mutuante. E essa remuneração é cumulável com os juros moratórios, porque cada um deles visa atender fins diversos: o segundo pune a manutenção do estado de mora, enquanto o primeiro remunera o mutuante pela indisponibilidade do capital.
Não fosse assim (ou seja, caso sobre a mora incidisse apenas multa moratória e juros remuneratórios), o mutuário poderia, por exemplo, tomar o empréstimo de R$ 100.000,00 a juros remuneratórios de 5% a. m., com promessa de pagar esse valor em curtos 30 dias. E, então, inadimplir o pagamento, permanecendo na posse dos R$ 100.000,00 durante quantos meses fosse, sendo que, durante esse período de atraso, pagaria apenas a multa moratória (em valor único, e, portanto, fixo) e juros de 1% a.m., mesmo que o capital permanecesse indisponível para o mutuante. Vê-se, pois, que se não incidissem juros remuneratórios sobre o período de inadimplência, a mora seria benéfica ao devedor, que poderia continuar a usufruir do capital sem remunerar seu proprietário por isso.
{{Mycabeco}}
Sem pretensão de substituir o estudo pelos livros e as suas aulas da faculdade, segue um resumo feito há muito tempo, e que pode ser útil, embora você deva estar ciente que resumo só é bom para quem o fez:
!! 24. ESCOPO DO PROCESSO DE CONHECIMENTO.
> Diz LIEBMAN que o processo de conhecimento tem o escopo e a função específica de provocar o juízo, no sentido próprio do termo, no sentido mais restrito do termo: o órgão jurisdicional é chamado a exercer a atividade mais característica de sua função, a de declarar, entre dois contendores, quem tem razão e quem não tem. A ação de conhecimento, completa LIEBMAN é propriamente o direito ao julgamento sobre o mérito do pedido.
> E aduz que, conforme o tipo de provimento que o autor pede, as ações de conhecimento podem ser divididas em condenatórias, declaratórias e consitutivas (LIEBMAN, Enrico Tullio. Obra citada, pág. 164-165.).
> As ações de conhecimento são também chamadas ações declaração, ou declaratórias em sentido lato, porque isso bem define o sentido da providência jurisdicional que almejam: a declaração sobre o qual o direito aplicável a um caso concreto. É o magistério de MOACYR AMARAL SANTOS (SANTOS, Moacy Amaral. Obra citada, pág. 178.).
!! 25. FINALIDADE DO PROCESSO DE EXECUÇÃO.
> O objeto do processo de execução é um provimento jurisdicional satisfativo do direito do credor (CINTRA et allii. Obra citada, pág. 271.), tal como já se disse na resposta à questão 16.
!! 16. QUAL OBJETO DAS AÇÕES EXECUTIVAS?
> Seu objeto é tornar efetiva a sanção, através de atos executórios praticados pelo órgão jurisdicional contra a inadimplente.
> A sentença condenatória, quando aplica sanção, atribui ao vencedor um título executivo. Na hipótese do vencido, agora devedor, não cumprir espontaneamente a obrigação proclamada pela sentença, o credor pedirá ao Estado que realize praticamente essa decisão. O Estado o fará mediante os atos chamados executórios, como penhora dos bens do réu, para levá-los à praça, onde, vendidos, transforma-se-ão em dinheiro para satisfazer o crédito do exeqüente.
> Não apenas a sentença condenatória tem o condão de mobilizar a ação executiva. A lei, levando em consideração as necessidades do crédito, reveste certos créditos da eficácia de título executivo, aceitando-os como fundamentos para pleitear a atividade executória do poder jurisdicional.
> Dessa forma há uma ação executiva, em sentido amplo, subdividida em duas espécies: a ação executória (terminologia de LIEBMAN) mais conhecida como execução de sentença, e ação executiva em sentido estrito ou impróprio. (SANTOS, Moacy Amaral. Obra citada, pág. 182-183.)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dilação de prazo
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h48m.</div>
V. também [[Suspensão de expediente forense]], onde ficam anotadas todas as suspensões de expediente e também todas as suspensões ou prorrogações de prazos, seja por suspensões do expediente, seja por qualquer outro motivo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Diligências negativas
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h41m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito às imagens de câmeras públicas de segurança
---
<div style="font-size: 80%;">vb. criado em 26/10/2015, 12h51m.</div>
!! Cidadão tem o direito de obter imagens de câmeras públicas de segurança
26 de outubro de 2015, 6h25. Publicado em <http://www.conjur.com.br/2015-out-26/cidadao-direito-obter-imagens-cameras-publicas-seguranca>, acessado em 26/10/2015, 12h52m.
Por Valter Foleto Santin, Henrique Hoffmann Monteiro de Castro e Rogério Cangussu Dantas Cachichi [[1]]
Foi noticiado aqui na ConJur e em outros veículos de comunicação a polêmica providência tomada pela Prefeitura de São Paulo. Consistiu em decretar o sigilo das imagens de câmeras de segurança instaladas pelo Poder Público, com base na Lei de Acesso à Informação (Lei 12.527/11), por supostamente ferir a "individualidade”[[1]]. A informação foi classificada como reservada, grau de sigilo cujo prazo máximo atinge cinco anos (artigo 24, parágrafo 1º, inciso III da Lei 12.527/11). Depois da repercussão do caso, o Prefeito voltou atrás em sua decisão. [[2]]
Uma corrente doutrinária, defendida pelo professor Lenio Streck, sustenta que a transparência deve servir para expor os atos do Estado, e não do cidadão, pois “não podemos criar uma tirania sobre a intimidade do indivíduo. Não podemos, em nome da segurança ou outras razões de estado, fulminar o que nos resta de liberdade individual”. Segundo o jurista, “Eu só posso admitir uma invasão da esfera da privacidade do cidadão a partir de uma violação maior, que é uma questão criminal. Isso não é para qualquer crime. Não pode valer para o furto, por exemplo. Se até nisso nós temos um olhar cuidadoso, não é com esse estado de vigilância que todos os atos do cidadão não podem ser preservados pela autoridade."
O autor prossegue alertando para risco de criação de um novo panóptico: “Hoje isso é mais perigoso porque tudo é vigiado. Quem é a favor do panóptico é utilitarista; quem é utilitarista é consequencialista. Logo, admite que os fins justificam os meios, algo que não se permite no Estado Democrático de Direito.”
Com a devida vênia, ousamos discordar.
De início, cabe sublinhar que do fato de o panóptico ter sido idealizado pelo pai do utilitarismo clássico não decorre necessariamente o comprometimento dos defensores da vigilância de rua com tal doutrina. À parte, o utilitarismo não ignora o justo, embora priorize o bem; ao passo que teorias morais deontológicas não ignoram as consequências. "Todas as doutrinas éticas dignas de atenção levam em conta as consequências ao julgar o que é certo. Aquela que não o fizesse seria simplesmente irracional, insana", destaca Rawls[[3]]. Não se segue, pois, da adoção de uma teoria moral consequencialista, como o utilitarismo, nenhuma violação do Estado Democrático de Direito, tampouco alguma admissão irracional de desconsideração do que é justo do tipo "os fins justificam os meios".
Ademais, o direito fundamental à informação pública, umbilicalmente ligado ao postulado da publicidade, é garantia do cidadão contra o Leviatã. Qualifica-se como importante direito para a concretização da sociedade aberta do futuro, em sua vertente de máxima universalidade,[[4]] com grande envergadura no panorama das liberdades públicas.[[5]]
Encontra-se estampado em diversos tratados internacionais de direitos humanos, cabendo citar a Declaração Universal dos Direitos Humanos (artigo 19), o Pacto Internacional dos Direitos Civis e Políticos (artigo 19) e a Convenção das Nações Unidas contra a Corrupção (artigos 10 e 13).
O princípio também possui guarida constitucional, garantindo a Lei Fundamental o acesso à informação (artigo 5º, XIV da CF) e o direito de todos a receber dos órgãos públicos informações de interesse particular, coletivo vou geral (artigo 5º, XXXIII da CF). O constituinte inclusive impôs ao legislador ordinário o dever de disciplinar o acesso dos cidadãos às informações sobre os atos de governo (artigo 37, parágrafo 3º, II da CF). Negar ou restringir arbitrariamente informações de interesse público evidencia mecanismo de exceção próprio de Estados autoritários. Por meio do postulado da publicidade, decorrência do ideal republicano, o Poder Público, público que é, deve atuar buscando a maior transparência possível.[[6]] Trata-se de pressuposto da cidadania, fundamento da República Federativa do Brasil (artigo 1º, II, da CF).
Nesse cenário surgiu a Lei 12.527/11, com o desiderato de assegurar o direito fundamental de acesso à informação, fomentar o desenvolvimento da cultura de transparência na administração pública e consolidar a publicidade como preceito geral e o sigilo como exceção (artigo 3º da Lei 12.527/11).
O direito à informação deve ser concretizado sem impedimentos ou discriminações por parte dos poderes públicos,[[7]] o que obviamente não significa inexistência de limites. O próprio constituinte (artigo 37, parágrafo 3º, II da CF) ressaltou que a intimidade, a vida privada, a honra e a imagem (artigo 5º, V e X, da CF), bem como a segurança da sociedade e do Estado, são valores que merecem igual tutela do Estado. E por isso mesmo o legislador ordinário elencou alguns interesses cuja proteção justifica a classificação da informação como sigilosa (artigo 23 da Lei 12.527/11), podendo ser citados vida, segurança e saúde da população, segurança de instituições e investigação criminal. Além disso, as informações pessoais receberam especial amparo pelo artigo 31 da referida Lei.
A liberdade de expressão encontrará abuso no exercício “...se, a pretexto de descrever a vida ou a conduta de determinadas pessoas, se atribui a elas prática de atos negativos absolutamente estranhos à sua biografia, sem que se possa afirmar, com segurança, que se cuida, simplesmente, de uma imagem hiperbólica ou satírica.”[[8]] Não sendo o caso, há de prevalecer o interesse coletivo sobre o individual, o que não apenas teorias consequencialistas defenderiam. A própria ética kantiana é expressão disso.
Nesse diapasão, o fornecimento de imagens captadas por equipamentos públicos em locais públicos, atendendo a solicitação motivada, não tem o condão de “criar uma tirania sobre a intimidade do indivíduo”. Tampouco acreditamos ser apropriada a comparação de imagens de câmeras públicas de segurança às comunicações telefônicas, estas protegidas pela cláusula de reserva de jurisdição (artigo 5º, XII da Constituição Federal).
Se as imagens de câmeras públicas de monitoramento solicitadas pelo cidadão não colocarem em risco os valores albergados no artigo 23 da Lei 12.527/11 (vida, segurança e saúde da população, segurança de instituições, investigação criminal, entre outros), é perfeitamente possível sua cessão pelo Estado, limitadas no tempo e espaço, especialmente se o pedido for reforçado por motivação idônea (ex: localizar uma pessoa desaparecida, provar um álibi, noticiar uma informação de interesse público etc). Importante grifar ainda que a regra é da dispensabilidade da fundamentação do requerimento de acesso às informações de interesse público (artigo 10, parágrafo 3º da Lei).
Lembre-se que o acesso a imagens captadas por equipamentos públicos em espaço público é de interesse social, inegavelmente de interesse difuso, sendo de importância para toda a sociedade o conhecimento das atividades desenvolvidas pelas autoridades públicas no combate a irregularidades e ilicitudes praticadas em local público ou acessível ao público. Dentro do direito de participação do povo na prestação dos serviços públicos, o acesso à informação constitui um instrumento excepcional de controle, enfatizando-se que a captação de imagens é um serviço público, que pode ser inserido no contexto de serviço de segurança pública.
Conforme anota Valter Santin, sobre a participação popular na segurança pública, a própria política de segurança pública pode ser “viciada pela inconstitucionalidade da norma legal ou administrativa” em caso de falta de audiência popular, “sem ouvir o povo e os representantes da sociedade civil, por ferimento aos artigos 37, parágrafo 3º, e 144, caput e parágrafo 7º, da Carta Magna”, tendo em vista “o direito de participação popular e a responsabilidade de todos para o cumprimento do serviço de segurança pública fornecido pelos entes públicos”.[[9]]
O acesso à informação possibilita ao cidadão exercer o seu papel de participação na segurança pública e pleitear medidas para a sua melhoria, inclusive representação por omissão administrativa. É também um mecanismo de publicidade e transparência. Pode ainda constituir uma exigência de boa governança do administrador público no desempenho e implementação de políticas públicas.
Aliás, se as imagens captadas por dispositivos de segurança do Estado forem de interesse público (ex: evidenciar um estado de coisas inconstitucional[[10]] quanto à população de rua de um determinado município), essa informação deveria ser divulgada independentemente de solicitação (artigo 3º, II da Lei 12.527/11). A via pública constitui espaço público por excelência e, nessa ordem de ideias, a todos interessa. É nela que os homens se mostram uns aos outros; é nela que Estados autoritários abusam do poder acobertados por sigilo e restrição de informações.
Com efeito, a gestão transparente da informação, propiciando seu amplo acesso, é uma tarefa primordial dos órgãos e entidades do poder público. A informação mantida pelo Estado traduz um bem público, e o acesso a estes dados constitui-se em um dos fundamentos para a consolidação da democracia.
Conclui-se que a universalização do sistema de acesso à informação, em que o gestor não sonegue informações, tem como desafio vencer a cultura de segredo que historicamente tem prevalecido na gestão pública. Deve ser incentivada a cultura de acesso, na qual o fluxo de informações favorece a boa gestão de políticas públicas e a inclusão do cidadão, aproximando o indivíduo da coisa pública.
1 Haddad decreta sigilo de imagens de câmeras das ruas de São Paulo. Folha de S. Paulo, 16/10/2015. Disponível em: <http://www1.folha.uol.com.br/cotidiano/2015/10/1694646-haddad-decreta-sigilo-de-imagens-de-cameras-da-guarda-civil.shtml>
2 Haddad diz que irá rever sigilo de imagens de câmeras de rua de SP. Folha de S. Paulo, 16/10/2015. Disponível em: <http://www1.folha.uol.com.br/cotidiano/2015/10/1694708-haddad-diz-que-ira-rever-sigilo-de-imagens-de-cameras-de-rua-de-sp.shtml>
3 RAWLS, John. Uma teoria da justiça. 3ªed. Tradução Jussara Simões. Revisão técnica da tradução Álvaro de Vita. São Paulo: Martins Fontes, 2008, p.36.
4 BONAVIDES, Mauro. Curso de direito constitucional. São Paulo: Malheiros, 2004, p. 571.
5 BULOS, Uadi Lâmmego. Curso de direito constitucional. São Paulo: Saraiva, 2014, p. 531.
6 SILVA, José Afonso da. Direito constitucional positivo. São Paulo: Malheiros, 2005, p. 669.
7 CANOTILHO, José Joaquim. Gomes. Direito constitucional. Coimbra: Livraria Almedina, 1993, p. 541.
8 MENDES, Gilmar Ferreira. Direitos fundamentais e controle de constitucionalidade: estudos de direito constitucional. 2ªed. São Paulo: Celso Bastos Editor: Instituto Brasileiro de Direito Constitucional, 1999, p. 92.
9 SANTIN, Valter Foleto. Controle judicial da segurança pública: eficiência do serviço na prevenção e repressão ao crime. 2. ed., São Paulo: Verbatim, 2013, p. 68-69.
10 CAMPOS, Carlos Alexandre de Azevedo . O Estado de Coisas Inconstitucional e o litígio estrutural. Consultor Jurídico, 01/09/2015. Disponível em: < http://www.conjur.com.br/2015-set-01/carlos-campos-estado-coisas-inconstitucional-litigio-estrutural>
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Valter Foleto Santin é promotor de Justiça do MP-SP, mestre e doutor em Direito pela USP, professor do programa de Mestrado em Direito da UENP e professor convidado da Escola Superior do Ministério Público de São Paulo. Líder do Grupo de Pesquisas (GT) Políticas públicas e efetivação dos direitos sociais (UENP).
Henrique Hoffmann Monteiro de Castro é delegado de Polícia Civil do Paraná, especialista em Direito Penal e Processual Penal pela UGF e em Segurança Pública pela Uniesp. Também é professor convidado da Escola Nacional de Polícia Judiciária, da Escola Superior de Polícia Civil do Paraná, da Escola da Magistratura do Paraná e da Escola do Ministério Público do Paraná, e professor-coordenador do Curso CEI e da pós-graduação em Ciências Criminais da Facnopar.
Rogério Cangussu Dantas Cachichi é juiz federal da Seção Judiciária do Paraná, especialista em Direito Tributário pela PUC/SP , Membro honorário de E-Justicia Latinoamérica e Membro do Grupo de Pesquisas (GT) Políticas públicas e efetivação dos direitos sociais (UENP).
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito autoral
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h26m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! prescrição
"A LPI 225, por exemplo, trata do prazo de [[Prescrição]] (cinco anos) para as pretensões de perdas e danos causados à [[Propriedade industrial]] que, como regra especial, prevalece sobre a geral do CC 206 § 3.º V." (nncc 226 6).
!!! comprovação de pirataria não exige perícia completa do material apreendido
''NOVO'': ''Súmula 574-STJ'': Para a configuração do delito de violação de direito autoral e a comprovação de sua materialidade, é suficiente a perícia realizada por amostragem do produto apreendido, nos aspectos externos do material, e é desnecessária a identificação dos titulares dos direitos autorais violados ou daqueles que os representem. STJ. 3ª Seção. Aprovada em 22/06/2016, DJe 27/06/2016.
RECURSO REPETITIVO Para que fique configurado o crime de violação de direito autoral, não é necessário fazer perícia em todos os bens apreendidos nem identificar os titulares dos direitos violados. O entendimento foi firmado pela Terceira Seção do Superior Tribunal de Justiça (STJ) no julgamento de dois recursos repetitivos, cujo tema foi cadastrado sob o número 926. O relator foi o ministro Rogerio Schietti Cruz. A seção decidiu que “é suficiente, para a comprovação da materialidade do delito previsto no artigo 184, parágrafo 2º, do Código Penal a perícia realizada por amostragem sobre os aspectos externos do material apreendido, sendo desnecessária a identificação dos titulares dos direitos autorais violados ou de quem os represente”. A tese vai orientar a solução de processos idênticos, e só caberá recurso ao STJ quando a decisão de segunda instância for contrária ao entendimento firmado. Prejuízos Schietti destacou números da Federação das Indústrias do Rio de Janeiro (Firjan) segundo os quais a pirataria (chamada de contrafação na Lei 9.610/98) prejudica a arrecadação de impostos em R$ 40 bilhões e promove a perda de dois milhões de empregos formais, mais de 20 mil deles somente na indústria cinematográfica. Os recursos julgados tiveram origem em Minas Gerais. Em um dos casos, foram apreendidos 1.399 DVDs e 655 CDs expostos para venda. No entanto, a perícia foi feita em apenas dez DVDs de filmes. O juiz rejeitou a denúncia por entender que não havia justa causa para a ação penal. O Ministério Público recorreu, mas o Tribunal de Justiça de Minas Gerais (TJMG) negou o recurso.
!!! ação movida pelo ECAD
Ação de cobrança de direitos autorais proposta pelo ECAD Na ação de cobrança de direitos autorais proposta pelo ECAD em desfavor de sociedade empresária executante de serviço de radiodifusão, o Termo de Comprovação de Utilização Musical não é fonte de prova imprescindível para comprovação do fato constitutivo do direito do autor. ST J . 3ª Turma. REsp 1.391.090 - M T,Rel. Min. Marco Aurélio Bellizze, julgado em 22/9/2015 (Info 570).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito das coisas - Enunciados CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 20h08m.</div>
76 – Art. 1.197: O possuidor direto tem direito de defender a sua posse contra o indireto, e este, contra aquele (art. 1.197, in fine, do novo Código Civil).
77 – Art. 1.205: A posse das coisas móveis e imóveis também pode ser transmitida pelo constituto possessório.
78 – Art. 1.210: Tendo em vista a não-recepção pelo novo Código Civil da exceptio proprietatis (art. 1.210, § 2º) em caso de ausência de prova suficiente para embasar decisão liminar ou sentença final ancorada exclusivamente no ius possessionis, deverá o pedido ser indeferido e julgado improcedente, não obstante eventual alegação e demonstração de direito real sobre o bem litigioso.
79 – Art. 1.210: A exceptio proprietatis, como defesa oponível às ações possessórias típicas, foi abolida pelo Código Civil de 2002, que estabeleceu a absoluta separação entre os juízos possessório e petitório.
80 – Art. 1.212: É inadmissível o direcionamento de demanda possessória ou ressarcitória contra terceiro possuidor de boa-fé, por ser parte passiva ilegítima diante do disposto no art. 1.212 do novo Código Civil. Contra o terceiro de boa-fé, cabe tão-somente a propositura de demanda de natureza real.
81 – Art. 1.219: O direito de retenção previsto no art. 1.219 do Código Civil, decorrente da realização de benfeitorias necessárias e úteis, também se aplica às acessões (construções e plantações) nas mesmas circunstâncias.
82 – Art. 1.228: É constitucional a modalidade aquisitiva de propriedade imóvel prevista nos §§ 4º e 5º do art. 1.228 do novo Código Civil.
83 – Art. 1.228: Nas ações reivindicatórias propostas pelo Poder Público, não são aplicáveis as disposições constantes dos §§ 4º e 5º do art. 1.228 do novo Código Civil. (Alterado pelo Enunciado 304 – IV Jornada)
84 – Art. 1.228: A defesa fundada no direito de aquisição com base no interesse social (art. 1.228, §§ 4º e 5º, do novo Código Civil) deve ser argüida pelos réus da ação reivindicatória, eles próprios responsáveis pelo pagamento da indenização.
85 – Art. 1.240: Para efeitos do art. 1.240, caput, do novo Código Civil, entende-se por "área urbana" o imóvel edificado ou não, inclusive unidades autônomas vinculadas a condomínios edilícios.
86 – Art. 1.242: A expressão “justo título” contida nos arts. 1.242 e 1.260 do Código Civil abrange todo e qualquer ato jurídico hábil, em tese, a transferir a propriedade, independentemente de registro.
87 – Art. 1.245: Considera-se também título translativo, para fins do art. 1.245 do novo Código Civil, a promessa de compra e venda devidamente quitada (arts. 1.417 e 1.418 do Código Civil e § 6º do art. 26 da Lei n. 6.766/79).
88 – Art. 1.285: O direito de passagem forçada, previsto no art. 1.285 do CC, também é garantido nos casos em que o acesso à via pública for insuficiente ou inadequado, consideradas, inclusive, as necessidades de exploração econômica.
89 – Art. 1.331: O disposto nos arts. 1.331 a 1.358 do novo Código Civil aplica-se, no que couber, aos condomínios assemelhados, tais como loteamentos fechados, multipropriedade imobiliária e clubes de campo.
90 – Art. 1.331: Deve ser reconhecida personalidade jurídica ao condomínio edilício nas relações jurídicas inerentes às atividades de seu peculiar interesse. (Alterado pelo En. 246 – III Jornada)
91 – Art. 1.331: A convenção de condomínio ou a assembléia-geral podem vedar a locação de área de garagem ou abrigo para veículos a estranhos ao condomínio.
92 – Art. 1.337: As sanções do art. 1.337 do novo Código Civil não podem ser aplicadas sem que se garanta direito de defesa ao condômino nocivo.
93 – Art. 1.369: As normas previstas no Código Civil sobre direito de superfície não revogam as relativas a direito de superfície constantes do Estatuto da Cidade (Lei n. 10.257/2001) por ser instrumento de política de desenvolvimento urbano.
94 – Art. 1.371: As partes têm plena liberdade para deliberar, no contrato respectivo, sobre o rateio dos encargos e tributos que incidirão sobre a área objeto da concessão do direito de superfície.
95 – Art. 1.418: O direito à adjudicação compulsória (art. 1.418 do novo Código Civil), quando exercido em face do promitente vendedor, não se condiciona ao registro da promessa de compra e venda no cartório de registro imobiliário (Súmula n. 239 do STJ).
236 – Arts. 1.196, 1.205 e 1.212: Considera-se possuidor, para todos os efeitos legais, também a coletividade desprovida de personalidade jurídica.
237 – Art. 1.203: É cabível a modificação do título da posse – interversio possessionis – na hipótese em que o até então possuidor direto demonstrar ato exterior e inequívoco de oposição ao antigo possuidor indireto, tendo por efeito a caracterização do animus domini.
238 – Art. 1.210: Ainda que a ação possessória seja intentada além de “ano e dia” da turbação ou esbulho, e, em razão disso, tenha seu trâmite regido pelo procedimento ordinário (CPC, art. 924), nada impede que o juiz conceda a tutela possessória liminarmente, mediante antecipação de tutela, desde que presentes os requisitos autorizadores do art. 273, I ou II, bem como aqueles previstos no art. 461-A e parágrafos, todos do Código de Processo Civil.
239 – Art. 1.210: Na falta de demonstração inequívoca de posse que atenda à função social, deve-se utilizar a noção de “melhor posse”, com base nos critérios previstos no parágrafo único do art. 507 do Código Civil /1916.
240 – Art. 1.228: A justa indenização a que alude o § 5º do art. 1.228 não tem como critério valorativo, necessariamente, a avaliação técnica lastreada no mercado imobiliário, sendo indevidos os juros compensatórios.
241 – Art. 1.228: O registro da sentença em ação reivindicatória, que opera a transferência da propriedade para o nome dos possuidores, com fundamento no interesse social (art. 1.228, § 5º), é condicionada ao pagamento da respectiva indenização, cujo prazo será fixado pelo juiz.
242 – Art. 1.276: A aplicação do art. 1.276 depende do devido processo legal, em que seja assegurado ao interessado demonstrar a não-cessação da posse.
243 – Art. 1.276: A presunção de que trata o § 2º do art. 1.276 não pode ser interpretada de modo a contrariar a norma-princípio do art. 150, inc. IV, da Constituição da República.
244 – Art. 1.291: O art. 1.291 deve ser interpretado conforme a Constituição, não sendo facultada a poluição das águas, quer sejam essenciais ou não às primeiras necessidades da vida.
245 – Art. 1.293: Embora omisso acerca da possibilidade de canalização forçada de águas por prédios alheios, para fins industriais ou agrícolas, o art. 1.293 não exclui a possibilidade da canalização forçada pelo vizinho, com prévia indenização aos proprietários prejudicados.
246 – Art. 1.331: Fica alterado o Enunciado n. 90, com supressão da parte final: “nas relações jurídicas inerentes às atividades de seu peculiar interesse”. Prevalece o texto: “Deve ser reconhecida personalidade jurídica ao condomínio edilício”.
247 – Art. 1.331: No condomínio edilício é possível a utilização exclusiva de área “comum” que, pelas próprias características da edificação, não se preste ao “uso comum” dos demais condôminos.
248 – Art.: 1.334, V: O quórum para alteração do regimento interno do condomínio edilício pode ser livremente fixado na convenção.
249 – Art. 1.369: A propriedade superficiária pode ser autonomamente objeto de direitos reais de gozo e garantia, cujo prazo não exceda a duração da concessão da superfície, não se lhe aplicando o art. 1.474.
250 – Art. 1.369: Admite-se a constituição do direito de superfície por cisão.
251 – Art. 1.379: O prazo máximo para o usucapião extraordinário de servidões deve ser de 15 anos, em conformidade com o sistema geral de usucapião previsto no Código Civil.
252 – Art. 1.410: A extinção do usufruto pelo não-uso, de que trata o art. 1.410, inc. VIII, independe do prazo previsto no art. 1.389, inc. III
253 – Art. 1.417: O promitente comprador, titular de direito real (art. 1.417), tem a faculdade de reivindicar de terceiro o imóvel prometido a venda.
301 – Art. 1.198, c/c o art.1.204: É possível a conversão da detenção em posse, desde que rompida a subordinação, na hipótese de exercício em nome próprio dos atos possessórios.
302 – Arts. 1.200 e 1.214: Pode ser considerado justo título para a posse de boa-fé o ato jurídico capaz de transmitir a posse ad usucapionem, observado o disposto no art. 113 do Código Civil.
303 – Art. 1.201: Considera-se justo título, para a presunção relativa da boa-fé do possuidor, o justo motivo que lhe autoriza a aquisição derivada da posse, esteja ou não materializado em instrumento público ou particular. Compreensão na perspectiva da função social da posse.
304 – Art. 1.228: São aplicáveis as disposições dos §§ 4º e 5º do art. 1.228 do Código Civil às ações reivindicatórias relativas a bens públicos dominicais, mantido, parcialmente, o Enunciado 83 da I Jornada de Direito Civil, no que concerne às demais classificações dos bens públicos.
305 – Art. 1.228: Tendo em vista as disposições dos §§ 3º e 4º do art. 1.228 do Código Civil, o Ministério Público tem o poder-dever de atuar nas hipóteses de desapropriação, inclusive a indireta, que encerrem relevante interesse público, determinado pela natureza dos bens jurídicos envolvidos.
306 – Art. 1.228: A situação descrita no § 4º do art. 1.228 do Código Civil enseja a improcedência do pedido reivindicatório.
307 – Art. 1.228: Na desapropriação judicial (art. 1.228, § 4º), poderá o juiz determinar a intervenção dos órgãos públicos competentes para o licenciamento ambiental e urbanístico.
308 – Art. 1.228: A justa indenização devida ao proprietário em caso de desapropriação judicial (art. 1.228, § 5º) somente deverá ser suportada pela Administração Pública no contexto das políticas públicas de reforma urbana ou agrária, em se tratando de possuidores de baixa renda e desde que tenha havido intervenção daquela nos termos da lei processual. Não sendo os possuidores de baixa renda, aplica-se a orientação do Enunciado 84 da I Jornada de Direito Civil.
309 – Art. 1.228: O conceito de posse de boa-fé de que trata o art. 1.201 do Código Civil não se aplica ao instituto previsto no § 4º do art. 1.228.
310 – Art. 1.228: Interpreta-se extensivamente a expressão “imóvel reivindicado” (art. 1.228, § 4º), abrangendo pretensões tanto no juízo petitório quanto no possessório.
311 – Caso não seja pago o preço fixado para a desapropriação judicial, e ultrapassado o prazo prescricional para se exigir o crédito correspondente, estará autorizada a expedição de mandado para registro da propriedade em favor dos possuidores.
312 – Art. 1.239: Observado o teto constitucional, a fixação da área máxima para fins de usucapião especial rural levará em consideração o módulo rural e a atividade agrária regionalizada.
313 – Arts. 1.239 e 1.240: Quando a posse ocorre sobre área superior aos limites legais, não é possível a aquisição pela via da usucapião especial, ainda que o pedido restrinja a dimensão do que se quer usucapir.
314 – Art. 1.240: Para os efeitos do art. 1.240, não se deve computar, para fins de limite de metragem máxima, a extensão compreendida pela fração ideal correspondente à área comum.
315 – Art. 1.241: O art. 1.241 do Código Civil permite ao possuidor que figurar como réu em ação reivindicatória ou possessória formular pedido contraposto e postular ao juiz seja declarada adquirida, mediante usucapião, a propriedade imóvel, valendo a sentença como instrumento para registro imobiliário, ressalvados eventuais interesses de confinantes e terceiros.
316 – Art. 1.276: Eventual ação judicial de abandono de imóvel, caso procedente, impede o sucesso de demanda petitória.
317 – Art. 1.243: A accessio possessionis de que trata o art. 1.243, primeira parte, do Código Civil não encontra aplicabilidade relativamente aos arts. 1.239 e 1.240 do mesmo diploma legal, em face da normatividade do usucapião constitucional urbano e rural, arts. 183 e 191, respectivamente.
318 – Art. 1.258: O direito à aquisição da propriedade do solo em favor do construtor de má- fé (art. 1.258, parágrafo único) somente é viável quando, além dos requisitos explícitos previstos em lei, houver necessidade de proteger terceiros de boa-fé.
319 – Art. 1.277: A condução e a solução das causas envolvendo conflitos de vizinhança devem guardar estreita sintonia com os princípios constitucionais da intimidade, da inviolabilidade da vida privada e da proteção ao meio ambiente.
320 – Arts. 1.338 e 1.331: O direito de preferência de que trata o art. 1.338 deve ser assegurado não apenas nos casos de locação, mas também na hipótese de venda da garagem.
321 – Art. 1.369: Os direitos e obrigações vinculados ao terreno e, bem assim, aqueles vinculados à construção ou à plantação formam patrimônios distintos e autônomos, respondendo cada um de seus titulares exclusivamente por suas próprias dívidas e obrigações, ressalvadas as fiscais decorrentes do imóvel.
322 – Art. 1.376: O momento da desapropriação e as condições da concessão superficiária serão considerados para fins da divisão do montante indenizatório (art. 1.376), constituindo-se litisconsórcio passivo necessário simples entre proprietário e superficiário. 323 – É dispensável a anuência dos adquirentes de unidades imobiliárias no “termo de afetação” da incorporação imobiliária. 324 – É possível a averbação do termo de afetação de incorporação imobiliária (Lei n. 4.591/64, art. 31b) a qualquer tempo, na matrícula do terreno, mesmo antes do registro do respectivo Memorial de Incorporação no Registro de Imóveis. 325 – É impenhorável, nos termos da Lei n. 8.009/90, o direito real de aquisição do devedor fiduciante.
492 – A posse constitui direito autônomo em relação à propriedade e deve expressar o aproveitamento dos bens para o alcance de interesses existenciais, econômicos e sociais merecedores de tutela.
493 – O detentor (art. 1.198 do Código Civil) pode, no interesse do possuidor, exercer a autodefesa do bem sob seu poder.
494 – A faculdade conferida ao sucessor singular de somar ou não o tempo da posse de seu antecessor não significa que, ao optar por nova contagem, estará livre do vício objetivo que maculava a posse anterior.
495 – No desforço possessório, a expressão “contanto que o faça logo” deve ser entendida restritivamente, apenas como a reação imediata ao fato do esbulho ou da turbação, cabendo ao possuidor recorrer à via jurisdicional nas demais hipóteses.
496 – O conteúdo do art. 1.228, §§ 4º e 5º, pode ser objeto de ação autônoma, não se restringindo à defesa em pretensões reivindicatórias.
497 – O prazo, na ação de usucapião, pode ser completado no curso do processo, ressalvadas as hipóteses de má-fé processual do autor.
498 – A fluência do prazo de 2 (dois) anos previsto pelo art. 1.240-A para a nova modalidade de usucapião nele contemplada tem início com a entrada em vigor da Lei n. 12.424/2011.
499 – A aquisição da propriedade na modalidade de usucapião prevista no art. 1.240-A do Código Civil só pode ocorrer em virtude de implemento de seus pressupostos anteriormente ao divórcio. O requisito “abandono do lar” deve ser interpretado de maneira cautelosa, mediante a verificação de que o afastamento do lar conjugal representa descumprimento simultâneo de outros deveres conjugais, tais como assistência material e sustento do lar, onerando desigualmente aquele que se manteve na residência familiar e que se responsabiliza unilateralmente pelas despesas oriundas da manutenção da família e do próprio imóvel, o que justifica a perda da propriedade e a alteração do regime de bens quanto ao imóvel objeto de usucapião.
500 – A modalidade de usucapião prevista no art. 1.240-A do Código Civil pressupõe a propriedade comum do casal e compreende todas as formas de família ou entidades familiares, inclusive homoafetivas.
501 – As expressões “ex-cônjuge” e “ex-companheiro”, contidas no art. 1.240-A do Código Civil, correspondem à situação fática da separação, independentemente de divórcio.
502 – O conceito de posse direta referido no art. 1.240-A do Código Civil não coincide com a acepção empregada no art. 1.197 do mesmo Código.
503 – É relativa a presunção de propriedade decorrente do registro imobiliário, ressalvado o sistema Torrens.
504 – A escritura declaratória de instituição e convenção firmada pelo titular único de edificação composta por unidades autônomas é título hábil para registro da propriedade horizontal no competente registro de imóveis, nos termos dos arts. 1.332 a 1.334 do Código Civil.
505 – É nula a estipulação que, dissimulando ou embutindo multa acima de 2%, confere suposto desconto de pontualidade no pagamento da taxa condominial, pois configura fraude à lei (Código Civil, art. 1336, § 1º), e não redução por merecimento.
506 – Estando em curso contrato de alienação fiduciária, é possível a constituição concomitante de nova garantia fiduciária sobre o mesmo bem imóvel, que, entretanto, incidirá sobre a respectiva propriedade superveniente que o fiduciante vier a readquirir, quando do implemento da condição a que estiver subordinada a primeira garantia fiduciária; a nova garantia poderá ser registrada na data em que convencionada e será eficaz desde a data do registro, produzindo efeito ex tunc.
507 – Na aplicação do princípio da função social da propriedade imobiliária rural, deve ser observada a cláusula aberta do § 1º do art. 1.228 do Código Civil, que, em consonância com o disposto no art. 5º, inc. XXIII, da Constituição de 1988, permite melhor objetivar a funcionalização mediante critérios de valoração centrados na primazia do trabalho.
508 – Verificando-se que a sanção pecuniária mostrou-se ineficaz, a garantia fundamental da função social da propriedade (arts. 5º, XXIII, da CRFB e 1.228, § 1º, do CC) e a vedação ao abuso do direito (arts. 187 e 1.228, § 2º, do CC) justificam a exclusão do condômino antissocial, desde que a ulterior assembleia prevista na parte final do parágrafo único do art. 1.337 do Código Civil delibere a propositura de ação judicial com esse fim, asseguradas todas as garantias inerentes ao devido processo legal.
509 – A resolução da propriedade, quando determinada por causa originária, prevista no título, opera ex tunc e erga omnes; se decorrente de causa superveniente, atua ex nunc e inter partes.
510 – Ao superficiário que não foi previamente notificado pelo proprietário para exercer o direito de preferência previsto no art. 1.373 do CC é assegurado o direito de, no prazo de seis meses, contado do registro da alienação, adjudicar para si o bem mediante depósito do preço.
511 – Do leilão, mesmo que negativo, a que se refere o art. 27 da Lei n. 9.514/1997, será lavrada ata que, subscrita pelo leiloeiro, poderá ser averbada no registro de imóveis competente, sendo a transmissão da propriedade do imóvel levado a leilão formalizada mediante contrato de compra e venda.
ENUNCIADO 563 – O reconhecimento da posse por parte do Poder Público competente anterior à sua legitimação nos termos da Lei n. 11.977/2009 constitui título possessório. Artigo: 1.196 do Código Civil Justificativa: No âmbito do procedimento previsto na Lei n. 11.977/2009, verifica-se que o Poder Público municipal, ao efetuar cadastramento dos possuidores no momento da demarcação urbanística, emite documento público que atesta a situação possessória ali existente. Tal reconhecimento configura título possessório, ainda que anterior à legitimação da posse.
ENUNCIADO 564 – As normas relativas à usucapião extraordinária (art. 1.238, caput, CC) e à usucapião ordinária (art. 1.242, caput, CC), por estabelecerem redução de prazo em benefício do possuidor, têm aplicação imediata, não incidindo o disposto no art. 2.028 do Código Civil. Artigo: 1.238 do Código Civil Justificativa: O Código Civil, quando estabeleceu regra de transição a respeito da usucapião (art. 2.029), ocupou-se apenas das hipóteses previstas nos parágrafos únicos dos arts. 1.238 e 1.242, afastando, assim, o disposto no art. 2.028. Desse modo, inexistindo norma de transição específica, os prazos estabelecidos no caput dos aludidos artigos incidem diretamente, em analogia ao entendimento consubstanciado no enunciado n. 445 da Súmula do STF. O proprietário possuiria, desse modo, o prazo de vacatio legis do Código Civil para proceder à defesa de seus interesses.
ENUNCIADO 565 – Não ocorre a perda da propriedade por abandono de resíduos sólidos, que são considerados bens socioambientais, nos termos da Lei n. 12.305/2012. Artigo: 1.275, III, do Código Civil Justificativa: A Lei n. 12.305/2012, ao prever, no art. 6º, VIII, que o resíduo sólido consiste em bem “econômico e de valor social, gerador de trabalho e renda e promotor de cidadania”, impõe deveres ao proprietário, vedando que dos resíduos disponha de forma inadequada. Assim, tendo em vista os valores incidentes na tutela dos bens socioambientais, afasta-se a possibilidade de abandono de resíduos sólidos, que devem ter a destinação final ambientalmente adequada, com disposição final em aterros.
ENUNCIADO 566 – A cláusula convencional que restringe a permanência de animais em unidades autônomas residenciais deve ser valorada à luz dos parâmetros legais de sossego, insalubridade e periculosidade. Referência legislativa: Código Civil, art. 1.335, I, e Lei n. 4.591/1964, art. 19 Justificativa: A proibição prevista na convenção de condomínio à presença de animais em unidades autônomas residenciais deve ser analisada de acordo com os níveis de sossego, saúde e segurança do condomínio, bem como com as especificidades do caso concreto, como por exemplo, a utilização terapêutica de animais de maior porte. Evita-se, assim, a vedação abusiva na convenção.
ENUNCIADO 567 – A avaliação do imóvel para efeito do leilão previsto no § 1º do art. 27 da Lei n. 9.514/1997 deve contemplar o maior valor entre a avaliação efetuada pelo município para cálculo do imposto de transmissão inter vivos (ITBI) devido para a consolidação da propriedade no patrimônio do credor fiduciário e o critério fixado contratualmente. Referência Legislativa: Lei n. 9.514/1997, art. 27, § 1º Justificativa: Considerando que, em regra, os financiamentos imobiliários são de longo prazo, podendo ocorrer defasagem entre o valor indicado no contrato e o valor de mercado, no primeiro leilão a que se refere o art. 27, §1º, da Lei n. 9.514/1997, o imóvel pode vir a ser ofertado e arrematado por valor muito inferior ao de mercado. Considerando que o leilão deve ser realizado nos 30 dias que se seguirem à consolidação da propriedade no patrimônio do credor e que a transmissão constitui fato gerador do ITBI, o valor cobrado pelo município para a transação pode mostrar-se o mais próximo da realidade do mercado por ocasião do leilão. Desse modo, caso esse valor seja superior ao valor estipulado contratualmente, poderá ser utilizado para a fixação do preço do imóvel para fins do primeiro leilão previsto na Lei n. 9.514/1997.
ENUNCIADO 568 – O direito de superfície abrange o direito de utilizar o solo, o subsolo ou o espaço aéreo relativo ao terreno, na forma estabelecida no contrato, admitindo-se o direito de sobrelevação, atendida a legislação urbanística. Referência legislativa: Código Civil, art. 1.369, e Estatuto da Cidade, art. 21 Justificativa: A norma estabelecida no Código Civil e no Estatuto da Cidade deve ser interpretada de modo a conferir máxima eficácia ao direito de superfície, que constitui importante instrumento de aproveitamento da propriedade imobiliária. Desse modo, deve ser reconhecida a possibilidade de constituição de propriedade superficiária sobre o subsolo ou sobre o espaço relativo ao terreno, bem como o direito de sobrelevação.
ENUNCIADO 569 – No caso do art. 1.242, parágrafo único, a usucapião, como matéria de defesa, prescinde do ajuizamento da ação de usucapião, visto que, nessa hipótese, o usucapiente já é o titular do imóvel no registro. Artigo: 1.242, parágrafo único, do Código Civil Justificativa: A usucapião de que trata o art. 1.242, parágrafo único, constitui matéria de defesa a ser alegada no curso da ação de anulação do registro do título translativo de propriedade, sendo dispensável o posterior ajuizamento da ação de usucapião.
ENUNCIADO 591 – A ação de reintegração de posse nos contratos de alienação fiduciária em garantia de coisa imóvel pode ser proposta a partir da consolidação da propriedade do imóvel em poder do credor fiduciário e não apenas após os leilões extrajudiciais previstos no art. 27 da Lei 9.514/1997. Parte da legislação: arts. 26, 27, 30 e 37-A da Lei n. 9.514/1997
ENUNCIADO 592 – O art. 519 do Código Civil derroga o art. 35 do Decreto-Lei n. 3.365/1941 naquilo que ele diz respeito a cenários de tredestinação ilícita. Assim, ações de retrocessão baseadas em alegações de tredestinação ilícita não precisam, quando 4 julgadas depois da incorporação do bem desapropriado ao patrimônio da entidade expropriante, resolver-se em perdas e danos. Parte da legislação: art. 519 do Código Civil
ENUNCIADO 593 – É indispensável o procedimento de demarcação urbanística para regularização fundiária social de áreas ainda não matriculadas no Cartório de Registro de Imóveis, como requisito à emissão dos títulos de legitimação da posse e de domínio. Parte da legislação: art. 1.196 do Código Civil – Da Posse e Da Propriedade – e arts. 56 e 57 da Lei n. 11.977/2009
ENUNCIADO 594 – É possível adquirir a propriedade de área menor do que o módulo rural estabelecido para a região, por meio da usucapião especial rural. Parte da legislação: art. 1.239 do Código Civil
ENUNCIADO 595 – O requisito “abandono do lar” deve ser interpretado na ótica do instituto da usucapião familiar como abandono voluntário da posse do imóvel somado à ausência da tutela da família, não importando em averiguação da culpa pelo fim do casamento ou união estável. Revogado o Enunciado 499. Parte da legislação: art. 1240-A do Código Civil
ENUNCIADO 596 – O condomínio edilício pode adquirir imóvel por usucapião. Parte da legislação: art. 1243-A do Código Civil – Da aquisição da Propriedade Imóvel – Da Usucapião
ENUNCIADO 597 – A posse impeditiva da arrecadação, prevista no art. 1.276 do Código Civil, é efetiva e qualificada por sua função social. Parte da legislação: art. 1276 do Código Civil
ENUNCIADO 598 – Na redação do art. 1.293, “agricultura e indústria” não são apenas qualificadores do prejuízo que pode ser causado pelo aqueduto, mas também finalidades que podem justificar sua construção. Parte da legislação: art. 1293 do Código Civil
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito das obrigações - Enunciados CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 20h03m.</div>
15 – Art. 240: As disposições do art. 236 do novo Código Civil também são aplicáveis à hipótese do art. 240, in fine.
16 – Art. 299: O art. 299 do Código Civil não exclui a possibilidade da assunção cumulativa da dívida quando dois ou mais devedores se tornam responsáveis pelo débito com a concordância do credor.
17 – Art. 317: A interpretação da expressão “motivos imprevisíveis” constante do art. 317 do novo Código Civil deve abarcar tanto causas de desproporção não-previsíveis como também causas previsíveis, mas de resultados imprevisíveis.
18 – Art. 319: A “quitação regular” referida no art. 319 do novo Código Civil engloba a quitação dada por meios eletrônicos ou por quaisquer formas de “comunicação a distância”, assim entendida aquela que permite ajustar negócios jurídicos e praticar atos jurídicos sem a presença corpórea simultânea das partes ou de seus representantes.
19 – Art. 374: A matéria da compensação no que concerne às dívidas fiscais e parafiscais de estados, do Distrito Federal e de municípios não é regida pelo art. 374 do Código Civil.
20 – Art. 406: A taxa de juros moratórios a que se refere o art. 406 é a do art. 161, § 1º, do Código Tributário Nacional, ou seja, um por cento ao mês. A utilização da taxa Selic como índice de apuração dos juros legais não é juridicamente segura, porque impede o prévio conhecimento dos juros; não é operacional, porque seu uso será inviável sempre que se calcularem somente juros ou somente correção monetária; é incompatível com a regra do art. 591 do novo Código Civil, que permite apenas a capitalização anual dos juros, e pode ser incompatível com o art. 192, § 3º, da Constituição Federal, se resultarem juros reais superiores a doze por cento ao ano.
21 – Art. 421: A função social do contrato, prevista no art. 421 do novo Código Civil, constitui cláusula geral a impor a revisão do princípio da relatividade dos efeitos do contrato em relação a terceiros, implicando a tutela externa do crédito.
22 – Art. 421: A função social do contrato, prevista no art. 421 do novo Código Civil, constitui cláusula geral que reforça o princípio de conservação do contrato, assegurando trocas úteis e justas.
23 – Art. 421: A função social do contrato, prevista no art. 421 do novo Código Civil, não elimina o princípio da autonomia contratual, mas atenua ou reduz o alcance desse princípio quando presentes interesses metaindividuais ou interesse individual relativo à dignidade da pessoa humana.
24 – Art. 422: Em virtude do princípio da boa-fé, positivado no art. 422 do novo Código Civil, a violação dos deveres anexos constitui espécie de inadimplemento, independentemente de culpa.
25 – Art. 422: O art. 422 do Código Civil não inviabiliza a aplicação pelo julgador do princípio da boa-fé nas fases pré-contratual e pós-contratual.
26 – Art. 422: A cláusula geral contida no art. 422 do novo Código Civil impõe ao juiz interpretar e, quando necessário, suprir e corrigir o contrato segundo a boa-fé objetiva, entendida como a exigência de comportamento leal dos contratantes.
27 – Art. 422: Na interpretação da cláusula geral da boa-fé, deve-se levar em conta o sistema do Código Civil e as conexões sistemáticas com outros estatutos normativos e fatores metajurídicos.
28 – Art. 445 (§§ 1º e 2º): O disposto no art. 445, §§ 1º e 2º, do Código Civil reflete a consagração da doutrina e da jurisprudência quanto à natureza decadencial das ações edilícias.
29 – Art. 456: A interpretação do art. 456 do novo Código Civil permite ao evicto a denunciação direta de qualquer dos responsáveis pelo vício.
30 – Art. 463: A disposição do parágrafo único do art. 463 do novo Código Civil deve ser interpretada como fator de eficácia perante terceiros.
31 – Art. 475: As perdas e danos mencionados no art. 475 do novo Código Civil dependem da imputabilidade da causa da possível resolução.
32 – Art. 534: No contrato estimatório (art. 534), o consignante transfere ao consignatário, temporariamente, o poder de alienação da coisa consignada com opção de pagamento do preço de estima ou sua restituição ao final do prazo ajustado.
33 – Art. 557: O novo Código Civil estabeleceu um novo sistema para a revogação da doação por ingratidão, pois o rol legal previsto no art. 557 deixou de ser taxativo, admitindo, excepcionalmente, outras hipóteses.
34 – Art. 591: No novo Código Civil, quaisquer contratos de mútuo destinados a fins econômicos presumem-se onerosos (art. 591), ficando a taxa de juros compensatórios limitada ao disposto no art. 406, com capitalização anual.
35 – Art. 884: A expressão “se enriquecer à custa de outrem” do art. 886 do novo Código Civil não significa, necessariamente, que deverá haver empobrecimento.
36 – Art. 886: O art. 886 do novo Código Civil não exclui o direito à restituição do que foi objeto de enriquecimento sem causa nos casos em que os meios alternativos conferidos ao lesado encontram obstáculos de fato.
160 – Art. 243: A obrigação de creditar dinheiro em conta vinculada de FGTS é obrigação de dar, obrigação pecuniária, não afetando a natureza da obrigação a circunstância de a disponibilidade do dinheiro depender da ocorrência de uma das hipóteses previstas no art. 20 da Lei n. 8.036/90.
161 – Arts. 389 e 404: Os honorários advocatícios previstos nos arts. 389 e 404 do Código Civil apenas têm cabimento quando ocorre a efetiva atuação profissional do advogado.
162 – Art. 395: A inutilidade da prestação que autoriza a recusa da prestação por parte do credor deverá ser aferida objetivamente, consoante o princípio da boa-fé e a manutenção do sinalagma, e não de acordo com o mero interesse subjetivo do credor.
163 – Art. 405: A regra do art. 405 do novo Código Civil aplica-se somente à responsabilidade contratual, e não aos juros moratórios na responsabilidade extracontratual, em face do disposto no art. 398 do novo Código Civil, não afastando, pois, o disposto na Súmula 54 do STJ.
164 – Arts. 406, 2.044 e 2.045: Tendo início a mora do devedor ainda na vigência do Código Civil de 1916, são devidos juros de mora de 6% ao ano, até 10 de janeiro de 2003; a partir de 11 de janeiro de 2003 (data de entrada em vigor do novo Código Civil), passa a incidir o art. 406 do Código Civil de 2002.
165 – Art. 413: Em caso de penalidade, aplica-se a regra do art. 413 ao sinal, sejam as arras confirmatórias ou penitenciais.
166 – Arts. 421 e 422 ou 113: A frustração do fim do contrato, como hipótese que não se confunde com a impossibilidade da prestação ou com a excessiva onerosidade, tem guarida no Direito brasileiro pela aplicação do art. 421 do Código Civil.
167 – Arts. 421 a 424: Com o advento do Código Civil de 2002, houve forte aproximação principiológica entre esse Código e o Código de Defesa do Consumidor no que respeita à regulação contratual, uma vez que ambos são incorporadores de uma nova teoria geral dos contratos.
168 – Art. 422: O princípio da boa-fé objetiva importa no reconhecimento de um direito a cumprir em favor do titular passivo da obrigação.
169 – Art. 422: O princípio da boa-fé objetiva deve levar o credor a evitar o agravamento do próprio prejuízo.
170 – Art. 422: A boa-fé objetiva deve ser observada pelas partes na fase de negociações preliminares e após a execução do contrato, quando tal exigência decorrer da natureza do contrato.
171 – Art. 423: O contrato de adesão, mencionado nos arts. 423 e 424 do novo Código Civil, não se confunde com o contrato de consumo.
172 – Art. 424: As cláusulas abusivas não ocorrem exclusivamente nas relações jurídicas de consumo. Dessa forma, é possível a identificação de cláusulas abusivas em contratos civis comuns, como, por exemplo, aquela estampada no art. 424 do Código Civil de 2002.
173 – Art. 434: A formação dos contratos realizados entre pessoas ausentes, por meio eletrônico, completa-se com a recepção da aceitação pelo proponente.
174 – Art. 445: Em se tratando de vício oculto, o adquirente tem os prazos do caput do art. 445 para obter redibição ou abatimento de preço, desde que os vícios se revelem nos prazos estabelecidos no § 1º, fluindo, entretanto, a partir do conhecimento do defeito.
175 – Art. 478: A menção à imprevisibilidade e à extraordinariedade, insertas no art. 478 do Código Civil, deve ser interpretada não somente em relação ao fato que gere o desequilíbrio, mas também em relação às conseqüências que ele produz.
176 – Art. 478: Em atenção ao princípio da conservação dos negócios jurídicos, o art. 478 do Código Civil de 2002 deverá conduzir, sempre que possível, à revisão judicial dos contratos e não à resolução contratual.
177 – Art. 496: Por erro de tramitação, que retirou a segunda hipótese de anulação de venda entre parentes (venda de descendente para ascendente), deve ser desconsiderada a expressão “em ambos os casos”, no parágrafo único do art. 496.
178 – Art. 528: Na interpretação do art. 528, devem ser levadas em conta, após a expressão “a benefício de”, as palavras “seu crédito, excluída a concorrência de”, que foram omitidas por manifesto erro material.
179 – Art. 572: A regra do art. 572 do novo Código Civil é aquela que atualmente complementa a norma do art. 4º, 2ª parte, da Lei n. 8.245/91 (Lei de Locações), balizando o controle da multa mediante a denúncia antecipada do contrato de locação pelo locatário durante o prazo ajustado. (Cancelado pelo Enunciado 357 – IV Jornada)
180 – Arts. 575 e 582: A regra do parágrafo único do art. 575 do novo Código Civil, que autoriza a limitação pelo juiz do aluguel-pena arbitrado pelo locador, aplica-se também ao aluguel arbitrado pelo comodante, autorizado pelo art. 582, 2ª parte, do novo Código Civil.
181 – Art. 618: O prazo referido no art. 618, parágrafo único, do Código Civil refere-se unicamente à garantia prevista no caput, sem prejuízo de poder o dono da obra, com base no mau cumprimento do contrato de empreitada, demandar perdas e danos.
182 – Art. 655: O mandato outorgado por instrumento público previsto no art. 655 do Código Civil somente admite substabelecimento por instrumento particular quando a forma pública for facultativa e não integrar a substância do ato.
183 – Arts. 660 e 661: Para os casos em que o parágrafo primeiro do art. 661 exige poderes especiais, a procuração deve conter a identificação do objeto.
184 – Arts. 664 e 681: Da interpretação conjunta desses dispositivos, extrai-se que o mandatário tem o direito de reter, do objeto da operação que lhe foi cometida, tudo o que lhe for devido em virtude do mandato, incluindo-se a remuneração ajustada e o reembolso de despesas.
185 – Art. 757: A disciplina dos seguros do Código Civil e as normas da previdência privada que impõem a contratação exclusivamente por meio de entidades legalmente autorizadas não impedem a formação de grupos restritos de ajuda mútua, caracterizados pela autogestão.
186 – Art. 790: O companheiro deve ser considerado implicitamente incluído no rol das pessoas tratadas no art. 790, parágrafo único, por possuir interesse legítimo no seguro da pessoa do outro companheiro.
187 – Art. 798: No contrato de seguro de vida, presume-se, de forma relativa, ser premeditado o suicídio cometido nos dois primeiros anos de vigência da cobertura, ressalvado ao beneficiário o ônus de demonstrar a ocorrência do chamado "suicídio involuntário”.
188 – Art. 884: A existência de negócio jurídico válido e eficaz é, em regra, uma justa causa para o enriquecimento.
347 – Art. 266: A solidariedade admite outras disposições de conteúdo particular além do rol previsto no art. 266 do Código Civil.
348 – Arts. 275/282: O pagamento parcial não implica, por si só, renúncia à solidariedade, a qual deve derivar dos termos expressos da quitação ou, inequivocamente, das circunstâncias do recebimento da prestação pelo credor.
349 – Art. 282: Com a renúncia à solidariedade quanto a apenas um dos devedores solidários, o credor só poderá cobrar do beneficiado a sua quota na dívida, permanecendo a solidariedade quanto aos demais devedores, abatida do débito a parte correspondente aos beneficiados pela renúncia.
350 – Art. 284: A renúncia à solidariedade diferencia-se da remissão, em que o devedor fica inteiramente liberado do vínculo obrigacional, inclusive no que tange ao rateio da quota do eventual co-devedor insolvente, nos termos do art. 284.
351 – Art. 282: A renúncia à solidariedade em favor de determinado devedor afasta a hipótese de seu chamamento ao processo.
352 – Art. 300: Salvo expressa concordância dos terceiros, as garantias por eles prestadas se extinguem com a assunção da dívida; já as garantias prestadas pelo devedor primitivo somente serão mantidas se este concordar com a assunção.
353 – Art. 303: A recusa do credor, quando notificado pelo adquirente de imóvel hipotecado comunicando-lhe o interesse em assumir a obrigação, deve ser justificada.
354 – Arts. 395, 396 e 408: A cobrança de encargos e parcelas indevidas ou abusivas impede a caracterização da mora do devedor.
355 – Art. 413: Não podem as partes renunciar à possibilidade de redução da cláusula penal se ocorrer qualquer das hipóteses previstas no art. 413 do Código Civil, por se tratar de preceito de ordem pública.
356 – Art. 413: Nas hipóteses previstas no art. 413 do Código Civil, o juiz deverá reduzir a cláusula penal de ofício.
357 – Art. 413: O art. 413 do Código Civil é o que complementa o art. 4º da Lei n. 8.245/91. Revogado o Enunciado 179 da III Jornada.
358 – Art. 413: O caráter manifestamente excessivo do valor da cláusula penal não se confunde com a alteração das circunstâncias, a excessiva onerosidade e a frustração do fim do negócio jurídico, que podem incidir autonomamente e possibilitar sua revisão para mais ou para menos.
359 – Art. 413: A redação do art. 413 do Código Civil não impõe que a redução da penalidade seja proporcionalmente idêntica ao percentual adimplido.
360 – Art. 421: O princípio da função social dos contratos também pode ter eficácia interna entre as partes contratantes.
361 – Arts. 421, 422 e 475: O adimplemento substancial decorre dos princípios gerais contratuais, de modo a fazer preponderar a função social do contrato e o princípio da boa-fé objetiva, balizando a aplicação do art. 475.
362 – Art. 422: A vedação do comportamento contraditório (venire contra factum proprium) funda-se na proteção da confiança, tal como se extrai dos arts. 187 e 422 do Código Civil.
363 – Art. 422: Os princípios da probidade e da confiança são de ordem pública, sendo obrigação da parte lesada apenas demonstrar a existência da violação.
364 – Arts. 424 e 828: No contrato de fiança é nula a cláusula de renúncia antecipada ao benefício de ordem quando inserida em contrato de adesão.
365 – Art. 478. A extrema vantagem do art. 478 deve ser interpretada como elemento acidental da alteração das circunstâncias, que comporta a incidência da resolução ou revisão do negócio por onerosidade excessiva, independentemente de sua demonstração plena.
366 – Art. 478: O fato extraordinário e imprevisível causador de onerosidade excessiva é aquele que não está coberto objetivamente pelos riscos próprios da contratação.
367 – Art. 479: Em observância ao princípio da conservação do contrato, nas ações que tenham por objeto a resolução do pacto por excessiva onerosidade, pode o juiz modificá-lo eqüitativamente, desde que ouvida a parte autora, respeitada sua vontade e observado o contraditório.
368 – Art. 496: O prazo para anular venda de ascendente para descendente é decadencial de dois anos (art. 179 do Código Civil).
369 – Arts. 732 e 735: Diante do preceito constante no art. 732 do Código Civil, teleologicamente e em uma visão constitucional de unidade do sistema, quando o contrato de transporte constituir uma relação de consumo, aplicam-se as normas do Código de Defesa do Consumidor que forem mais benéficas a este.
370 – Art. 757: Nos contratos de seguro por adesão, os riscos predeterminados indicados no art. 757, parte final, devem ser interpretados de acordo com os arts. 421, 422, 424, 759 e 799 do Código Civil e 1º, inc. III, da Constituição Federal.
371 – Art. 763: A mora do segurado, sendo de escassa importância, não autoriza a resolução do contrato, por atentar ao princípio da boa-fé objetiva.
372 – Art. 766: Em caso de negativa de cobertura securitária por doença preexistente, cabe à seguradora comprovar que o segurado tinha conhecimento inequívoco daquela.
373 – Art. 787: Embora sejam defesos pelo § 2º do art. 787 do Código Civil, o reconhecimento da responsabilidade, a confissão da ação ou a transação não retiram do segurado o direito à garantia, sendo apenas ineficazes perante a seguradora.
374 – Arts. 792 e 795: No contrato de seguro, o juiz deve proceder com eqüidade, atentando às circunstâncias reais, e não a probabilidades infundadas, quanto à agravação dos riscos.
375 – Art. 801: No seguro em grupo de pessoas, exige-se o quórum qualificado de 3/4 do grupo, previsto no § 2º do art. 801 do Código Civil, apenas quando as modificações impuserem novos ônus aos participantes ou restringirem seus direitos na apólice em vigor.
376 – Art. 763: Para efeito de aplicação do art. 763 do Código Civil, a resolução do contrato depende de prévia interpelação.
421 – Arts. 112 e 113: Os contratos coligados devem ser interpretados segundo os critérios hermenêuticos do Código Civil, em especial os dos arts. 112 e 113, considerada a sua conexão funcional.
422 – Art. 300: (Fica mantido o teor do Enunciado n. 352) A expressão “garantias especiais” constante do art. 300 do CC/2002 refere-se a todas as garantias, quaisquer delas, reais ou fidejussórias, que tenham sido prestadas voluntária e originariamente pelo devedor primitivo ou por terceiro, vale dizer, aquelas que dependeram da vontade do garantidor, devedor ou terceiro para se constituírem.
423 – Art. 301: O art. 301 do CC deve ser interpretado de forma a também abranger os negócios jurídicos nulos e a significar a continuidade da relação obrigacional originária em vez de “restauração”, porque, envolvendo hipótese de transmissão, aquela relação nunca deixou de existir.
424 – Art. 303, segunda parte: A comprovada ciência de que o reiterado pagamento é feito por terceiro no interesse próprio produz efeitos equivalentes aos da notificação de que trata o art. 303, segunda parte.
425 – Art. 308: O pagamento repercute no plano da eficácia, e não no plano da validade como preveem os arts. 308, 309 e 310 do Código Civil.
426 – Art. 389: Os honorários advocatícios previstos no art. 389 do Código Civil não se confundem com as verbas de sucumbência, que, por força do art. 23 da Lei n. 8.906/1994, pertencem ao advogado.
427 – Art. 397, parágrafo único: É válida a notificação extrajudicial promovida em serviço de registro de títulos e documentos de circunscrição judiciária diversa da do domicílio do devedor.
428 – Art. 405: Os juros de mora, nas obrigações negociais, fluem a partir do advento do termo da prestação, estando a incidência do disposto no art. 405 da codificação limitada às hipóteses em que a citação representa o papel de notificação do devedor ou àquelas em que o objeto da prestação não tem liquidez.
429 – Art. 413: As multas previstas nos acordos e convenções coletivas de trabalho, cominadas para impedir o descumprimento das disposições normativas constantes desses instrumentos, em razão da negociação coletiva dos sindicatos e empresas, têm natureza de cláusula penal e, portanto, podem ser reduzidas pelo juiz do trabalho quando cumprida parcialmente a cláusula ajustada ou quando se tornarem excessivas para o fim proposto, nos termos do art. 413 do Código Civil.
430 – Art. 416, parágrafo único: No contrato de adesão, o prejuízo comprovado do aderente que exceder ao previsto na cláusula penal compensatória poderá ser exigido pelo credor independentemente de convenção.
431 – Art. 421: A violação do art. 421 conduz à invalidade ou à ineficácia do contrato ou de cláusulas contratuais.
432 – Art. 422: Em contratos de financiamento bancário, são abusivas cláusulas contratuais de repasse de custos administrativos (como análise do crédito, abertura de cadastro, emissão de fichas de compensação bancária, etc.), seja por estarem intrinsecamente vinculadas ao exercício da atividade econômica, seja por violarem o princípio da boa-fé objetiva.
433 – Art. 424: A cláusula de renúncia antecipada ao direito de indenização e retenção por benfeitorias necessárias é nula em contrato de locação de imóvel urbano feito nos moldes do contrato de adesão.
434 – Art. 456: A ausência de denunciação da lide ao alienante, na evicção, não impede o exercício de pretensão reparatória por meio de via autônoma.
435 – Art. 462: O contrato de promessa de permuta de bens imóveis é título passível de registro na matrícula imobiliária.
436 – Art. 474: A cláusula resolutiva expressa produz efeitos extintivos independentemente de pronunciamento judicial.
437 – Art. 475: A resolução da relação jurídica contratual também pode decorrer do inadimplemento antecipado.
438 – Art. 477: A exceção de inseguridade, prevista no art. 477, também pode ser oposta à parte cuja conduta põe, manifestamente em risco, a execução do programa contratual.
439 – Art. 478: A revisão do contrato por onerosidade excessiva fundada no Código Civil deve levar em conta a natureza do objeto do contrato. Nas relações empresariais, observar-se-á a sofisticação dos contratantes e a alocação de riscos por eles assumidas com o contrato.
440 – Art. 478: É possível a revisão ou resolução por excessiva onerosidade em contratos aleatórios, desde que o evento superveniente, extraordinário e imprevisível não se relacione com a álea assumida no contrato.
441 – Art. 488, parágrafo único: Na falta de acordo sobre o preço, não se presume concluída a compra e venda. O parágrafo único do art. 488 somente se aplica se houverem diversos preços habitualmente praticados pelo vendedor, caso em que prevalecerá o termo médio.
442 – Art. 844: A transação, sem a participação do advogado credor dos honorários, é ineficaz quanto aos honorários de sucumbência definidos no julgado.
ENUNCIADO 540 – Havendo perecimento do objeto da prestação indivisível por culpa de apenas um dos devedores, todos respondem, de maneira divisível, pelo equivalente e só o culpado, pelas perdas e danos. Artigo: 263 do Código Civil Justificativa: O art. 263 do CC, em seu § 2º, ao tratar da perda do objeto da obrigação indivisível, prevê que, “se for de um só a culpa, ficarão exonerados os outros, respondendo só esse pelas perdas e danos”. A grande maioria da doutrina (Álvaro Villaça Azevedo, Maria Helena Diniz, Sílvio de Salvo Venosa, Nelson Rosenvald e Cristiano Chaves de Farias), interpretando o § 2º de acordo com o caput do art. 263 (“Perde a qualidade de indivisível a obrigação que se resolver em perdas e danos”), afirma que, havendo perda da prestação por culpa de apenas um dos devedores, não há isenção ou redução da responsabilidade dos demais, que, de maneira divisível, respondem pelo equivalente e só o culpado, pelas perdas danos. Nesse sentido, Sílvio de Salvo Venosa afirma: “mas pelo valor da prestação, evidentemente, responderão TODOS” (Direito Civil, v. 2, 11ª ed. São Paulo: Atlas, p. 108). Diante da clareza da doutrina e da lógica do sistema, o enunciado só tem razão de ser em virtude da discordância de Flávio Tartuce: “Entendemos que a exoneração mencionada no parágrafo em análise é total, eis que atinge tanto a obrigação em si quanto a indenização suplementar” (Direito Civil, 4ª ed. São Paulo: Método, v. 2, p. 115).
ENUNCIADO 541 – O contrato de prestação de serviço pode ser gratuito. Artigo: 594 do Código Civil Justificativa: Há controvérsia doutrinária a respeito da remuneração do prestador no contrato de prestação de serviços. Uma corrente entende que não é possível, pois a remuneração do prestador é sempre obrigatória. Nesse sentido: LISBOA, Roberto Senise, Manual de Direito Civil, vol. 3, Contratos, 6ª ed., São Paulo: Saraiva, 2012, p. 341; ALVES, Jones Figueirêdo Alves, Novo Código Civil comentado, Coordenação: Ricardo Fiúza, São Paulo: Saraiva, 2002, p. 534; TARTUCE, Flávio, Manual de Direito Civil: volume único, 2ª ed., Método, 2012, p. 685; e MELLO FRANCO, Vera Helena de, Contratos: Direito Civil e Empresarial, 3ª ed., São Paulo: Revista dos Tribunais, 2012, p. 128. Já a segunda admite que o contrato de prestação de serviços possa ser gratuito, sendo necessário apenas ajuste expresso. É como pensam Paulo Luiz Netto Lôbo (Código Civil anotado, Coordenação: Rodrigo da Cunha Pereira, Síntese, 2002, p. 363) e César Fiuza (Direito Civil: curso completo, 6ª ed., Belo Horizonte: Del Rey, 2003, p. 436). Apesar das considerações da primeira corrente, a razão está com a segunda, porque, embora não seja presumida a prestação de serviço gratuita, não há nenhum dispositivo legal que vede tal possibilidade se as partes manifestarem expressamente tal desejo.
ENUNCIADO 542 – A recusa de renovação das apólices de seguro de vida pelas seguradoras em razão da idade do segurado é discriminatória e atenta contra a função social do contrato. Artigos: 765 e 796 do Código Civil Justificativa: Nos seguros de vida, o avanço da idade do segurado representa agravamento do risco para a seguradora. Para se precaverem, as seguradoras costumam estipular aumento dos prêmios conforme a progressão da idade do segurado ou, simplesmente, comunicar-lhe, às vésperas do término de vigência de uma apólice, o desinteresse na renovação do contrato. Essa prática implica, em muitos casos, o alijamento do segurado idoso, que, para contratar com nova seguradora, poderá encontrar o mesmo óbice da idade ou enfrentar prêmios com valores inacessíveis. A prática das seguradoras é abusiva, pois contraria o art. 4º do Estatuto do Idoso (Lei n. 10.741, de 01/10/2003), que dispõe: "Nenhum idoso será objeto de qualquer tipo de negligência, discriminação, violência, crueldade ou opressão, e todo atentado aos seus direitos, por ação ou omissão, será punido na forma da lei". A prática também é atentatória à função social do contrato. A cobertura de riscos é da essência da atividade securitária, assim como o mecanismo distributivo. Os cálculos atuariais permitiriam às seguradoras diluir o risco agravado pela idade entre toda a massa de segurados, equalizando os prêmios em todas as faixas de idade, desde os mais jovens, sem sacrificar os mais idosos. A recusa discriminatória de renovação dos contratos de seguro representa abuso da liberdade de contratar das seguradoras e atenta contra a função social do contrato de seguro, devendo, como tal, ser coibida.
ENUNCIADO 543 – Constitui abuso do direito a modificação acentuada das condições do seguro de vida e de saúde pela seguradora quando da renovação do contrato. Artigo:765 do Código Civil Justificativa: Os contratos de seguro de vida e de saúde normalmente são pactuados por longo período de tempo. Nesses casos, verificam-se relações complexas em que, muitas vezes, os consumidores se tornam clientes cativos de determinado fornecedor. Tais situações não podem ser vistas de maneira isolada, mas de modo contextualizado com a nova sistemática contratual e com os novos paradigmas principiológicos. Trata-se de consequência da massificação das relações interpessoais com especial importância nas relações de consumo. Parte-se da premissa de que a relação contratual deve responder a eventuais mudanças de seu substrato fático ao longo do período contratual. É uma aplicação do princípio da boa-fé objetiva, que prevê padrão de comportamento leal entre as partes. A contratação em geral ocorre quando o segurado é ainda jovem. A renovação anual pode ocorrer por anos, às vezes décadas. Se, em determinado ano, de forma abrupta e inesperada, a seguradora condicionar a renovação a uma repactuação excessivamente onerosa para o segurado, há desrespeito ao dever anexo de cooperação. Dessa forma, o direito de renovar ou não o contrato é exercido de maneira abusiva, em consonância com o disposto no art. 187 do Código Civil. Não se trata de impedimento ou bloqueio a reajustes, mas de definir um padrão justo de reequilíbrio em que os reajustes devam ocorrer de maneira suave e gradual. Aliás, esse é o entendimento do STJ (Brasil, STJ, AgRg nos EDcl no Ag n. 1.140.960/RS, relatora Ministra Nancy Andrighi, Terceira Turma, julgamento em 23/8/11; REsp n. 1.073.595/MG, relatora Ministra Nancy Andrighi, Segunda Seção, julgamento em 23/3/11).
ENUNCIADO 544 – O seguro de responsabilidade civil facultativo garante dois interesses, o do segurado contra os efeitos patrimoniais da imputação de responsabilidade e o da vítima à indenização, ambos destinatários da garantia, com pretensão própria e independente contra a seguradora. Artigo: 787 do Código Civil Justificativa: Embora o art. 421 do Código Civil faça menção expressa à função social do contrato, ainda persiste, em relação ao contrato de seguro de responsabilidade civil facultativo, no art. 787 do mesmo diploma, a visão tradicional do princípio da relatividade dos contratos. Na linha interpretativa clássica, no seguro de responsabilidade civil, a seguradora só é obrigada a indenizar a vítima por ato do segurado senão depois de reconhecida a responsabilidade deste. Como não há relação jurídica com a seguradora, o terceiro não pode acioná-la para o recebimento da indenização. Pela teoria do reembolso, aplicável neste caso, o segurador garante o pagamento das perdas e danos devidos a terceiro pelo segurado a terceiro quando este for condenado em caráter definitivo. Por conseguinte, assume a seguradora a obrigação contratual de reembolsar o segurado das quantias que ele efetivamente vier a pagar em virtude da imputação de responsabilidade civil que o atingir. A regra acima, omissa no Código Civil de 1916, ao invés de representar a evolução na concepção do contrato de seguro, dotado de função social, corresponde ao paradigma de que o contrato não pode atingir – seja para beneficiar ou prejudicar – terceiros que dele não participaram. No seguro de responsabilidade civil, o segurado paga o prêmio à seguradora a fim de garantir eventual indenização a terceiro por danos causados. De tal sorte, a vítima tem legitimidade para pleitear diretamente do segurador o pagamento da indenização ou concomitantemente com o segurado. Há, portanto, uma estipulação em favor de terceiro, que somente será determinado se ocorrer o sinistro, tendo em vista a álea presente nesse contrato. Permite-se concluir que o seguro de responsabilidade civil facultativo garante dois interesses, o do segurado contra os efeitos patrimoniais da imputação de responsabilidade e o da vítima à indenização, ambos destinatários da garantia, com pretensão própria e independente contra a seguradora.
ENUNCIADO 545 – O prazo para pleitear a anulação de venda de ascendente a descendente sem anuência dos demais descendentes e/ou do cônjuge do alienante é de 2 (dois) anos, contados da ciência do ato, que se presume absolutamente, em se tratando de transferência imobiliária, a partir da data do registro de imóveis. Artigos: 179 e 496 do Código Civil Justificativa: O art. 496 do Código Civil não estabeleceu prazo para o requerimento da anulação da venda de ascendente a descendente, impondo ao intérprete a necessidade de conhecer o prazo prescricional no capítulo que trata da invalidade do negócio jurídico. No referido capítulo, por sua vez, encontra-se a regra do art. 179, que assim dispõe: “Quando a lei dispuser que determinado ato é anulável, sem estabelecer prazo para pleitear-se a anulação, será este de dois anos, a contar da data da conclusão do ato”. O artigo, porém, limitou-se a dizer que o prazo inicia-se da conclusão do ato. A regra, como está posta e por ser de ordem geral, não considera que, no caso de compra e venda, a parte interessada muitas vezes tem ciência do ato e, consequentemente, da sua conclusão. No caso de transferência imobiliária, o termo a quo flui a partir do momento em que for realizado o registro em nome do adquirente. O enunciado, no entanto, não exclui outras hipóteses distintas da transferência imobiliária.
ENUNCIADO 546 – O § 2º do art. 787 do Código Civil deve ser interpretado em consonância com o art. 422 do mesmo diploma legal, não obstando o direito à indenização e ao reembolso. Artigos: 787, § 2º, e 422 Justificativa: O § 2º do art. 787 (“É defeso ao segurado reconhecer sua responsabilidade ou confessar a ação, bem como transigir com o terceiro prejudicado, ou indenizá-lo diretamente, sem anuência expressa do segurador”) não deve ser interpretado com o propósito de obrigar os segurados a faltar com a verdade ou a criar obstáculos ao trâmite das ações judiciais, uma vez que estão em jogo princípios de ordem pública, que não podem ser suprimidos ou minimizados pela vontade das partes, conforme defende parcela significativa da moderna doutrina securitária. A vedação ao reconhecimento da responsabilidade pelo segurado deve ser interpretada como a proibição que lhe foi imposta de adotar posturas de má-fé perante a seguradora, tais como provocar a própria revelia e/ou da seguradora, assumir indevidamente a responsabilidade pela prática de atos que sabe não ter cometido, faltar com a verdade com o objetivo de lesar a seguradora, agir ou não em conluio com o suposto lesado/beneficiário, entre outras que venham a afetar os deveres de colaboração e lealdade recíprocos. Caracteriza-se, portanto, como valorização da cláusula geral da boafé objetiva prevista no art. 422 do Código Civil. Cumpre observar ainda que uma interpretação estritamente literal de tal dispositivo legal pode prejudicar ainda mais o segurado, que, nos casos de cumulação de responsabilidade civil e criminal, deixa de se beneficiar de atenuantes, comprometendo, entre outros aspectos, sua liberdade de defesa.
Enunciado 547 – Na hipótese de alteração da obrigação principal sem o consentimento do fiador, a exoneração deste é automática, não se aplicando o disposto no art. 835 do Código Civil quanto à necessidade de permanecer obrigado pelo prazo de 60 (sessenta) dias após a notificação ao credor, ou de 120 (cento e vinte) dias no caso de fiança locatícia. Artigos: 366 e 835 do Código Civil e art. 40, X, da Lei n. 8.245/1991 Justificativa: O objetivo do art. 366 e da Súmula n. 214 do STJ (“O fiador na locação não responde por obrigações resultantes de aditamento ao qual não anuiu”) é justamente o de proteger o fiador de ficar responsável por algo ao qual não anuiu ou sobre o qual não manifestou expressa concordância. Dessa forma, ocorrendo novação ou aditamento à obrigação original após a notificação do fiador, estaria este liberado de imediato, sem que pese sobre ele o prazo de 60 (sessenta) dias previsto no art. 835 do Código Civil. Do contrário, estaria ele sujeito a responder por obrigações às quais não anuiu, não concordou expressamente. Ora, durante esse prazo excedente de 60 (sessenta) dias, já estariam vigentes as alterações feitas entre credor e devedor principal, o que anularia em parte o benefício conferido ao fiador de permitir-lhe exonerar-se da fiança na hipótese do art. 366 e da Súmula n. 214 do STJ. Tratando-se de fiança locatícia, aplica-se o mesmo raciocínio em relação ao prazo de 120 (cento e vinte) dias previsto no inciso X do art. 40 da Lei n. 8.245/1991.
Enunciado 548 – Caracterizada a violação de dever contratual, incumbe ao devedor o ônus de demonstrar que o fato causador do dano não lhe pode ser imputado. Artigo: 389 e 475 do Código Civil Justificativa: O Direito, sistema composto por regras, princípios e valores coerentes entre si, impõe que, tanto nas hipóteses de mora e de inadimplemento da obrigação quanto nos casos de cumprimento imperfeito desta, seja atribuído ao devedor – e, na última situação, ao solvens –, o ônus de demonstrar que a violação do dever contratual não lhe pode ser imputada.
Enunciado 549 – A promessa de doação no âmbito da transação constitui obrigação positiva e perde o caráter de liberalidade previsto no art. 538 do Código Civil. Artigo: 538 do Código Civil Justificativa: Na jurisprudência, comum é a identificação de que, nos casos em que a promessa de doação é realizada no âmbito de uma transação relacionada a pacto de dissolução de sociedade conjugal, inexiste a possibilidade de retratação do doador (precedentes do STJ: REsp n. 742.048/RS, relator Ministro Sidnei Beneti, Terceira Turma, julgado em 14/4/2009, DJe de 24/4/2009; REsp n. 853.133/SC, relator Ministro Humberto Gomes de Barros, relator para o acórdão Ministro Ari Pargendler, Terceira Turma, julgado em 6/5/2008, DJe de 20/11/2008). Todavia, inegável é que a promessa expressa vontade negocial e, no âmbito da autonomia, não é sustentável restringir tal possibilidade somente aos negócios bilaterais comutativos e onerosos. É, pois, legítimo cogitar-se de promessa de cumprir liberalidade que, após a chancela estatal, deixa de apresentar tal caráter.
ENUNCIADO 582 – Com suporte na liberdade contratual e, portanto, em concretização da autonomia privada, as partes podem pactuar garantias contratuais atípicas. Parte da legislação: arts. 421 e 425 do Código Civil
ENUNCIADO 583 – O art. 441 do Código Civil deve ser interpretado no sentido de abranger também os contratos aleatórios, desde que não inclua os elementos aleatórios do contrato. Parte da legislação: art. 441 do Código Civil
ENUNCIADO 584 – Desde que não haja forma exigida para a substância do contrato, admite-se que o distrato seja pactuado por forma livre. Parte da legislação: art. 472 do Código Civil
ENUNCIADO 585 – Impõe-se o pagamento de indenização do seguro mesmo diante de condutas, omissões ou declarações ambíguas do segurado que não guardem relação com o sinistro. Parte da legislação: arts. 765 e 766 do Código Civil
ENUNCIADO 586 – Para a caracterização do adimplemento substancial (tal qual reconhecido pelo Enunciado 361 da IV Jornada de Direito Civil – CJF), levam-se em conta tanto aspectos quantitativos quanto qualitativos. Parte da legislação: art. 475 do Código Civil
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito de empresa - Enunciados CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 20h05m.</div>
51 – Art. 50: A teoria da desconsideração da personalidade jurídica – disregard doctrine – fica positivada no novo Código Civil, mantidos os parâmetros existentes nos microssistemas legais e na construção jurídica sobre o tema.
52 – Art. 903: Por força da regra do art. 903 do Código Civil, as disposições relativas aos títulos de crédito não se aplicam aos já existentes.
53 – Art. 966: Deve-se levar em consideração o princípio da função social na interpretação das normas relativas à empresa, a despeito da falta de referência expressa.
54 – Art. 966: É caracterizador do elemento empresa a declaração da atividade-fim, assim como a prática de atos empresariais. 55 – Arts. 968, 969 e 1.150: O domicílio da pessoa jurídica empresarial regular é o estatutário ou o contratual em que indicada a sede da empresa, na forma dos arts. 968, IV, e 969, combinado com o art. 1.150, todos do Código Civil.
56 – Art. 970: O Código Civil não definiu o conceito de pequeno empresário; a lei que o definir deverá exigir a adoção do livro-diário. (Cancelado pelo En. 235 – III Jornada)
57 – Art. 983: A opção pelo tipo empresarial não afasta a natureza simples da sociedade.
58 – Arts. 986 e seguintes: A sociedade em comum compreende as figuras doutrinárias da sociedade de fato e da irregular . 59 – Arts. 990, 1.009, 1.016, 1.017 e 1.091: Os sociogestores e os administradores das empresas são responsáveis subsidiária e ilimitadamente pelos atos ilícitos praticados, de má gestão ou contrários ao previsto no contrato social ou estatuto, consoante estabelecem os arts. 990, 1.009, 1.016, 1.017 e 1.091, todos do Código Civil.
60 – Art. 1.011, § 1º: As expressões “de peita” ou “suborno” do § 1º do art. 1.011 do novo Código Civil devem ser entendidas como corrupção, ativa ou passiva.
61 – Art. 1.023: O termo “subsidiariamente” constante do inc. VIII do art. 997 do Código Civil deverá ser substituído por “solidariamente” a fim de compatibilizar esse dispositivo com o art. 1.023 do mesmo Código.
62 – Art. 1.031: Com a exclusão do sócio remisso, a forma de reembolso das suas quotas, em regra, deve-se dar com base em balanço especial, realizado na data da exclusão.
63 – Art. 1.043: Suprimir o art. 1.043 ou interpretá-lo no sentido de que só será aplicado às sociedades ajustadas por prazo determinado.
64 – Art. 1.148: A alienação do estabelecimento empresarial importa, como regra, na manutenção do contrato de locação em que o alienante figura como locatário. (Cancelado pelo En. 234 – III Jornada)
65 – Art. 1.052: A expressão “sociedade limitada” tratada no art. 1.052 e seguintes do novo Código Civil deve ser interpretada stricto sensu, como “sociedade por quotas de responsabilidade limitada”.
66 – Art. 1.062: A teor do § 2º do art. 1.062 do Código Civil, o administrador só pode ser pessoa natural.
67 – Arts. 1.085, 1.030 e 1.033, III: A quebra do affectio societatis não é causa para a exclusão do sócio minoritário, mas apenas para dissolução (parcial) da sociedade.
68 – Arts. 1.088 e 1.089: Suprimir os arts. 1.088 e 1.089 do novo Código Civil em razão de estar a matéria regulamentada em lei especial.
69 – Art. 1.093: As sociedades cooperativas são sociedades simples sujeitas à inscrição nas juntas comerciais.
70 – Art. 1.116: As disposições sobre incorporação, fusão e cisão previstas no Código Civil não se aplicam às sociedades anônimas. As disposições da Lei n. 6.404/76 sobre essa matéria aplicam-se, por analogia, às demais sociedades naquilo em que o Código Civil for omisso.
71 – Arts. 1.158 e 1.160: Suprimir o art. 1.160 do Código Civil por estar a matéria regulada mais adequadamente no art. 3º da Lei n. 6.404/76 (disciplinadora das S.A.) e dar nova redação ao § 2º do art. 1.158, de modo a retirar a exigência da designação do objeto da sociedade.
72 – Art. 1.164: Suprimir o art. 1.164 do novo Código Civil.
73 – Art. 2.031: Não havendo revogação do art 1.160 do Código Civil nem modificação do § 2º do art. 1.158 do mesmo diploma, é de interpretar-se este dispositivo no sentido de não aplicá-lo à denominação das sociedades anônimas e sociedades Ltda., já existentes, em razão de se tratar de direito inerente à sua personalidade.
74 – Art. 2.045: Apesar da falta de menção expressa, como exigido pelas LCs 95/98 e 107/2001, estão revogadas as disposições de leis especiais que contiverem matéria regulada inteiramente no novo Código Civil, como, v.g., as disposições da Lei n. 6.404/76, referente à sociedade comandita por ações, e do Decreto n. 3.708/1919, sobre sociedade de responsabilidade limitada.
75 – Art. 2.045: A disciplina de matéria mercantil no novo Código Civil não afeta a autonomia do Direito Comercial.
193 – Art. 966: O exercício das atividades de natureza exclusivamente intelectual está excluído do conceito de empresa.
194 – Art. 966: Os profissionais liberais não são considerados empresários, salvo se a organização dos fatores de produção for mais importante que a atividade pessoal desenvolvida.
195 – Art. 966: A expressão “elemento de empresa” demanda interpretação econômica, devendo ser analisada sob a égide da absorção da atividade intelectual, de natureza científica, literária ou artística, como um dos fatores da organização empresarial.
196 – Arts. 966 e 982: A sociedade de natureza simples não tem seu objeto restrito às atividades intelectuais.
197 – Arts. 966, 967 e 972: A pessoa natural, maior de 16 e menor de 18 anos, é reputada empresário regular se satisfizer os requisitos dos arts. 966 e 967; todavia, não tem direito a concordata preventiva, por não exercer regularmente a atividade por mais de dois anos.
198 – Art. 967: A inscrição do empresário na Junta Comercial não é requisito para a sua caracterização, admitindo-se o exercício da empresa sem tal providência. O empresário irregular reúne os requisitos do art. 966, sujeitando-se às normas do Código Civil e da legislação comercial, salvo naquilo em que forem incompatíveis com a sua condição ou diante de expressa disposição em contrário.
199 – Art. 967: A inscrição do empresário ou sociedade empresária é requisito delineador de sua regularidade, e não de sua caracterização.
200 – Art. 970: É possível a qualquer empresário individual, em situação regular, solicitar seu enquadramento como microempresário ou empresário de pequeno porte, observadas as exigências e restrições legais.
201 – Arts. 971 e 984: O empresário rural e a sociedade empresária rural, inscritos no registro público de empresas mercantis, estão sujeitos à falência e podem requerer concordata.
202 – Arts. 971 e 984: O registro do empresário ou sociedade rural na Junta Comercial é facultativo e de natureza constitutiva, sujeitando-o ao regime jurídico empresarial. É inaplicável esse regime ao empresário ou sociedade rural que não exercer tal opção.
203 – Art. 974: O exercício da empresa por empresário incapaz, representado ou assistido, somente é possível nos casos de incapacidade superveniente ou incapacidade do sucessor na sucessão por morte.
204 – Art. 977: A proibição de sociedade entre pessoas casadas sob o regime da comunhão universal ou da separação obrigatória só atinge as sociedades constituídas após a vigência do Código Civil de 2002.
205 – Art. 977: Adotar as seguintes interpretações ao art. 977: (1) a vedação à participação de cônjuges casados nas condições previstas no artigo refere-se unicamente a uma mesma sociedade; (2) o artigo abrange tanto a participação originária (na constituição da sociedade) quanto a derivada, isto é, fica vedado o ingresso de sócio casado em sociedade de que já participa o outro cônjuge.
206 – Arts. 981, 983, 997, 1.006, 1.007 e 1.094: A contribuição do sócio exclusivamente em prestação de serviços é permitida nas sociedades cooperativas (art. 1.094, I) e nas sociedades simples propriamente ditas (art. 983, 2ª parte).
207 – Art. 982: A natureza de sociedade simples da cooperativa, por força legal, não a impede de ser sócia de qualquer tipo societário, tampouco de praticar ato de empresa.
208 – Arts. 983, 986 e 991: As normas do Código Civil para as sociedades em comum e em conta de participação são aplicáveis independentemente de a atividade dos sócios, ou do sócio ostensivo, ser ou não própria de empresário sujeito a registro (distinção feita pelo art. 982 do Código Civil entre sociedade simples e empresária).
209 – Arts. 985, 986 e 1.150: O art. 986 deve ser interpretado em sintonia com os arts. 985 e 1.150, de modo a ser considerada em comum a sociedade que não tiver seu ato constitutivo inscrito no registro próprio ou em desacordo com as normas legais previstas para esse registro (art. 1.150), ressalvadas as hipóteses de registros efetuados de boa-fé.
210 – Art. 988: O patrimônio especial a que se refere o art. 988 é aquele afetado ao exercício da atividade, garantidor de terceiro, e de titularidade dos sócios em comum, em face da ausência de personalidade jurídica.
211 – Art. 989: Presume-se disjuntiva a administração dos sócios a que se refere o art. 989.
212 – Art. 990: Embora a sociedade em comum não tenha personalidade jurídica, o sócio que tem seus bens constritos por dívida contraída em favor da sociedade, e não participou do ato por meio do qual foi contraída a obrigação, tem o direito de indicar bens afetados às atividades empresariais para substituir a constrição.
213 – Art. 997: O art. 997, inc. II, não exclui a possibilidade de sociedade simples utilizar firma ou razão social.
214 – Arts. 997 e 1.054: As indicações contidas no art. 997 não são exaustivas, aplicando-se outras exigências contidas na legislação pertinente, para fins de registro.
215 – Art. 998: A sede a que se refere o caput do art. 998 poderá ser a da administração ou a do estabelecimento onde se realizam as atividades sociais.
216 – Arts. 999, 1.004 e 1.030: O quórum de deliberação previsto no art. 1.004, parágrafo único, e no art. 1.030 é de maioria absoluta do capital representado pelas quotas dos demais sócios, consoante a regra geral fixada no art. 999 para as deliberações na sociedade simples. Esse entendimento aplica-se ao art. 1.058 em caso de exclusão de sócio remisso ou redução do valor de sua quota ao montante já integralizado.
217 – Arts. 1.010 e 1.053: Com a regência supletiva da sociedade limitada, pela lei das sociedades por ações, ao sócio que participar de deliberação na qual tenha interesse contrário ao da sociedade aplicar-se-á o disposto no art. 115, § 3º, da Lei n. 6.404/76. Nos demais casos, incide o art. 1.010, § 3º, se o voto proferido foi decisivo para a aprovação da deliberação, ou o art. 187 (abuso do direito), se o voto não tiver prevalecido.
218 – Art. 1.011: Não são necessárias certidões de nenhuma espécie para comprovar os requisitos do art. 1.011 no ato de registro da sociedade, bastando declaração de desimpedimento.
219 – Art. 1.015: Está positivada a teoria ultra vires no Direito brasileiro, com as seguintes ressalvas: (a) o ato ultra vires não produz efeito apenas em relação à sociedade; (b) sem embargo, a sociedade poderá, por meio de seu órgão deliberativo, ratificá-lo; (c) o Código Civil amenizou o rigor da teoria ultra vires, admitindo os poderes implícitos dos administradores para realizar negócios acessórios ou conexos ao objeto social, os quais não constituem operações evidentemente estranhas aos negócios da sociedade; (d) não se aplica o art. 1.015 às sociedades por ações, em virtude da existência de regra especial de responsabilidade dos administradores (art. 158, II, Lei n. 6.404/76).
220 – Art. 1.016: É obrigatória a aplicação do art. 1.016 do Código Civil de 2002, que regula a responsabilidade dos administradores, a todas as sociedades limitadas, mesmo àquelas cujo contrato social preveja a aplicação supletiva das normas das sociedades anônimas.
221 – Art. 1.028: Diante da possibilidade de o contrato social permitir o ingresso na sociedade do sucessor de sócio falecido, ou de os sócios acordarem com os herdeiros a substituição de sócio falecido, sem liquidação da quota em ambos os casos, é lícita a participação de menor em sociedade limitada, estando o capital integralizado, em virtude da inexistência de vedação no Código Civil.
222 – Art. 1.053: Não se aplica o art. 997, V, à sociedade limitada na hipótese de regência supletiva pelas regras das sociedades simples.
223 – Art. 1.053: O parágrafo único do art. 1.053 não significa a aplicação em bloco da Lei n. 6.404/76 ou das disposições sobre a sociedade simples. O contrato social pode adotar, nas omissões do Código sobre as sociedades limitadas, tanto as regras das sociedades simples quanto as das sociedades anônimas.
224 – Art. 1.055: A solidariedade entre os sócios da sociedade limitada pela exata estimação dos bens conferidos ao capital social abrange os casos de constituição e aumento do capital e cessa após cinco anos da data do respectivo registro.
225 – Art. 1.057: Sociedade limitada. Instrumento de cessão de quotas. Na omissão do contrato social, a cessão de quotas sociais de uma sociedade limitada pode ser feita por instrumento próprio, averbado no registro da sociedade, independentemente de alteração contratual, nos termos do art. 1.057 e parágrafo único do Código Civil.
226 – Art. 1.074: A exigência da presença de três quartos do capital social, como quórum mínimo de instalação em primeira convocação, pode ser alterada pelo contrato de sociedade limitada com até dez sócios, quando as deliberações sociais obedecerem à forma de reunião, sem prejuízo da observância das regras do art. 1.076 referentes ao quórum de deliberação.
227 – Art. 1.076 c/c 1.071: O quórum mínimo para a deliberação da cisão da sociedade limitada é de três quartos do capital social.
228 – Art. 1.078: As sociedades limitadas estão dispensadas da publicação das demonstrações financeiras a que se refere o § 3º do art. 1.078. Naquelas de até dez sócios, a deliberação de que trata o art. 1.078 pode dar-se na forma dos §§ 2º e 3º do art. 1.072, e a qualquer tempo, desde que haja previsão contratual nesse sentido.
229 – Art. 1.080: A responsabilidade ilimitada dos sócios pelas deliberações infringentes da lei ou do contrato torna desnecessária a desconsideração da personalidade jurídica, por não constituir a autonomia patrimonial da pessoa jurídica escudo para a responsabilização pessoal e direta.
230 – Art. 1.089: A fusão e a incorporação de sociedade anônima continuam reguladas pelas normas previstas na Lei n. 6.404/76, não revogadas pelo Código Civil (art. 1.089), quanto a esse tipo societário.
231 – Arts. 1.116 a 1.122: A cisão de sociedades continua disciplinada na Lei n. 6.404/76, aplicável a todos os tipos societários, inclusive no que se refere aos direitos dos credores. Interpretação dos arts. 1.116 a 1.122 do Código Civil.
232 – Arts. 1.116, 1.117 e 1.120: Nas fusões e incorporações entre sociedades reguladas pelo Código Civil, é facultativa a elaboração de protocolo firmado pelos sócios ou administradores das sociedades; havendo sociedade anônima ou comandita por ações envolvida na operação, a obrigatoriedade do protocolo e da justificação somente a ela se aplica.
233 – Art. 1.142: A sistemática do contrato de trespasse delineada pelo Código Civil nos arts. 1.142 e ss., especialmente seus efeitos obrigacionais, aplica-se somente quando o conjunto de bens transferidos importar a transmissão da funcionalidade do estabelecimento empresarial.
234 – Art. 1.148: Quando do trespasse do estabelecimento empresarial, o contrato de locação do respectivo ponto não se transmite automaticamente ao adquirente. Fica cancelado o Enunciado n. 64.
235 – Art. 1.179: O pequeno empresário, dispensado da escrituração, é aquele previsto na Lei n. 9.841/99. Fica cancelado o Enunciado n. 56.
382 – Art. 983: Nas sociedades, o registro observa a natureza da atividade (empresarial ou não – art. 966); as demais questões seguem as normas pertinentes ao tipo societário adotado (art. 983). São exceções as sociedades por ações e as cooperativas (art. 982, parágrafo único).
383 – Art. 997: A falta de registro do contrato social (irregularidade originária – art. 998) ou de alteração contratual versando sobre matéria referida no art. 997 (irregularidade superveniente – art. 999, parágrafo único) conduz à aplicação das regras da sociedade em comum (art. 986).
384 – Art. 999: Nas sociedades personificadas previstas no Código Civil, exceto a cooperativa, é admissível o acordo de sócios, por aplicação analógica das normas relativas às sociedades por ações pertinentes ao acordo de acionistas.
385 – Art. 999: A unanimidade exigida para a modificação do contrato social somente alcança as matérias referidas no art. 997, prevalecendo, nos demais casos de deliberação dos sócios, a maioria absoluta, se outra mais qualificada não for prevista no contrato.
386 – Na apuração dos haveres do sócio devedor, por conseqüência da liquidação de suas quotas na sociedade para pagamento ao seu credor (art. 1.026, parágrafo único), não devem ser consideradas eventuais disposições contratuais restritivas à determinação de seu valor.
387 – Art. 1.026: A opção entre fazer a execução recair sobre o que ao sócio couber no lucro da sociedade ou sobre a parte que lhe tocar em dissolução orienta-se pelos princípios da menor onerosidade e da função social da empresa.
388 – Art. 1.026: O disposto no art. 1.026 do Código Civil não exclui a possibilidade de o credor fazer recair a execução sobre os direitos patrimoniais da quota de participação que o devedor possui no capital da sociedade.
389 – Art. 1.026: Quando se tratar de sócio de serviço, não poderá haver penhora das verbas descritas no art. 1026, se de caráter alimentar.
390 – Art. 1.029: Em regra, é livre a retirada de sócio nas sociedades limitadas e anônimas fechadas, por prazo indeterminado, desde que tenham integralizado a respectiva parcela do capital, operando-se a denúncia (arts. 473 e 1.029).
391 – Arts. 1.031, 1.057 e 1.058: A sociedade limitada pode adquirir suas próprias quotas, observadas as condições estabelecidas na Lei das Sociedades por Ações.
392 – Art. 1.077: Nas hipóteses do art. 1.077 do Código Civil, cabe aos sócios delimitar seus contornos para compatibilizá-los com os princípios da preservação e da função social da empresa, aplicando-se, supletiva (art. 1.053, parágrafo único) ou analogicamente (art. 4º da LICC), o art. 137, § 3º, da Lei das Sociedades por Ações, para permitir a reconsideração da deliberação que autorizou a retirada do sócio dissidente.
393 – Art. 1.143: A validade da alienação do estabelecimento empresarial não depende de forma específica, observado o regime jurídico dos bens que a exijam.
394 – Art. 2.031: Ainda que não promovida a adequação do contrato social no prazo previsto no art. 2.031 do Código Civil, as sociedades não perdem a personalidade jurídica adquirida antes de seu advento.
395 – Art. 2.031: A sociedade registrada antes da vigência do Código Civil não está obrigada a adaptar seu nome às novas disposições.
396 – Art. 2.035: A capacidade para contratar a constituição da sociedade submete-se à lei vigente no momento do registro.
461 – Art. 889: As duplicatas eletrônicas podem ser protestadas por indicação e constituirão título executivo extrajudicial mediante a exibição pelo credor do instrumento de protesto, acompanhado do comprovante de entrega das mercadorias ou de prestação dos serviços.
462 – Art. 889, § 3º: Os títulos de crédito podem ser emitidos, aceitos, endossados ou avalizados eletronicamente, mediante assinatura com certificação digital, respeitadas as exceções previstas em lei.
463 – Art. 897: A prescrição da pretensão executória não atinge o próprio direito material ou crédito que podem ser exercidos ou cobrados por outra via processual admitida pelo ordenamento jurídico.
464 – Art. 903: Revisão do Enunciado n. 52 - As disposições relativas aos títulos de crédito do Código Civil aplicam-se àqueles regulados por leis especiais no caso de omissão ou lacuna.
465 – Arts. 968, § 3º, e 1.033, parágrafo único: A “transformação de registro” prevista no art. 968, § 3º, e no art. 1.033, parágrafo único, do Código Civil não se confunde com a figura da transformação de pessoa jurídica.
466 – Arts. 968, IV, parte final, e 997, II: Para fins do Direito Falimentar, o local do principal estabelecimento é aquele de onde partem as decisões empresariais, e não necessariamente a sede indicada no registro público.
467 – Art. 974, § 3º: A exigência de integralização do capital social prevista no art. 974, § 3º, não se aplica à participação de incapazes em sociedades anônimas e em sociedades com sócios de responsabilidade ilimitada nas quais a integralização do capital social não influa na proteção do incapaz.
468 – Art. 980-A: A empresa individual de responsabilidade limitada só poderá ser constituída por pessoa natural.
469 – Arts. 44 e 980-A: A empresa individual de responsabilidade limitada (EIRELI) não é sociedade, mas novo ente jurídico personificado.
470 – Art. 980-A: O patrimônio da empresa individual de responsabilidade limitada responderá pelas dívidas da pessoa jurídica, não se confundindo com o patrimônio da pessoa natural que a constitui, sem prejuízo da aplicação do instituto da desconsideração da personalidade jurídica.
471 – Os atos constitutivos da EIRELI devem ser arquivados no registro competente, para fins de aquisição de personalidade jurídica. A falta de arquivamento ou de registro de alterações dos atos constitutivos configura irregularidade superveniente.
472 – Art. 980-A: É inadequada a utilização da expressão “social” para as empresas individuais de responsabilidade limitada.
473 – Art. 980-A, § 5º: A imagem, o nome ou a voz não podem ser utilizados para a integralização do capital da EIRELI.
474 – Arts. 981 e 983: Os profissionais liberais podem organizar-se sob a forma de sociedade simples, convencionando a responsabilidade limitada dos sócios por dívidas da sociedade, a despeito da responsabilidade ilimitada por atos praticados no exercício da profissão.
475 – Arts. 981 e 983: Considerando ser da essência do contrato de sociedade a partilha do risco entre os sócios, não desfigura a sociedade simples o fato de o respectivo contrato social prever distribuição de lucros, rateio de despesas e concurso de auxiliares.
476 – Art. 982: Eventuais classificações conferidas pela lei tributária às sociedades não influem para sua caracterização como empresárias ou simples, especialmente no que se refere ao registro dos atos constitutivos e à submissão ou não aos dispositivos da Lei n. 11.101/2005.
477 – Art. 983: O art. 983 do Código Civil permite que a sociedade simples opte por um dos tipos empresariais dos arts. 1.039 a 1.092 do Código Civil. Adotada a forma de sociedade anônima ou de comandita por ações, porém ela será considerada empresária.
478 – Art. 997, caput e inc. III: A integralização do capital social em bens imóveis pode ser feita por instrumento particular de contrato social ou de alteração contratual, ainda que se trate de sociedade sujeita ao registro exclusivamente no registro civil de pessoas jurídicas.
479 – Art. 997, VII: Na sociedade simples pura (art. 983, parte final, do CC/2002), a responsabilidade dos sócios depende de previsão contratual. Em caso de omissão, será ilimitada e subsidiária, conforme o disposto nos arts. 1.023 e 1.024 do CC/2002.
480 – Art. 1.029: Revogado o Enunciado n. 390 da III Jornada [[“Em regra, é livre a retirada de sócio nas sociedades limitadas e anônimas fechadas, por prazo indeterminado, desde que tenham integralizado a respectiva parcela do capital, operando-se a denúncia (arts. 473 e 1.029)”]].
481 – Art. 1.030, parágrafo único: O insolvente civil fica de pleno direito excluído das sociedades contratuais das quais seja sócio.
482 – Art. 884 e 1.031: Na apuração de haveres de sócio retirante de sociedade holding ou controladora, deve ser apurado o valor global do patrimônio, salvo previsão contratual diversa. Para tanto, deve-se considerar o valor real da participação da holding ou controladora nas sociedades que o referido sócio integra.
483 – Art. 1.033, parágrafo único: Admite-se a transformação do registro da sociedade anônima, na hipótese do art. 206, I, d, da Lei n. 6.404/1976, em empresário individual ou empresa individual de responsabilidade limitada.
484 – Art. 1074, § 1º: Quando as deliberações sociais obedecerem à forma de reunião, na sociedade limitada com até 10 (dez) sócios, é possível que a representação do sócio seja feita por outras pessoas além das mencionadas no § 1º do art. 1.074 do Código Civil (outro sócio ou advogado), desde que prevista no contrato social.
485 – Art. 1.076: O sócio que participa da administração societária não pode votar nas deliberações acerca de suas próprias contas, na forma dos arts. 1.071, I, e 1.074, § 2º, do Código Civil.
486 – Art. 1.134: A sociedade estrangeira pode, independentemente de autorização do Poder Executivo, ser sócia em sociedades de outros tipos além das anônimas.
487 – Arts. 50, 884, 1.009, 1.016, 1.036 e 1.080: Na apuração de haveres de sócio retirante (art. 1.031 do CC), devem ser afastados os efeitos da diluição injustificada e ilícita da participação deste na sociedade.
488 – Art. 1.142 e Súmula n. 451 do Superior Tribunal de Justiça: Admite-se a penhora do website e de outros intangíveis relacionados com o comércio eletrônico.
489 – Arts. 1.043, II, 1.051, 1.063, § 3º, 1.084, § 1º, 1.109, parágrafo único, 1.122, 1.144, 1.146, 1.148 e 1.149 do Código Civil; e art. 71 da Lei Complementar n. 123/2006: No caso da microempresa, da empresa de pequeno porte e do microempreendedor individual, dispensados de publicação dos seus atos (art. 71 da Lei Complementar n. 123/2006), os prazos estabelecidos no Código Civil contam-se da data do arquivamento do documento (termo inicial) no registro próprio.
490 – Art. 1.147: A ampliação do prazo de 5 (cinco) anos de proibição de concorrência pelo alienante ao adquirente do estabelecimento, ainda que convencionada no exercício da autonomia da vontade, pode ser revista judicialmente, se abusiva.
491 – Art. 1.166: A proteção ao nome empresarial, limitada ao Estado-Membro para efeito meramente administrativo, estende-se a todo o território nacional por força do art. 5º, XXIX, da Constituição da República e do art. 8º da Convenção Unionista de Paris.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito de retenção
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h52m.</div>
STJ, Súmula 335 - Nos contratos de locação, é válida a cláusula de renúncia à indenização das benfeitorias e ao direito de retenção. (STJ, Súmula 335, TERCEIRA SEÇÃO, julgado em 25/04/2007, DJ 07/05/2007 p. 456)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direito intertemporal no NCPC
---
<div style="font-size: 80%;">vb. criado em 20/05/2016</div>
V. <a href="hs/cgj-pres/Direito Intertemporal-André Roque.pdf" target="_blank">aqui</a> (pdf).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direitos da personalidade
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h22m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Direitos reais
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h56m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dispositivo da sentença (artigo)
---
<div style="font-size: 80%;">vb. criado em 01/10/2015, 13h11m.</div>
!! Do dispositivo da sentença e acórdão, por Lauro Laertes de Oliveira
1. O dispositivo da sentença ou acórdão é a conclusão, a decisão ou parte final; enfim, o desfecho da demanda, onde, aplicando a lei ao caso concreto, o julgador acolhe ou rejeita o pedido formulado pela parte.
2. De suma importância é o dispositivo da sentença ou do acórdão, porque contém a prestação da tutela jurisdicional buscada e que propiciará ao vencedor, principalmente no caso de acolhida de pedido condenatório, a liquidação ou o cumprimento da sentença. Os pedidos declaratórios e constitutivos não comportam liquidação de sentença.
3. Daí a necessidade de que a decisão seja clara, possibilitando o fácil entendimento da conclusão a que se chegou, bem como abrangente, ou seja, incluindo todos os pedidos formulados e acessórios conseqüentes.
4. Na casuística observamos casos comuns de inobservância dos preceitos mencionados. Vejamos:
4.1. Juros. Muito comum a confusão na incidência de juros quanto ao índice e início de sua incidência. No Código Civil de 1916 como preceito geral aplicam-se os juros legais de 6% ao ano e contam-se a partir da citação (art. 1.062). No Código Civil de 2002, o art. 406 estabelece: “Quando os juros moratórios não forem convencionados, ou o forem sem taxa estipulada, ou quando provierem de determinação da lei, serão fixados segundo a taxa que estiver em vigor para a mora do pagamento de impostos devidos à Fazenda Nacional.” Predomina na jurisprudência a aplicação de juros moratórios de 1% ao mês, conforme art. 406 do CC/2002 e art. 161, § 1º, do Código Tributário Nacional. Contam-se os juros moratórios, também na culpa contratual, a partir da citação pelo novo Código Civil (art. 405).
Exceções. Nos atos ilícitos por culpa extracontratual os juros incidem a partir do evento danoso (Súmula 54/STJ) e art. 398 do Código Civil de 2002, por exemplo, responsabilidade civil decorrente de acidente de veículos; no dano moral adota-se o mesmo critério a partir do evento danoso (EDResp 327.382-RJ); na culpa contratual, aplica-se a regra geral (da citação), porém, nas obrigações líquidas a partir do vencimento da obrigação, se houver (Código Civil de 1916, art. 960 e Código Civil de 2002, art. 397); observe-se, também, que os juros compostos (capitalizados), previstos no art. 1.544 do Código Civil de 1916 só se aplicam contra aquele que praticou o crime (Súmula 186/STJ) e não existe disposição análoga no Código Civil de 2002.
Em termos de matéria tributária os juros moratórios são de 1% ao mês ou 12% ao ano, conforme art. 161, parágrafo 1º, do Código Tributário Nacional. Na repetição de indébito tributário, aplica-se por analogia a mesma regra, contudo, recaem a partir do trânsito em julgado (Art. 167, § único, do CTN e Súmula 188/STJ).
Na desapropriação direta e indireta os juros moratórios de 6% ao ano e os compensatórios de 12% ao ano, encontram-se sumulados (Verbetes 12, 56, 69, 70, 102, 113 e 114/ STJ). Agora pela Medida Provisória nº 2.183 os juros compensatórios passaram a ser de 6% ao ano. A aludida MP alterou vários dispositivos do Decreto-Lei 3365, de 21-6-1941 (Lei de Desapropriação).
Outrossim, “os juros de mora, nas condenações impostas à Fazenda Pública para pagamento de verbas remuneratórias devidas a servidores e empregados públicos, não poderão ultrapassar o percentual de seis por cento ao ano”. (Art. 1º-F da Lei 9.494, de 10-9-1997, com a redação dada pela MP 2.180-35, de 24-8-2001). Vide decisões do STJ a respeito: REsp 577241/CE; AGA 400.145/SP e AGResp 690.392/RS.
Quanto aos benefícios previdenciários, os juros de mora de 6% ao ano contam-se da citação (S. 204/STJ).
4.2. Correção Monetária. Outro aspecto importante para a fase de execução de sentença é a definição da correção monetária quanto ao seu início e o respectivo indexador.
Hoje via de regra incide a atualização monetária a partir do efetivo prejuízo no ilícito contratual ou extracontratual (Súmula 43/STJ). Na repetição de indébito tributário incide a partir do pagamento indevido (Súmula 162/STJ).
4.3. Indexador. Quanto ao indexador a ser utilizado necessário estar atento ao período da obrigação. Nas obrigações atuais, aplica-se, via de regra, o INPC do IBGE e nas antigas, devido aos sucessivos Planos Econômicos, índices diversos. A Súmula 41 do TRF da 1ª Região, resume bem a matéria: “Os índices integrais de correção monetária, incluídos os expurgos inflacionários, a serem aplicados na execução de sentença, ainda que nela não haja previsão expressa, são de 42,72% em janeiro de 1989, 10,14% em fevereiro de 1989, 84,32% em março de 1990, 44,80 em abril de 1990, 7,87% em maio de 1990 e 21,87% em fevereiro de 1991.” Nos créditos rurais por exceção aplica-se no mês de março/90 o BTN com índice de 41,28% no lugar do IPC.
A TR - Taxa Referencial de Juros apenas pode ser utilizada como indexador quando convencionada pelas partes.
Por sua vez a Taxa Selic pode incidir nas obrigações tributárias, desde que prevista em lei e não cumulada com qualquer outro índice de correção monetária ou juros, uma vez que engloba ambos.
4.4. Pensão. Nas ações de indenização por ato ilícito que envolve questão de pensão à vítima ou beneficiários, necessário definir o termo inicial e final. Como princípio geral devida desde o evento danoso até a idade provável da vítima (65 anos de idade); se a vítima sobreviveu e ficou incapacitada parcial ou totalmente, a pensão deve ser paga enquanto viver, vale dizer, a pensão é vitalícia.
No caso de vítima menor de família não abastada, de acordo com nova orientação do STJ (REsp’s 147.075-MG; 220.234-SP e 160.970-SP), a pensão arbitrada deve ser integral desde os 14 anos (Constituição Federal, art. 7º, XXXIII) até os 25 anos (idade provável do casamento), reduzindo-se então pela metade (há julgados entendendo que se reduzem a 1/3, como Resp 172.335-SP) e até os 65 anos de idade da vítima, desde que sobrevivam os beneficiários.
Na ação de investigação de paternidade, cumulada com alimentos, existe dissídio sobre o início da pensão alimentícia, se da citação ou da sentença. Prevalece no STJ o entendimento da primeira corrente (RSTJ, 26:306).
4.5. Dano Moral. Não se pode esquecer que inadmissível a fixação do dano moral em salários mínimos, como decidiu o Supremo Tribunal Federal (RE nº 225.488-PR, 1ª Turma do Supremo Tribunal Federal, rel. Min. Moreira Alves, DJU de 16-6-2000, p. 39). Deve ser fixado em quantia certa, com atualização monetária a partir de data da sentença ou acórdão e acrescida de juros moratórios a partir do evento danoso (Súmula 54/STJ e art. 398 do CC/2002).
4.6. Honorários advocatícios. Tema a que o julgador deve estar atento na parte dispositiva, inclusive quanto à sucumbência recíproca e ao conceito de perda mínima do pedido (CPC, art. 21). O conceito de perda mínima quer dizer parte irrelevante ou insignificante do ponto de vista econômico. Arruda Alvim fornece bom conceito (Código de Processo Civil Comentado, RT, 1975, vol. 2, p. 195). Na maioria dos casos de perdas de até 5%, consideram-se-as mínimas. Nas sentenças condenatórias os honorários advocatícios incidem sobre o valor da condenação e nunca sobre o valor da causa. Nas declaratórias e constitutivas arbitram-se em quantia certa, com apreciação eqüitativa do juiz (CPC, art. 20, § 4º). Outrossim, deve-se observar o princípio da causalidade, ou seja, de quem deu causa ao ajuizamento da demanda responde pelas verbas de sucumbência. Nas ações previdenciárias não recaem sobre prestações vincendas (Súmula 111/STJ) e nas desapropriações observar Súmulas 131 e 141/STJ. Não podem ser fixados em salários mínimos (Súmula 201/STJ). Impõe-se a condenação do beneficiário da justiça gratuita nas verbas de sucumbência, mas que só poderão ser executadas se comprovado que ele perdeu a condição de necessitado (arts. 11 e 12 da Lei 1.060/50), antes de consumada a prescrição, conforme entendimento majoritário do STJ. Firmou a Corte Especial do STJ entendimento de que não é computável, para efeito de cálculo de honorários advocatícios de sucumbência, a verba necessária à constituição de capital para assegurar o pagamento de prestações futuras de pensão, conforme art. 20, § 5º, do CPC (Resp 249.728/RJ).
4.7. Honorários nos embargos à execução. Recomenda-se a fixação de honorários advocatícios para ambos os feitos (embargos e execução), evitando-se reabertura de discussão no eventual prosseguimento da execução.
4.8. Não cabem juros sobre honorários advocatícios. Não pode o juiz determinar a incidência de juros moratórios sobre os honorários advocatícios objetos da sucumbência. Evidente que só após a constituição em mora do devedor que poderão incidir juros moratórios, ou seja, na execução do julgado (CPC, art. 475-J).
5. Reconvenção. Indispensável a condenação do vencido nas verbas de sucumbência da reconvenção. A melhor técnica recomenda a condenação em separado das verbas de sucumbência da ação principal e da reconvenção (CPC, art. 34).
6. Da intervenção de terceiros. O juiz deve se encontrar atento também aos casos de intervenção de terceiros, quando deverá decidir de modo simultâneo a ação principal e a lide secundária, se for o caso, bem como definir verbas de sucumbência (Oposição, arts. 59 a 61; denunciação da lide, art. 76; chamamento ao processo, arts. 78 e 80). As verbas de sucumbência deverão ser definidas em separado para a ação principal e a lide secundária (CPC, art. 34).
6. Não cabe sentença ilíquida. Nos processos sob procedimento comum sumário referidos no art. 275, inciso II, alíneas “d” e “e” (ressarcimento de danos por acidente de veículos e cobrança de seguro, relativamente aos danos causados em acidente de veículos), é proibido ao juiz proferir sentença ilíquida (CPC, art. 475-A, § 3º).
6. Forma de liquidação. Enunciar a forma de liquidação da sentença: por memória discriminada do credor (arts. 475-B e 475-J), por arbitramento (art. 475-C) ou por artigos (art. 475-E, todos do CPC).
7. Cumprimento da sentença. Inovação importante é a regra do art. 475-J do CPC, que trata do cumprimento da sentença e dispõe: “Caso o devedor, condenado ao pagamento de quantia certa ou já fixada em liquidação, não o efetue no prazo de 15 (quinze) dias, o montante da condenação será acrescido de multa no percentual de 10% (dez por cento) e, a requerimento do credor e observado o disposto no art. 614, inciso II, desta Lei, expedir-se-á mandado de penhora e avaliação.” Dessa maneira, incumbe ao juiz quando for o caso, inserir na sentença ou na decisão da liquidação, a partir de quando incidirá a multa de 10%. Evita-se futura discussão a respeito. Não se pode olvidar que existem na doutrina diversas correntes sobre o tema, a saber: a) a partir do momento em que a sentença se torna exeqüível; b) do trânsito em julgado, ainda que pendente recurso que não tenha efeito suspensivo; c) com a baixa dos autos e intimação da parte, na pessoa do procurador judicial ou para outros com intimação pessoal do devedor (Luiz Rodrigues Wambier, Teresa Arruda Alvim Wambier e José Miguel Garcia Medina, Sobre a necessidade de intimação pessoal do réu para o cumprimento da sentença, no caso do art. 475-J do CPC – BIJ –Boletim Informativo Juruá – nº 419 – pp. 18-20).
8. Duplo grau de jurisdição. Cabe ao juiz observar a regra do art. 475 do Código de Processo Civil, determinando a remessa dos autos ao tribunal competente, haja ou não recurso voluntário, nas hipóteses ali previstas, bem como observar que, após o advento da Lei 9.469, de 10-7-97, aplica-se o referido dispositivo às autarquias e fundações públicas. No mandado de segurança, quando concedida a ordem, também se impõe o reexame necessário (art. 12, § único, da Lei 1.533/51). A Lei nº 10.352, de 26-12-2001 restringiu o cabimento do reexame necessário (condenação de valor não excedente a 60 SM e jurisprudência do Pleno do STF ou Súmula de Tribunais Superiores), conforme §§ 2º e 3º, do art. 475.
9. No segundo grau de jurisdição, principalmente quando julgado improcedente o pedido inicial e o tribunal dá provimento ao recurso julgando procedente, muitos relatores deixam de fazer a parte dispositiva completa no acórdão, o que causa evidente prejuízo às partes na liquidação de sentença. Não se pode apenas dizer que se dá provimento ao recurso, com inversão do ônus da sucumbência. Imprescindível, pois, a conclusão do dispositivo com todos os seus requisitos, como se sentença fosse. Aliás, se o juiz fixou, no caso de improcedência do pedido inicial, honorários advocatícios sobre o valor da causa e o tribunal dando provimento julga procedente o pedido inicial, de cunho condenatório, impõe-se observar que a verba honorária incide sobre o valor da condenação.
10. Não se pode esquecer também a importância do dispositivo da sentença ou acórdão para a formação da coisa julgada (Humberto Theodoro Junior, Revista de Processo, RT, vol. 81:82). Outrossim, evita-se também embargos declaratórios devido a omissões.
11. Conclusão. Do exposto, vê-se a relevância da especificação na parte dispositiva do julgado dos acessórios (juros, correção monetária, indexador, termo inicial e final das verbas, como pensões, honorários advocatícios). Incumbe ao julgador na parte dispositiva da sentença ou acórdão realizar, uma conclusão lógica, clara e abrangente para a formação da coisa julgada, evitando incidentes processuais, embargos declaratórios, nova decisão em fase de liquidação de sentença e conseqüente desafio de outro recurso, contribuindo assim para uma melhor prestação da tutela jurisdicional e velando pela rápida solução do litígio (CPC, art. 125, II). Ao advogado, por sua vez, incumbe formular pedidos completos, claros e objetivos, bem como fiscalizar os julgados, para garantia plena dos direitos e interesses de seus clientes.''''
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dissolução de sociedade, ação de
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Distrato
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h14m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Distribuição
---
<div style="font-size: 80%;">vb. criado em 28/09/2015, 21h17m.</div>
v. [[Ncpc284a290]], [[Procuração]], [[Advogado]], [[Petição inicial]], [[Endereço]], [[Endereço para intimação]], [[Intervenção de terceiros]], [[Conexão]], [[Continência]], [[Litisconsórcio]], [[Custas]]
NCPC Art. 290. Será cancelada a distribuição do feito se a parte, intimada na pessoa de seu advogado, não realizar o pagamento das custas e despesas de ingresso em 15 (quinze) dias.
!! mapa
<img src="bc4files/distribuição.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/distribuição.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#42" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! custas em distribuição de precatória
ENUNCIADO ORIENTATIVO N.º 13 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Recolhimento Custas de Distribuição de Carta Precatória. A fim de evitar paralisações desnecessárias no procedimento de remessa da carta precatória, a Corregedoria-Geral da Justiça, por meio da instrução normativa nº 06/2015, concluiu pela obrigatoriedade do recolhimento antecipado das custas de distribuição da carta precatória. Dessa forma, a Serventia vinculada ao juízo deprecante deverá intimar a parte interessada para que proceda ao recolhimento das referidas custas e a vinculação da guia de recolhimento ao processo - no Sistema Projudi. Importante frisar que, efetuada a vinculação, automaticamente o pagamento estará comprovado nos autos, ocasião em que poderá ser visualizado, inclusive, pela serventia do distribuidor do juízo deprecado. Por outro lado, nas cartas precatórias físicas, para comprovação do pagamento das custas é necessário que o servidor/serventuário do juízo deprecante informe ao Ofício Distribuidor do juízo deprecado o número do documento da guia (ou encaminhe cópia do boleto), para que a serventia possa constatar o pagamento e emitir o respectivo demonstrativo de recolhimento por meio do Sistema Uniformizado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e906f97bd925c8670728bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! repasse de custas em caso de redistribuição de processo
ENUNCIADO ORIENTATIVO N.º 16 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6 do Código de Normas (CN). Seguem algumas orientações deste Centro de Apoio ao Fundo da Justiça e da Corregedoria-Geral da Justiça acerca do repasse de custas previsto no item 2.7.6 do CN:
1 - As solicitações devem ser realizadas nos padrões delineados no Ofício Circular nº 01/2015 do FUNJUS.
2 - O cálculo de 50% previsto no item 2.7.6 recai apenas sobre as custas iniciais principais, ou seja, aquelas previstas no item I, V, ou VIII da tabela IX. As custas pagas referentes a atos realizados na unidade de origem não serão repassadas; e as referentes a atos não realizados devem ser indicadas em campo específico do requerimento, para serem encaminhadas na integralidade à unidade declinada;
3 - Não é devido o repasse de custas de Exceção de Incompetência (IN nº 01/2002 da CGJ) em que foi proferida decisão determinando a remessa dos autos principais a outra comarca (pois a Exceção já foi julgada e não continuará tramitando na unidade de destino, apesar de ser remetida em apenso). No que se refere ao recolhimento inicial das custas do processo principal, o repasse deve ser realizado;
4 - Havendo declínio de competência para a Justiça Federal, Justiça do Trabalho, Justiça do Estado de outro ente político ou Juizado Especial do Paraná, não é devido o repasse de 50 % das custas processuais.
f.: [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f63c563d8600f0a58bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/distribuição_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/distribuição_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Distribuição de processos entre gabinetes
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Na distribuição entre gabinetes (titular - substituto), o novo processo distribuído por repetição deve ser enviado para o mesmo magistrado que era competente para o processo antigo. 20/2/2015.
Na distribuição entre gabinetes (titular - substituto), se um processo já estava arquivado e é distribuído um novo, por dependência, 1) nem deveria estar vindo por dependência; e, 2) se vier e acabar ficando aqui, não é o caso de considerar o sequencial do processo arquivado, porque não há mais possibilidade de decisões contraditórias.
!! instruções
!!! I - Quanto aos processos físicos:
1. A atribuição é definida pelo dígito final do número de ordem do processo. São de competência da MM.ª Juíza de Direito Substituta os de final 0, 1 e 2, e os demais do magistrado titular.
2. Em caso de processos apensos, a competência é estabelecida pelo dígito final do número de ordem do processo mais antigo.
3. Após estabelecida a competência com base nas regras supra, ela não se modifica se houver arquivamento ou desapensamento dos autos mais antigos.
4. Em caso de novos processos distribuídos com alegação de dependência a processos já arquivados, o sequencial do processo arquivado só será considerado, para fins de atribuição de competência, se ocorrer o seu desarquivamento e reativação para trâmite. Caso contrário, a atribuição será definida pelo dígito do processo apenso mais antigo e ativo.
!!! II - Quanto aos processos no sistema Projudi:
5. Nos processos que tramitam, desde seu início, no sistema Projudi, define-se a atribuição pelo último dígito do sequencial, sendo de competência da MM.ª Juíza de Direito Substituta os de final 0, 1 e 2, e os demais do magistrado titular.
6. Em caso de processos apensos:
1. Se o processo de distribuição mais antiga do conjunto for físico, a competência é estabelecida pelo dígito final do número de ordem do processo mais antigo.
2. Se o apenso mais antigo do conjunto tramitou desde seu início no Projudi, a competência é definida pelo último dígito do sequencial dele.
7. Em caso de processos físicos digitalizados, define-se a atribuição pelo dígito final do número de ordem dos autos físicos digitalizados, na forma estabelecida no item 1 do Tópico 1 desta Portaria Conjunta. Ou seja, o juiz que presidia o processo físico continuará a presidi-lo depois de digitalizado.
8. Em caso de repetição de ação anteriormente ajuizada e extinta, qualquer que seja o motivo da extinção, a competência será do magistrado que presidiu a ação primitiva, na forma do art. 253, incisos II e III, do CPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Distribuição, contrato de
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h12m.</div>
xxx v. [[Agência, contrato de]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
Este é o link para o resumo da nossa divisão interna de trabalho entre assessores/estagiário: [[aqui|https://docs.google.com/spreadsheets/d/1jW0hxtklbFv9TAs38ZuBSBFO10teeDuP94a-OurEC_U/edit?ts=59a9861c#gid=628864869]].
{{Mycabeco}}
!! Divisão ou demarcação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
!! Divisão por público
Quando aos verbetes e fluxogramas (primeiras duas ferramentas mencionadas acima), há itens que são mais “profundos”, contendo informações mais detalhadas, específicas e complexas, destinadas aos colaboradores mais experientes (ou ao eventual usuário externo). E há um conjunto menor de verbetes com informações básicas, introdutórios, dirigidas ao colaborador do gabinete em fase de treinamento.
Esse “kit principiante” começa com o [[Guia para Novos Colaboradores]] que você está estudando e do qual este verbete é parte. E continua, depois, com um material de trabalho para os primeiros dias, capeado pelo guia [[Aprendendo a despachar]], e seus desdobramentos. Os verbetes que integram esse kit geralmente têm a palabra “mapa” no título (''esse é o tal material que ensina a despachar, e que você deverá olhar no dia em que for instruído a começar a fazer despachos'').
Esses verbetes do “kit principante” são introdutórios e acessórios, e você não deve tentar se guiar por eles isoladamente. Cada um deles tem um ou vários “irmãos maiores”, verbetes que tratam dos mesmos assuntos mas com mais profundidade. Assim, por exemplo, na sua primeira semana o vb. [[mapa: Custas]] poderá ajudar, mas mais adiante você precisará do vb. [[Custas]], ou do [[custas no cumprimento de sentença]], que são bem mais profundos. Outro exemplo: o vb. [[mapa: Acordo (transação) e sua homologação]] serve no começo, mas depois de uns dias você precisará do [[Transação]], do [[Homologação]] e outros. Em regra, o verbete que introduz o assunto para principiantes tem, no título, o assunto e a palavra "mapa"; os verbetes mais avançados têm o mesmo assunto no título, sem a palavra "mapa". (Por exemplo, [[mapa 1b: procedimentos especiais]] é a versão iniciante de [[Procedimentos especiais]]).
{{Mycabeco}}
!! Doação
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h05m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h20m.</div>
v. [[Provas]], [[Prova, meios de]], [[Provas, princípios e regras gerais]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! desdobramentos deste vb.
v., especialmente,
# [[Documento, força probante]]
# [[Documento, produção da prova]]
# [[Documento, incidente de falsidade]].
# [[Documento essencial, conceito]]
!! casuística
!!! prazo para juntada de prova documental
Sobre juntada de documentos depois do prazo do NCPC 434 (CPC73 396), v. bem explicado em "0005982-98.2015.8.16.0017 saneador.doc".
!!! preservação
{{preservação de documentos depositados em secretaria}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 06: “A exibição de documentos é ínsita à ação de prestação de contas”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento eletrônico
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h51m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento essencial, conceito
---
<div style="font-size: 80%;">vb. criado em 17/12/2015, 13h09m.</div>
"devem considerar-se documentos essenciais aqueles cuja apresentação é pressuposto para a utilização de determinado tipo específico de procedimento. Assim, por exemplo, para a propositura de ação monitória, deve a parte instruir a petição inicial com prova escrita sem eficácia de título executivo, de obrigação pecuniária, de entrega de coisa fungível ou de bem determinado (art. 1.102a do CPC). Na ação de depósito, a fim de permitir-se o uso do procedimento específico, é indispensável a prova literal do depósito (art. 902 do CPC). Para a ação de consignação em pagamento, é necessário instruir a petição inicial com prova do depósito e da recusa (art. 890, § 3.°, do CPC). Em todos esses exemplos, observa-se que a lei submete o uso de certo tipo de procedimento específico à satisfação de determinado requisito: a prova, com a inicial, de certos fatos. Outro caso em que será indispensável a juntada de documento com a petição inicial será quando esse documento represente o próprio objeto da ação. Pense-se na hipótese da ação declaratória (principaliter) de falsidade documental. Nesse caso, o documento questionado não é apenas a prova da alegação feita pela parte, mas é o próprio objeto da demanda. Sem ele não se pode sequer cogitar da possibilidade de exercício da pretensão. É, então, esse documento essencial à propositura da ação. Por fim, também se considera documento indispensável à propositura da demanda a prova do ato que seja da sua própria substância. Como lembra CALMON DE PASSOS, não se pode propor ação reivindicatória de imóvel sem a prova do domínio, a qual somente pode ser feita por escritura pública ou particular regularmente registrada no Cartório de Registro de Imóveis. Da mesma forma, segundo esse jurista, não se pode pensar em ação de divórcio sem a prova da existência do casamento, a qual só é feita com o registro civil de casamento. Em todos esses casos, novamente, não se pode sequer pensar na propositura da demanda sem a demonstração, prima facie, desses elementos. ''De lado essas hipóteses, os demais documentos constituem apenas prova documental'' dos fatos. Tais documentos também devem estar presentes na petição inicial, mas não sob pena de ensejar o indeferimento liminar da ação. Estando ausentes esses documentos, relativos aos fatos alegados pela parte autora na petição inicial, tem-se, em regra, como preclusa a faculdade de produzir esse meio de prova, ficando a parte com o ônus de demonstrar esses fatos por outra via probatória" (Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Manual do processo de conhecimento. 3ª ed.. São Paulo: RT, 2004)
Outro excerto, no mesmo sentido (este você encontra formatado na sentença do processo 0012784-15.2015.8.16.0017):
Explica Moacyr Amaral dos Santos que os documentos podem ser substanciais ou fundamentais. Os substanciais são aqueles que a lei exige para a propositura da ação. Já os fundamentais são aqueles aos quais o autor faz referência na peça inicial (Moacyr Amaral dos Santos. Primeiras linhas do Direito Processual Civil. 2º v.. 10ª ed. São Paulo: Saraiva, 1985, f. 140). Seriam apenas esses os documentos abarcados pelos dizeres do art. 283, do CPC (os exigidos pela lei, e aqueles aos quais a parte autora fez referência expressa). Quaisquer outros documentos são matéria de mérito, referente à prova do que foi alegado. Sua falta pode resultar ou não na improcedência do mérito, mas não impede o conhecimento da demanda.
Nesse sentido, Nelson Nery e Rosa Maria de Andrade Nery, tratando do art. 320, do NCPC, o qual tem redação idêntica ao art. 283, do CPC vigente, explicam que:
“O autor pode juntar à petição inicial documentos que entende sejam importantes para demonstrar a existência dos fatos constitutivos de seu pedido. Há documentos, entretanto, que são indispensáveis à propositura da ação, isto é, sem os quais o pedido não pode ser apreciado pelo mérito. A indispensabilidade da juntada do documento com a petição inicial é aferível diante do caso concreto, isto é, depende do tipo da pretensão deduzida em juízo. Normalmente são indispensáveis, nas ações de estado, os que comprovam o estado e a capacidade das pessoas, sobre os quais a lei exige certidão do cartório de registro civil como única prova (prova legal?) dessa situação (v. [[Ações de estado, conceito]]). A procuração ad judicia é indispensável em toda e qualquer ação judicial, devendo acompanhar a petição inicial. (...) A indispensabilidade de que trata a norma sob comentário refere-se à admissibilidade, isto é, ao deferimento da petição inicial. Caso esteja ausente um desses documentos, o juiz deverá mandar juntá-lo (...), sob pena de indeferimento da petição inicial (...). A norma não trata de outros documentos, necessários ao deslindo da causa (mérito), mas não à admissibilidade da petição inicial, como, por exemplo, os que dizem respeito à prova dos fatos alegados pelo autor (v.g. recibo, se o autor alega que a dívida foi paga). Neste caso, trata-se de questão de mérito, isto é, de fato não provado com documento que poderia ter sido junta à inicial, o que poderá acarretar a improcedência do pedido. Não se pode tolher a dedução da pretensão do autor, porque ele não “provou” o seu direito já na petição inicial. (...) Na ação comum do processo civil tradicional, é suficiente para o juiz mandar citar o réu a juntada dos documentos indispensáveis à admissibilidade (juízo de probabilidade) da ação” (Nelson Nery Junior e Rosa Maria de Andrade Nery. Comentários ao Código de Processo Civil. 1ª ed.. São Paulo: Editora Revista dos Tribunais, 2015. P. 889).
O Superior Tribunal de Justiça também acatou tal entendimento, como se verifica do seguinte excerto jurisprudencial:
“Processo civil. Documentos indispensáveis à propositura da ação. Oportunidade. Suprimento. Arts. 283 e 284, CPC. Natureza instrumental do processo. Precedentes. Recurso provido. I - Somente os documentos considerados ‘indispensáveis’ devem obrigatoriamente ser apresentados com a inicial e com a contestação. II - A extinção do feito sem julgamento do mérito, em razão da ausência de documentos indispensáveis à propositura da ação, deve ser precedida da devida oportunidade para suprimento da falha, através da diligência prevista ao art. 284, CPC, em obséquio à função instrumental do processo. III - Por documentos "indispensáveis", aos quais se refere ao art. 283, CPC, entendem-se: a)- os substanciais, a saber, os exigidos por lei; b)- os fundamentais, a saber, os que constituem o fundamento da causa de pedir” (REsp 114.052/PB, Rel. Ministro Sálvio de Figueiredo Teixeira, Quarta Turma, j. em 15/10/1998, DJ em 14/12/1998, p. 243).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento, força probante
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h35m.</div>
!! mapa mental
<img src="bc4files/força probante dos documentos.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/força probante dos documentos.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/força probante dos documentos-2.svg" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/força probante dos documentos-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20documental.mm#ID_363755674" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento, incidente de falsidade
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h46m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! Prazo e preclusão
O prazo do art. 430 gera apenas a preclusão da oportunidade de apresentar o incidente, mas "não transforma o documento não impugnado em documento verdadeiro ou autêntico" de forma que "o juiz, verificando por meio de outras provas que um documento não é verdadeiro ou autêntico, pode lhe negar eficácia probatória, ainda que não tenha sido apresentada tempestivamente a arguição de falsidade" (Mcpc p. 382, citando jurisprudência do STJ, REsp nº 257263).
!!! Autenticidade / inautenticidade:
"concerne à atribuição de autoria" (Mcpc, p. 381). Ou seja, a "impugnação de autenticidade" do 429 I NCPC equivale à "contestação de assinatura" do 389 II do CPC73.
!!! Falsidade ideológica e incidente:
"o incidente de falso caberá sempre em relação às falsidades materiais; quanto às falsidades intelectuais, será necessário distinguir: se se tratar de documento narrativo, também a argüição pelo incidente será viável, já que se pretende apenas declarar o documento como inábil para a prova de certo fato; se o documento, ao contrário, for constitutivo, então será necessário propor ação própria que objetive à desconstituição do ato jurídico (representado pelo documento) viciado. Por outras palavras, se o interesse da parte limitar-se a buscar a negativa de valor do documento como prova no processo, questionando de sua autenticidade apenas, então ficará aberta a via do incidente; se, porém, seu interesse for além, pretendendo questionar a própria relação jurídica refletida pelo documento, então a questão deixa de ser incidental à demanda outra, passando a assumir estrutura e feição próprias, o que exigirá a propositura de ação autônoma, destinada a desconstituir a relação jurídica" (M2004m). Sobre distinção entre documento narrativo e documento constitutivo, v. Mcpc p. 381.
!!! ônus da prova
CPC73: Art. 389. Incumbe o ônus da prova quando: I - se tratar de falsidade de documento, à parte que a argüir; II - se tratar de contestação de assinatura, à parte que produziu o documento.
!! mapa mental
<img src="bc4files/arguição de falsidade.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/arguição de falsidade.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/arguição de falsidade-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/arguição de falsidade-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20documental.mm#ID_795607011" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documento, produção da prova
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h49m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! prazo para juntada de prova documental
Sobre juntada de documentos depois do prazo do NCPC 434 (CPC73 396), v. bem explicado em "0005982-98.2015.8.16.0017 saneador.doc".
''Texto:''
a juntada depois dos prazos do art. 396 é lícita, se não houver má-fé e for respeitado o contraditório. É a lição de NELSON NERY:
“Uma vez obedecidos os princípios da lealdade processual e da estabilização da lide, a jurisprudência tem admitido a juntada de documentos sem as restrições do CPC/1973 396 e 397” (Nery Junior, Nelson & Nery, Rosa Maria de A.. Comentários ao Código de Processo Civil. 1ª ed., 2ª tiragem (1ª ed. eletrônica). São Paulo: RT, 2015. Art. 434 nota 5). Cita precedente (2.º TACivSP, Ag 288748, rel. Juiz Batista Lopes, j. 26.8.1991, BolAASP 1737, supl., p. 5).
E no mesmo sentido é a opinião de MARINONI:
“A jurisprudência, contudo, tem relativizado o rigor da previsão do artigo em comento. Assim é que já se decidiu, reiteradamente, que “somente os documentos tidos como indispensáveis, porque pressupostos da ação, é que devem acompanhar a inicial e a defesa. A juntada dos demais pode ocorrer em outras fases e até mesmo na via recursal, desde que ouvida a parte contrária e inexistentes o espírito de ocultação premeditada e surpresa do juízo” (STJ, 4.ª Turma, REsp 795.862/PB, rel. Min. Jorge Scartezzini, j. 17.10.2006, DJ 06.11.2006, p. 337). Mais: “Nas instâncias ordinárias, é lícito às partes juntarem documentos aos autos em qualquer tempo (até mesmo por ocasião da interposição de apelação), desde que tenha sido observado o princípio do contraditório; por isso, não há qualquer violação ao art. 396 do CPC, com a juntada de documentos após a réplica” (STJ, 3.ª Turma, REsp 660.267/DF, rel. Min. Nancy Andrighi, j. 07.05.2007, DJ 28.05.2007, p. 324)” (Marinoni, Luiz Guilherme; Arenhart, Sérgio C. & Mitidiero, Daniel. Novo código de pro-cesso civil comentado. 1ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015. Nota 2 ao art. 434).
Também nesse sentido é a decisão do STJ:
“Nas instâncias ordinárias é lícito às partes juntarem documentos aos autos em qualquer tempo [[…]] desde que tenha sido observado o princípio do contraditório” (REsp nº 660267, Min. Nancy Andrighi).
No mesmo sentido:
“Respeitados os princípios do contraditório, da lealdade e da estabilidade do tema decidendo, é lícita, em qualquer fase do processo, a juntada de documentos fundamentais, ou que a estes se equiparem no valor retórico, sobretudo quando se destinem a contradizer prova ou fato oposto da outra parte, depois da fase postulatória” (TJSP, 2.ª Câm. Dir.Privado, Ag 257223-4/2-00-Tupã, rel.p/ ac. Des. Cezar Peluso, rel.orig. Des. Theodoro Guimarães, j. 15.10.2002, m.v., DJE 18.2.2003)
Veja mais jurisprudência na sentença do 0912/2011 (Rosimar Chagas Muradas Formagio).
!! mapa mental
<img src="bc4files/produção da prova.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/produção da prova.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/produção da prova-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/produção da prova-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20documental.mm#ID_956091213" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]]. {{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Documentos sigilosos
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Sigilo fiscal]] e [[Segredo de justiça]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Domicílio
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h39m.</div>
(Lat. domiciliu.) S.f. Lugar onde alguém estabelece residência com ânimo de ali permanecer permanentemente (CF, arts. 5.o, XI, 14, § 3.o, IV e 139, V; CC, arts. 31 e 32; CPC, arts. 94 a 96, 111 e 172, § 2.º; CPP, arts. 72, 73, 283, 369 e 534). (EJO)
!! casuística
!!! busca em escritório de advogado
"O sigilo profissional constitucionalmente determinado não exclui a possibilidade de cumprimento de mandado de busca e apreensão em escritório de advocacia. O local de trabalho do advogado, desde que este seja investigado, pode ser alvo de busca e apreensão, observando-se os limites impostos pela autoridade judicial" (nncfc).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dpvat
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h57m.</div>
> v. [[Necessidade de prévio requerimento administrativo em DPVAT]]
> atenção: {{CDC não se aplica em DPVAT}}
> Atenção, leia isto por favor: [[NUMOPEDE adverte sobre fraudes em ações de dpvat|NUMOPEDE sobre ações de dpvat]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Julgamento em Repetitivo
Resp. 1483620/SC: A incidência de atualização monetária nas indenizações por morte ou invalidez do seguro DPVAT, prevista no §7º do art. 5º da Lei n. 6194/74, redação dada pela Lei n. 11.482/2007, opera-se desde a data do evento danoso.
!! Súmulas
''atenção, novo'' 23/09/2016, 12h53m.: ''Súmula 580-STJ'': A correção monetária nas indenizações de seguro DPVAT por morte ou invalidez, prevista no parágrafo 7º do artigo 5º da Lei 6.194/74, redação dada pela Lei 11.482/07, incide desde a data do evento danoso.
''Atenção, novo'': 04/08/2016, 13h08m.: ''Súmula 573-STJ'': Nas ações de indenização decorrentes de seguro DPVAT, a ciência inequívoca do caráter permanente da invalidez, para fins de contagem do prazo prescricional, depende de laudo médico, exceto nos casos de invalidez permanente notória ou naqueles em que o conhecimento anterior resulte comprovado na fase de instrução.
STJ, Súmula 544 - É válida a utilização de tabela do Conselho Nacional de Seguros Privados para estabelecer a proporcionalidade da indenização do seguro DPVAT ao grau de invalidez também na hipótese de sinistro anterior a 16/12/2008, data da entrada em vigor da Medida Provisória n. 451/2008. (STJ, Súmula 544, SEGUNDA SEÇÃO, julgado em 26/08/2015, DJe 31/08/2015)
STJ, Súmula 257 - A falta de pagamento do prêmio do seguro obrigatório de Danos Pessoais Causados por Veículos Automotores de Vias Terrestres (DPVAT) não é motivo para a recusa do pagamento da indenização. (STJ, Súmula 257, SEGUNDA SEÇÃO, julgado em 08/08/2001, DJ 29/08/2001 p. 100)
STJ, Súmula 405 - A ação de cobrança do seguro obrigatório (DPVAT) prescreve em três anos. (STJ, Súmula 405, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009) (ver, sobre isso, o REsp nº 1.071.861).
STJ, Súmula 426 - Os juros de mora na indenização do seguro DPVAT fluem a partir da citação. (STJ, Súmula 426, SEGUNDA SEÇÃO, julgado em 10/03/2010, DJe 13/05/2010)
STJ, Súmula 470 - O [[Ministério Público]] não tem legitimidade para pleitear, em ação civil pública, a indenização decorrente do DPVAT em benefício do segurado. (STJ, Súmula 470, SEGUNDA SEÇÃO, julgado em 24/11/2010, DJe 06/12/2010) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 27/05/2015, ao julgar o REsp 858.056/GO, determinou o CANCELAMENTO da STJ, Súmula 470 do STJ (DJe 15/06/2015).
STJ, Súmula 474 - A [[Indenização]] do seguro DPVAT, em caso de invalidez parcial do beneficiário, será paga de forma proporcional ao grau da invalidez. (STJ, Súmula 474, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 540 - Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu. (STJ, Súmula 540, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015). ''Atenção'': explicando a inaplicabilidade dessa súmula, mediante _distinguishing_, para reverter nossa decisão de remeter o processo para a comarca de domicílio do autor com base no CDC, veja decisão de 05/04/2017 no 0005206-30.2017.8.16.0017.
!! Súmulas do TJPR
Súmula do TJPR nº 17 — “O pagamento da complementação no seguro DPVAT pode ser exigido de qualquer seguradora integrante do convênio”. —
Súmula do TJPR nº 30 — “Nas hipóteses de invalidez permanente anteriores à Lei nº 11.945/2009, a indenização do seguro DPVAT deverá ser proporcional ao grau do dano sofrido, cuja mensuração carecerá de exame realizado perante o Instituto Médico Legal, ou, em sua ausência, através de perito indicado pelo juízo”. —
Súmula do TJPR nº 35 — “A competência para o ajuizamento da ação de pagamento de seguro DPVAT é restrita aos foros dos locais onde ocorreu o acidente, dos domicílios do autor e da ré, sendo este a sede principal ou o da agência em que foi efetuado o pagamento do seguro obrigatório”. —
!! casuística
!!! dpvat: não abate na indenização por dano exclusivamente moral
veja aqui [[dpvat: não abate na indenização por dano exclusivamente moral]]
!!! competência do domicílio do autor e distinguishing
Explicando a inaplicabilidade da STJ 540 (Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu), mediante _distinguishing_, para reverter nossa decisão de remeter o processo para a comarca de domicílio do autor com base no CDC, em casos de DPVAT, veja decisão de 05/04/2017 no 0005206-30.2017.8.16.0017.
!!! sobre distinguishing
Longa fundamentação explicando a natureza da súmula como precedente, e a necessidade de analogia de suportes fáticos: sentença do 0000272-63.2016.8.16.0017 (especificamente sobre STJ-257 e DPVAT, caso de recusa da seguradora a pagar a indenização porque o condutor não pagou o prêmio do seguro obrigatório).
!!! informação do IML sobre laudos
— 11/09/2015, 15h22m. Informação do IML sobre laudos em casos de DPVAT (critérios para avaliação de invalidez), <a href="hs/cgj-pres/informação%20do%20IML%20sobre%20laudos%20em%20casos%20de%20DPVAT%20SEI_0050512_86.2015.8.16.6000.pdf" target="_blank">aqui</a>.
!!! acidente com trem
O Seguro Obrigatório de Danos Pessoais causados por veículos automotores de via terrestre (DPVAT) não cobre os danos de acidente ocasionado por trem. ST J . 3ª Turma. REsp 1.285.647 - SC, Rel. Min. Luis Felipe Salomão, julgado em 12/4/2016 (Info 582).
{{||$:/zzz/tools/rodape2/rodape}}
> Atenção, temos uma versão formatada disto na sentença do 0012622-83.2016.8.16.0017
.
.
.
Em relação ao pleito da ré de que o valor que poderia ser recebido a título de seguro DPVAT seja abatido da presente condenação, sem fundamento, no caso em tela.
Correto a afirmação de que tal diligência é prevista pelo enunciado da Súmula nº 246, do STJ, a qual afirma que:
> “O valor do seguro obrigatório deve ser deduzido da indenização judicialmente fixada”.
Todavia, para entender a distinção do caso em tela daquele previsto no referido enunciado, é essencial, em primeiro lugar, estabelecer, mesmo que de forma superficial, o que diferencia a lei de precedente. A lei tem aplicação geral e abstrata, e constitui-se, em regra, da junção de uma hipótese de incidência a uma consequência. A consequência se aplica a todos os casos fáticos que se enquadrarem em sua hipótese de incidência. Já o precedente é formado com base na repetição, nos provimentos jurisdicionais, de determinado caso fático ao qual é aplicada determinada ratio decidendi. Ou seja, na repetição da aplicação de um fundamento jurídico a casos com circunstâncias fáticas objetivas semelhantes.
No primeiro caso (lei), o processo de interpretação da norma deve ser feito pelo operador (com base na hermenêutica clássica, constitucional, no diálogo das fontes, na analogia, princípios gerais do direito, equidade, dentre outros). No segundo caso (precedente), tal processo já foi realizado pelo Poder Judiciário. Basta ao operador do direito identificar se o caso posto tem os mesmos elementos objetivos que os casos julgados para a formação do precedente também tinham. Ou seja, se as circunstâncias fáticas objetivas que identificavam aquele caso se repetiram no caso posto. Se há identidade, basta aplicar a mesma solução, a mesma ratio decidendi (porque o ordenamento jurídico já foi interpretado). Se não há identidade (distinguishing), cabe ao julgador interpretar o ordenamento jurídico e aplicá-lo ao caso posto (hard case, para o direito estrangeiro consuetudinário). É que
> “Embora comumente se faça referência à eficácia obrigatória ou persuasiva do precedente, deve-se entender que o que tem caráter obrigatório ou persuasivo é a sua ratio decidendi, que é apenas um dos elementos que compõem o precedente” (Didier Júnior, Fredie et al.. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª ed.. Salvador: Juspodium, 2008, p. 350).
porque
> “As razões de decidir do precedente é que operam a vinculação: extrai-se da ratio decidendi, por indução, uma regra geral que pode ser aplicada a outras situações semelhantes. Da solução de um caso concreto (particular), extrai-se uma regra de direito que pode ser generalizada” (Ibid., p. 351, sem grifos no original).
De maneira que, a meu ver, o que diferencia a aplicação da lei e do precedente é que, naquela, o processo de subsunção da norma ao caso concreto é feito pelo julgador. Nessa, o procedimento de subsunção já se encontra sedimentado pela jurisprudência, cabendo ao julgador verificar a identidade dos elementos objetivos do caso posto com aqueles que serviram de sustentação para a ratio decidendi do precedente. Ou seja, enquanto a aplicação da lei se faz por um método lógico-dedutivo, a aplicação de precedentes se faz pelo método analógico.
> “Invoca-se o precedente porque se pretende que há nele uma analogia, substancialmente falando, que permite que o princípio que justifica o caso anterior cubra também o novo caso. Vai-se do particular ao geral e não do geral ao particular, como é típico do sistema-anglo-americano e inverso do nosso” (Ascensão, José de Oliveira. Fontes do direito no sistema do common law. Revista de Direito Público 35-36/5 apud Nery Junior, Nelson & Nery, Rosa Maria de A.. Comentários ao Código de Processo Civil. 1ª ed., 2ª tiragem. São Paulo: RT, 2015, p. 1833).
Assim, a distinção entre precedente e lei é a primeira premissa essencial à compreensão desse tópico.
Em segundo lugar, é preciso lembrar que, em virtude da repetição de determinados casos fáticos, objetivamente semelhantes entre si, e da aplicação de determinada tese para sua resolução, promove-se, inclusive, sua enunciação em forma sumular. De maneira que a súmula é
> “o conjunto das teses jurídicas reveladoras da jurisprudência reiterada e predominante no tribunal e vem traduzida em forma de verbetes sintéticos numerados e editados” Nery Junior, Nelson & Nery, Rosa Maria de A.. Comentários ao Código de Processo Civil. 1ª ed., 2ª tiragem. São Paulo: RT, 2015, p. 1832).
Lembrando que
> “A súmula deve ser o resultado de análises de casos concretos e não a fixação do entendimento do tribunal acerca de determinada questão, de acordo com os parâmetros que entende corretos. Os parâmetros indicados pelo caso concreto é que fixam a súmula, e não o contrário” (Ibid., p. 1833).
E, também, que é necessário:
> “atentar para a distinção entre jurisprudência e súmula. A súmula adotada por um tribunal nada mais é do que a enunciação sintética de uma ratio decidendi, ou seja, constitui a síntese enunciada das razões de decidir de determinado caso concreto. A função da súmula é preencher parcialmente a indeterminação e a vagueza que resultam de textos normativos, reduzindo a complexidade da interpretação, o que não significa que ela própria prescinda de interpretação” (Gagliano, Pablo Stolze & Pamplona Filho, Rodolfo. Novo curso de direito civil, volume 1: parte geral. 14ª. ed.. São Paulo: Saraiva, 2012).
Ou seja, edita-se um verbete que resume (ou deverá resumir, NCPC, “Art. 926. Os tribunais devem uniformizar sua jurisprudência e mantê-la estável, íntegra e coerente”) as circunstâncias fáticas objetivas que identificavam os diversos casos que deram origem àquele enunciado, e o fundamento de direito aplicado para resolvê-lo. De maneira que a súmula é a enunciação de um precedente. Se súmula é forma de enunciação de um precedente, não é lei. Se não é lei, não se aplica (e não se interpreta) como tal. Essa é a segunda premissa essencial (a de que súmula não é lei, e portanto, não deve ser tratada como tal). Adota-se o método analógico, e não o lógico-indutivo. E é nesse ponto que se encontra a essência do argumento aqui desenvolvido.
Aplicar o enunciado referido ao caso em tela seria tratá-lo como lei. Da redação do enunciado da Súmula nº 246, do STJ, estaríamos a interpretar a seguinte norma: ocorrendo acidente veicular que resultou em danos e tendo a vítima direito à indenização do seguro DPVAT [hipótese de incidência], o valor da indenização de tal seguro deve ser abatido do valor integral de qualquer indenização a ser paga pelo causador do acidente [consequência].
Entretanto, como bem asseveram Luiz Guilherme Marinoni et alii:
> “Trabalhar com precedentes significa individualizar razões e conectá-las às hipóteses fático-jurídicas que nela recaem. Por essa razão, trabalhar com precedentes não significa de modo nenhum simplesmente alinhar julgados – condensados ou não em súmulas – sem individualizar as suas origens, os seus significados e a pertinência que guardam com o caso concreto” (Marinoni, Luiz Guilherme & Mitidiero, Daniel. Código de processo civil comentado artigo por artigo. São Paulo: RT, 2008, p. 493 e 494).
Em terceiro lugar, como enunciei anteriormente, o método utilizado para a aplicação de precedentes (e, consequentemente, das súmulas) é o analógico, e não o lógico-dedutivo. É que, de forma a introduzir o raciocínio que se pretende desenvolver:
> “A dificuldade consiste em diagnosticar o grau de identidade que deve ter o caso que se pretende resolver com os casos (ou o caso) de que sobreveio determinado verbete" (Gagliano, Pablo Stolze & Pamplona Filho, Rodolfo. Novo curso de direito civil, volume 1: parte geral. 14ª. ed.. São Paulo: Saraiva, 2012).
O que obriga não é o precedente, mas a ratio decidendi. Isso porque essa é a norma, é o resultado da interpretação e aplicação do ordenamento jurídico em diversos casos concretos. Mas é o grau de identidade, citado por Pablo Stolze et al, que é essencial para decidir sobre a aplicabilidade pode advir de outra forma (Lembrando que são elementos da ratio decidendi: os fatos relevantes da causa, o raciocínio lógico-jurídico e o juízo decisório (cf. Tucci, José Rogério Cruz e. Precedente judicial como fonte do direito. São Paulo: Editora Revista dos Tribunais, 2004, p. 175 apud Didier Júnior, Fredie et al.. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª ed.. Salvador: Juspodium, 2008, p. 350).
E a extração da ratio decidendi do precedente depende de um processo conclusivo inverso. Enumeram-se os argumentos jurídicos utilizados para formar a conclusão da jurisprudência e, após, esses são invertidos. Os argumentos que, invertidos ou retirados do processo de construção decisória, resultarem na alteração da conclusão, constituem a ratio decidendi. Aqueles em que a inversão ou retirada ocorrer sem prejuízo à conclusão encontrada são obiter dictum. Nesse sentido:
> “Para a correta inferência da ratio decidendi, propõe-se uma operação mental, mediante a qual, invertendo-se o teor do núcleo decisório, se indaga se a conclusão permaneceria a mesma, se o juiz tivesse acolhido a regra invertida. Se a decisão ficar mantida, então a tese originária não pode ser considerada ratio decidendi; caso contrário, a resposta será positiva” (Tucci, José Rogério Cruz e. Precedente judicial como fonte do direito. São Paulo: Editora Revista dos Tribunais, 2004, p. 177 apud Didier Júnior, Fredie et al.. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª ed.. Salvador: Juspodium, 2008, p. 350).
A definição da ratio decidendi é essencial, porque, por vezes, a distinção é meramente aparente (não coincidência de fatos objetivos entre os casos), porque são dois os caminhos: ampliative distinguishing e restrictive distinguishing. Na primeira hipótese, o magistrado afirma que, apesar das peculiaridades, a solução aplicável ainda é a mesma, porque há uma identidade substancial entre os casos (não há, em verdade, nesse caso, distinção). No segundo, o magistrado demonstra que as peculiaridades do caso concreto impedem a aplicação da tese jurídica firmada no precedente, porque é substancial e objetivamente diferente dos casos do precedente, passando a julgar livremente o caso (hard case) (SILVA, Celso de Albuquerque. Do efeito vinculante: sua legitimação e aplicação. Rio de Janeiro: Lumen Juris, 2005, p. 247 apud Didier Júnior, Fredie et al.. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª ed.. Salvador: Juspodium, 2008, p. 350). De maneira que a interpretação da ratio decidendi a ser feita dos enunciados sumulares é essencial, já que: “[...] sua justificação está em que seja aplicada a mesma ratio decidendi entre casos que sejam substancialmente idênticos” (Gagliano, Pablo Stolze & Pamplona Filho, Rodolfo. Novo curso de direito civil, volume 1 : parte geral. 14ª. ed.. São Paulo: Saraiva, 2012), quais sejam, como explicado, os que são compostos de elementos fáticos objetivos aos dos casos que formaram o precedente e, ainda, os que são substancialmente similares.
Devemos, pois, individualizar as origens e significados dos julgados que resultaram na prolação de tal enunciado.
No que toca aos casos fáticos, os REsp nº 39.684/RJ, 59.823/SP, 73.508/SP, 106.396/PR, 117.111/MG, 119.963/PI e 219.035/RJ, tratavam de situações onde a vítima havia morrido (diferente, portanto, da presente). O único recurso especial que tratava de situação de incapacidade, era o de nº 174.382/SP. Todavia, ele incluía uma condenação por danos morais e materiais (pensão e lucros cessantes).
Ambos eram diferentes do caso em tela, onde o pedido indenizatório se origina de danos morais.
O que, conforme demonstrei a seguir, é um dos dois fatores que não autoriza a aplicação do entendimento jurisprudencial.
Nos casos de morte, a indenização do art. 3º, I, da Lei Federal nº 6.194, de 1974 é paga a título absoluto, por meio de prejuízo presumido, sem qualquer indagação quanto à origem do dano (moral ou material). Basta a ocorrência do evento morte, oriundo de acidente veicular, para que a indenização seja paga.
Isso já não ocorre no caso da indenização por invalidez permanente. Tendo em vista que seu fato gerador é o grau de incapacidade gerado pela lesão oriunda do acidente, verifica-se que, em regra, busca indenizar, também de forma presumida, uma parcela dos lucros cessantes oriundos da redução da capacidade (seja ela laboral ou para as atividades do dia a dia). Ora, se é diretamente proporcional ao grau de invalidez, só se pode interpretar que é porque visa a indenizar precisamente essa alteração corporal.
Fosse o caso de indenizar os danos morais causados pelo acidente, a indenização não estaria atrelada ao grau de invalidez, e sim aos custos do tratamento, ou ao sofrimento causado pela alteração. Afinal, é possível que determinado acidente cause lesão que não deixe sequelas permanentes (ou, se as deixe, seja em pequeno grau), e mesmo assim, tenha alto custo de tratamento. E, ao mesmo tempo, também é possível que outro acidente cause lesão que tenha grande grau de sequelas, mas tratamento de baixo custo. Todavia, pela lógica da indenização do seguro obrigatório, o que se está a indenizar não é o custo do tratamento, e sim o custo material da perda da capacidade e potencial produtivos.
Em suma, a indenização pelo seguro DPVAT, nos casos de invalidez, indeniza os lucros cessantes, não os os danos morais. E os acórdãos que constam da súmula referida, utilizados para a confecção de seu enunciado, não consideraram tal diferenciação.
Quanto ao REsp nº 174.382/SP, que citei anteriormente, ele incluía uma condenação por danos morais e materiais (pensão e lucros cessantes). Dessa maneira, o raciocínio aplicado acima também era aplicado àquele caso.
Nenhum dos casos fáticos tratados na súmula, todavia, tratava exclusivamente de indenização por danos morais.
Assim, não há similaridade fática que autorize a aplicação daquele enunciado ao caso em tela. Os casos fáticos utilizados para a criação do precedente não são objetivamente idênticos.
No que toca à razão jurídica, a leitura da súmula indica se tratava da natureza indenizatória tanto do seguro quanto das condenações proferidas em juízo contra o causador do dano. Se tinham o objetivo de tornar a vítima indene (ou seja, retorná-la ao estado anterior ao dano), esse era também seu limite. Não poderiam os pagamentos ir além disso, promovendo o enriquecimento ilícito da vítima. Ou seja, cumulável fosse a indenização do seguro DPVAT com o pagamento de indenização pelo autor da conduta violadora, haveria mais do que a reparação do dano: haveria o acréscimo de patrimônio da vítima, que sairia da demanda em um status quo melhor do que o anterior ao do acidente. Isso é muito bem estabelecido no acórdão do REsp nº 73.508/SP:
> “Aliás, não fosse assim, haveria bis in idem, porquanto a indenização objetiva o ressarcimento material da perda sofrida e não uma elevação da situação patrimonial dos autores, o que se daria se fosse possível a cumulação com a cobertura securitária contratada, ainda que obrigatoriamente, pela empresa ré”.
Em todos os acórdãos, é asseverada essa finalidade meramente reparatória, a qual impede o acúmulo de patrimônio. Essa é a ratio decidendi do enunciado sumular.
E, no caso em tela, o recebimento de indenização do seguro obrigatório tem como objetivo indenizar exclusivamente a perda da capacidade produtiva da autora. Tal perda é diferente do sofrimento da autora durante o período de convalescença (origem do dano moral). Não haverá, pois, em eventual requerimento e recebimento de indenização do seguro obrigatório, aumento patrimonial indevido da vítima. Isso porque os danos que a indenização pedida nesses autos busca reparar são diferentes do dano que será ou seria reparado pela sistemática do seguro DPVAT. Não se aplica, pois, ao caso em tela, aquela ratio decidendi.
Em conclusão, não havendo similaridade fática objetiva dos casos, e sendo inaplicável ao feito a mesma razão de decidir aplicada pela jurisprudência, é o caso de se aplicar o instituto processual da distinção, afastando a incidência do enunciado sumular no presente feito.
De maneira que não há fundamento para, como quer a parte ré, se abater de eventual indenização do seguro DPVAT deferida em favor da autora do valor das indenização por danos morais.
Quanto à indenização a título de danos materiais, o dano a ser indenizado, no caso em tela, se limita ao valor gasto pelo autor com o conserto do veículo. Não se trata de danos decorrentes de perda da capacidade produtiva, razão pela qual não há que se falar em abatimento do valor recebido do seguro DPVAT.
Por favor preencha este [[formulário cadastro de colaboradores]]
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]] ''(você está aqui)''
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
<$action-setfield
modified="2018070822115"
ordemnoindex="2"
/>
{{Mycabeco}}
!! M148 Nomeia curador especial para apresentar defesa em interdição
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Curatela]], [[Nomeação de curador]], [[Contestação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição em que o réu foi citado e não se defendeu. Se o autor ou o réu for do sexo feminino, conserte o texto abaixo. ''Classificação'': 12362. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Tendo em vista que o requerido já foi citado, mas não constituiu procurador no feito, à Secretaria para intimar curador para apresentar defesa, conforme lista disponibilizada pela OAB previamente arquivada em Cartório e independentemente do adiantamento dos honorários advocatícios.
Após, int.-se a requerente para, querendo, apresentar impugnação.
Então, abra-se vista dos autos ao Ministério Público, e voltem conclusos para sanear.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
<$list filter="[!is[system]sort[title]limit[15]]"/>
\define droppable-image-actions()
<$action-setfield $tiddler=<<actionTiddler>> $field="icon" $value=<<currentTiddler>>/>
\end
\define colour-demo-body()
<$droppable actions=<<droppable-colour-actions>>>
<span style="display: inline-block; width: 1em; height: 1em;background-color: $(currentTiddler)$;">
</span>
</$droppable>
\end
\define droppable-colour-actions()
<$action-setfield $tiddler=<<actionTiddler>> $field="color" $value=<<currentTiddler>>/>
\end
The `droppable` widget creates a DOM element onto which dragged items can be dropped by the user, triggering the specified actions. It only works on browsers that support drag and drop, which typically means desktop browsers, but there are workarounds.
See Drag And Drop Mechanism for an overview.
! Content and Attributes
|!Attribute |!Description |
|actions |Actions to be performed when items are dropped |
|class |Optional CSS classes to assign to the draggable element. The class `tc-droppable` is added automatically, and the class `tc-dragover` is applied while an item is being dragged over the droppable element |
|tag |Optional tag to override the default of a "div" element when the widget is rendered in block mode, or a "span" element when it is rendered in inline mode |
Within the action string, there are two Variables generated by the Droppable Widget:
* The [action Tiddler Variable]] contains the title of the item being dropped
* The [modifier Variable]] contains the Modifier Key held while dragging (can be normal, ctrl, shift or ctrl-shift)
If multiple items are dropped then the actions are performed repeatedly, once for each dropped item.
! Examples
This example displays a palette of icons. Dragging a tiddler onto one of the icons assigns that icon to the tiddler.
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Image]sort[title]]">
<$droppable actions=<<droppable-image-actions>>>
<$transclude/>
</$droppable>
</$list>
Similarly, this example shows a palette of colours. Dragging a tiddler onto one of the colours assigns that colour to be used for rendering the icon of the tiddler.
<$list filter="LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black">
<<colour-demo-body>>
</$list>
{{Mycabeco}}
!! Duplicata
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h06m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! ônus de provar justa causa
"O importante a assinalar é que, sendo da substância da duplicata, o recebimento da mercadoria, pelo comprador, a prova da recepção do objeto do contrato teria que valer, naturalmente, como a prova da existência do contrato, acreditando-se com o mesmo valor do aceite lançado no lugar próprio, a assinatura do comprador no rodapé da nota fiscal ou do conhecimento de transporte. Isto é o bastante para que fique comprovado o an debeatur, o que torna líquida a importância aludida no documento" (Antonio Carlos Costa e Silva. A cobrança e o procedimento executivo da duplicata. 3. ED. Rio de janeiro: Forense, 1986, p. 29)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Dúvidas
---
<div style="font-size: 80%;">vb. criado em 16/09/2015, 15h12m.</div>
[[Ncpc85]], [[Honorários advocatícios]]: acho que os parágrafos 4º, 5º (especialmente) e 6º não se aplicam em casos onde a Fazenda não é parte, mas esse assunto merece estudo mais aprofundado.
[[NCPC9a10]]: Art. 9o Não se proferirá decisão contra uma das partes sem que ela seja previamente ouvida. Dependendo de como se interpreta isso, não se pode, por exemplo, mandar despejar o inquilino que descumpriu o acordo, sem antes mandar ele se manifestar sobre o pedido. Também não se pode decretar bloqueio bacenjud no curso da execução, ou penhora do bem x ou y, sem antes ouvir o executado.
[[Ncpc98a102]], 98 § 4o: A concessão de gratuidade não afasta o dever de o beneficiário pagar, ao final, as multas processuais que lhe sejam impostas. O que isso quer dizer? A multa pode ser executada independentemente da revogação do benefício, sem necessidade de prova de que deixou de ser pobre?
[[Ncpc98a102]]: se a AJG é indeferida, e não paga? Se é deferida e depois revogada, e não paga, extingue o processo. O mesmo se aplica quando indefere de cara?
[[Ncpc139a143]]: 143: basta atrasar despacho mais de 10 dias e responde? Não precisa dolo nem culpa?
[[Ncpc156a158]]: o que é o órgão técnico ou científico? Empresa formada por peritos é isso?
219pu: qual prazo não é processual?
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! E-ofício
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Edital
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h36m.</div>
— 27/07/2016 01:09. Recebemos esta <a href="hs/cgj-pres/instrução sobre publicação de editais.pdf" target="_blank">instrução sobre publicação de editais</a> (SEI_0024263_64.2016.8.16.6000) para valer até que o CNJ crie sua plataforma de editais. ''Atualizado: {{NCPC 257 intimação citação por edital: publica só no DJ}}''
— 03/08/2016, 13h32m. Há um sistema disponível para busca de certidões on-line de óbito. O endereço é [[este|http://www.e-certidoes.com.br/SistemaECertidoes.php]]. Permite descobrir onde foi registrado o ato (nascimento, casamento ou morte), mas depois é preciso oficiar ao serviço registral requisitando a certidão.
''entendimentos'': Publicação de edital até implantação dos sistemas de que trata o NCPC: basta uma publicação no DJ e uma no jornal (não precisa de 2 como no antigo CPC).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Efeito devolutivo
---
<div style="font-size: 80%;">vb. criado em 13/11/2015, 09h33m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Efeito suspensivo
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Enquanto não houver deferimento de efeito suspensivo nos embargos à execução, esta deve tramitar normalmente, posto que não há razão legal para suspendê-la. 20/2/2014.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Eleição de foro
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h24m.</div>
Cláusula de ^ só vale se o caso é de competência relativa (isto é, não envolve tema onde a competência é determinada em razão da matéria, da pessoa ou da função) (NCPC62 e 63).
Condições de validade da cláusula de ^ (NCPC63p1):
1. pacto escrito
2. cláusula indicando expressamente determinado negócio jurídico (a cláusula não pode ser genérica).
Abusividade da cláusula pode ser (NCPC63p3):
1. Conhecida de ofício, antes da citação (observado o [[NCPC9a10]]).
2. Alegada na contestação, sob pena de preclusão.
Ou seja, o juiz não pode conhecer da abusividade de ofício, nem o réu alegá-la, depois da contestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Eliminação de autos
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 12h34m.</div>
CN 1.10.1 - É vedada a eliminação, por qualquer meio, de autos de processos cíveis, criminais e da infância e juventude, tendo em vista o estatuído na Lei nº 6.246, de 07.10.75, e as decisões do Superior Tribunal de Justiça (Recurso Ordinário em Mandado de Segurança nº 11.824/SP) e do Supremo Tribunal Federal (ADIn nº 1919-8/SP).
LEI No 6.246, DE 7 DE OUTUBRO DE 1975.
> Suspende a vigência do artigo 1.215 do Código de Processo Civil.
O PRESIDENTE DA REPÚBLICA , faço saber que o CONGRESSO NACIONAL decreta e eu sanciono a seguinte Lei:
Art 1º Fica suspensa a vigência do artigo 1.215 do Código de Processo Civil até que lei especial discipline a matéria nele contida.
Art 2º Esta Lei entrará em vigor na data de sua publicação, revogadas as disposições em contrário.
CPC73:
Art. 1.215. Os autos poderão ser eliminados por incineração, destruição mecânica ou por outro meio adequado, findo o prazo de 5 (cinco) anos, contado da data do arquivamento, publicando-se previamente no órgão oficial e em jornal local, onde houver, aviso aos interessados, com o prazo de 30 (trinta) dias. (Redação dada pela Lei nº 5.925, de 1º.10.1973) (Vide Lei nº 6.246, de 1975)
§ 1o É lícito, porém, às partes e interessados requerer, às suas expensas, o desentranhamento dos documentos que juntaram aos autos, ou a microfilmagem total ou parcial do feito. (Redação dada pela Lei nº 5.925, de 1º.10.1973)
§ 2o Se, a juízo da autoridade competente, houver, nos autos, documentos de valor histórico, serão eles recolhidos ao Arquivo Público. (Redação dada pela Lei nº 5.925, de 1º.10.1973)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos à arrematação
---
<div style="font-size: 80%;">vb. criado em 13/11/2015, 09h34m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos à execução
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Embargos do executado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos de declaração
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Recursos, embargos declaratórios]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos de terceiro
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h19m.</div>
v. [[Procedimentos especiais]]
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 84 - É admissível a oposição de embargos de terceiro fundados em alegação de posse advinda do compromisso de compra e venda de imóvel, ainda que desprovido do registro. (STJ, Súmula 84, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993)
STJ, Súmula 134 - Embora intimado da [[Penhora]] em imóvel do casal, o cônjuge do executado pode opor embargos de terceiro para defesa de sua meação. (STJ, Súmula 134, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 195 - Em embargos de terceiro não se anula ato jurídico, por fraude contra credores. (STJ, Súmula 195, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997)
!! mapa mental
<img src="bc4files/embargos de terceiro.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/embargos de terceiro.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/embargos de terceiro-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/embargos de terceiro-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/embargos%20de%20terceiro.mm#138" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! legitimidade passiva
“(...). 1. Devem integrar o pólo passivo da ação de embargos de terceiro todos aqueles que, de algum modo, se favoreceram do ato constritivo, situação na qual se insere o executado, quando parte dele a iniciativa de indicar à penhora o bem objeto da lide. (...)” (REsp 739.985/PR, Rel. Ministro João Otávio De Noronha, Quarta Turma, j. em 5/11/2009, DJ em 16/11/2009).
!!! legitimidade passiva do executado (litisconsórcio)
"Embargos de terceiro. Legitimidade passiva do credor. Inexistência de litisconsórcio passivo necessário entre este e o devedor. (...). Discutese na doutrina a respeito da composição do polo passivo nos Embargos de Terceiro. Segundo Araken de Assis, porém, parece mais razoável a tese de que só o credor, a quem aproveita o processo executivo, encontrase legitimado passivamente, ressalvadas duas hipóteses: a) cumulação de outra ação (p.ex., negatória) contra o executado; e b) efetiva participação do devedor no ato ilegal (Manual do Processo de Execução. São Paulo: Editora Revista dos Tribunais, 6a. Ed., p. 1.147/1.148). 4. Ressalvadas as louváveis opiniões em contrário, essa parece ser a melhor conclusão, mormente porque a indicação do bem imóvel foi realizada pela exequente, ora recorrida, cabendo apenas a esta a contestação da pretensão deduzida pela embargante, ora recorrente, tal como efetivamente ocorreu. Inexistente, portanto, o litisconsórcio passivo necessário entre credor e devedor, também porque este decorre apenas da lei ou da natureza jurídica da relação de direito material acaso existente entre exequente e executado, circunstâncias que não se verificam no âmbito dos Embargos de Terceiro (CPC, art. 47)” (STJ, REsp nº REsp nº 1033611). Mais sobre isso nesta sentença "05162009 (ap. 07142005) hugo eb3.doc".
!! fraude à execução, ônus da prova da solvência do executado
Esclarece FREDIE DIDIER JR., “Não é razoável impor ao credor a prova diabólica do fato negativo que é a inexistência de bens penhoráveis” (Fredie Didier Jr. et allii. Curso de Direito Processual Civil. Editora JusPODIVM, 2009, p. 305)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Embargos de terceiro modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Embargos de terceiro modelos]] dos modelos deste tema
!!! [[M135 despacho inicial embargos de terceiro sem liminar]]
{{M135-tx}}
!!! [[M136 despacho inicial embargos de terceiro com liminar]]
{{M136-tx}}
!!! [[M136b despacho inicial embargos de terceiro com liminar e reintegração na posse]]
{{M136b-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos declaratórios
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Recursos, embargos declaratórios]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h19m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! subdivisão (vb. derivados)
# [[Embargos do executado, regras gerais]], incluindo
2. legitimidade ativa
3. requisitos dos embargos
4. distribuição e apensamento
5. embargos à execução por carta precatória
6. requisitos da inicial
7. prazo para embargar
# [[Embargos do executado, defesas arguíveis]], incluindo
9. excesso de execução
10. retenção por benfeitorias
# [[Embargos do executado, arguição da STJ 286]]
# [[Embargos do executado, rejeição liminar]]
# [[Embargos do executado, efeitos]], incluindo
13. efeito suspensivo dos embargos
# [[Embargos do executado, rito]]
!! súmulas
STJ, Súmula 46 - Na execução por carta, os embargos do devedor serão decididos no juízo deprecante, salvo se versarem unicamente vícios ou defeitos da penhora, avaliação ou alienação dos bens. (STJ, Súmula 46, CORTE ESPECIAL, julgado em 13/08/1992, DJ 24/08/1992)
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 317 - É definitiva a execução de título extrajudicial, ainda que pendente apelação contra sentença que julgue improcedentes os embargos. (STJ, Súmula 317, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
!! entendimentos
Nos embargos à execução julgados procedentes, aguardar o trânsito em julgado da sentença para extinguir a execução, sendo este o caso. 21/5/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, arguição da STJ 286
---
<div style="font-size: 80%;">vb. criado em 05/04/2016</div>
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
Com base nessa súmula são comuns os embargos de natureza revisional, isto é, que querem discutir as operações anteriores ao título objeto da execução (alegando que este é fruto de renegociação daquelas).
Vínhamos acolhendo esses embargos, e determinando a juntada dos contratos e extratos anteriores, para revisá-los, extinguindo a execução quando o exequente não os exibia, conforme estes precedentes:
"Estando o acórdão recorrido em consonância com a jurisprudência pacífica desta Corte de que não tendo o exequente cumprido a determinação de exibição dos contratos renegociados e dos demonstrativos completos da evolução dos débitos repactuados, correta a conclusão pela extinção da execução em virtude da ausência de liquidez, certeza e exigibilidade do título" (AgRg no Ag 941.524/SC, Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA, julgado em 21/11/2013, DJe 29/11/2013).
"REVISÃO DE CONTRATOS EXTINTOS. POSSIBILIDADE. EXECUÇÃO PROPOSTA DESACOMPANHADA DOS CONTRATOS QUE DERAM ORIGEM AO DÉBITO. DETERMINAÇÃO DE JUNTADA NÃO ATENDIDA. EXTINÇÃO DA EXECUÇÃO. POSSIBILIDADE. (...) Os contratos bancários são passíveis de revisão judicial, ainda que tenham sido objeto de novação, pois não se pode validar obrigações nulas (Súmula 286 desta Corte). - A execução fundada em contrato de confissão de dívida proposta desacompanhada dos contratos que originaram o débito não pode ser rejeitada de plano, mas que deve ser oportunizada à parte a juntada de documentos e demonstrativos referentes à dívida em execução, conforme determinado pelo Colegiado de origem, mesmo que já oferecidos embargos do devedor. - Não tendo o exequente cumprido a determinação de exibição dos contratos renegociados e dos demonstrativos completos da evolução dos débitos repactuados, correta a conclusão pela extinção da execução em razão da ausência de liquidez, certeza e exigibilidade do título. - Agravo Regimental improvido. (AgRg no Ag 1054642/SC, Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, julgado em 11/10/2011, DJe 25/10/2011).
Mas o STJ recentemente vem revendo o sentido da STJ 286, para fazer uma distinção:
a) cabem embargos revisionais e aplica-se a STJ 286 apenas se o contrato exequendo ''não caracteriza novação'';
b) não cabem, e não se aplica, se o contrato exequente ''é autêntica novação'' [[1]].
A mesma jurisprudência explica quando ''não se caracteriza novação'': quando há alteração tão somente dos ''elementos acessórios ''da relação creditória, como prazo, lugar de cumprimento, taxa de juros e cláusula penal.
Por outro lado há novação se o novo contrato traz "''inovações substanciais no campo da autonomia da vontade''".
Nesse sentido, recentemente:
"É possível a revisão dos negócios jurídicos anteriores à obrigação encartada no título extrajudicial, na hipótese de nova pactuação da dívida bancária, sem caracterização de novação, com alteração por convenção das partes tão somente dos elementos acessórios da relação creditória, (tais como, por exemplo, prorrogação, encurtamento, ou supressão de algum prazo; mudança do lugar de cumprimento; questões relativas aos juros e à cláusula penal), não existindo dúvida acerca da permanência da obrigação e da manutenção dos elementos originais. Precedente: REsp 921.046/SC, de minha relatoria, QUARTA TURMA, julgado em 12/06/2012, DJe 25/06/2012. (...)
A Quarta Turma, a partir do julgamento do REsp 921.046/SC, de minha relatoria, DJe 25/06/2012, buscou compatibilizar a aplicação dos enunciados sumulares 286 e 300/STJ, fazendo a seguinte distinção:
a) é possível a revisão dos negócios jurídicos anteriores à obrigação encartada no título extrajudicial, na hipótese de nova pactuação da dívida bancária, com alteração por convenção das partes tão somente em relação aos elementos acessórios da relação creditória, (tais como, por exemplo, prorrogação, encurtamento, ou supressão de algum prazo; mudança do lugar de cumprimento; questões relativas aos juros e à cláusula penal), não existindo dúvida acerca da permanência da obrigação e da manutenção dos elementos originais. Neste caso, reputa-se descaracterizado o instituto da novação (Súmulas 286 e 300 do STJ) ou
b) não é cabível a revisão de cláusulas das pactuações anteriores, quando há real ânimo de novar e inovações substanciais no campo da autonomia da vontade das partes, configurando-se efetivamente o instituto da novação o que afasta a incidência da Súmula 286, máxime diante do teor da Súmula 300 do STJ" (STJ, REsp nº 1.209.712, j. 22 de setembro de 2015, rel. MINISTRO LUIS FELIPE SALOMÃO).
No mesmo sentido:
"De modo a melhor compatibilizar a aplicação dos enunciados sumulares 286 e 300/STJ, a jurisprudência da Segunda Seção vem assinalando que, ocorrendo nova pactuação da dívida bancária, quando a alteração resultante da convenção das partes dá-se tão somente em relação aos elementos acessórios da relação creditória, (tais como, por exemplo, prorrogação, encurtamento, ou supressão de algum prazo; mudança do lugar de cumprimento; questões relativas aos juros e à cláusula penal), não existindo dúvida acerca da permanência da obrigação e da manutenção dos elementos originais, reputa-se descaracterizado o instituto da novação, sendo certa a possibilidade de o Juízo proceder à revisão dos negócios jurídicos antecedentes da obrigação encartada no título extrajudicial. Inteligência das Súmulas 286 e 300 do STJ. Precedentes. 3. Ao revés, havendo o real ânimo de novar e inovações substanciais no campo da autonomia da vontade das partes, registradas pelo acórdão da Corte local, não é cabível a revisão de cláusulas das pactuações anteriores, porquanto efetivamente configurado o instituto da novação, o que tem o condão de afastar a incidência da Súmula 286, máxime diante do teor da Súmula 300 do STJ. Desnecessária, nesse caso, a juntada dos contratos que deram origem à formalização da renegociação bem como do demonstrativo de cálculo correlato ao período integral do débito. Precedentes (...)" (STJ, REsp 921.046/SC, Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA, julgado em 12/06/2012, DJe 25/06/2012).
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Ainda falta construir uma lista de exemplos de casos onde há verdadeira novação, mas me parece que isso ocorreria, por exemplo, quando mudam a natureza da operação (crédito rotativo para mútuo simples) ou são concedidas garantias novas / diferentes (hipoteca ou alienação fiduciária de imóvel, por exemplo, que não existia no contrato renegociado).
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, defesas arguíveis
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h24m.</div>
!! mapa mental
<img src="bc4files/embargos, defesas arguíveis.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/embargos, defesas arguíveis.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/embargos, defesas arguíveis-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/embargos, defesas arguíveis-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1790102082" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, efeitos
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h27m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/_BOOGOUPFNR2MPTDYXP1L.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_BOOGOUPFNR2MPTDYXP1L.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_369443106" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Enquanto não houver deferimento de efeito suspensivo nos embargos à execução, esta deve tramitar normalmente, posto que não há razão legal para suspendê-la. 20/2/2014
Nos embargos à execução julgados procedentes, aguardar o trânsito em julgado da sentença para extinguir a execução, sendo este o caso. 21/5/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, regras gerais
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h21m.</div>
!! mapa mental
<img src="bc4files/_0D22LDRXZDJZUF9MEEKR.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_0D22LDRXZDJZUF9MEEKR.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#172" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, rejeição liminar
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h26m.</div>
!! mapa mental
<img src="bc4files/_X7N2OCM4EWC6QOP3X7F8.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_X7N2OCM4EWC6QOP3X7F8.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_519943368" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos do executado, rito
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h28m.</div>
!! mapa mental
<img src="bc4files/_GSKZI0MT02X2XCNJST2Q.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_GSKZI0MT02X2XCNJST2Q.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_701568274" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Embargos revisionais
---
<div style="font-size: 80%;">vb. criado em 05/04/2016</div>
xxx v. [[Embargos do executado, arguição da STJ 286]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Emenda da inicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018071111111"
/>
v. [[Petição inicial]], [[Rotina de exame da inicial]], [[Indeferimento da inicial]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! diretriz interna
Seguimos o entendimento de que:
# só se manda emendar a inicial se contém defeito que dificulte ou impeça (a) a defesa do réu ou (b) o julgamento da causa;
# faremos todo o esforço possível para fazer um único despacho ordenador de emenda; então, o primeiro exame da inicial, e o primeiro despacho, têm de ser completos;
# não se aceita emenda depois da citação do réu sem anuência deste;
# depois da citação, e sem anuência, só se manda emendar, ou se aceita emenda, se for para corrigir defeito que impeça o julgamento do mérito (defeito processual grave); não se aceita (ou faculta) emenda para corrigir erro de peticionamento (parte esqueceu de alegar um fato, ou alegou erradamente, por exemplo).
!! doutrina
!!! estabilização dos elementos objetivos da demanda
“Modificação do pedido ou causa de pedir. Antes da citação, o autor pode modificar o pedido e a causa de pedir, sem o consentimento do réu. Modificação do pedido. Como antes da citação a relação processual ainda não está completa, o autor poderá aditar ou modificar o pedido ou a causa de pedir, independentemente de qualquer autorização. (...) Depois da citação. Completada a relação processual, com a citação do réu, o autor não poderá modificar o pedido ou a causa de pedir, salvo se houver autorização do réu.” (Nelson Nery Junior e Rosa Maria Andrade Nery. Código de Processo Civil Comentado. São Paulo: Ed. Revista dos Tribunais, 2006, p. 499 e 560).
"O objeto litigioso se estabiliza, no processo civil brasileiro, progressivamente. O art. 329 e 357, § 2.º, parte final, traçam as seguintes regras: (a) lícita modificação unilateral da causa e do pedido até a citação do réu; (b) feita a citação, as mudanças na causa e no pedido subordinam-se ao consentimento do réu, e, portanto, adquirem caráter bilateral; e (c) após o saneamento do processo, ou seja, da resolução das questões prévias favoravelmente ao autor, permitida a delimitação consensual do art. 357, § 2.º, nem sequer o ulterior consenso das partes pode alterar os elementos objetivos" (AK3).
!!! emenda depois da citação do réu, admissibilidade
> Esses precedentes, formatados, na seq.45 do processo 0026463-82.2015.8.16.0017
"Processo civil. Citação e contestação da empresa ré. Sentença, extinguindo o processo sem julgamento do mérito, por inépcia da inicial. Apelação provida, determinando a emenda da inicial, mesmo que apresentada a contestação. Possibilidade. Direito subjetivo do autor. CPC, art. 284. Observância aos princípios da economia, efetividade e instrumentalidade do processo. Precedentes do STJ. Recurso especial conhecido, mas improvido. 1. Inviável a extinção do processo sem julgamento do mérito por inépcia da exordial, sem dar oportunidade à parte para proceder à sua emenda, por se tratar de direito subjetivo do autor. CPC, art. 284. 2. Incompatível com a interpretação sistemática e teleológica do sistema processual civil brasileiro o procedimento adotado pelo MM. Juiz monocrático que, sem realizar o exame prévio da exordial quando da propositura da ação, deu prosseguimento ao feito, para então, após a contestação da recorrente, decidir pela extinção do processo sem julgamento do mérito pela inépcia da petição inicial. 3. Em observância aos princípios da economia, da efetividade e da instrumentalidade do processo, esta Corte vem admitindo a emenda da petição inicial considerada inepta, ainda que contestada a ação. Precedentes: REsp 239.561/RS, Rel. Min. ALDIR PASSARINHO JÚNIOR, DJ 15/05/2006; REsp 837.449/MG, Rel. Min. DENISE ARRUDA, DJ de 31/08/2006; REsp 480.614/RJ, Rel. Min. JOSÉ DELGADO, DJ de 09/02/2004; REsp 101.013/CE, DJ de 18/08/2003; e REsp 390.815/SC, Rel. Min. HUMBERTO GOMES DE BARROS, DJ de 29/04/2002. 4. Recurso conhecido, mas improvido." (STJ - Rec. Esp. 674.215/a/2006 - RJ - Rel.: Min. Jorge Scartezzini - J. em 19/10/2006 - DJ 20/11/2006)
"Processo civil. Emenda à inicial após a citação. Possibilidade. Correta indicação das pessoas jurídicas que devem compor o polo passivo. Princípios da instrumentalidade das formas e da economia processual. Precedente do STJ. 1. A discussão central diz respeito à suposta ocorrência de violação do art. 264, parágrafo único c/c art. 267, VI, todos estes do Código de Processo Civil por entender pela impossibilidade de regularização do polo passivo da demanda após o saneamento do feito, razão pela qual deve o processo ser extinto sem julgamento de mérito. 2. Não obstante, tendo como norte as cláusulas gerais da efetividade do processo e da instrumentalidade das formas, é possível a realitivização das regras constantes no art. 264, parágrafo único c/c art. 267, VI, todos estes do Código de Processo Civil, quando se tratar de emenda à petição inicial em face de ilegitimidade do pólo passivo da demanda. Assim, é possível que se promova a emenda à inicial sem que tal providência implique, no entanto, na extinção do processo sem julgamento de mérito" (STJ - AgRg no Rec. Esp. 1.362.921/2013 - MG - Rel.: Min. Mauro Campbell Marques - J. em 25/06/2013 - DJ 01/07/2013)
"Processual civil. Agravo regimental em agravo em recurso especial. Investigação de paternidade. Emenda à petição inicial após a apresentação da contestação. Possibilidade. Oferecimento de novo prazo ao réu. Ausência de prejuízo. Observância aos princípios da instrumentalidade das formas e da economia processual. 1. O fato de a emenda à inicial ter se dado após a contestação do feito não inviabiliza, por si só, a adoção da diligência corretiva prevista no art. 284 do CPC. 2. Em observância aos princípios da instrumentalidade das formas e da economia processual, esta Corte vem admitindo a emenda da petição inicial, ainda que já contestada a ação. Precedentes. 3. Agravo regimental a que se nega provimento" (STJ - (4ª T.) - AgRg no Ag. em Rec. Esp. 196.345/2014 - SP - Rel.: Minª. Maria Isabel Gallotti - J. em 17/12/2013 - DJ 04/02/2014).
''Mas, em sentido ligeiramente contrário'':
"A jurisprudência deste Tribunal, em observância aos princípios da instrumentalidade das formas, da celeridade, da economia e da efetividade processuais admite, excepcionalmente, a emenda da inicial após o oferecimento da contestação ''quando tal diligência não ensejar a modificação do pedido ou da causa de pedir''" (STJ, REsp n. 1.477.851/PR, julgado em 23/6/2015, sem grifos no original)
!!! emenda ordenada pelo juiz para "ajudar" a parte
A inicial se concentra em tratar da cobrança de juros capitalizados e excessivos, e de tarifas não contratadas na conta corrente, nem sequer mencionando o número, data ou valor dos contratos satélites. Anote-se que não é um caso de indeferimento de um pedido da inicial porque genérico. É sim caso de não revisar tais contratos, retro mencionados, porque não há causa de pedir ou pedido que autorize o juiz a proceder tal revisão. Ensinava um velho mestre que “o juiz não deve decidir nem aquém, nem além, nem fora do que foi posto para sua decisão pelo pedido formulado na petição inicial. (...) a inicial é o projeto da sentença que o autor pretende do juiz” . Com efeito, o juiz está adstrito ao pedido e à causa de pedir contidos na inicial, e não pode julgar além ou fora do pedido. A Súmula nº 381 do STJ está aí para afirmá-lo, se os arts. 2º e 128 do CPC não bastarem. Apesar de tais contratos terem sido debitados na conta corrente em algum momento da relação contratual, não foram incluídos no pedido, e não cabe ao magistrado violar o princípio dispositivo.
Ademais, revisar tais contratos importaria em grave ofensa ao contraditório, e ao direito de defesa do réu, que a Constituição manda respeitar. A ausência de causa de pedir ou pedido em relação aos contratos que não o de conta corrente inviabilizam sua inclusão no julgamento da ação, pois é direito do réu saber, de antemão, quais são os fatos de que é acusado, de maneira que se evite atribuir a parte autora um direito potestativo de definir como bem entender o valor, tempo e modo das operações pactuadas em momento posterior à contestação.
Anoto, sem desrespeito às opiniões em contrário (porque a questão é jurisdicional, e, assim, regulada pelo princípio da independência funcional) que o ativismo judicial e o caráter público do processo não autorizam o juiz a avisar à parte que ela tem algum direito que se esqueceu de alegar, ou pleitear. Isso seria investir o juiz na função de advogado da parte, e autorizá-lo a quebrar seu dever de imparcialidade, para emitir conselhos e dar consultoria jurídica à parte por quem tiver predileção. Semelhante autorização desqualificaria o juiz da sua condição de tertius, que é garantia da respeitabilidade da jurisdição. A jurisprudência predominante, que o texto do NCPC consolida e consagra, autorizando a emenda da inicial a qualquer tempo, refere-se às situações de vício processual. Isso porque o processo é público, e pública a sua gestão pelo juiz, de modo que importa buscar a todo custo a solução do mérito, contornando os obstáculos de caráter formal. Mas, note-se, nem o dever de colaboração, que o NCPC virá impor ao juiz, o obriga, ou autoriza, a converter-se em advogado da parte para avisá-la sobre direitos que tem e esqueceu de pleitear. O dever de colaboração refere-se a contribuir com as partes para evitar ou solucionar vícios de ordem processual, ou relativos à gestão da prova, ou seja, matérias atinentes à forma do processo, ao instrumento-processo em si, matérias de ordem pública onde não vigora o poder de livre disposição das partes. Mas quanto ao direito material em si não existe o poder de o juiz impedir a parte de renunciar ao seu direito. Quanto às questões de direito material (e reivindicar ou renunciar direito é questão de direito material), o juiz tem de ser neutro e passivo, porque nelas o princípio dispositivo é imperativo.
Pelo exposto acima, em respeito ao art. 5º LV da Constituição da República, arts. 2º e 128 do CPC, e à Súmula nº 381 do STJ, deixo de emitir pronunciamento acerca de eventuais abusividades ou cobranças ilegais ocorridas nos contratos de f. 127, 130, 133, 136, 139, 142, 144 e 149, por não haver na inicial pedido e causa de pedir acerca disso, e por não ser cabível a emenda da inicial para acrescentar pedido ou mudar a causa de pedir depois da citação do réu.
!! mapa mental
<img src="bc4files/_2BD7I5OAKHO1V2HJMWHI.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_2BD7I5OAKHO1V2HJMWHI.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/petição%20inicial.mm#ID_605485116" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Empreitada
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h05m.</div>
[[Prescrição]] em 180 dias: pretensão condenatória em face do empreiteiro, em virtude de vício ou defeito, dentro do prazo de garantia de cinco anos pela solidez e segurança, contados a partir do aparecimento do vício (CC 618 par.ún.) (embora o CC 618 fale em “decadência”, o prazo não é de decadência por referir-se ao exercício de pretensão condenatória, sujeita à extinção por prazo de prescrição) (nncc)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Empresário individual
---
<div style="font-size: 80%;">vb. criado em 03/05/2016</div>
!!! empresário individual não é pessoa jurídica
É erro comum tratar da figura do empresário individual como sendo pessoa jurídica, com personalidade diversa da pessoa natural. Erro esse oriundo da existência de registro do empresário individual perante o Cadastro Nacional de Pessoas Jurídicas. Contudo, tal registro é feito apenas com fins fiscais, não importando na criação de pessoa jurídica. Como em diversos pontos, o tratamento tributário da movimentação financeira do empresário individual é equiparado ao da pessoa jurídica, possibilitou-se a criação de cadastro como tal, de maneira a permitir a individualização do que é movimentado em razão da atividade empresarial, e do restante, relativo à atividade não empresarial daquele empresário.
De maneira que o empresário individual e a pessoa natural são a mesma pessoa, respondem pelas mesmas obrigações e são proprietários do mesmo patrimônio. É indiferente indicar um ou outro no polo passivo ou ativo de qualquer ação, porque se tratam da mesma pessoa. E havendo, nesse ponto, unicidade, qualquer ato praticado (como o ato de embargar ou de contestar), seja “em nome” de um ou de outro, é tido como se praticado por ambos, porque, como já disse, são a mesma pessoa natural.
''No mesmo sentido::''
O empresário individual não é pessoa jurídica, confundindo-se, para efeitos de direitos e obrigações, e também na composição patrimonial, com a pessoa natural que exerce a atividade empresária. É comum a confusão entre os institutos, em razão de o empresário individual estar registrado perante o Cadastro Nacional de Pessoas Jurídicas. Contudo, o CNPJ atribuído à figura do empresário individual se mostra mera exigência/benefício de cunho fiscal, para que a pessoa natural possa praticar atividade empresarial como empresário individual, mas não dá a ela a uma nova personalidade jurídica, para que se possa denominar pessoa jurídica (João Ribeiro de Oliveira. Empresário individual x pessoa jurídica. Disponível em: http://www.iamg.org.br/lerpublicacao.php?publicacao=192. Acesso em 29/04/2016). Não é o caso, portanto, de redirecionamento da execução em face de outra pessoa, mas tão simplesmente de incluir no polo passivo também o cadastro da pessoa física.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Empréstimo
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h02m.</div>
v. [[Comodato]], [[Mútuo]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Encaminhamento de petição
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Encargo
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h30m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Encargos sucumbenciais
---
v. [[Despesas e encargos sucumbenciais]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Endereço
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Endereço para intimação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! entendimentos
Nos processos em que figuraram como réus/executados pessoas jurídicas, a citação deve ser realizada na pessoa do representante legal (indicado no contrato social), no lugar em que esse se encontre. Portanto, não é necessária a busca de endereços em nome da empresa, podendo ser realizada a citação no endereço pessoal do representante legal (9/5/2017 – João Vitor).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Endereço, mudança de
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
Vb. de referência. V. a lista de remissões no cabeçalho da página.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Endosso
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h10m.</div>
jurisprudência:[[Cheque endossado não exige notificação de devedor]]
!! entendimentos
Qualquer ação em que se discuta a causa debendi do título de crédito e que houve endosso (circulação), precisa provar a má-fé do endosso e o ônus do devedor.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 6: "Colocado o cheque em circulação, não é possível opor exceções pessoais do devedor originário ao terceiro portador de boa-fé".
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Entendimentos e orientações
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 16h46m.</div>
Em princípio as anotações deste vb., que se referem a respostas a dúvidas da equipe, estão aqui provisoriamente, porque se destinam a ser transferidas para o vb. que trata do assunto. Os itens que já foram transferidos para o vb. específico foram apagados daqui. Restaram os que ainda não consegui catalogar num tema específico, ou que necessitam de revisão.
59. Nos casos de [[Apadeco]], quando o banco alegar a prescrição e houver dinheiro nos autos, mandar liberar os valores em favor do exequente, substituindo-os por quotas no feito, e então, intimar o executado para dizer sobre a alegação de prescrição. 30/3/2015.
64. Juros simples não precisa se preocupar com a data do início, mas apenas com o valor final atualizado, porque são aplicados de uma vez, ao final da conta. 8/5/2015.
66. Em casos de petição com folhas faltando, exceto se houver indícios de que houve intenção protelatória, receber a emenda. 11/5/2015.
{{||$:/zzz/tools/rodape2/rodape}}
''conferência do valor da causa: ''Se o valor atribuído à causa é superior ao correto, despacha a inicial normalmente e apreciar esse ponto somente se o réu arguir.
Corrigimos de ofício o valor da causa sempre que isso for pertinente e relevante: art. 282 § 3º: o juiz corrigirá "de ofício e por arbitramento, o valor da causa quando verificar que não corresponde ao conteúdo patrimonial em discussão ou ao proveito econômico perseguido pelo autor, caso em que se procederá ao recolhimento das custas correspondentes".
O valor da causa deve corresponder, em princípio e como regra geral, ao valor do interesse em disputa, do bem da vida que o autor busca obter com a tutela jurisdicional.
''cumprimento de sentença só de honorários'': No cumprimento de sentença exclusivamente dos honorários advocatícios, tratar como o exequente o procurador, para fins de justiça gratuita, distribuidor e autuação. 3/7/2013
''Custas na reconvenção'': <del>A análise do pedido reconvencional não depende mais de recolhimento de custas, agora que ele é feito no bojo da contestação. (22/11/2016, prpc)</del> ''Isso estava errado: ''a reconvenção é sujeita à cobrança de custas (há uma lei estadual prevendo a cobrança sobre um valor correspondente a 50% do valor da causa principal). Veja, aliás, a explicação mais abaixo, sobre valor da causa. (11/07/2018 13:15).
''erro irrelevante no valor da causa'': Se o valor da causa está errado, mas já supera os [[Teto das custas]], não deixe de despachar a inicial por causa disso. Faça o despacho inicial que for devido, e inclua nele a correção do valor da causa, que importará apenas em complemento da taxa judiciária e ordem para o autor recolher a diferença devida.
Se o valor da causa está errado, e é inferior aos [[Teto das custas]], não faça o despacho inicial, faça só despacho que corrige o valor da causa e manda complementar as custas.
Quando o erro no valor da causa não afeta as custas, e afeta só a taxa judiciária, esse erro não deve atrasar a prolação do exame e despacho da inicial. Não faz sentido retardar a prestação jurisdicional por causa de diferenças de pouca importância. Nenhuma providência será retardada, nesse caso, por causa do complemento de taxa judiciária que for devido. Se for preciso ele será incluído na conta final de custas.
''honorários advocatícios e valor da causa'': Ao contrário do que alguns pensam, não se arbitram [[Honorários advocatícios]] baseados no valor da causa (exceção: ncpc 85p2: causas onde o proveito econômico não for mensurável). Os honorários são em percentual do valor da condenação (quando a sentença é condenatória) e por arbitramento do juiz, baseado no "valor do proveito econômico obtido" (85p2) nos demais casos. Para arbitrar os honorários o juiz leva em conta o verdadeiro valor do interesse em disputa, e não o valor dado à causa pelo autor (ressalvada a exceção que citei).
''honorários sucumbenciais, critérios'': se a sentença não for condenatória os honorários advocatícios sempre devem ser arbitrados num valor fixo, líquido, em reais; o critério é sempre o "valor do proveito econômico obtido" (85p2). Se porventura não existir proveito econômico (meio difícil) ou ele for inestimável, arbitra-se por equidade. Os parâmetros para equidade deveriam ser a) a dificuldade do trabalho do advogado, b) sua qualidade, c) a duração do processo, e d) o valor do bem disputado. Não vejo porque precisaríamos recorrer ao valor da causa, que, nas causas de valor inestimável, foi arbitrariamente atribuído por uma parte. Prefiro, no caso, o meu arbitramento que o da parte.
''reconvenção implícita na contestação'': A reconvenção não precisa ser feita de maneira expressa na contestação, bastando que, em uma leitura, se verifique o desejo da parte ré de obter determinada prestação jurisdicional. É desnecessária intimação específica para que o autor reconvindo conteste a reconvenção. Pode ser conhecida mesmo se a contestação for intempestiva, porque o réu poderia, a qualquer momento, propor tal ação em apenso. Ver Enunciado nº 45 do FPPC. (22/2/2017, prpc)
''reserva de honorários contratuais e valor do proveito'': Se eventualmente for necessário deliberar sobre a reserva de honorários contratuais, e o contrato de honorários prevê a remuneração em porcentagem sobre o valor “do proveito econômico que a parte obtiver com a ação”, entende-se o proveito econômico como o valor líquido que a parte obterá, descontados, por exemplo, as custas processuais que tem de pagar, bem como os honorários advocatícios devidos aos procuradores da parte contrária (1/11/2016, dierli).
''reserva de honorários e advogado com poderes para receber'': Quando o procurador da parte tem poderes para receber e dar quitação e requer a reserva de honorários contratuais, não cabe deliberar sobre isso, porque inexiste litígio posto em juízo. A reserva serve para resguardar crédito dos procuradores em detrimento de outros credores da parte, e não em detrimento da própria parte. Assim, só cabe deliberar sobre reserva de honorários contratuais (quando o procurador tem poderes para receber e dar quitação) se: a) demonstrando que a parte é conhecidamente insolvente; ou b) o procurador que o pede foi destituído pela parte. Minutei sobre isso nos autos 6039-34.2006. (1/11/2016, dierli).
''Sobre valor da causa na reconvenção'':
Lei estadual 6149/70 art. 37 disciplina que as custas, na reconvenção, serão calculadas tomando por base 50% do valor da causa principal. Portanto, passo a seguinte orientação: (a) se a reconvenção indica o valor da causa, não precisa conferir, é irrelevante; (b) se a reconvenção não traz valor da causa, mande emendar para indicar, mas não precisa, no despacho, ensinar qual é o valor; deixe a parte pesquisar; (c) se o valor da causa na reconvenção estiver errado, deixe estar; de qualquer forma o valor das custas, único efeito relevante do valor da causa, está disciplinado de forma fixa.
{{Mycabeco}}
!! Enunciados das Jornadas do CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 19h53m.</div>
Como citar:
Jornadas de direito civil I, III, IV e V : enunciados aprovados / coordenador científico Ministro Ruy Rosado de Aguiar Júnior. – Brasília : Conselho da Justiça Federal, Centro de Estudos Judiciários, 2012. 135 p. ISBN 978-85-85572-93-8
[[Explicação / apresentação do CJF]]
Conteúdo por matéria:
[[Parte Geral do CCB - Enunciados CJF]]
[[Direito das obrigações - Enunciados CJF]]
[[Responsabilidade Civil - Enunciados CJF]]
[[Direito de empresa - Enunciados CJF]]
[[Direito das coisas - Enunciados CJF]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Equidade
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h36m.</div>
Henri Mazeaud: "Estabelecer uma regra e decidir em seguida que essa regra cede, quando a equidade o exige, não é pôr a perder toda a sua utilidade? O fim essencial da lei é dar segurança, permitir-nos conhecer exatamente as consequências de nossos atos. Esse fim é frustrado, se a regra é suscetível de amoldar-se em certas situações, não determinadas previamente que o juiz fixa em plena autonomia, em nome da equidade" (_apud_ D1994r p.101).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Erro
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h31m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 47: O erro de cálculo lesivo à coisa julgada não transita em julgado nem está sujeito à preclusão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Erro médico
---
<div style="font-size: 80%;">vb. criado em 04/04/2016</div>
xxx v. [[Consumidor, erro médico]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Erros de português mais comuns no nosso trabalho
---
<div style="font-size: 80%;">vb. criado em 21/09/2015, 08h54m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018070811111"
ordemnoindex="5"
/>
''index do verbete''
(aqui está faltando um índice deste verbete)
{{
''Se hoje é seu primeiro dia: ''Por mais tentador que pareça, não saia clicando em todos os links que constam do texto abaixo. Provavelmente isso só irá te confundir, e afogar em informações. Nossa ideia, por hoje, é que você apenas leia com atenção o texto abaixo. Apenas leia com cuidado, anote os dados que te parecerem interessantes, e deixe os links internos para outro dia. Conforme você for avançando no trabalho, aparecerão dúvidas, cujas respostas estão naqueles links. Por hoje, gostaríamos que você descobrisse que eles existem. Deixe para estudá-los quando a necessidade aparecer, no curso do trabalho.
||$:/zzz/templates/destak}}
!! dicas para escrever bem:
!!! simplicidade
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{escrever bem: simplicidade}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! frases curtas
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{escrever bem: frases curtas}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! esquisitices e cafonices
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{escrever bem: esquisitices e cafonices}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! um manual completo
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
O juiz Julio Tanga escreveu um ótimo manual de redação, prático e bastante útil. <a href="hs/cgj-pres/Manual - estagiários - 1 ed.pdf" target="//blank">Aqui</a>.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! agora, os erros mais comuns
!!! redundâncias
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Sua redação melhorará de qualidade se você não escrever o que é óbvio, supérfluo, redundante ou simplesmente inócuo. Não faz sentido escrever "o autor não fez prova nos autos de que...". Ele só pode fazer prova nos autos, não pode fazê-la noutro lugar, porque se fizer isso não vale. Logo, dizer "o autor não fez prova de que..." é a mesma coisa. Não precisa dizer bobeiras como "avulta ressaltar que o réu, devidamente citado, tornou-se revel"; dizer "o réu é revel" comunica o mesmo, com mais clareza.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! o mesmo
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Jamais usar //mesmo// ou //mesma// como pronome. Arranje outro jeito. Em vez de “efetuou o pagamento das mercadorias adquiridas, contudo //as mesmas// não foram entregues” escreva “efetuou o pagamento das mercadorias adquiridas, mas elas não foram entregues”, ou “mas não as recebeu”.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! "pagar danos"
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Ninguém //paga danos morais//. Causa-se dano moral, e paga-se //indenização//. Ninguém entra com ação para "pedir danos morais", a não ser que pretenda ver o réu condenado a //causar-lhe// danos. O autor alega que //sofreu dano// e //pede indenização// desse dano. Se o réu causou os danos tem que reparar, ou seja, //pagar indenização// desses danos. Não se pode usar no trabalho forense linguagem de leigo, é preciso usar tecnicamente os termos técnicos.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! alvará
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
//Alvará// é sinônimo de //autorização//. Só empregue a palavra //alvará// em frases onde ela possa ser substituída pela palavra //autorização// sem criar dúvida, confusão ou esquisitice (salvo, é claro, quanto ao gênero, porque uma é masculina e outra feminina). Assim, é errado escrever "expeça-se alvará do valor de fls. x". Isso equivale a dizer "expeça-se autorização do valor de fls.x", o que não significa nada. Também é errado escrever "expeça-se alvará ao autor referente ao depósito da fl.x"; é o mesmo que escrever "expeça-se autorização ao autor referente ao depósito da fl.x". Não significa nada. O jeito certo é escrever "expeça-se alvará em favor da parte x para levantamento do depósito da fl.x". Veja que se eu trocasse a palavra alvará por autorização na frase acima ela continuaria fazendo sentido. Por isso sei que está correta.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! o que se pede?
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Quem pede pede alguma coisa, não pede //por// alguma coisa. //Pedir// é verbo transitivo direto. Logo, é absurdo escrever coisas como "fulano pediu ''//pela//'' condenação de beltrano", ou "o autor postulou ''//pela//'' procedência do pedido", ou "o réu pleiteia ''//pelo//'' indeferimento da liminar". //Postular// e //pleitear// são sinônimos de //pedir// e, portanto, são também transitivos diretos. O correto seria "fulano pediu ''A'' condenação de beltrano", ou "o autor postulou ''A'' procedência do pedido", ou "o réu pleiteia ''O'' indeferimento da liminar".
Pedir e seus sinônimos só são transitivos indiretos quando alguém pede algo em favor de outrem ("Fulano pediu por Beltrano", isto é, intercedeu em favor de Beltrano) ou quando alguém pede outrem em casamento.
Aliás o Dicionário Aurélio sempre explica se um verbo é transitivo direto, indireto ou intransitivo. Consulte o dicionário quando tiver dúvida.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! gênero e modelos
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Os modelos de despachos e sentenças são geralmente criados pensando num processo que só tem um autor homem e um réu homem. Ao usar modelos, atenção ao gênero, tem que conferir a sentença do começo ao fim e consertar. Não pode usar o modelo cegamente. Se no seu caso for uma autora mulher e dois réus homens, por exemplo, vai ter de corrigir o texto todo para substituir "autor" por "autora" e "réu" por "réus".
Com o novo CPC, que proíbe usar modelos e obriga a criar uma decisão personalizada e única para cada processo, erros de gênero e número na concordância servirão de argumento para anular a sentença: o advogado dirá que o juiz copiou e colou a sentença de outro processo. Então, temos que aprender a levar a sério esse detalhe.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! oficiar
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Oficiar é verbo transitivo indireto. Significa expedir ofício, enviar comunicação oficial. Logo, é errado e feio escrever "oficie-se fulano de tal para tal coisa". O certo é escrever "oficie-se //''A''// fulano para tal fim". Notou o //''A''// entre verbo e predicado? A preposição é indispensável aí. Então não escreva "oficie-se o banco tal para transferir", escreva "oficie-se AO banco tal para transferir".
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! cujo
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Depois de "cujo" nunca se usa o artigo "o"; depois de "cuja" nunca se usa o artigo "a". Se você escreveu "cujo o", ou "cuja a", não interessa o que vem antes ou depois, está errado.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! "esse" e "este"
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
v. [[A diferença entre "esse" e "este" e quando empregar os dois termos]]
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! hífen e acentos: onde tirar as dúvidas
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Se não tem certeza sobre a ortografia correta de uma palavra, especialmente quanto a acentuação ou quanto à matéria polêmica dos hífens, consulte o Vocabulário Ortográfico da Academia Brasileira de Letras, que é uma espécie de lista oficial das palavras que existem em português. <a href="http://www.academia.org.br/nossa-lingua/busca-no-vocabulario" target="//blank">Aqui</a>. Temos também um <a href="\\Fc408403\z\hs/cgj-pres/gro.pdf" target="//blank">Guia da Reforma Ortográfica</a>.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! devidamente
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Esse advérbio é usado abusivamente por quase todo mundo. Remova-o sempre que for redundante. Está claro que a sentença não mandaria aplicar a correção monetária "indevidamente". Então, não precisa dizer que está mandando aplicar "devidamente". Está claro que se o réu foi citado "indevidamente" a citação é nula e não existe, de modo que não faz sentido dizer que ele foi citado "devidamente" quando a citação foi válida. "Citado indevidamente" é o mesmo que "não citado", e portanto "citado devidamente" é o mesmo que "citado", ou seja, uma redundância.
Em geral é boa prática evitar os advérbios de função puramente enfática.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! crases
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Um "a" craseado é uma conjugação de "a+a", junta a preposição "a" e o artigo definido feminino "a"; é sinônimo de "para a"; se na sua frase não cabe, no lugar de "à", a locução "para a", então não pode por "à" ali.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! corroborar
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Significa apoiar. Por isso não se diz "x corrobora COM y", mas "x corrobora y". Troque corroborar por apoiar; se a frase ficar esquisita, está errada.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! acarretar
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Uma coisa acarreta outra. Não acarreta na outra. Conjuga-se como causar, porque é isso que significa. Então não escreva "acarretou na nulidade", e sim "acarretou a nulidade".
Da mesma forma: alguém cumpre ou deixa de cumprir ''A'' obrigação, não ''COM A'' obrigação.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! outorgar escritura
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Não se outorga escritura a alguém, mas em favor de alguém. Uma coisa é outorgar a propriedade (essa você outorga a alguém) e outra diferente é outorgar escritura. Sei que na linguagem leiga é comum falar daquele jeito, mas no nosso trabalho usamos sempre a linguagem técnica.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! autos x processo
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Os autos são só um conjunto de papéis encadernados (ou de bytes arquivados num servidor, no caso do processo eletrônico). O processo é outra coisa, é uma relação jurídica trilateral. É o processo que começa, é formado, se suspende, é extinto. Não os autos. Para extinguir os autos você teria que queimar a pasta com os papéis (ou deletar os arquivos). E isso não extinguiria o processo. Os autos apenas documentam a história do processo, mas uma coisa é uma coisa, e outra coisa é outra coisa.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! denunciação da lide
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Você denuncia a lide a uma pessoa; não se denuncia a pessoa à lide. Por isso é "denunciação DA lide", e não "denunciação À lide"
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! sob fundamento
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Trata-se de expressão defeituosa, porquanto qualquer cousa se levanta sobre o fundamento, e não sob o fundamento; f.: [[http://www.migalhas.com.br/Gramatigalhas]]
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! jurisprudência ou jurisprudências?
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
O sentido da palavra jurisprudência sempre foi o de um conjunto de decisões judiciais, de conjunto de julgados. Tecnicamente, assim, não deve ser empregada como sinônima de julgado, decisão, sentença ou precedente. f.: [[http://www.migalhas.com.br/Gramatigalhas/10,MI37426,41046-Jurisprudencia+ou+jurisprudencias]]
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! prequestionamento
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Lembrando que "o uso de hífen nos vocábulos formados por prefixação em nosso idioma é assunto que precisa de reformulação de regras e de melhor escolha de critérios, já que atualmente é matéria confusa e sem definição clara", o prof. José Maria da Costa diz que o Vocabulário Ortográfico da Língua Portuguesa mostra sem discussão que a grafia correta do vocábulo é prequestionamento, e não pré-questionamento ([[http://www.migalhas.com.br/Gramatigalhas/10,MI39084,91041-Prequestionamento+ou+prequestionamento]]).
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! algum dos, nenhum dos, cada um dos
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
"Nenhum de seus dois advogados compareceu à audiência"(correto); "Nenhum de seus dois advogados compareceram à audiência"(errado) ([[http://www.migalhas.com.br/Gramatigalhas/10,MI41093,61044-Nenhum+dos+advogados+compareceu+ou+compareceram]]).
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!!! Intimem-se
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
"Intimem-se as partes" (correto); "As partes sejam intimadas" (correto); "Intimem-se-as" (errado); "Intimem-se-nas" (errado); "Intimem-se" (correto); "Intimem-se elas" (correto) ([[http://www.migalhas.com.br/Gramatigalhas/10,MI43576,81042-Intimemseas]]).
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]] ''(você está aqui)''
# [[Instruções para despachar no Projudi]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Esbulho
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h52m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
Sugiro evitar o estilo pomposo e abobado que geralmente aprendemos na faculdade, cheio de lugares comuns, frases feitas e, em geral, uma tentativa tosca de emular um fraseado antigo e respeitável (que, na verdade, se baseia no desconhecimento dos bons modelos; sugiro ler alguns textos do Rui Barbosa, disponíveis no gabinete, para ver como, mesmo a cem anos atrás, os bons textos forenses eram mais claros que o padrão de hoje).
Por exemplo, é um bom começo evitar arcaísmos e locuções esquisitas que não dizem nada, ou só complicam o que pode ser dito de forma simples. Evite termos como “deveras”, “data vênia”, “trazer a lume”, “avulta”, "outrossim", "serôdio", "destarte". Não usar “vai de encontro a”, mas sim “desrespeita”; não usar "vai ao encontro de", e sim "confirma" ou "apoia"; não usar "bem anda Fulano" e sim "tem razão Fulano".
Por uma questão de preferência apenas, gostaria que evitássemos a expressão "quedou inerte", que é muito cafona; prefira "permaneceu inerte", ou, melhor ainda, "nada fez" ou "não respondeu"; e, de qualquer forma, se quiser usar aquela expressão cafona em algum trabalho pessoal, o certo seria "quedou inerte" e nunca "quedou-se inerte", que equivale a escrever "permaneceu-se inerte".
{{
''ATENÇÃO''. Este assunto é um dos erros mais frequentes dos estagiários iniciantes. Leia com cuidado e volte aqui várias vezes quanto estiver trabalhando, para conferir.
||$:/zzz/templates/destak2}}
Use frases curtas. Abuse dos pontos. Economize vírgulas. Voz ativa é sempre melhor que passiva: em vez de “a pretensão foi contestada pelo réu” diga “o réu contestou a pretensão”.
Não use palavras difíceis, não tente escrever bonito, não use jamais uma palavra sem ter certeza do que ela significa. Na dúvida, consulte o dicionário primeiro. O TJ fornece a versão eletrônica do Dicionário Aurélio para todos os servidores. Instale e use, por favor. Se preferir pode acessá-lo on-line (<a href="http://tjpr-aurelio/aurelio/" target="_blank">clique aqui para acessar, mas tem de estar logado para usar</a>). Temos também um <a href="\\Fc408403\z\hs/cgj-pres/gro.pdf" target="_blank">Guia da Reforma Ortográfica</a>.
Há também uma boa matéria <a href="https://www.nexojornal.com.br/estante/trechos/2017/05/25/%E2%80%98Como-escrever-bem%E2%80%99-manual-de-escrita-jornal%C3%ADstica-e-de-n%C3%A3o-fic%C3%A7%C3%A3o" target="_blank">aqui</a> sobre redação de qualidade.
{{Mycabeco}}
!! Escritura pública
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h21m.</div>
A compra e venda de bens IMÓVEIS pode ser feita por meio de contrato particular ou é necessário escritura pública? • Em regra: é necessário escritura pública (art. 108 do CC). • Exceção: a compra e venda pode ser feita por contrato particular (ou seja, sem escritura pública) se o valor do bem imóvel alienado for inferior a 30 salários-mínimos. Art. 108. Não dispondo a lei em contrário, a escritura pública é essencial à validade dos negócios jurídicos que visem à constituição, transferência, modificação ou renúncia de direitos reais sobre imóveis de valor superior a trinta vezes o maior salário mínimo vigente no País. Para fins do art. 108, deve-se adotar o preço dado pelas partes ou o valor calculado pelo Fisco? O valor calculado pelo Fisco. O art. 108 do CC fala em valor do imóvel (e não em preço do negócio). Assim, havendo disparidade entre ambos, é o valor do imóvel calculado pelo Fisco que deve ser levado em conta para verificar se será necessária ou não a elaboração da escritura pública. A avaliação feita pela Fazenda Pública para fins de apuração do valor venal do imóvel é baseada em critérios objetivos, previstos em lei, os quais admitem aos interessados o conhecimento das circunstâncias consideradas na formação do quantum atribuído ao bem. Logo, trata-se de um critério objetivo e público que evita a ocorrência de fraudes. Obs: está superado o Enunciado 289 das Jornadas de Direito Civil do CJF. STJ. 4ª Turma. REsp 1.099.480-MG, Rel. Min. Marco Buzzi, julgado em 2/12/2014 (Info 562). (f.: DoD).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Escrivão
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h26m.</div>
xxx v. [[Chefe de secretaria]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Espólio
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Estado de perigo
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h35m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Estipulação em favor de terceiro
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h03m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Estrutura temática do NCPC
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 11h46m.</div>
rel://files/mapa%20esquemático%20do%20NCPC.jpg>s300x300
<div style="font-size: 80%;">Para ver a imagem acima em tamanho maior <a href="files/mapa%20temático%20do%20ncpc.jpg" target="_blank">clique aqui</a>. Mapa interativo <a href="file:///C:/Dropbox/nsvg4/teste/files/lista%20dos%20mapas.docx" target="_blank">aqui</a> [[(Problemas para abrir o mapa?)|Ajuda para abrir arquivos do word]] [[1]].
</div>
''Estrutura do NCPC em formato texto'' (versão resumida. Para ver a versão completa em formato texto [[Mapa esquemático do NCPC completo]]). V. também as [[Principais inovações do NCPC]].
> PARTE GERAL
>
> I - NORMAS PROCESSUAIS
>
>
> normas fundamentais
>
>
> aplicação das normas
>
> II - FUNÇÃO JURISDICIONAL
>
>
> jurisdição
>
>
> ação
>
>
> competência
>
> III - SUJEITOS DO PROCESSO
>
>
> partes
>
>
>
> partes
>
>
>
> intervenção de terceiros
>
>
>
> litisconsórcio
>
>
> procuradores
>
>
>
> procuradores
>
>
>
> defensoria pública
>
>
>
> advocacia pública
>
>
> internos
>
>
>
> juiz
>
>
>
> Ministério Público
>
>
>
> auxiliares
>
> IV - ATOS PROCESSUAIS
>
>
> forma
>
>
> tempo
>
>
> lugar
>
>
> comunicação
>
>
> registro
>
>
> valor da causa
>
> V - TUTELA PROVISÓRIA
>
>
> tutela de urgência
>
>
> tutela de emergência
>
> VI - FORMAÇÃO, SUSPENSÃO E EXTINÇÃO DO PROCESSO
> PARTE ESPECIAL
>
> I - processo de conhecimento
>
>
> procedimento comum
>
>
> procedimentos especiais
>
>
> cumprimento de sentença
>
> II - processo de execução
>
> III - recursos
> LIVRO COMPLEMENTAR
>
> direito intertemporal
>
> alterações e providências
<div style="font-size: 80%;">---
''Notas e adendos: ''
[[1]] Também temos uma versão em PDF resumida <a href="files/mapa%20temático%20do%20ncpc.pdf" target="_blank">aqui</a> e outra em PDF completa <a href="files/mapa%20esquemático%20do%20NCPC.pdf" target="_blank">clique aqui</a> (mas não serve para imprimir, é grande demais).
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018080111112"
/>
!! Estudos do NCPC
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 21h43m.</div>
v. também [[Principais inovações do NCPC]], [[40 figuras que desapareceram]] com o NCPC e [[204 inovações do NCPC]].
[[Advertência sobre a amplitude e escopo destes Estudos]]
[[Índice alfabético do NCPC por assunto|NCPC-texto]]
''PARTE GERAL''
# [[Mapa esquemático do NCPC completo]]
# [[Principais inovações do NCPC]]
# [[Princípios do processo civil]]
# [[Julgamento em ordem cronológica]]
# [[Condições da ação]]
# [[Competência]]
# [[Custas]], especialmente antecipação delas
# [[Sucumbência e seus encargos|Despesas e encargos sucumbenciais]]
# [[Honorários advocatícios]]
# [[Justiça gratuita]] (em especial estas [[instruções|Justiça gratuita, instruções para despachar pedido de]])
# [[Advogado]]
## [[Cobrança de autos]]
## [[Honorários advocatícios]]
## [[Sucessão de advogado]]
# [[Sucessão de partes]]
# [[Litisconsórcio]]
# [[Intervenção de terceiros]]
## [[Assistência]]
## [[Chamamento ao processo]]
## [[Denunciação da lide]]
## [[Desconsideração da personalidade jurídica]]
## [[Amicus curiae]]
# [[Juiz, poderes, deveres e responsabilidade]]
## [[Suspeição e impedimento]]
# [[Auxiliares da Justiça]]
# [[Atos processuais]] ([[Princípio da forma livre]], [[Segredo de justiça]])
## [[Negócio processual]]
## [[Calendário processual]]
## [[Processo eletrônico]]
## [[Atos das partes]]
## [[Atos do juiz]]
## [[Tempo dos atos processuais]]
## [[Prazo]]
## [[Cobrança de autos]]
## [[Comunicação dos atos processuais]]
### [[Citação]]
### [[Intimação]]
### [[Carta precatória]]
## [[Nulidade]]
## [[Distribuição]]
## [[Valor da causa]]
# [[Tutela provisória]]
## [[Tutela de urgência]]
### [[Tutela antecipada antecedente]]
### [[Tutela cautelar antecedente]]
## [[Tutela de evidência]]
# [[Formação do processo]]
# [[Suspensão do processo]]
# [[Extinção do processo]]
''PARTE ESPECIAL''
# ''[[Processo de conhecimento]]''
# [[Procedimento comum]]
## [[Princípios do procedimento comum]]
## [[Petição inicial]]
### [[Rotina de exame da inicial]]
###[[Pedido]]
### [[Emenda da inicial]]
### [[Indeferimento da inicial]]
### [[Improcedência liminar]]
## [[Audiência de mediação]]
## [[Contestação]]
### [[Contestação, prazo]]
### [[Princípio da concentração da defesa]]
### [[Preliminares]]
### [[Reconvenção]]
### [[Revelia]]
## [[Réplica]]
## [[Julgamento conforme o estado do processo]]
### [[Extinção sem exame de mérito]]
### [[Julgamento antecipado]]
### [[Julgamento antecipado parcial do mérito]]
### [[Saneamento]] ([[Instruções para sanear processos]])
## [[Audiência]]
## [[Provas]]
### [[Provas, princípios e regras gerais]]
### [[Ônus da prova]]
### [[Produção antecipada da prova]]
### [[Prova, meios de]]
#### [[Ata notarial]]
#### [[Testemunha]]
#### [[Depoimento pessoal]]
#### [[Confissão]]
#### [[Exibição de documento ou coisa]]
#### [[Documento]]
#### [[Perícia]]
#### [[Inspeção judicial]]
## [[Sentença]]
### [[Extinção sem exame de mérito]]
### [[Extinção com exame de mérito]]
### [[Tutela específica]]
### [[Coisa julgada]]
### [[Hipoteca judiciária]]
### [[Liquidação]]
### [[Cumprimento de sentença]]
#### [[Cumprimento de sentença provisório]]
#### [[Cumprimento de sentença definitivo]]
#### [[Cumprimento de sentença em tutela específica]]
#### [[Impugnação ao cumprimento da sentença]]
### [[material para Sentenciar]]
# [[Procedimentos especiais]]
## [[Consignação em pagamento, ação de]]
## [[Prestação de contas, ação de]]
## [[Ação possessória]]
## [[Embargos de terceiro]]
## [[Monitória, ação]]
## [[Restauração de autos]]
## [[Jurisdição voluntária]]
''2. Processo de [[Execução]]''
# Execução, princípios e regras gerais
## [[Execução, normas gerais]] (inclui o princípio da menor onerosidade)
## [[Fraude à execução]]
## [[Execução, desistência]]
## [[Execução, bens que atinge]]
## [[Execução, poderes do juiz]]
## [[Execução, nulidade]]
## [[Execução, suspensão]]
## [[Execução, extinção]]
# Requisitos da execução
## [[Execução, partes]]
## [[Execução, competência]]
## [[Execução, título]]
## [[Execução, exigibilidade]]
## [[Execução, inicial]]
## [[Execução, averbações]]
# Espécies e ritos da execução
## [[Insolvência civil]]
## [[Execução de obrigações alternativas]]
## [[Execução para entrega de coisa]]
## [[Execução de obrigação de fazer]]
## [[Execução de obrigação de desfazer]]
## [[Execução por quantia certa]]
### [[Execução por quantia certa, escopo]] (inclui remição)
### [[Execução por quantia certa, despacho inicial]]
### [[Execução por quantia certa, fase de citação]]
### [[Execução por quantia certa, penhora|Penhora]]
#### [[Execução por quantia certa, penhora, objeto]], incluindo
##### [[Impenhorabilidade]] e [[Bem de família]]
##### [[Fraude à execução]] e [[Fraude contra credores]]
#### [[Execução por quantia certa, penhora, ordem de preferência]]
#### [[Execução por quantia certa, penhora, lugar]]
#### [[Execução por quantia certa, modificações da penhora]]
#### [[Execução por quantia certa, modalidades de penhora]], incluindo
##### [[Depositário]]
##### [[Execução por quantia certa, penhora de dinheiro]]
##### [[Execução por quantia certa, penhora de imóvel]]
##### [[Execução por quantia certa, penhora de veículos]].
##### [[Execução por quantia certa, penhora de quotas ou ações]]
##### [[Execução por quantia certa, penhora de créditos]]
##### [[Execução por quantia certa, penhora de empresa]]
##### [[Execução por quantia certa, penhora de faturamento]]
##### [[Execução por quantia certa, penhora de frutos]]
#### [[Execução por quantia certa, intimação da penhora]]
#### [[Execução por quantia certa, averbação da penhora]]
#### [[Execução por quantia certa, opções do executado]] (inclui o parcelamento)
### [[Execução por quantia certa, avaliação]]
### [[Execução por quantia certa, expropriação]] (normas gerais)
#### [[Execução por quantia certa, adjudicação]]
#### [[Execução por quantia certa, alienação por iniciativa particular]]
#### [[Execução por quantia certa, alienação em leilão]]
### [[Execução por quantia certa, satisfação do credor]]
### [[Execução por quantia certa, concurso de credores]]
# [[Embargos do executado]]
## [[Embargos do executado, regras gerais]], incluindo
### legitimidade ativa
### requisitos dos embargos
### distribuição e apensamento
### embargos à execução por carta precatória
### requisitos da inicial
### prazo para embargar
## [[Embargos do executado, defesas arguíveis]], incluindo
### excesso de execução
### retenção por benfeitorias
### [[embargos revisionais|Embargos do executado, arguição da STJ 286]]
## [[Embargos do executado, rejeição liminar]]
## [[Embargos do executado, efeitos]], incluindo
1. efeito suspensivo dos embargos
## [[Embargos do executado, rito]]
# ''[[Recursos]]''
## [[Recursos, introdução e regras gerais]]
## [[Recursos, apelação]]
## [[Recursos, agravo]]
## [[Recursos, embargos declaratórios]]
[[Dúvidas]]
[[Páginas sem paternidade definida]]
[[Fluxogramas]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Evicção
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h48m.</div>
Ótima apostila do DoD, <a href="hs/cgj-pres/Evicção.pdf" target="_blank">aqui</a> ([[fonte|http://www.dizerodireito.com.br/2013/07/apostila-sobre-eviccao-direito-civil.html#more]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Exceção de contrato não cumprido
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h18m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Excertos de jurisprudência mais citados
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 11h15m.</div>
[[Antecipação da tutela, não cabe por simples demora]]
[[Pacta sunt servanda, conceito]]
[[Inversão do ônus da prova, inaplicabilidade do CDC entre empresas]]
[[Princípio da concentração da defesa]]
[[Inversão do ônus da prova não é automática]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Excesso de execução
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h16m.</div>
xxx v. [[Embargos do executado, defesas arguíveis]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Excesso de prazo
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h05m.</div>
V. também [[Suspensão de expediente forense]], onde ficam anotadas todas as suspensões de expediente e também todas as suspensões ou prorrogações de prazos, seja por suspensões do expediente, seja por qualquer outro motivo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Cumprimento de sentença]]
nota: Não iremos aplicar a isenção de custas do art. 90, § 3º, do NCPC, às execuções (de título judicial e extrajudicial), porque: a) o parágrafo faz referência a “antes da sentença”, em clara menção ao processo de conhecimento; e, b) já se trata de isenção heterônoma, razão pela qual é preferível qualquer interpretação que seja restritiva (prpc, 6/3/2017, às 17h24m).
''Nota:'' Nas homologações em execução (de título judicial ou extrajudicial), procederemos da seguinte forma: a) em acordos quitados, extinguiremos a execução na forma do art. 924, III, do NCPC; b) se o acordo não estiver quitado, não houver penhora nos autos e não houver previsão de retomada da antiga execução com abatimento dos valores pagos, iremos homologar na forma do art. 487, III, b (exceto quanto as custas processuais, que devem ser cobradas, conforme §3º do m101), e extinguir, arquivando os autos e possibilitando que eventual descumprimento vire uma execução de título judicial com fundamento no art. 515, II; c) se o acordo não estiver quitado, houver penhora nos autos e não houver previsão de retomada da antiga execução (valor original) com abatimento de valores pagos (pós-acordo), iremos homologar por decisão interlocutória e suspender até o cumprimento final; d) se o acordo não estiver quitado e houver previsão de retomada da antiga execução (valor original da demanda) com abatimento de valores pagos (pós-acordo), com ou sem penhora, ver com o Doutor (fazer pesquisa sobre se ocorrem concessões recíprocas em cláusula que condiciona o desconto à ao pagamento integral). (prpc, 21/3/2017, às 17h22m; atualizado por joão vitor, 24/4/2017).
''index do verbete''
(aqui está faltando um índice deste verbete)
!! vb. específicos (desdobramentos deste)
''1. Execução, princípios e regras gerais''
# [[Execução, normas gerais]]
# [[Execução, desistência]]
# [[Execução, bens que atinge]]
# [[Execução, poderes do juiz]]
# [[Execução, nulidade]]
# [[Execução, suspensão]]
# [[Execução, extinção]]
''2. Requisitos da execução''
# [[Execução, partes]]
# [[Execução, competência]]
# [[Execução, título]]
# [[Execução, exigibilidade]]
# [[Execução, inicial]]
# [[Execução, averbações]]
''3. Espécies e ritos da execução''
# [[Insolvência civil]]
# [[Execução de obrigações alternativas]]
# [[Execução para entrega de coisa]]
# [[Execução de obrigação de fazer]]
# [[Execução de obrigação de desfazer]]
# [[Execução por quantia certa]]
# [[Execução por quantia certa, escopo]] (inclui remição)
# [[Execução por quantia certa, despacho inicial]]
# [[Execução por quantia certa, fase de citação]]
# [[Execução por quantia certa, penhora|Penhora]]
# [[Execução por quantia certa, penhora, objeto]]
# [[Fraude à execução]]
# [[Fraude contra credores]]
# [[Impenhorabilidade]] e [[Bem de família]]
# [[Execução por quantia certa, penhora, ordem de preferência]]
# [[Execução por quantia certa, penhora, lugar]]
# [[Execução por quantia certa, modificações da penhora]]
# [[Execução por quantia certa, modalidades de penhora]]
# [[Execução por quantia certa, intimação da penhora]]
# [[Execução por quantia certa, averbação da penhora]]
# [[Execução por quantia certa, opções do executado]]
# [[Execução por quantia certa, avaliação]]
# [[Execução por quantia certa, expropriação]] (normas gerais)
# [[Execução por quantia certa, adjudicação]]
# [[Execução por quantia certa, alienação por iniciativa particular]]
# [[Execução por quantia certa, alienação em leilão]]
# [[Embargos do executado]]
# [[Embargos do executado, regras gerais]], incluindo
1. legitimidade ativa
1. requisitos dos embargos
1. distribuição e apensamento
1. embargos à execução por carta precatória
1. requisitos da inicial
1. prazo para embargar
# [[Embargos do executado, defesas arguíveis]], incluindo
1. excesso de execução
1. retenção por benfeitorias
# [[Embargos do executado, rejeição liminar]]
# [[Embargos do executado, efeitos]], incluindo
1. efeito suspensivo dos embargos
# [[Embargos do executado, rito]]
!! súmulas
STJ, Súmula 27 - Pode a execução fundar-se em mais de um título extrajudicial relativos ao mesmo negócio. (STJ, Súmula 27, SEGUNDA SEÇÃO, julgado em 12/06/1991, DJ 20/06/1991)
STJ, Súmula 196 - Ao executado que, citado por edital ou por hora certa, permanecer revel, será nomeado curador especial, com legitimidade para apresentação de embargos. (STJ, Súmula 196, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997)
STJ, Súmula 205 - A Lei 8.009/90 aplica-se a penhora realizada antes de sua vigência. (STJ, Súmula 205, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 233 - O contrato de abertura de crédito, ainda que acompanhado de extrato da conta-corrente, não é título executivo. (STJ, Súmula 233, TERCEIRA SEÇÃO, julgado em 13/12/1999, DJ 08/02/2000)
STJ, Súmula 268 - O fiador que não integrou a relação processual na ação de despejo não responde pela execução do julgado. (STJ, Súmula 268, TERCEIRA SEÇÃO, julgado em 22/05/2002, DJ 29/05/2002 p. 135)
STJ, Súmula 300 - O instrumento de confissão de dívida, ainda que originário de contrato de abertura de crédito, constitui título executivo extrajudicial. (STJ, Súmula 300, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 317 - É definitiva a execução de título extrajudicial, ainda que pendente apelação contra sentença que julgue improcedentes os embargos. (STJ, Súmula 317, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 319 - O encargo de depositário de bens penhorados pode ser expressamente recusado. (STJ, Súmula 319, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 328 - Na execução contra instituição financeira, é penhorável o numerário disponível, excluídas as reservas bancárias mantidas no Banco Central. (STJ, Súmula 328, CORTE ESPECIAL, julgado em 02/08/2006, DJ 10/08/2006 p. 254)
STJ, Súmula 364 - O conceito de impenhorabilidade de bem de família abrange também o imóvel pertencente a pessoas solteiras, separadas e viúvas. (STJ, Súmula 364, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 375 - O reconhecimento da [[Fraude à execução]] depende do registro da penhora do bem alienado ou da prova de má-fé do terceiro adquirente. (STJ, Súmula 375, CORTE ESPECIAL, julgado em 18/03/2009, DJe 30/03/2009)
STJ, Súmula 410 - A prévia intimação pessoal do devedor constitui condição necessária para a cobrança de multa pelo descumprimento de obrigação de fazer ou não fazer. (STJ, Súmula 410, SEGUNDA SEÇÃO, julgado em 25/11/2009, DJe 16/12/2009, REPDJe 03/02/2010)
STJ, Súmula 417 - Na execução civil, a penhora de dinheiro na ordem de nomeação de bens não tem caráter absoluto. (STJ, Súmula 417, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 478 - Na execução de crédito relativo a cotas condominiais, este tem preferência sobre o hipotecário. (STJ, Súmula 478, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 486 - É impenhorável o único imóvel residencial do devedor que esteja locado a terceiros, desde que a renda obtida com a locação seja revertida para a subsistência ou a moradia da sua família. (STJ, Súmula 486, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 487 - O parágrafo único do art. 741 do CPC não se aplica às sentenças transitadas em julgado em data anterior à da sua vigência. (STJ, Súmula 487, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
!! casuística
!!! princípio da menor onerosidade x princípio da utilidade da execução
“o princípio da economicidade não pode superar o princípio da maior utilidade da execução para o credor, propiciando que a execução se realize por meios ineficientes à solução do crédito exequendo” (STJ, 1.ª Turma, REsp 419.151/SP, rel. Min. Luiz Fux, j. 05.11.2002, DJ 10.03.2003, p. 97). V. mncpc 867 2.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução de obrigação de desfazer
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h33m.</div>
v. [[Obrigação de não fazer]], [[Tutela específica]]
!! mapa mental
<img src="bc4files/execução de obrigação de dezfazer.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução de obrigação de dezfazer.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução de obrigação de dezfazer-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução de obrigação de dezfazer-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#158" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução de obrigação de fazer
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h31m.</div>
> v. [[Obrigação de Fazer]], [[Tutela específica]]
> v. [[não incidem honorários em execução cumprimento de sentença de obrigação de fazer se há cumprimento voluntário]]
!! mapa mental
<img src="bc4files/execução obrigação de fazer.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução obrigação de fazer.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução obrigação de fazer-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução obrigação de fazer-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#157" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução de obrigações alternativas
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h26m.</div>
v. [[Obrigações alternativas]]
!! mapa mental
<img src="bc4files/_ZMG68Y16DGBP181QKWRF.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_ZMG68Y16DGBP181QKWRF.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1568938292" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução de sentença de ação coletiva
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h30m.</div>
!! Súmulas do TJPR
Súmula do TJPR nº 38 — "Nas execuções individuais de sentença proferida em ação coletiva envolvendo direitos homogêneos, face a natureza genérica da sentença, somente após a liquidação é possível a incidência de multa de 10% prevista no art. 475-J do Código de Processo Civil". —
Súmula do TJPR nº 48 — "A data do trânsito em julgado da sentença é o termo inicial do prazo prescricional para a execução individual de sentença proferida em ações coletivas". —
!! [[Prescrição]] de execuções individuais de [[Ação coletiva]] conta do trânsito em julgado
O prazo prescricional para a [[Execução]] individual de ação coletiva é contado do trânsito em julgado da sentença, e não há necessidade de ampla divulgação pelos meios de comunicação social. A decisão é da Primeira Seção do Superior Tribunal de Justiça (STJ), tomada em julgamento de recurso repetitivo (tema 877). A tese vai orientar a solução de processos idênticos, e só caberá recurso ao STJ quando a decisão de segunda instância for contrária ao entendimento firmado. O recurso tomado como representativo da controvérsia envolvia ação de execução individual de autoria de uma viúva pensionista, que só foi ajuizada após a divulgação na mídia da sentença coletiva em ação civil pública, na qual se garantiu a revisão de pensões por morte em favor de pessoas hipossuficientes.
Publicação oficial
O Tribunal de Justiça do Paraná (TJPR) declarou prescrita a execução individual da sentença, proposta em maio de 2010, ao fundamento de que o termo inicial do prazo de prescrição de cinco anos seria a data da publicação dos editais para habilitação dos interessados no procedimento executivo, o que ocorreu em abril de 2002. No recurso ao STJ, o Ministério Público alegou ofensa ao artigo 94 do Código de Defesa do Consumidor (CDC), ao argumento de que o prazo de prescrição deveria ser contado a partir da ampla divulgação da sentença coletiva nos meios de comunicação de massa, o que só teria acontecido em 13 de abril de 2010. O relator, ministro Napoleão Nunes Maia Filho, vencido no julgamento, votou pelo provimento do recurso por entender que, como se trata de pessoas hipossuficientes, seria contrário à finalidade da ação civil pública exigir que elas tomassem conhecimento da decisão por meio do diário oficial.
f.: [[http://www.stj.jus.br/sites/STJ/default/pt_BR/noticias/noticias/Prescri%C3%A7%C3%A3o-de-execu%C3%A7%C3%B5es-individuais-de-a%C3%A7%C3%A3o-coletiva-conta-do-tr%C3%A2nsito-em-julgado]]
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="3"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos Bacenjud' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="5"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos defesas' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="99"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos diversos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="4"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos Infojud' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="1"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos iniciais' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="2"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos penhoras' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="6"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução modelos sentenças' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução para entrega de coisa
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h28m.</div>
v. [[Obrigação de dar coisa incerta]], [[Obrigação de dar coisa certa]].
!! mapa mental
<img src="bc4files/execução para entrega de coisa.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução para entrega de coisa.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução para entrega de coisa-2.svg" height="300" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução para entrega de coisa-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#156" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "Meios atípicos de execução na execução por quantia certa", de Maurício Pereira Doutor.
!! subdivisões (vb. derivados)
# [[Execução por quantia certa, escopo]]
# [[Execução por quantia certa, despacho inicial]]
# [[Execução por quantia certa, fase de citação]]
4. ''penhora''
# [[Execução por quantia certa, penhora, objeto]]
# [[Execução por quantia certa, penhora, ordem de preferência]]
# [[Execução por quantia certa, penhora, lugar]]
# [[Execução por quantia certa, modificações da penhora]]
# [[Execução por quantia certa, modalidades de penhora]], incluindo
# [[Depositário]]
# [[penhora de dinheiro|Execução por quantia certa, penhora de dinheiro]]
# [[penhora de imóvel|Execução por quantia certa, penhora de imóvel]]
# [[penhora de veículos|Execução por quantia certa, penhora de veículos]]
# [[penhora de quotas ou ações|Execução por quantia certa, penhora de quotas ou ações]]
# [[penhora de créditos|Execução por quantia certa, penhora de créditos]]
# [[penhora de empresa|Execução por quantia certa, penhora de empresa]]
# [[penhora de faturamento|Execução por quantia certa, penhora de faturamento]]
# [[penhora de frutos|Execução por quantia certa, penhora de frutos]]
# [[Execução por quantia certa, intimação da penhora]]
# [[Execução por quantia certa, averbação da penhora]]
# [[Execução por quantia certa, opções do executado]] (inclui o parcelamento)
# [[Execução por quantia certa, avaliação]]
# [[Execução por quantia certa, expropriação]] (normas gerais)
# [[Execução por quantia certa, adjudicação]]
# [[Execução por quantia certa, alienação por iniciativa particular]]
# [[Execução por quantia certa, alienação em leilão]]
# [[Execução por quantia certa, satisfação do credor]]
# [[Execução por quantia certa, concurso de credores]]
!! fluxograma
O fluxograma foi atualizado em 31/08/2016, 15h25m. para refletir as mudanças feitas no [[M080 Despacho inicial execução por quantia certa]] e no [[M080B despacho execução quantia certa com indicação de bem a penhorar]].
<img src="bc4files/fx execução.svg" height="300" width="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx execução.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="6"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução por quantia certa modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o indice|Execução por quantia certa modelos]] dos modelos deste tema
!! [[M080 Despacho inicial execução por quantia certa]] sem indicação de bem para penhorar
{{M080-tx}}
!! [[M080B despacho execução quantia certa com indicação de bem a penhorar]]
{{M080b-tx}}
!! [[M080c despacho execução quantia certa pedido bacenjud]]
{{M080c-tx}}
!! [[M093 Embargos, recebe]], sem suspender
{{M093-tx}}
!! [[M093D Embargos, recebe com efeito suspensivo]]
{{M093d-tx}}
!! [[M093F Embargos, recebe sem suspender porque não há penhora]]
{{M093f-tx}}
!! [[M101 Sentença homologa transação em execução e extingue]]
{{M101-tx}}
!! [[M104 Sentença homologa desistência em execução antes da citação]]
{{M104-tx}}
!! [[M104a Sentença homologa desistência parcial em execução]]
{{M104a-tx}}
!! [[M104b Sentença homologa desistência em execução após embargos com concordância]]
{{M104b-tx}}
!! [[M104c Sentença homologa desistência em execução após citação e embargos sem concordância]]
{{M104c-tx}}
!! [[M087 Bacenjud comum]]
{{M087-tx}}
!! [[M087c Bacenjud bloqueio sem renajud]]
{{M087c-tx}}
!! [[M087f Bacenjud pedido de renovação ou reiteração automática]]
{{M087f-tx}}
!! [[M341 precatória indefere diligência busca endereços]]
{{M341-tx}}
!! [[M302 oficia cooperativas de crédito para bloqueio de saldo]] (obsoleto)
{{M302-tx}}
!! [[M102 Sentença extingue execução pelo pagamento, com valores a levantar]]
{{M102-tx}}
!! [[M103 Sentença extingue execução pelo pagamento]] sem valores a levantar
{{M103-tx}}
!! [[M282 conversão busca e apreensão DL 911 em execução]]
{{M282-tx}}
!! [[M297 Julga ineficaz nomeação de bens à penhora e determina bloqueio]]
{{M297-tx}}
!! [[M358 instrução do incidente de impenhorabilidade do bem de família]]
{{M358-tx}}
!! [[M360 impenhorabilidade valores bloqueados em conta bancária]]
{{M360-tx}}
!! [[M298 determina bloqueio Renajud apenas]]
{{M298-tx}}
!! [[M299 manda intimar devedor para indicar bens]]
{{M299-tx}}
!! [[M338 indefere multa art. 774 p. ú. NCPC]]
{{M338-tx}}
!! [[M335 Indefere bloqueio de circulação de veículo]]
{{335-tx}}
!! [[M336 Alienação fiduciária penhora de direitos]]
{{336-tx}}
!! [[M301 penhora créditos de adm cartão de crédito]]
{{M301-tx}}
!! [[M337 indefere penhora de faturamento]]
{{M337-tx}}
!! [[M303 Pesquisa Infojud em nome do réu-executado]]
{{M303-tx}}
!! [[M304 Pesquisa via Infojud com todas as respostas positivas]]
{{M304-tx}}
!! [[M305 Pesquisa infojud resposta parcialmente positiva]]
{{M305-tx}}
!! [[M306 Pesquisa infojud resposta negativa]]
{{M306-tx}}
!! [[M307 Pesquisa E-ofício resposta online positiva]]
{{M307-tx}}
!! [[M308 Pesquisa E-ofício resposta online negativa]]
{{M308-tx}}
!! [[M325 inclusão nome executado cadastro inadimplentes]]
{{M325-tx}}
!! [[M359 emenda da inicial de execução com cobrança de IPTU]]
{{M359-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, adjudicação
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h12m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/execução por quantia certa, adjudicação.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, adjudicação.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa, adjudicação-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, adjudicação-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#163" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! adjudicação tem preferência
Ao analisar o instituto da adjudicação e em especial a sua preferência sobre outras formas de expropriação e o momento de realizá - la, o STJ enunciou duas conclusões I -A adjudicação é forma preferencial de pagamento ao credor, devendo ser assegurada ao legitimado que oferecer preç o não inferior ao da avaliação. Assim, se um dos legitimados previstos em lei requereu a adjudicação e ofereceu preço não inferior ao da avaliação, não deve o magistrado indeferir o pedido e determinar a alienação do bem penhorado. II -A adjudicação poderá ser requerida após resolvidas as questões relativas à avaliação do bem penhorado e antes de realizada a alienação. STJ . 4ª Turma. REsp 1.505.399 - RS, Rel. Min. Maria Isabel Gallotti, julgado em 12/4/2016 (Info 583).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, alienação em leilão
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h16m.</div>
v. [[Embargos à arrematação]].
Atenção: 02/08/2016, 13h00m. <font color="red">Atenção! NOVAS Regras do CNJ para leilão judicial e leiloeiros (Resolucao_236_de_13_de_julho)</font>, <a href="hs/cgj-pres/regras cnj leilão judicial e leiloeiros Resolucao_236_de_13_de_julho.pdf" target="_blank">aqui</a>. ''Novidade principal: comissão mínima de 5%''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 331 - A [[Apelação]] interposta contra sentença que julga [[Embargos à arrematação]] tem [[efeito meramente devolutivo|Efeito devolutivo]]. (STJ, Súmula 331, CORTE ESPECIAL, julgado em 04/10/2006, DJ 10/10/2006 p. 314)
!! entendimentos
Expedir carta precatória para leilão de imóveis localizados em outras comarcas. (12/12/2016, dierli).
Nos casos de expropriação de bens, o art. 881, do NCPC, dispõe que “a alienação far-se-á em leilão judicial se não efetivada a adjudicação ou a alienação por iniciativa particular”. Entendo que o disposto seria uma sugestão do Código e não uma ordem, pois não é possível obrigar o exequente a vender, particularmente, o bem penhorado, em um primeiro momento. Por isso, defere-se a alienação particular do bem penhorado, se assim for requerido. (28/3/2017 – prpc; adaptação - Rúbia).
!! fluxograma
<img src="bc4files/fx leilão.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx leilão.svg" target="_blank">clique aqui</a>.
</div>
!! casuística
!!! arrematante não responde por débitos fiscais do bem
A arrematação de imóvel em hasta pública é forma originária de aquisição. A propriedade será transferida ao arrematante sem a incidência de eventuais ônus fiscais (anteriores à arrematação). O débito fica sub rogado no valor da arrematação. Art. 130 CTN. Bom artigo, com doutrina e precedentes, [[aqui|http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=15685&revista_caderno=7]] (se o link não funcionar, tente [[este outro|http://www.evernote.com/l/AqAS-H2KiVZBcLYuCed99BZnoZ35uH-yRws/]]).
!!! venda abaixo da avaliação
Na segunda praça (CPC 1973) ou no segundo leilão (CPC 2015), o bem poderá ser alienado por valor inferior ao da avaliação?
1) CPC 1973: REGRA: SIM. Nesta segunda praça, o bem poderá ser arrematado por preço inferior ao da avaliação, desde que não seja vil (art. 692 do CPC). Vil = algo de pouco valor, insignificante. O CPC 1973 não conceituava o que era preço "vil", cabendo essa tarefa à jurisprudência.
EXCEÇÃO: no CPC 1973, havia uma exceção a essa regra. Se o licitante propusesse arrematar o bem, pagando em prestações (parceladamente), então, neste caso, o valor pago não poderia ser inferior à avaliação mesmo que fosse a segunda praça (art. 690, § 1º).
2) CPC 2015: SIM. No CPC 2015, o juiz deverá fixar no edital: o valor de avaliação e o preço mínimo. O bem pode ser arrematado por preço inferior ao da avaliação já no primeiro leilão. O que não pode acontecer é o bem ser vendido por valor inferior ao preço mínimo. Se for realizado um segundo leilão (por ausência de interessados no primeiro), a situação continua a mesma: o bem poderá ser alienado por valor inferior ao da avaliação, mas não poderá ser alienado por valor inferior ao preço mínimo. Assim, a única restrição imposta (tanto na primeira tentativa de leilão, como na segunda) é que o bem não poderá ser arrematado por preço VIL (art. 891 do CPC 2015). O CPC 2015 conceitua o que é "vil". Será considerado vil (muito baixo e, portanto, proibido): • O valor abaixo do preço mínimo fixado pelo juiz; ou • Se o juiz não fixou preço mínimo, será considerado vil o valor abaixo de 50% da avaliação. No CPC 2015, mesmo que o alienante proponha pagar em prestações, ainda assim o valor do bem poderá ser inferior ao da avaliação, desde que não seja vil (art. 895, II). STJ. 4ª Turma. REsp 1.340.965-MG, Rel. Min. Raul Araújo, julgado em 3/9/2015 (Info 569). (f.: dod; mais [[http://www.dizerodireito.com.br/2015/11/a-franqueadora-responde-pelos-danos.html#more]])
!!! juiz da arrematação não pode mandar cancelar ou baixar outras penhoras
Arrematado bem imóvel, o Juízo da execução que conduziu a arrematação não pode determinar o cancelamento automático de constrições determinadas por outros Juízos de mesma hierarquia e registradas na matrícula do bem, mesmo que o edital de praça e o auto de arrematação tenham sido silentes quanto à existência dos referidos gravames. Além de o Juízo da execução não deter competência p ara o desfazimento ou cancelamento de constrições e registros determinados por outros Juízos de mesma hierarquia, os titulares dos direitos decorrentes das decisões judiciais proferidas em outros processos ("credores"), as quais geraram as constrições e re gistros imobiliários que o arrematante pretende cancelar, têm direito ao devido processo legal, com contraditório e ampla defesa a fim de manterem o bem vinculado a seus interesses. As possíveis falhas nos atos judiciais que antecederam a arrematação, porq ue não mencionavam as outras constrições de outros Juízos sobre o imóvel a ser arrematado, não possibilitam ao Juízo da arrematação determinar a baixa de outras constrições levadas a efeito por outros juízos. ST J . 4ª Turma. RMS 48.609 - MT, Rel. Min. Raul Ar aújo, julgado em 19/5/2016 (Info 585).
!! mapa mental
<img src="bc4files/execução por quantia certa, alienação leilão judicial.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, alienação leilão judicial.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa, alienação leilão judicial-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, alienação leilão judicial-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1921717710" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, alienação por iniciativa particular
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h14m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Nos casos de expropriação de bens, o art. 881, do NCPC, dispõe que “a alienação far-se-á em leilão judicial se não efetivada a adjudicação ou a alienação por iniciativa particular”. Entendo que o disposto seria uma sugestão do Código e não uma ordem, pois não é possível obrigar o exequente a vender, particularmente, o bem penhorado, em um primeiro momento. Por isso, defere-se a alienação particular do bem penhorado, se assim for requerido. (28/3/2017 – prpc; adaptação - Rúbia).
!! mapa mental
<img src="bc4files/execução por quantia certa, alienação iniciativa particular.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, alienação iniciativa particular.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa, alienação iniciativa particular-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, alienação iniciativa particular-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_928629489" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, avaliação
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h09m.</div>
!! casuística
!!! penhora de veículo, dispensa-se a avaliação
Não se faz avaliação de veículo penhorado, ordinariamente. O executado, se indicou o veículo à penhora, ou o exequente, nos demais casos, deve provar a cotação de mercado conforme divulgada pela FIPE (disponível <a href="http://veiculos.fipe.org.br/" target="_blank">aqui</a>). V. [[art. 871|Ncpc870a875]].
!!! custas antecipadas em avaliação
ENUNCIADO ORIENTATIVO N.º 15 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Recolhimento antecipado de custas de Avaliação Judicial. A Instrução Normativa nº 01/2000 da Corregedoria-Geral da Justiça determina que o recolhimento de custas de Avaliação Judicial deve ser antecipado ao ato praticado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90f1f5f3423d6839c68bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! mapa mental
<img src="bc4files/execução por quantia certa, avaliação.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, avaliação.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa, avaliação-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa, avaliação-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#161" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, averbação da penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h50m.</div>
!! mapa mental
<img src="bc4files/_78MZ5WAF2XK1PSTDDECB.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_78MZ5WAF2XK1PSTDDECB.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1825140618" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, concurso de credores
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h08m.</div>
{{classificação dos créditos nos diferentes concursos de credores}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, despacho inicial
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h39m.</div>
!! mapa mental
<img src="bc4files/_NKNYCYU1ZWJVC972DFDR.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_NKNYCYU1ZWJVC972DFDR.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_360153594" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
''Novo'': 04/08/2017: desde o dia 7.7.2017, a fim de facilitar o controle e ciência da existência da pendência efetuada em conformidade com as disposições do art. 782, §§ 3º e 4º do Código de Processo Civil, disponibilizou-se no Sistema Projudi, área de atuação Cível, a ferramenta eletrônica "Restrição SERASA/SCPC", para registro no campo "Anotações nos Autos", cuja utilização é compulsória no âmbito das Secretarias e Escrivanias do 1° Grau de Jurisdição, sempre que houver registro de restrição em qualquer uma das bases restritivas de créditos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, escopo
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h37m.</div>
!! mapa mental
<img src="bc4files/_TC6MKSFL1GWMJ6G2V75D.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_TC6MKSFL1GWMJ6G2V75D.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1116280759" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, expropriação
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h10m.</div>
v. [[Execução por quantia certa, alienação por iniciativa particular]] e [[Execução por quantia certa, alienação em leilão]].
!! mapa mental
<img src="bc4files/_PME7AUJWBP4HIHFXGXKR.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_PME7AUJWBP4HIHFXGXKR.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#162" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, fase de citação
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h46m.</div>
v. [[Citação]], [[Citação por edital]], [[Citação por hora certa]]
!! mapa mental
<img src="bc4files/execução por quantia certa fase da citação.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa fase da citação.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa fase da citação-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa fase da citação-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_474805087" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, intimação da penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h49m.</div>
!! mapa mental
<img src="bc4files/_YWJ8ET049AT1XWRY83IL.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_YWJ8ET049AT1XWRY83IL.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1856700233" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! prevalência da intimação eletrônica para contagem do prazo
De acordo com o Informativo nº 601, o Superior Tribunal de Justiça entendeu que, “na hipótese de duplicidade de intimações, prevalece a intimação eletrônica sobre aquela realizada por meio do Dje”. Para mais informações, acesse o citado Informativo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, modalidades de penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h06m.</div>
!! mapa mental
<img src="bc4files/Execução por quantia certa, penhora.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/Execução por quantia certa, penhora.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/Execução por quantia certa, penhora-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/Execução por quantia certa, penhora-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_240007677" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, modificações da penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h02m.</div>
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 12: “As cotas de fundo de investimentos têm natureza de títulos e valores mobiliários com cotação em mercado, nos termos do artigo 2º da Lei nº 6385/76 e não se equiparam a dinheiro em espécie ou em depósito ou aplicação em instituição financeira”.
!! mapa mental
<img src="bc4files/execução por quantia certa penhora, modificação da penhora.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa penhora, modificação da penhora.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa penhora, modificação da penhora-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa penhora, modificação da penhora-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_319134367" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, opções do executado
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h52m.</div>
!! mapa mental
<img src="bc4files/execução por quantia certa opções do executado.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa opções do executado.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa opções do executado-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa opções do executado-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1083015904" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx execução.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx execução.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h55m.</div>
xxx v. [[Penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de créditos
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h50m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de dinheiro
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h49m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
!! Súmulas do TJPR
Súmula do TJPR nº 36 — “É inadmissível, pela instituição financeira, a apropriação de quaisquer valores de natureza salarial da conta bancária do devedor, exceto quando relativo a empréstimo garantido por margem consignável”. —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de empresa
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h53m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de faturamento
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h55m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de frutos
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h56m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de imóvel
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h52m.</div>
!!! entendimentos
Se o exequente requerer penhora de um bem em condomínio, exceto se o condômino for cônjuge, a Secretaria enviará os autos conclusos para determinarmos a penhora da integralidade do bem. Se requererem a penhora de parte ideal, será lavrada dessa forma. (1/12/2016, prpc)
Se não indicou se quer a penhora integral ou parcial, entender-se-á como penhora integral (12/12/2016, dierli)
Quando for requerida penhora sobre imóvel que o executado é coproprietário, a decisão que determinar a lavratura do termo de penhora deve indicar expressamente que a penhora deve recair sobre a totalidade do bem, salvo se o exequente requereu somente a penhora da parte ideal pertencente ao executado. Se não houver determinação expressa de que deve ser penhorado a totalidade do bem, a Secretaria lavra o termo apenas sobre a parte ideal. 26/02/2016
Se o oficial de justiça requerer a intimação do exequente para recolher custas para realização de diligência de busca de bens junto aos registros imobiliários, minutar dizendo que a diligência só deverá ser realizada se o credor requerer (12/12/2016, dierli).
Expedir carta precatória para leilão de imóveis localizados em outras comarcas. (12/12/2016, dierli).
Havendo copropriedade em imóvel, não é possível que a Secretaria faça a penhora com base na determinação da Portaria, sendo necessário despacho ordenando tal diligência sobre a integralidade do bem. 8/5/2015.
!!! penhorabilidade do imóvel hipotecado mesmo sem registro da hipoteca
”DIREITO CIVIL E PROCESSUAL CIVIL. PENHORABILIDADE DE BEM DE FAMÍLIA IMÓVEL DADO EM HIPOTECA NÃO REGISTRADA. A ausência de registro da hipoteca em cartório de registro de imóveis não afasta a exceção à regra de impenhorabilidade prevista no art. 3º, V, da Lei n. 8.009/1990, a qual autoriza a penhora de bem de família dado em garantia hipotecária na hipótese de dívida constituída em favor de entidade familiar.” (STJ, REsp 1.455.554-RN, Rel. Min. João Otávio de Noronha, julgado em 14/6/2016, DJe 16/6/2016).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de quotas ou ações
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h52m.</div>
v. o mapa mental em [[Execução por quantia certa, modalidades de penhora]].
!! entendimentos
Para a penhora de quotas do executado em sociedade limitada, é suficiente a apresentação de certidão atualizada da Junta Comercial onde conste a quantidade de quotas que possui. 15/9/2015
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora de veículos
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
v. [[Alienação fiduciária]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Quanto à penhora de veículos: a) se for requerido que seja feita por termo nos autos, como prevê o NCPC, aplicar o previsto na nova Portaria; b) se for requerido que seja feita da forma tradicional (por meio de mandado de penhora: b.1) se o exequente desde logo requereu a avaliação e/ou remoção do bem, fazer por meio de mandado; b.2) caso contrário, intimar o exequente para esclarecer se pretende que seja feita por termo nos autos, promovendo a juntada dos documentos necessários. (Dierli, 20/9/2016).
Quando encontrarmos veículos no Renajud em nome do executado, é possível deferir (se requerida pelo credor) a expedição de mandado de averiguação/constatação para que o oficial de justiça verifique se o veículo está na posse do executado, em sua residência. 24/2/2015.
!! casuística
!! dispensa-se a avaliação
Não se faz avaliação de veículo penhorado, ordinariamente. O executado, se indicou o veículo à penhora, ou o exequente, nos demais casos, deve provar a cotação de mercado conforme divulgada pela FIPE (disponível <a href="http://veiculos.fipe.org.br/" target="_blank">aqui</a>). V. [[art. 871|Ncpc870a875]].
!!! penhora de veículo objeto de [[Alienação fiduciária]]
A alienação, como o nome diz, transfere o domínio para o credor fiduciário. Ensina a doutrina:
“A alienação fiduciária em garantia consiste na transferência feita pelo devedor ao credor da propriedade resolúvel e da posse indireta de um bem infungível (...).
Consiste em um negócio jurídico uno, apesar de composto por duas relações jurídicas: uma obrigacional, que se expressa no débito contraído, e outra real, que é representada pela garantia, a qual decorre de um ato de alienação temporária ou transitória da coisa. Assim, o negócio jurídico está subordinado a uma condição resolutiva, pois a propriedade fiduciária cessa em favor do alienante, com a solução do débito garantido. (...)
Diferentemente do penhor, o devedor (fiduciante) transmite ao credor (fiduciário) o domínio - resolúvel e fiduciário - sobre a coisa, embora conserve a posse direta, admitindo que, se a dívida não for paga, o bem seja vendido para pagar o crédito com o preço obtido, e, por outro lado, se for pago o preço, a propriedade do bem é restituída ao adquirente. Assim, enquanto no penhor o devedor pignoratício continua dono do bem dado em garantia (é por isto que o penhor é um direito real de garantia), na alienação fiduciária, o fiduciante transfere, mediante garantia, a propriedade de seu bem ao credor. Logo, este passa a ter direito real na própria coisa (...)” (EDUARDO CAMBI. Algumas inovações e críticas ao livro dos “direitos das coisas” no novo código civil. Juris Plenum, Caxias do Sul: Plenum, v. 1, n. 98 jan./fev. 2008. 2 CD-ROM ).
Portanto, até que a dívida do executado para com o banco seja inteiramente quitada, o dono do veículo não é o executado: é o banco. Não há como deferir, em favor do credor, penhora sobre bem que não é do executado, mas de terceiro.
Assim, defiro, a penhora sobre direitos pessoais e eventuais que o executado tiver sobre aquele veículo, para o caso de quitar o financiamento no futuro. Expeça-se outro mandado, com intimação, inclusive, do credor fiduciário, para ficar ciente e para juntar aos autos demonstrativo das parcelas pagas e pendentes, e informar nos autos se e quando houver a quitação da dívida
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora, lugar
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h00m.</div>
!! mapa mental
<img src="bc4files/_36GBD8AYS1TDD58RGRXH.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_36GBD8AYS1TDD58RGRXH.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1633429677" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora, objeto
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h57m.</div>
v. [[Impenhorabilidade]], [[Bem de família]], [[Fraude à execução]], [[Fraude contra credores]], [[Infojud]], [[Bacenjud]].
!! mapa mental
<img src="bc4files/execução por quantia certa penhora, objeto.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa penhora, objeto.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução por quantia certa penhora, objeto-2.svg" width="500" height="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução por quantia certa penhora, objeto-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_9984483" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, penhora, ordem de preferência
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h58m.</div>
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 12: “As cotas de fundo de investimentos têm natureza de títulos e valores mobiliários com cotação em mercado, nos termos do artigo 2º da Lei nº 6385/76 e não se equiparam a dinheiro em espécie ou em depósito ou aplicação em instituição financeira”.
!! mapa mental
<img src="bc4files/_MA9YNY5S4R4Y922ONESM.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_MA9YNY5S4R4Y922ONESM.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1037517489" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução por quantia certa, satisfação do credor
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h07m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, averbações
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h24m.</div>
!! entendimentos
Não precisa de decisão deferindo a expedição de certidão para fins de averbação da ação em matrícula de imóvel. Pode ser requerido diretamente na Secretaria (12/12/2016, dierli)
!! mapa mental
<img src="bc4files/_5WL6GWEOBVQNRPLL2CCG.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_5WL6GWEOBVQNRPLL2CCG.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1825140618" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, bens que atinge
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 20h56m.</div>
!! mapa mental
<img src="bc4files/execução bens que atinge.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução bens que atinge.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução bens que atinge-2.svg" height="300" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução bens que atinge-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_385532723" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, competência
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h18m.</div>
!! mapa mental
<img src="bc4files/_7WSOHZJWQ3WC9BID4KWU.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_7WSOHZJWQ3WC9BID4KWU.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#152" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, desistência
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 20h53m.</div>
!! mapa mental
<img src="bc4files/_R45W0BLHNC2JPHVWY4QE.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_R45W0BLHNC2JPHVWY4QE.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_660546691" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, exigibilidade
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h21m.</div>
!! mapa mental
<img src="bc4files/_XSRBYZF5KIF18I7YVDBV.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_XSRBYZF5KIF18I7YVDBV.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#153" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, extinção
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h15m.</div>
!! mapa mental
<img src="bc4files/_YVO69DOSTSWXX0SOJRBE.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_YVO69DOSTSWXX0SOJRBE.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1240576064" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Nos embargos à execução julgados procedentes, aguardar o trânsito em julgado da sentença para extinguir a execução, sendo este o caso. 21/5/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, inicial
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h23m.</div>
!! mapa mental
<img src="bc4files/execução, inicial.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução, inicial.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/execução, inicial-2.svg" height="300" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/execução, inicial-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1534837857" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="3"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução, modelos'>>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, normas gerais
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 20h48m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "Meios atípicos de execução na execução por quantia certa", de Maurício Pereira Doutor.
!! mapa mental
<img src="bc4files/_HJSBQY8GVWVR1BLLA21W.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_HJSBQY8GVWVR1BLLA21W.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1854144574" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, nulidade
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h11m.</div>
!! mapa mental
<img src="bc4files/_FVC566BU07CMFGO6EFKJ.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_FVC566BU07CMFGO6EFKJ.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_729181958" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, partes
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h17m.</div>
!! mapa mental
<img src="bc4files/_0UIKMHTY5UF0K1X7T7MJ.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_0UIKMHTY5UF0K1X7T7MJ.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#151" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, poderes do juiz
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 20h58m.</div>
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "Meios atípicos de execução na execução por quantia certa", de Maurício Pereira Doutor.
!! mapa mental
<img src="bc4files/_1PTIUP2BYBEEOSJA1JF4.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_1PTIUP2BYBEEOSJA1JF4.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1450993437" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, princípio da menor onerosidade
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h06m.</div>
xxx v. [[Execução, normas gerais]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, suspensão
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h14m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/suspensão da execução.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/suspensão da execução.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/suspensão da execução-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/suspensão da execução-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_1495343611" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Enquanto não houver deferimento de efeito suspensivo nos embargos à execução, esta deve tramitar normalmente, posto que não há razão legal para suspendê-la. 20/2/2014
!! modelos relacionados
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Execução, suspensão' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Execução, título
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 21h20m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/_UMAGNB38QJGCH75IUVYF.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_UMAGNB38QJGCH75IUVYF.png" target="_blank">clique aqi</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#148" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! execução fundada em contrato de consórcio
V. sentença dos autos nº 0017765-24.2014.8.16.0017.
!!! sentença de qualquer natureza
Transitada em julgado: “A sentença, qualquer que seja sua natureza, de procedência ou improcedência do pedido, constitui título executivo judicial, desde que estabeleça obrigação de pagar quantia, de fazer ou entregar coisa, admitida sua prévia liquidação e execução nos próprios autos” (REsp 1324152/SP Repetitivo Tema 889)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Exemplos de descrição para despachos
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 10h10m.</div>
A descrição não precisa falar dos fundamentos, mas apenas das ordens. A descrição não precisa explicar os fundamentos, mas só o “dispositivo” da decisão.
•
> Determina que se aguarde ofício do E. TJPR (m.178)
•
> Defere AJG e determina citação (ordinário)
•
> Determinou a intimação da parte X para dizer sobre o requerimento Y, a expedição de alvará de levantamento em favor do exequente e a suspensão do feito pelo prazo de 10 dias
•
> Delibera sobre o requerimento de seq. H, deferindo o pedido de antecipação dos efeitos da tutela e determinando a citação do réu (ordinário/sumário/execução de título extrajudicial)
•
> Defere bloqueio via sistema Bacenjud/Renajud
•
> Determina citação (monitória)
•
> Indefere o pedido de litisdenunciação e determina intimação das partes para especificarem as provas” ou “indefere o pedido de litisdenunciação e determina cumprimento do art. 66, da Portaria nº 3/2012
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Exibição de documento ou coisa
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h32m.</div>
> V. [[Provas]], [[Documento]]. Este vb. trata só da ^ como incidente dentro do processo. Para a ação autônoma v. [[Exibição de documentos, ação de]]. V. uma discussão sobre dever legal de exibição e o conceito de documento comum em "0025085-28.2014.8.16.0017 exibição docs sociedade.doc"
!! repetitivo, ordem de suspensão
{{repetitivos, tema 1000, multa cominatória em exibição de documentos}}
!! Súmulas do TJPR
Súmula do TJPR nº 43 — "Em sede de exibição de documentos bancários, não basta a mera menção do CPF ou CNPJ do titular para comprovação da relação jurídica com a instituição financeira, devendo o autor instruir a inicial com indício de prova documental da existência da relação jurídica entre as partes". —
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 9: “A inércia da instituição financeira em exibir o documento indicado na inicial, no curso da lide, caracteriza resistência à pretensão, impondo-se sua condenação ao pagamento das custas processuais e honorários advocatícios, ante ao princípio da causalidade”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 06: “A exibição de documentos é ínsita à ação de prestação de contas”.
!! mapa mental
<img src="bc4files/exibição de documento.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/exibição de documento.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/exibição de documento-v.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/exibição de documento-v.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20exibição%20de%20documento.mm#ID_635939272" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Exibição de documentos modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Exibição de documentos modelos]] dos modelos deste tema
!!! [[M326 emenda inicial exib docs artigo errado]]
{{M326-tx}}
!!! [[M364 Produção antecipada de prova documental]]
{{M364-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Exibição de documentos, ação de
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h01m.</div>
> v. uma discussão sobre dever legal de exibição e o conceito de documento comum na sentença do 0025085-28.2014.8.16.0017.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Procedimentos rf. antigas cautelares de exibição de documentos. Pode receber como ação de obrigação de fazer ou produção antecipada de provas, desde que o pedido esteja de acordo com o rito. Indeferir de plano qualquer pedido com fundamento no art. 400, do NCPC (considerar verdadeiros fatos que a parte pretendia provar por meio do doc., se ele não for exibido) ou de aplicação de multa em caso de não exibição.
!! repetitivo, ordem de suspensão
{{repetitivos, tema 1000, multa cominatória em exibição de documentos}}
!! Súmulas do TJPR
Súmula do TJPR nº 43 — "Em sede de exibição de documentos bancários, não basta a mera menção do CPF ou CNPJ do titular para comprovação da relação jurídica com a instituição financeira, devendo o autor instruir a inicial com indício de prova documental da existência da relação jurídica entre as partes". —
!! casuística
!!! NUMOPEDE sobre ações de exibição de documento contra TIM
{{NUMoPEDE sobre ações de exibição de documento contra TIM}}
!!! repetitivos: cancelamento do tema 935 STJ
{{repetitivos: cancelamento do tema 935 STJ}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 54: “Tem interesse de agir o autor de ação cautelar que pretende a exibição de extratos referentes ao PIS/COFINS em face de companhia telefônica, devendo a legalidade da cobrança ser discutida tão somente em demanda própria”.
!!! em matéria bancária, artigo
16/06/2017: Acrescentei um ótimo artigo do desembargador Lauro Laertes de Oliveira sobre a a exibição de documentos no CPC/2015 em matéria de contratos bancários; <a href="hs/cgj-pres/Exibição de Documentos-Lauro.pdf" target="_blank">aqui</a>.''''
!!! exibição como incidente ou como ação própria?
08/02/2017, 14h18m.: Os arts. 396 e ss. do NCPC servem somente para fundamentar a exibição ''incidental ''de documentos, e não aquela que é objeto principal de ação própria. Ou seja: os art. 396 e seguintes regulam o pedido de exibição de documento feito como diligência probatória no curso de um processo que tem um outro objeto principal, que não seja a pura exibição dos documentos. Se se trata de uma ação cujo pedido principal é a pura exibição dos documentos, deve ser tratado como ação de conhecimento que pede imposição de obrigação de fazer (os arts. 396 e seguintes não se aplicam). Por isso, v. [[M326 emenda inicial exib docs artigo errado]].
!!! repetitivo, requisitos da ^
“Para efeitos do art. 543-C do CPC, firma-se a seguinte tese: A propositura de ação cautelar de exibição de documentos bancários (cópias e segunda via de documentos) é cabível como medida preparatória a fim de instruir a ação principal, bastando a demonstração da existência de relação jurídica entre as partes, a comprovação de prévio pedido à instituição financeira não atendido em prazo razoável, e o pagamento do custo do serviço conforme previsão contratual e normatização da autoridade monetária” (REsp 1349453 MS, Rel. Luis Felipe Salomão, Segunda Seção, j. em 10/12/2014, DJe em 2/2/2015).
!!! repetitivo: exibição de documentos em cadastro positivo
Recurso Especial nº 1.304.736/RS (Tema 915), decisão em repetitivo transitada em julgado: “Em relação ao sistema ‘credit scoring’, o interesse de agir para a propositura da ação cautelar de exibição de documentos exige, no mínimo, a prova de: i) requerimento para obtenção dos dados ou, ao menos, a tentativa de fazê-lo à instituição responsável pelo sistema de pontuação, com a fixação de prazo razoável para atendimento; e ii) que a recusa do crédito almejado ocorreu em razão da pontuação que lhe foi atribuída pelo sistema ‘scoring’.” (DJe 30.03.2016).
!! súmulas
STJ, Súmula 372 - Na ação de exibição de documentos, não cabe a aplicação de multa cominatória. (STJ, Súmula 372, SEGUNDA SEÇÃO, julgado em 11/03/2009, DJe 30/03/2009)
STJ, Súmula 389 - A comprovação do pagamento do "custo do serviço" referente ao fornecimento de certidão de assentamentos constantes dos livros da companhia é requisito de procedibilidade da ação de exibição de documentos ajuizada em face da sociedade anônima. (STJ, Súmula 389, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expedição de alvará
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h12m.</div>
xxx veja [[Alvará, expedição]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expedição de ofício
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h38m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expediente, retorno
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h39m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Explicação / apresentação do CJF
---
O Conselho da Justiça Federal, por meio do seu Centro de Estudos Judiciários – CEJ, dentre os serviços que presta ao aperfeiçoamento da Justiça Federal, tem promovido as Jornadas de Direito Civil, desde 2002. O objetivo é reunir magistrados, professores, representantes das diversas carreiras jurídicas e estudiosos do Direito Civil para o debate, em mesa redonda, de temas sugeridos pelo Código Civil de 2002 e aprovar enunciados que representem o pensamento da maioria dos integrantes de cada uma das diversas comissões (Parte Geral, Direito das Obrigações, Direito das Coisas, Direito de Empresa, Responsabilidade Civil e Direito de Família e Sucessões). Assim, o Centro de Estudos reúne, nesta publicação, os enunciados aprovados nas I, III, IV e V Jornadas – tendo em vista que na II Jornada não houve produção de enunciados –, atendendo à solicitação dos interessados em dispor desse valioso instrumento de informação agrupado em um único volume, com indicação dos artigos examinados e índice por assunto e artigo. A compilação do resultado dos encontros realizados em Brasília contou com a criação intelectual de renomados professores e profissionais do Direito de todas as áreas e de todas as regiões do País. Os enunciados não expressam o entendimento do Conselho da Justiça Federal, que apenas promove o evento, menos ainda do Superior Tribunal de Justiça, mas representam o pensamento médio da maioria das respectivas comissões temáticas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Exportação da enciclopaedia para HTML
---
vb. criado em 10/06/2014, 14h46m.
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! sobre o CSS
kljasdhkasj
!!! parte obsoleta das instruções
O que consta abaixo tornou-se obsoleto desde o uso do CSS (acima)
!!! +breve explicação sobre como por a enciclopaedia em frames:
exporte tudo
na pasta da versão exportada, coloque os 4 arquivos mágicos: index.html (que cria o frameset), bordas.html e bordas2.html (adivinha), e menu.html. Os que estão numerados com v1, v2, etc., são versões velhas, a versão mais nova temo nome "cru".
qualquer modificação nesses arquivos tem que ser feita num editor. não use o wikipad para mexer neles.
salvei as versões finais dos arqs. Mycabeco.wiki e Myrodape.wiki. Se quiser voltar para a versão sem frames, é só colocá-los no lugar dos análogos que estão agora na pasta.
Enquanto persistir uso de frames, esses dois arquivos conterão, o 1º, apenas indicação da fonte e, alternativamente, bgcolor. O 2º, nada, fica reservado para o caso de querer por ali alguma informação de pé de página, como a indicação de vb. referentes e referidos. Atualmente só tem uma figurinha, necessária para o rodapé não ficar feio quando o texto do vb. é longo.
NÃO OS APAGUE, pois, nem na versão exportada. No mínimo as chamadas deles nas páginas wiki serve como âncora para search & replace.
O arquivo listforrand.txt é necessário para funcionar o aleatorizador (script do autohotkey). tem que ser atualizado com a lista de todos os vb.,a cada nova versão. Como fazê-lo? Tem que abrir a página do Rol Geral no Chrome, e copiar os nomes, e colar no arq de texto
A color do bg das bordas era BEB7A7 (cinza-amarronzado?), mudei para !B6146 (verde oliva) e depois 96A193 (cinza esverdeado).
!!! +buscador
Apaguei a parte do buraco de buscas, que não funciona mesmo. se precisar, o cód é este: (colocar depois de font face e antes de /body)
============================
<form name="SearchForm" target="center" action="sessearch.php">
<span class="b_normal"><style type='text/css'>
<!--
.b_normal {font-size:12px;color:#003063;font-family:Verdana,Arial,Helvetica}
-->
</style>
</br>
</br>
    pesquisa:</br>
   <input id="ses-q-field" type="text" name="q" size="15">
<br />
   <input type="radio" name="op" value="and" checked>todas</input></br>
   <input type="radio" name="op" value="or">alguma</input></br>
   <input type="radio" name="op" value="ph">frase</input>
</span>
</form>
======================================
!!! +providências pós-exportação
depois de exportada a coisa, tem que consertar as referencias das imagens miniaturizadas. Para isso use o Inforapid para substituir todas as passagens de
>
> alt="" border="0" width="450" height="450" />
por isto
>
> alt="" border="0" width="450" />
E também todas as passagens de
>
> alt="" border="0" width="300" height="300" />
por isto:
>
> alt="" border="0" width="300" />
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expressões latinas e estrangeiras usuais
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! A
ab absurdo lat Partindo do absurdo. Método de demonstração, usado principalmente em geometria.
ab aeterno lat De toda a eternidade; sempre.
ab amicis honesta petamus lat Só devemos pedir aos amigos coisas honestas.
abditae causae lat Med Causas ocultas, desconhecidas. Diz-se das moléstias cujos sintomas não deixam entrever as causas que os produzem.
ab epistolis lat Das cartas. Título de alguns funcionários da chancelaria romana.
aberratio delicti lat Dir Desvio do delito. Erro por parte do criminoso quanto à pessoa da vítima.
aberratio ictus lat Dir Desvio do golpe. Dá-se quando o delinqüente atinge, por imperícia, pessoa diversa da que visava.
ab hoc et ab hac lat Disto e desta. Discorrer alguém sobre o que não entende.
ab imo corde lat Do fundo do coração; sinceramente.
ab imo pectore lat Do fundo do peito; do fundo da alma, com franqueza.
ab incunabulis lat Desde o berço. Desde o princípio; desde a origem.
ab initio lat Desde o começo.
ab intestato lat Dir Sem deixar testamento. Diz-se da sucessão sem testamento, ou dos herdeiros que dela se beneficiam.
ab irato lat Movido pela cólera; arrebatadamente.
ab ore ad aurem lat Da boca ao ouvido; em segredo; discretamente.
ab origine lat Desde a origem; desde o princípio.
ab ovo lat Desde o ovo; desde o começo.
ab ovo (usque) ad mala lat Do ovo até as maçãs (falando das antigas refeições romanas); do princípio ao fim; da sopa à sobremesa.
ab uno disce omnes lat Por um conhece a todos. Pelas qualidades de um indivíduo podem ser avaliadas as qualidades de um povo.
ab urbe condita lat Desde a fundação da cidade (de Roma). Cômputo usado pelos historiadores romanos, que datavam os fatos a partir da fundação de Roma (753 antes de Cristo). Empregavam na escrita as iniciais U. C. (Urbis Conditae), isto é, da fundação da cidade.
abusus non tollit usum lat Dir O abuso não impede o uso. Princípio segundo o qual se pode usar de uma coisa boa em si, mesmo quando outros usam dela abusivamente.
abyssus abyssum invocat lat Um abismo chama outro abismo. Expressão do Salmo 42, versículo 7, para indicar que uma falta cometida predispõe o pecador a cometer outras mais graves.
accipiens lat Dir O que recebe. Pessoa que recebe um pagamento; recebedor.
acetum lat 1 Nome latino do vinagre, usado sobretudo em linguagem farmacêutica. 2 Farm Medicamento acetoso.
acta est fabula lat Terminou a peça. Expressão usada no teatro antigo. Foi também pronunciada pelo imperador Augusto na hora de sua morte.
ad argumentandum tantum lat Somente para argumentar. Concessão feita ao adversário, a fim de refutá-lo com mais segurança.
ad augusta per angusta lat Às coisas excelentes pelos caminhos estreitos. Não se vence na vida sem lutas.
ad calendas Graecas lat Para as calendas gregas. Transferir alguma coisa para as calendas gregas é manifestar a intenção de não realizá-la. Os gregos não tinham calendas como os romanos.
ad cautelam lat Por precaução. Diz-se do ato praticado a fim de prevenir algum inconveniente.
ad corpus lat Dir Expressão usada para indicar a venda de imóvel sem a medida de sua área, por oposição à venda ad mensuram.
ad diem lat Dir Até o dia. Prazo último para o cumprimento de uma obrigação.
ad duo lat A duas vozes ou a dois instrumentos, expressão usada em Música ou canto: A sonatina de Mozart foi executada ad duo.
ad exemplum lat Para exemplo: A medida foi tomada ad exemplum dos demais.
ad extra lat Por fora, exteriormente: Em vista do serviço, ad extra recebeu mais.
ad extremum lat Até o fim, até o cabo, até ao extremo: Levou sua teimosia ad extremum.
ad finem lat Até o fim: Leu o relatório ad finem.
ad gloriam lat Pela glória: Trabalhar ad gloriam, isto é, sem proveito material, só para conquistar glórias ou honrarias: Kepler dedicou-se à Astronomia ad gloriam.
ad hoc lat Para isso. Diz-se de pessoa ou coisa preparada para determinada missão ou circunstância: secretário ad hoc, tribuna ad hoc.
ad hominem lat Para o homem. Sistema de argumentação que contraria o adversário usando de suas próprias palavras ou citando o seu modo de proceder.
ad honores lat Para as honras, como título de glória. Foi nomeado ad honores, isto é, para um cargo ou função meramente honorífico. Sin: honoris causa.
adhuc sub judice lis est lat O processo ainda se acha em poder do juiz. A questão não foi definitivamente dirimida (refere-se a litígio ainda não julgado em última instância).
ad instar lat À semelhança; à maneira de.
ad interim lat Provisoriamente, de modo passageiro, interinamente: Ad interim vendia livros.
ad internecionem lat Até o extermínio: Tito levou a guerra aos judeus ad internecionem.
ad intra lat Por dentro, interiormente: Ria, mas ad intra toda ela era revolta.
ad judicem dicere lat Falar ao juiz.
ad judicia lat Dir Para os juízos. Diz-se do mandato judicial outorgado ao advogado pelo mandante.
ad libitum lat Mús À vontade. 1 Indica que o trecho assinalado pode ser executado com movimento à escolha do intérprete. 2 No teatro indica falas que os atores podem improvisar em cena.
ad limina apostolorum lat Aos limiares dos apóstolos. Visita qüinqüenal feita a Roma pelos bispos residenciais, a fim de prestar contas ao papa do estado de suas dioceses.
ad litem lat Dir Para o litígio. Relativo ao processo em causa.
ad litteram lat Conforme a letra; ao pé da letra; literalmente.
ad majorem Dei gloriam lat Para maior glória de Deus. Lema da Companhia de Jesus, usado pelos jesuítas pelas iniciais A. M. D. G.
ad mensuram lat Dir Conforme a medida. Venda estipulada de acordo com o peso ou a medida.
ad modum lat Conforme a maneira, o uso: Celebrou-se a festa ad modum.
ad negotia lat Dir Para os negócios. Refere-se ao mandato outorgado para fins de negócio.
ad nutum lat Dir Segundo a vontade de; ao arbítrio de: Diz-se do ato que pode ser revogado pela só vontade de uma das partes; refere-se também à demissibilidade do funcionário que ocupa cargo de confiança.
ad patres lat Para os antepassados. Expressão bíblica usada para indicar a morte: Ir ad patres (morrer).
ad perpetuam rei memoriam lat Para lembrança perpétua da coisa. 1 Fórmula usada em bulas papais e em monumentos comemorativos. 2 Em jurisprudência designa a vistoria judicial realizada para resguardar ou conservar um direito a ser futuramente demonstrado nos autos da ação.
ad quem lat Dir Para quem. 1 Diz-se do juiz ou tribunal a que se recorre de sentença ou despacho de juiz inferior. 2 Dia marcado para a execução de uma obrigação.
ad referendum lat Para ser referendado. 1 Dir Diz-se do ato que depende de aprovação ou ratificação da autoridade ou poder competente. 2 Dipl Diz-se da negociação do agente diplomático, sujeita à aprovação de seu governo.
ad rem lat À coisa. 1 Dir Diz-se do direito ligado à coisa. 2 Log Argumento que atinge o âmago da questão; opõe-se ao argumento ad hominem.
ad retro lat Para trás. Dir Diz-se do pacto em que o vendedor tem o direito de reaver a coisa vendida, mediante a restituição do preço e despesas acessórias, dentro de prazo determinado.
ad solemnitatem lat Para a solenidade. Dir Diz-se do requisito da lei necessário para a forma essencial ou intrínseca do ato e sua validade, e não somente para a sua prova.
ad substantiam actus lat Dir Para a substância do ato. Diz-se do instrumento público, quando exigido como formalidade solene.
ad unguem lat À unha. Alusão ao brilho que se obtém passando a unha sobre uma superfície: Versos ad unguem, versos polidos. Saber algo ad unguem: sabê-lo à perfeição.
ad unum lat Até um só, até o último: Nas Termópilas, Leônidas e os seus fizeram-se matar ad unum.
ad usum lat Para o uso; conforme o uso: ad usum dos alunos. Celebrar uma festa ad usum.
ad usum delphini lat Para o uso do delfim. Designava as edições dos clássicos latinos, destinadas ao uso do delfim, filho de Luís XIV e ainda hoje se diz de qualquer edição expurgada.
ad valorem lat Segundo o valor. Dir Diz-se da tributação feita de acordo com o valor da mercadoria importada ou exportada, e não, conforme o seu peso, volume, espécie ou quantidade.
aequo animo lat Com ânimo igual; com serenidade e constância.
aequo pulsat pede lat Bate com pé igual. Expressão de Horácio, referindo-se à morte, que esmaga tanto os habitantes dos palácios como os das choupanas. (Odes, 1, 4-13).
aere perennius lat Mais durável que o bronze. Horácio falava de sua obra literária.
affaire fr Negócio. Designa negócio escuso ou caso escandaloso. Sf em francês.
a fortiori lat Com mais razão. Locução empregada para concluir do menos, para o mais evidente: se devo amar a inimigo, a fortiori amarei o meu amigo.
agenda lat Que deve ser feito.
age quod agis lat Faze o que fazes. Presta atenção no que fazes; concentra-te no teu trabalho.
Agnus Dei lat Cordeiro de Deus. 1 Jesus Cristo. 2 Invocação usada durante a missa depois da fração da hóstia e no final das ladainhas. 3 Pequeno relicário de cera do círio pascal e óleo bento, moldado com a imagem do cordeiro, que o papa benze no sábado santo. Atribuem-lhe os devotos a virtude de salvaguarda nos perigos, doenças e tempestades.
agrément fr Aprovação. Dir Consulta de governo a governo, a fim de saber se o agente diplomático, que pretende o consulente destinar para junto do consultado, convém a este.
aide mémoire fr Seleção ou resumo de uma obra destinada à fixação dos dados mais importantes.
à la carte fr Ao cardápio. Pratos não incluídos no cardápio de um restaurante.
à la diable fr ao diabo. Desordenadamente; atabalhoadamente.
a latere lat Ao lado. Diz-se de certos cardeais entre os mais cotados pelo papa, quando enviados em missões diplomáticas extraordinárias.
albo lapillo notare diem lat Marcar o dia com pedra branca. Ser feliz durante o dia.
alea jacta est lat A sorte foi lançada. Palavras atribuídas a César, quando passou o Rio Rubicão, contrariando as ordens do Senado Romano.
alibi lat Dir Em outro lugar. Meio de defesa pelo qual o acusado alega e prova que, no momento do delito, se encontrava em lugar diverso daquele onde o fato delituoso se verificou.
all right ingl Tudo bem; tudo certo.
alma mater ou alma parens lat Mãe nutriz; mãe bondosa. Em linguagem poética, a pátria ou a escola.
alpha et omega lat Alfa e ômega; primeira e última letras do alfabeto grego. No Apocalipse designa Cristo, princípio e fim de todas as criaturas.
alter ego lat Outro eu. Significa o amigo do peito, de confiança, para quem não há segredos.
amicum perdere est damnorum maximum lat Perder um amigo é o maior de todos os danos.
amicus certus in re incerta cernitur lat O amigo certo se manifesta na ocasião incerta.
amicus humani generis lat Amigo do gênero humano. Amigo de todos, ou seja, amigo de ninguém.
amicus Plato, sed magis amica veritas lat Platão é amigo, porém a verdade é mais amiga.
amor et tussis non celantur lat O amor e a tosse não se escondem.
amor vincit omnia lat O amor vence todas as coisas. Parte de um verso de Virgílio (Écloga X, 69).
anch'io son' pittore ital Eu também sou pintor. Exclamação atribuída a Corrégio (1494-1534), ao contemplar um dos quadros de Rafael.
ancien régime fr Antigo regime. Locução com que, na França, se designa o governo existente antes da revolução de 1793.
animus abandonandi lat Dir Intenção de abandonar.
animus abutendi lat Dir Intenção de abusar.
animus furandi lat Dir Intenção de roubar.
animus laedendi lat Dir Intenção de prejudicar.
animus necandi lat Dir Intenção de matar.
a non domino lat Dir Por parte de quem não é dono. Diz-se da transferência de bens móveis ou imóveis, por quem não é seu legítimo dono.
Anschluss al Anexação. Nome por que é conhecido o golpe nazista contra a Áustria, quando em março de 1939, simulou um plebiscito pelo qual anexou aquele país à Alemanha. Tal fato precipitou o desencadeamento da Segunda Guerra Mundial.
ante litem lat Dir Antes do litígio. Antes de proposta a ação ou como ato preparatório para ela.
ante mortem lat Antes da morte.
à outrance fr Sem tréguas; até o fim; a ferro e fogo; a qualquer preço.
aperto libro lat De livro aberto. Em qualquer parte aberta do livro.
aplomb fr Aprumo; segurança; desenvoltura.
a posteriori lat A partir do que vem depois. Sistema de argumentação que parte do efeito para a causa. Opõe-se à argumentação a priori.
après moi le deluge fr Depois de mim o dilúvio. Frase de Luís XV, segundo alguns, de Mme. Pompadour, segundo outros, pela qual esses personagens manifestavam seu desprezo pela coisa pública. Esperavam que a queda da monarquia só viesse após sua morte.
a priori lat A partir do que vem antes. Prova fundada unicamente na razão, sem fundamento na experiência. Opõe-se a a posteriori.
à propos fr Por falar nisso; a propósito.
apud lat Junto a; em. Usada em bibliografia para indicação de fonte compulsada, nas citações indiretas.
apud acta lat Dir Nos autos; junto aos autos.
aquae potoribus lat Pelos bebedores de água. Palavras com que Horácio satirizava em uma de suas epístolas os poemas escritos pelos poetas sóbrios.
à quelque chose malheur est bon fr A desgraça serve para alguma coisa. Muitas vezes a infelicidade produz um resultado benéfico inesperado.
aquilae non gerunt columbas lat Águias não geram pombas. Segundo a ordem natural, os filhos herdam as qualidades e deficiências dos pais: tal pai, tal filho.
aquila non capit muscas lat A águia não apanha moscas. Uma pessoa de espírito superior não se preocupa com ninharias.
a quo lat Da parte de cá. 1 Na ignorância; sem entender, sem saber. 2 Dir Diz-se do dia a partir do qual se começa a contar um prazo. 3 Dir Diz-se do juiz de um tribunal de cuja decisão se recorre: Juiz a quo (opõe-se, neste caso, a ad quem, juiz, ou tribunal, para o qual se recorre). 4 Lóg Diz-se do termo ou princípio sobre que se fundamenta uma conclusão.
a ratione lat Pela razão. Pela imaginação, por conjetura, por hipótese; sem fundamento nos fatos reais.
arcades ambo lat Ambos são árcades. Virgílio nas éclogas se referia a dois pastores da Arcádia, lugar de onde se originavam bons cantores. Ironicamente se aplica a duas pessoas igualmente velhacas ou astutas.
arc-over ingl Astronáut. Mudança de direção de um míssil guiado, ou foguete, no seu impulso ascensional, para entrar em sua trajetória predeterminada.
arcus nimis intensus rumpitur lat O arco muito retesado parte-se. O rigor excessivo conduz a resultados desastrosos.
a remotis lat À parte; em particular, em afastamento.
argot fr Na França, linguagem usada pelos gatunos; gíria, calão.
argumentum ad crumenam lat Argumento da bolsa. Emprego do suborno, na falta de razões convincentes.
argumentum baculinum lat Argumento do porrete. Emprego da violência para a consecução de um objetivo.
arrière-pensée fr Pensamento dissimulado através de outro que se manifesta. Restrição mental.
ars gratia artis lat Arte pela arte.
ars longa, vita brevis lat A arte é longa e a vida é breve. Tradução latina do primeiro aforismo de Hipócrates.
a sacris lat Das coisas sagradas. Suspensão de exercício das ordens maiores imposta pela Igreja aos clérigos que cometeram faltas graves.
asinus asinum fricat lat Um burro coça outro burro. Diz-se de pessoas sem merecimento que se elogiam mutuamente e com exagero.
asperges lat Liturg 1 Antífona cantada ou recitada antes das missas dominicais, durante a aspersão e que começa pelas palavras: asperges me. 2 Aspersão com água benta durante a missa e em outras circunstâncias.
à tout seigneur tout honneur fr A cada senhor cada honra. Cada um deve ser homenageado de acordo com a dignidade, posição social etc.
attaché fr Adido (em diplomacia).
auctori incumbit onus probandi lat Dir Ao autor cabe o trabalho de provar. Quem acusa que prove.
audaces fortuna juvat lat A fortuna ajuda os audazes. O bom êxito depende de deliberações arriscadas.
audiatur et altera pars lat Dir Que a outra parte seja também ouvida. Para haver imparcialidade e justiça no julgamento, deve-se ouvir a defesa depois da acusação.
au jour le jour fr Dia a dia. 1 Viver de parcos recursos adquiridos diariamente. 2 Gastar todo o dinheiro ganho durante o dia sem pensar em economizar.
aunque la mona se vista de seda, mona se queda esp Mesmo vestida de seda, a macaca é sempre macaca. Os adornos não encobrem grandes defeitos.
aura popularis lat Brisa popular. Muito empregada nos clássicos latinos para significar a inconstância da opinião pública.
aurea mediocritas lat Mediocridade áurea. Horácio exalta, com esta expressão, a situação da classe média, nem rica nem pobre.
aures habent et non audiunt lat Têm ouvidos e não ouvem. Referência que o Salmo CXV faz aos ídolos, para depois concluir que aqueles que os fazem e os que neles confiam acabarão se assemelhando a eles.
au revoir fr Adeus; até a vista.
auri sacra fames lat Maldita fome de ouro. Expressão pela qual Virgílio condena a ambição desmedida.
auro suadente, nil potest oratio lat Se o ouro persuade, nada vale a palavra. A eloqüência é inútil diante dos interesses pecuniários.
aut Caesar, aut nihil lat Ou César, ou nada. Divisa ambiciosa de César Bórgia.
autem genuit lat Porém gerou. 1 Relação longa e fastidiosa. 2 Narração enfadonha.
à vaincre sans peril, on triomphe sans gloire fr Quando se vence sem perigo, triunfa-se sem glória. Verso de Corneille que condena o êxito fácil.
avant la lettre fr Antes da letra. Diz-se da gravura tirada antes da legenda; figuradamente, idéia pioneira.
avant-première fr Antes da primeira. Apresentação de filme ou peça teatral para público limitado, como críticos de arte, imprensa, autoridades etc. O neologismo pré-estréia foi lançado para substituir esta expressão.
ave Caesar, morituri te salutant lat Salve César, os que vão morrer te saúdam. Palavras dirigidas pelos gladiadores ao imperador, antes de entrarem em luta.
avis rara lat Ave rara. Para indicar a ausência de pessoa ou coisa que se tem em grande estima.
avoirdupois ingl Com Nome por que é conhecido o sistema de pesos e medidas, inglês e norte-americano.
à vol d'oiseau fr A vôo de pássaro. Pela rama; por alto.
!! B
baby ingl Bebê; criança de peito.
beati pauperes spiritu lat Bem-aventurados os pobres de espírito. Primeira das bem-aventuranças evangélicas citada por São Mateus no capítulo V, versículo 3, e que inicia o sermão da montanha. No contexto do Evangelho significa: Bem-aventurados os simples.
beati possidentes lat Felizes os que estão de posse. Locução celebrizada por Bismarck, que adotou a política do fato consumado como fonte de direito.
bella matribus detestata lat As guerras detestadas pelas mães. (Horácio, Odes, 11, 24-25).
benedicite lat Rel Catól Bendizei. Invocação ritual, antes das refeições, que começa por esta palavra. Usada principalmente em conventos, comunidades religiosas e colégios.
bis dat qui cito dat lat Dá duas vezes quem dá prontamente. Sêneca elogia a espontaneidade das dádivas.
bis de eadem re non sit actio lat Dir Não haja dupla ação sobre a mesma coisa. V litispendência.
bis repetita placent lat As coisas repetidas agradam. Horácio refere-se ao emprego de figuras literárias repetidas quando bem aplicadas.
bona fide lat De boa fé: Enganar-se, proceder bona fide.
bon mot fr Boa palavra; dito divertido.
bon ton fr Bons modos; boas maneiras.
bonum vinum laetificat cor hominis lat O bom vinho alegra o coração do homem. Modificação do texto do Eclesiástico XL, 20, cujas palavras são: Vinum et musica laetificant cor (o vinho e a música alegram o coração).
bout d'essai fr Ponta de experiência. Cinema. Pequena parte final do filme que o assistente operador corta e revela imediatamente para orientação da tomada da cena seguinte.
bye-bye ingl Adeus, adeusinho.
!! C
cadunt altis de montibus umbrae lat As sombras caem dos altos dos montes; anoitece.
caetera desiderantur lat Faltam outras coisas. Deseja-se o restante.
calomniez, il en reste toujours quelque chose fr Caluniai, (da calúnia) fica sempre alguma coisa. Palavras que Beaumarchais em O Barbeiro de Sevilha coloca nos lábios de Basílio, personagem hipócrita.
camelotts du roi fr Camelôs do rei. Apelido dado aos agressivos e extremados partidários da realeza, em França.
camelus cupiens cornua aures perdidit lat O camelo desejando ter chifres perdeu as orelhas. Aplica-se ao ambicioso frustrado.
capitis diminutio lat Dir Diminuição de capacidade. Empregada para designar a perda da autoridade.
cara deum soboles, magnum Jovis incrementum lat Geração querida dos deuses, nobre descendente de Júpiter. Anúncio que faz Virgílio (Écloga IV, 49) do nascimento de criança ilustre, hoje aplicado pelos bajuladores aos que nasceram em berço de ouro.
carpe diem lat Aproveita o dia. (Aviso para que não desperdicemos o tempo). Horácio dirigia este conselho aos epicuristas e gozadores.
carpent tua poma nepotes lat Os teus descendentes colherão os teus frutos. Não pensar unicamente em si e no presente pois o nosso trabalho aproveitará às gerações futuras (Virgílio, Écloga IX, 50).
castigat ridendo mores lat Corrige os costumes sorrindo. Princípio em que se fundamenta a comédia, criado por Jean de Santeuil.
casus belli lat Motivo de guerra. Incidente que pode levar duas ou mais nações a um conflito.
causa debendi lat Dir Causa da dívida. Base de um compromisso ou obrigação.
causa mortis lat Dir A causa da morte. 1 Diz-se da causa determinante da morte de alguém. 2 Imposto pago sobre a importância líquida da herança ou legado.
causa obligationis lat Dir Causa da obrigação. Fundamento jurídico de uma obrigação.
causa petendi lat Dir A causa de pedir. Fato que serve para fundamentar uma ação.
causa possessionis lat Dir Causa da posse. Fundamento jurídico da posse.
causa traditionis lat Dir Causa da entrega. Razão da tradição das coisas entre os interessados.
causa turpis lat Dir Causa torpe. Causa obrigacional ilícita ou desonesta.
caveant consules ne quid respublica detrimenti capiat lat Que os cônsules se acautelem a fim de que a república não sofra nenhum dano. Palavras de advertência com que o Senado Romano investia os cônsules de poderes ditatoriais, durante as crises políticas.
cave canem lat Cuidado com o cão. Era costume, outrora, pintar um cão junto à porta da casa com os dizeres cave canem, a fim de que ninguém ousasse entrar temerariamente.
cave illius semper qui tibi imposuit semel lat Acautela-te para sempre daquele que te enganou uma vez. Quem faz um cesto faz um cento.
cave ne cadas lat Cuidado, não caias. Advertência que fazia um escravo ao triunfador romano, para que ele não se deixasse possuir de orgulho excessivo.
cedant arma togae lat Cedam as armas à toga. Cícero recomenda que as forças armadas se sujeitem às autoridades civis.
celebret lat Certificado de bispo católico romano, ou superior religioso, testemunhando que o portador é sacerdote, e pedindo que lhe seja permitido dizer missa em outras dioceses além da sua.
Ce que femme veut Dieu le veut fr O que a mulher deseja Deus o quer. Provérbio pelo qual se exprime a influência irresistível da mulher.
C'est un droit qu' à la porte on achète en entrant fr É um direito que se compra ao entrar pela porta. Boileau defende (Arte Poética, III, 150) o direito de o espectador manifestar seu desagrado no teatro.
chassez le naturel, il revient au galop fr Expulsai a natureza, ela volta a galope. Inúteis os esforços que violentam demasiadamente a índole do indivíduo (Destouches).
checking ingl Em Propaganda, departamento encarregado de controlar a exatidão com que os veículos inserem, transmitem ou expõem a publicidade autorizada.
cherchez la femme fr Procurai a mulher. Frase com que os criminalistas procuram demonstrar a presença da mulher nos crimes misteriosos.
cheto fuor, commodo dentro ital Quieto por fora, agitado por dentro. Provérbio aplicado ao relógio e às pessoas muito reservadas e impassíveis.
chi dura vince ital Quem persiste vence. Elogio da pertinácia na conquista de um ideal.
chi va piano va sano ital Quem anda devagar vai sem perigo.
chi va sano va lontano ital Quem vai com segurança vai longe.
citra petita lat Dir Aquém do pedido. Diz-se do julgamento incompleto, que não resolve todas as questões da lide.
civis sum romanus lat Sou cidadão romano. Aplica-se àqueles que se envaidecem da própria origem.
claudite jam rivos, pueri; sat prata biberunt lat Fechai agora os riachos, meninos; os prados beberam bastante. Basta, chega, acabemos com isto.
coeli enarrant gloriam Dei lat Os céus narram a glória de Deus. Locução do Salmo XIX, 1, em que o salmista descreve a grandeza de Deus pela magnificência de suas obras.
coelo tonantem credidimus Jovem lat Acreditamos em Júpiter quando ele troveja no céu. Frase de Horácio (Odes, III, 5, 1). Só nos lembramos de Deus quando nos sentimos ameaçados.
coemptio lat Sociol Forma de casamento praticada na antiga Roma, dispensando-se assistência sacerdotal e consistindo numa venda simbólica da noiva ao noivo.
cogito, ergo sum lat Penso, logo existo. Princípio desenvolvido por Renato Descartes (1596-1650) quando abandonou os princípios tradicionais da filosofia do magister dixit, ou escolástica, para fundar o sistema conhecido como cartesianismo.
comme il faut fr Como convém; como deve ser.
compelle intrare lat Obriga-os a entrar. Expressão de Cristo (São Lucas, XIV, 23) referindo-se aos convidados para o festim. Aplica-se à insistência de alguém em procurar fazer outrem aceitar algo cujo valor desconhece.
compos sui lat Senhor de si; sem se perturbar.
compurgatio lat Dir e Sociol Instituição jurídica de defesa, observada em sociedades mais simples, em que o réu procura obter absolvição, arrolando certo número de testemunhas, que juram pela sua inocência.
concedo lat Concedo, estou de acordo. Palavra usada em Lógica: Ele é ladrão, concedo, mas hábil político.
conditio juris lat Dir Condição de direito. Condição, circunstância ou formalidade indispensável para a validade de um ato jurídico.
conditio sine qua non lat Condição sem a qual não. Expressão empregada pelos teólogos para indicar circunstâncias absolutamente indispensáveis à validade ou existência de um sacramento, p. ex., a vontade expressa dos noivos para a validade do matrimônio.
confer lat Compara ou confere, palavra que comumente se abrevia Cf.
conscientia fraudis lat Dir Consciência da fraude.
conscientia sceleris lat Dir Consciência do crime.
consensus omnium lat Assentimento de todos; opinião generalizada.
consuetudo consuetudine vincitur lat Um costume é vencido por outro costume. Princípio de Tomás de Kempis segundo o qual os maus hábitos podem ser eficazmente combatidos por outros que lhes sejam contrários.
consuetudo est altera natura lat O hábito é uma segunda natureza. Aforismo de Aristóteles.
consummatum est lat Tudo está consumado. Últimas palavras de Jesus ao morrer na cruz (João, XIX, 30).
contraria contrariis curantur lat Os contrários curam. Princípio da medicina alopata, oposto ao da homeopatia: similia similibus curantur.
conventio est lex lat Ajuste é lei, o que foi tratado deve ser cumprido: Cumprirei a cláusula, pois conventio est lex.
coram populo lat Diante do povo. Em público (Horácio, Arte Poética, 185).
corpus alienum lat Dir Coisa estranha que não é objeto da lide.
corpus christi lat Corpo de Cristo. 1 A hóstia consagrada. 2 Festa litúrgica móvel, celebrada na quinta-feira depois do domingo da Santíssima Trindade. 3 A solenidade desta festa, também chamada Corpo de Deus.
corpus delicti lat Dir Corpo de delito. 1 Objeto, instrumento ou sinal que prove a existência do delito. 2 Ato judicial feito pelas autoridades a fim de provar a existência de um crime e descobrir os responsáveis por ele.
corpus juris canonici lat Código do Direito Canônico. Conjunto de leis eclesiásticas codificadas por São Pio X e promulgadas pelo Papa Bento XV em 1917. O Concílio Vaticano II encarregou uma comissão de reformá-lo.
corpus juris civilis lat Dir Corpo do Direito Civil. Denominação dada por Dionísio Godofredo ao conjunto das obras do Direito Romano formado pelas Institutas, Pandectas, Novellas e Código, organizado por ordem do imperador Justiniano.
coup de foudre fr Raio. Desgraça inesperada; amor à primeira vista.
coup de théatre fr Golpe teatral. Mudança repentina de situação, como no teatro.
credant posteri! lat Creiam os pósteros! Locução interjetiva empregada para afirmar um fato muito extraordinário.
credo Deum esse lat Creio que Deus existe.
credo quia absurdum lat Creio por ser absurdo. Expressão de Santo Agostinho para determinar o objeto material da fé constituído pelas verdades reveladas, que a razão humana não compreende.
cuilibet in arte sua perito est credendum lat Deve-se dar crédito a quem é perito em sua arte. Ouvir os especialistas na matéria.
cui prodest? lat Dir A quem aproveita? Os criminalistas colocam entre os prováveis criminosos as pessoas a quem o delito podia beneficiar.
cuique suum lat A cada um o que é seu. Aforismo do Direito Romano e da justiça distributiva em que se baseia a propriedade privada.
cuivis dolori remedium est patientia lat A paciência é remédio para cada dor. Sofre-se menos quando se aceita a dor com resignação.
cujus regio, ejus religio lat 1 De tal região, (segue) a sua religião. Exprime a tendência do homem de aceitar a religião predominante em seu país. 2 A quem governa o país compete impor a religião. Princípio consagrado pela Paz de Augsburgo (1555).
cum bona gratia dimittere aliquem lat Despedir alguém com bons modos. Ser educado até para com os importunos.
cum brutis non est luctandum lat Não se deve lutar com os brutos. Não disputar com ignorantes e insolentes.
cum grano salis lat Com um grão de sal. Isto é brincadeira; não é verdade.
cum laude lat Com louvor. Graduação de aprovação, em algumas universidades equivalente a bom.
cum quibus lat Com os quais. Dinheiro: não ter cum quibus; não ter dinheiro.
cum re presente deliberare lat Deliberar com a coisa presente. De acordo com as circunstâncias.
cuncta supercilio moventis lat Movendo todas as coisas com o supercílio. Expressão de Horácio (Odes, III, 1) referindo-se a Júpiter que move o Universo com um franzir de sobrancelhas.
currente calamo lat Ao correr da pena. Escrever currente calamo: escrever com rapidez, sem se preocupar com o estilo.
curriculum vitae lat Percurso da vida. Conjunto de dados que abrangem o estado civil, instrução, preparo profissional e cargos anteriormente ocupados, por quem se candidata a emprego.
!! D
da capo ital Do princípio. Mús Indica a repetição desde o início da peça.
dare nemo potest quod non habet, neque plus quam habet lat Ninguém pode dar o que não possui, nem mais do que possui.
data venia lat Dada a vênia. Expressão delicada e respeitosa com que se pede ao interlocutor permissão para discordar de seu ponto de vista. Usada em linguagem forense e em citações indiretas.
dat veniam corvis, vexat censura columbas lat Perdoa os corvos e mortifica pela censura as pombas. Sátira II de Juvenal que condena a injustiça.
de auditu lat Por ouvir dizer. Saber por ouvir; de oitiva.
debelatum est lat Terminou a guerra.
debemur morti nos nostraque lat Estamos destinados à morte, nós e nossos bens. Reflexão de Horácio na Arte Poética, sobre a transitoriedade da vida presente.
decipimur specie recti lat Enganamo-nos pela aparência do bem. Horácio referia-se aos poetas mas isso acontece com todos.
de coq-à-l'âne fr Do galo ao burro. Discurso sem nexo; passagem de um assunto a outro muito diferente; disparate.
decorum est pro patria mori lat É honroso morrer pela pátria.
de cujus lat Dir De quem. Primeiras palavras da locução de cujus sucessione agitur (de cuja sucessão se trata) Refere-se à pessoa falecida, cuja sucessão se acha aberta.
de facto lat Dir De fato. Diz-se das circunstâncias ou provas materiais que têm existência objetiva ou real. Opõe-se a de jure.
de fond en comble fr De baixo para cima; inteiramente.
de gustibus et coloribus non est disputandum lat Não se deve discutir sobre gostos e cores. Cada qual tem suas preferências. (Provérbio medieval).
de jure lat Dir De direito. Opõe-se a de facto.
de jure constituendo lat Dir Do direito de constituir. Diz-se de matérias ou situações jurídicas não previstas nas leis, mas que poderão ou deverão, no futuro, tornar-se normas do direito objetivo.
de jure et de facto lat Dir De direito e de fato.
de lana caprina lat Sobre a lã de cabra. Assim chama Horácio as discussões ociosas.
del-credere ital Dir 1 Cláusula pela qual, no contrato de comissão, o comissário, sujeitando-se a todos os riscos, se obriga a pagar integralmente ao comitente as mercadorias que este lhe consigna para serem vendidas. 2 Prêmio ou comissão paga ao comissário, por essa garantia.
deleatur lat Apague-se, inutilize-se. Nome que tem (ou tinha) o sinal de correção nas provas tipográficas, pelo qual se mandava tirar letras ou palavras. Tem a forma de um delta (d em grego) minúsculo.
de lege ferenda lat Dir Da lei a ser criada. V de jure constituendo.
delenda Carthago lat Cartago deve ser destruída. Palavras de Catão, o Antigo, com que terminava seus discursos. Cita-se esta locução a propósito de uma idéia fixa, perseguida com tenacidade.
delivery order ingl Dir Ordem de entrega. Título à ordem, que faculta ao capitão do navio a entrega ao seu portador, de uma parte ou o total das mercadorias embarcadas, e constantes de determinado conhecimento, do qual é considerado fração.
de minimis non curat praetor lat O pretor não cuida de coisas pequenas. Cita-se para significar que pessoas de certa categoria não podem preocupar-se com pequenos detalhes.
dente lupus, cornu taurus petit lat O lobo ataca com os dentes e o touro com os chifres. Cada qual se defende com as armas de que dispõe.
dente superbo lat Com dente soberbo. Horácio descreve nesta expressão o desdém com que o rato da cidade roía os alimentos do rato do campo.
dentibus albis lat Com dentes brancos. Norma apresentada por Horácio aos críticos, que podem criticar, mas amavelmente, sem ofender ao criticado.
Deo favente lat Com o favor de Deus: Unir-se-ão em matrimônio, Deo favente, a senhorinha…
Deo gratias lat Demos graças a Deus. Expressão empregada na missa, após a epístola e ao final da própria missa. É também empregada quando se quer expressar o contentamento por haver terminado um trabalho cansativo ou fastidioso.
Deo ignoto lat Ao Deus desconhecido. Legenda encontrada por São Paulo num altar de Atenas e de que se serviu para falar de Cristo aos atenienses (Atos, XVII, 23 e seguintes).
Deo juvante lat Se Deus ajudar; se Deus quiser.
de omni re scibili et quibusdam aliis lat De tudo o que se pode saber e mais alguma coisa. A primeira parte desta locução é atribuída a Pico della Mirandola que pretendia discutir qualquer assunto com qualquer pessoa. A segunda foi ironicamente acrescentada por Voltaire. Aplica-se àqueles que se jactam de sábios, quando na realidade nada sabem.
de ore tuo te judico lat Julgo-te pela tua boca. Pelas tuas palavras sei quem tu és.
Deo volente lat Se Deus quiser: Aprenderei hebraico e sânscrito, Deo volente.
de pane lucrando lat Para ganhar o pão. Diz-se de obras literárias feitas rapidamente, com fins lucrativos.
de plano lat Calculadamente; premeditadamente.
de profundis lat Das profundezas. Palavras iniciais da versão latina do Salmo 130, recitado nas cerimônias fúnebres e no ofício dos mortos.
descente de lit fr Descida do leito. Tapete estreito que se coloca ao lado da cama.
desiderandum lat Que se deve desejar. Pl: desideranda.
desideratum lat O que se deseja. Pl: desiderata.
desinit in piscem lat Termina em peixe. Alusão de Horácio às obras de arte sem unidade, que ele compara a um belo busto de mulher terminado em cauda de peixe. (Arte Poética, 4).
desipere in loco lat Enlouquece-te de vez em quando. Conselho de Horácio a Virgílio (Ode IV, 12, 28) para que misture um pouco de loucura à prudência que caracteriza suas obras.
dessu de porte fr Acima da porta. Diz-se da decoração pintada ou esculpida sobre a porta.
de stercore Ennii lat Do esterco de Ênio. Expressão de Virgílio a fim de justificar-se de ter aproveitado os melhores versos da obra de Ênio (239-169 a.C.).
de te fabula narratur lat A fábula fala de ti. Horácio, depois de descrever a hediondez do avarento (Sátiras 1, 1-69), dirige-se ao interlocutor imaginário. Emprega-se para chamar à realidade uma pessoa indiferente a alusões sarcásticas.
deus ex machina lat Um deus por meio de uma máquina. Expediente da tragédia grega (e romana) para solucionar casos complicados, o qual fazia de súbito aparecer um deus para explicar como se devia proceder naquele embaraço. Emprega-se a locução para designar um fim forçado: Quando o autor não sabe resolver a situação que criou, interpõe um deus ex machina.
Deus nobis haec otia fecit lat Deus nos concedeu esse descanso. Palavras com que Virgílio nas Éclogas agradece a Augusto. São quase sempre empregadas satiricamente.
Deus super omnia lat Deus acima de tudo. Mostra o poder da Divina Providência nos acontecimentos humanos.
de verbo ad verbum lat Palavra por palavra. Literalmente. Aplica-se às transcrições de escrituras e outros documentos.
de viris illustribus lat Sobre os cidadãos ilustres. Título da história da fundação de Roma, escrita por Suetônio e adotada no estudo do latim no primeiro ciclo.
de visu lat Dir De vista. Diz-se da pessoa que presenciou o fato, chamada, por isso, testemunha de visu.
de visu et auditu lat Dir De vista e ouvido. Testemunha ao mesmo tempo ocular e auricular.
diem perdidi lat Perdi o dia. Palavra de Tito, segundo Suetônio, quando não praticava alguma boa ação durante o dia.
dies lat O dia. Usado em linguagem jurídica.
dies irae lat Dia da ira. Primeiras palavras da célebre seqüência medieval que descreve os horrores do juízo universal. É recitada nas encomendações e em algumas missas de réquiem. Expressão usual entre estudantes para designar os dias de exames.
dies fastus lat Antig rom 1 Dia no qual a lei religiosa permitia atividades seculares ou dia auspicioso para tais atividades. 2 Qualquer um dos quarenta dias de cada ano nos quais os pretores da República Romana podiam exercer seus poderes gerais jurídicos. Pl: dies fasti.
dies nefastus lat Antig rom 1 Dia no qual eram proibidas atividades seculares. 2 Dia no qual os tribunais eram fechados e era ilegal (para os pretores, por ex.), despachar assuntos públicos judiciais. Pl: dies nefasti.
Dieu et mon droit fr Deus e meu direito. Divisa da família real inglesa.
difficiles nugae lat Bagatelas difíceis. Alusão de Marcial em seus epigramas às pessoas que aplicam a inteligência em coisas insignificantes.
dignus est intrare lat É digno de entrar. Expressão burlesca da peça "Doente Imaginário", de Molière. Emprega-se na admissão de alguém em uma corporação ou sociedade, sempre em sentido jocoso.
di meliora lat Que os deuses (nos dêem) coisas melhores. Expressão de Virgílio nas Geórgicas, ao terminar uma descrição de epidemia de peste.
dimidium facti, qui bene coepit, habet lat Andou meio caminho, quem começou bem.
dir l'orazione della bertuccia ital Fazer oração de macaco. Pronunciar palavras ininteligíveis.
dis aliter visum lat Aos deuses aprouve de outra maneira. Reflexão resignada de Virgílio, referindo-se à ruína de Tróia.
disciplina, pauperibus divitiae, divitibus ornamentum, senibus oblectamentum lat O ensino é riqueza para os pobres, adorno para os ricos e distração para os velhos.
disjecti membra poetae lat Os membros dispersos do poeta. Refere-se Horácio à dificuldade em transformar versos em boa prosa.
dis-moi ce que tu manges, je te dirai qui tu es fr Conta-me o que comes, dir-te-ei quem és. Pretende o gastrônomo Brillat-Savarin que o caráter e inteligência de uma pessoa se revelam na escolha que ela faz dos alimentos.
displicuit nasus tuus lat Teu nariz desagradou. Juvenal explica com este dístico certas perseguições sem motivo justificável.
distinguo lat Distingo, palavra usada na filosofia escolástica, nos argumentos.
divide et impera lat Divide e impera, divisa política dos romanos. Variantes: divide ut imperes e divide ut regnes, divide para que possas reinar.
docendo discimus lat Aprendemos ensinando.
docendo discitur lat Aprende-se ensinando.
doctor in utroque lat Doutor em um e outro (direito). Empregada para designar a pessoa laureada em Direito Civil e Direito Canônico.
doctus cum libro lat Sábio com livro. Diz-se dos que ostentam ciência livresca por serem incapazes de raciocinar.
dolce far niente ital Doce ociosidade.
Dominus dedit, Dominus abstulit, sit nomen Domini benedictum lat O Senhor deu, o Senhor tirou, bendito seja o nome do Senhor. Palavras de Jó, quando atingido pela perda de todos os seus bens. São citadas para lembrar, nos infortúnios, a resignação cristã.
Dominus mihi adjutor lat O Senhor é meu auxílio. Palavras do versículo 7 do Salmo 118, que servem de divisa à Dinamarca.
Dominus tecum lat O Senhor esteja contigo. Saudação dirigida antigamente a quem espirrava, hoje substituída por saúde ou por Deus te ajude, empregadas principalmente no Interior.
Dominus vobiscum lat O Senhor esteja convosco. Saudação litúrgica, freqüentemente usada na missa, no ofício divino e no ritual católico romano.
donec eris felix, multos numerabis amicos lat Enquanto fores feliz, terás muitos amigos. Verso de Ovídio em que o poeta lamenta a perda dos amigos quando caiu na desgraça de Augusto (Tristes, 1, 1-39).
do ut des lat Dir Dou para que tu dês. Norma de contrato oneroso bilateral.
do ut facias lat Dir Dou para que faças. Norma admitida em contrato bilateral, em que uma das partes oferece dinheiro pela prestação de serviços da outra.
dubitando ad veritatem pervenimus lat Duvidando chegamos à verdade. Frase de Cícero que inspirou a Descartes a doutrina sobre a dúvida.
dulce et decorum est pro patria mori lat É belo e nobre morrer pela pátria. Verso de Horácio em que aconselha os jovens a imitar os antepassados.
dulces moriens reminiscitur Argos lat Morrendo relembra a doce Argos. Virgílio refere-se a Ântor que acompanhou Enéias à Itália, onde morreu.
dulcia linquimus arva lat Deixamos os campos queridos. Melibeu, personagem de Virgílio, lamenta a vida no exílio (Écloga, 1, 3).
dura lex sed lex lat A lei é dura, mas é a lei. Apesar de exigir sacrifícios, a lei deve ser cumprida.
!! E
Ecce Agnus Dei lat Eis o Cordeiro de Deus. Palavras de João Batista (Evangelho segundo João, 1.29) dirigidas ao povo quando Jesus veio à margem do Jordão para ser batizado. Usadas pelo sacerdote ao apresentar aos fiéis a hóstia consagrada, antes de distribuí-la.
Ecce Homo lat Eis aqui o homem. Palavras de Pilatos, dirigidas ao povo judeu, enquanto Ihe apresentava Jesus, já coroado de espinhos, tendo nas mãos uma cana e nos ombros um farrapo de púrpura.
ecce iterum Crispinus lat Eis aqui novamente o Crispim. Frase de Juvenal, falando de um importuno.
editio princeps lat Edição principal. Expressão empregada para designar a primeira edição de uma obra.
ego sum qui sum lat Eu sou quem sou. Palavras de Deus a Moisés (Êxodo III, 14), quando o enviou para libertar o povo de Israel no Egito.
eheu! fugaces labuntur anni lat Ai de nós! os anos correm céleres. Expressão amargurada do poeta Horácio sobre a brevidade da vida.
eheu! nullum infortunium venit solum lat Ai de nós! nenhum infortúnio vem desacompanhado. Locução que serve de lema aos pessimistas.
ejusdem farinae lat Da mesma farinha. Expressão usada para englobar duas ou mais pessoas como portadoras dos mesmos defeitos.
ejusdem furfuris lat Do mesmo farelo. V ejusdem farinae.
Eli, Eli, lamma sabachtani hebr Meu Deus, meu Deus, por que me desamparaste? Frase citada entre as últimas pronunciadas por Jesus na cruz. As três primeiras palavras são hebraicas e a última é aramaica.
emunctae naris lat De nariz limpo. Expressão de Horácio (Sátiras, I, 4-8). Indica pessoa consciente, que sabe o que quer.
enfant gaté fr Criança mimada. Emprega-se para designar pessoa muito prestigiada pelos superiores e que se prevalece disso tornando-se negligente.
enfant prodige fr Criança prodígio. Emprega-se para designar a precocidade infantil em qualquer ramo de atividade.
enfant terrible fr Criança terrível. Criança mal-educada, que causa sérios embaraços aos pais.
enfin Malherbe vint fr Finalmente chegou Malherbe. Frase com que Boileau destaca o papel de Malherbe na poesia francesa.
ense et aratro lat Com a espada e o arado. Designa o cidadão que serve a pátria durante a guerra e cultiva o solo durante a paz.
entente cordiale fr Aliança expressa ou pacto de solidariedade e comunhão de interesses econômicos, políticos ou militares entre duas ou mais nações.
en toute chose il faut considérer la fin fr Em tudo se deve considerar o fim. Moral da fábula de La Fontaine, A Raposa e o Bode.
Epicuri de grege porcum lat Porco do rebanho de Epicuro. Epigrama de Horácio, que assim se classificava, escarnecendo da moral rígida pregada pelos estóicos. Designa hoje o materialista gozador da vida.
e pur, si muove ital Entretanto ela (a Terra) se move. Palavras de Galileu quando foi obrigado a retratar-se perante a Inquisição, por ter descoberto o movimento da Terra, considerado como heresia por aquele tribunal.
erga omnes lat Dir Para com todos. Diz-se de ato, lei ou dispositivo que obriga a todos.
eripuit coelo fulmen sceptrumque tyrannis lat Tirou o raio ao céu e o cetro aos tiranos. Inscrição do pedestal do monumento de Franklin, que alude à descoberta do pára-raios e ao espírito democrático com que militou na política.
eritis sicut dii lat Sereis como deuses. Palavras que a serpente dirigiu a Eva no paraíso, a fim de induzi-la a comer o fruto da árvore da ciência do bem e do mal (Gên. III, 5).
errare humanum est lat Errar é humano. Desculpa que se apresenta a fim de atenuar um erro ou engano.
error in objecto lat Dir Erro quanto ao objeto. V aberratio ictus.
error in persona lat Dir Erro quanto à pessoa. V aberratio delicti.
erunt duo in carne una lat Serão dois em uma só carne. Expressão bíblica usada na cerimônia do matrimônio para encarecer a união que deve reinar entre os esposos (Gên. II, 24; Mat. XIX, 5).
e sempre bene ital E sempre bem. Locução que traduz o otimismo dos peninsulares.
est modus in rebus lat Há um limite nas coisas. Frase com que Horácio aconselha a moderação em tudo.
esto brevis et placebis lat Sê breve e agradarás. Conselho escolástico aplicado à eloqüência.
et campos ubi Troja fuit lat E os campos onde existiu Tróia. Hemistíquio virgiliano, que se refere ao abandono de Tróia incendiada quando Enéias e seus companheiros a abandonaram.
et caetera lat E outras coisas. Expressão que se coloca abreviadamente (etc.) no fim de uma enumeração que se poderia alongar.
etiam periere ruinas lat Até as ruínas pereceram. Frase de Lucano descrevendo a visita de César às ruínas de Tróia onde não existiam mais vestígios da famosa cidade.
etiamsi omnes, ego non lat Ainda que todos, eu não. Palavra de São Pedro a Jesus (Mt. XXVI, 35), jurando-lhe fidelidade no Jardim das Oliveiras.
et la grace plus belle encore que la beauté fr É a graça ainda mais bela que a beleza. Verso de La Fontaine no poema Adônis, onde elogia aqueles que suprem a ausência de beleza pelas boas maneiras.
et monté sur le faite, il aspire à descendre fr E, chegado ao apogeu, ele deseja descer. Verso em que Corneille descreve o fastio daqueles que subiram rapidamente.
et nunc reges intelligite; erudimini qui judicatis terram lat E agora compreendei, ó reis; instruí-vos, vós que governais a Terra. Palavras do Salmo II, versículo 10, citadas para ensinar que devemos aproveitar da experiência alheia.
et par droit de conquête et par droit de naissence fr Por direito de conquista e por direito de nascimento. Verso em que Voltaire defende Henrique IV, que, apesar de ter direito a suceder, foi obrigado a conquistar o trono da França pelas armas.
et quasi cursores, vitae lampada tradunt lat Como corredores, eles transmitem o facho da vida. Lucrécio compara a transmissão da vida humana ao jogo em que os atletas passam o facho ao seguinte, depois de correrem. O homem percorre a vida, transmite-a a seus filhos e mergulha na morte.
et reliqua lat E o restante. O mesmo que et caetera.
e tutti quanti ital E todos os demais. Serve para encerrar uma enumeração.
ex abrupto lat De repente; inopinadamente.
ex abundantia lat Com abundância, em grande quantidade.
ex abundantia cordis lat Da abundância do coração. Com sinceridade.
ex adverso lat Dir Do lado contrário. Refere-se ao advogado da parte contrária.
ex aequo lat Dir Segundo a eqüidade.
ex animo dicere lat Dizer com sinceridade.
ex auctoritate legis lat Pela força da lei.
ex auctoritate propria lat Pela sua própria autoridade; sem delegação.
ex cathedra lat Da cadeira. (Cadeira de São Pedro, símbolo da autoridade do papa. Quando o papa fala ex cathedra ensina como chefe da Igreja e continuador da missão apostólica. Por extensão, exprimir-se dogmaticamente, sem admitir objeções aos seus conceitos).
ex causa lat Dir Pela causa. Diz-se das custas pagas pela parte que requer ou promove certo ato incontrovertível que somente a ela interessa ou aproveita.
exceptio firmat regulam lat A exceção confirma a regra.
exceptis excipiendis lat Exceto o que se deve excetuar.
ex corde lat De coração. Expressão empregada no fecho de cartas dirigidas a pessoas íntimas.
excusez du peu fr Desculpe o pouco. Frase irônica, com que se insiste sobre o preço excessivo de alguma coisa.
ex digito gigas lat Pelo dedo (se conhece) o gigante. A pessoa superior se manifesta nas menores ações.
ex dono lat Por doação. Expressão empregada em obras de coleção, que foram doadas por alguém.
exegi monumentum aere perennius lat Erigi um monumento mais perene que o bronze. Verso da Ode III de Horácio, referindo-se à própria obra literária.
exempli gratia lat Por exemplo. Geralmente empregada abreviadamente: e. g.
exequatur lat Execute-se. Dir 1 Autorização dada por chefe de Estado para que um cônsul estrangeiro possa exercer suas funções no país. 2 Decisão de se cumprir no país uma sentença de justiça estrangeira. 3 Fórmula que autoriza a execução de sentença pronunciada por árbitros.
ex expositis lat Do que ficou exposto: Portanto, ex expositis, nada lhe resta.
ex improviso lat De improviso.
ex informata conscientia lat Sem ouvir o réu ou acusado ou o condenado. Literalmente significa: com a consciência informada, isto é, já com julgamento de antemão formado: Condenar alguém ex informata conscientia.
ex itinere lat Do caminho.
ex lege lat Por força da lei: Foi nomeado ex lege.
ex libris lat Dos livros de. Fórmula que antecede o nome da pessoa ou entidade a que pertence o livro com essa inscrição.
ex nihilo nihil lat Do nada, nada. Coisa alguma pode ser criada do nada. Aforismo tirado de um verso de Pérsio, erigido em princípio filosófico por Lucrécio e outros epicuristas.
ex officio lat Por obrigação, por dever do cargo. Dir Diz-se do ato realizado sem provocação das partes.
ex ore parvulorum veritas lat A verdade (está) na boca das crianças. As crianças não mentem.
exoriare aliquis nostris ex ossibus ultor lat Que algum vingador nasça de nossos ossos. Imprecação de Dido moribunda, citada por Virgílio (Eneida, VI, 625).
expende Annibalem lat Pesa Aníbal. Reflexão de Juvenal sobre a fragilidade da glória humana, como se perguntasse: que resta do grande guerreiro?
experto crede Roberto lat Crede no esperto Roberto. Antonius Arena coloca esta frase na boca do próprio Roberto, que faz a promoção de sua capacidade.
explicit lat Acabou, terminou. Indica o fim de uma obra que, em geral, começava com a palavra incipit; daí a expressão: Do incipit ao explicit, do começo ao fim.
ex positis lat Das coisas estabelecidas, assentado: Ex positis, a sociedade está desfeita.
ex professo lat Do proferido. Como profundo conhecedor; magistralmente.
ex proprio jure lat Por direito próprio.
ex toto corde lat De todo o coração. Empregada no final das cartas.
extra petita lat Dir Além do pedido. Diz-se do julgamento proferido em desacordo com o pedido ou natureza da causa.
ex tunc lat Dir Desde então. Com efeito retroativo.
ex ungue leonem lat Pela garra (se conhece) o leão. Das mãos de um grande mestre só podem sair obras importantes.
ex vi lat Por força. Por determinação de; em virtude de.
ex vi legis lat Dir Por força da lei. Em virtude da lei.
ex voto lat Por voto. Imagem, quadro ou outro objeto que se coloca nos altares, em agradecimento a Deus ou a um santo por uma graça conseguida.
!! F
facio ut des lat Dir Faço para que dês. Norma de contrato bilateral.
facio ut facias lat Dir Faço para que faças. Contrato em que o pagamento de um serviço é pago com a prestação de outro serviço.
facit indignatio versum lat A indignação faz o verso. Segundo Juvenal, a ira serve, às vezes, para inspirar os poetas.
factum principis lat Fato do príncipe. Dir Em direito trabalhista, cessação do trabalho por imposição da autoridade pública, sem culpa do empregador, ficando o governo responsável pela indenização devida ao empregado (CLT, art. 486).
fair play ingl Jogo correto. Lealdade no modo de agir.
fama volat lat A fama voa; a notícia se espalha rapidamente. (Virgílio, Eneida III, 121).
fatta legge, pensata la malizia ital Feita a lei, pensada a malícia. Muitos burlam a lei interpretando a seu modo a intenção do legislador.
fatuus fatuum invenit lat Um tolo encontra outro tolo.
favete linguis lat Favorecei com as línguas. Calai-vos. Expressão usada nos espetáculos e reuniões.
feci quod potui, faciant meliora potentes lat Fiz o que pude, façam melhor os que puderem.
felix culpa lat Feliz culpa. Expressão de Santo Agostinho referindo-se ao pecado de Adão, que nos mereceu tão grande redentor.
felix qui potuit rerum cognoscere causas lat Feliz o que pode conhecer as causas das coisas. Elogio de Virgílio àqueles que pesquisam os fenômenos da natureza.
fervet opus lat Ferve o trabalho. Expressão virgiliana para descrever a atividade das abelhas no cortiço.
festina lente lat Apressa-te devagar. Frase atribuída a Augusto, que quer dizer que o trabalho executado devagar é melhor do que quando feito apressadamente.
fête galante fr Festa galante. Pintura de cenas de reuniões ao ar livre que teve origem na França, no século XVII.
fiat lux lat Faça-se a luz. Palavras pelas quais, segundo o Gênesis, 1, 3, Deus criou a luz.
fiat voluntas tua lat Seja feita a tua vontade. Palavras duas vezes pronunciadas por Cristo, quando ensinou aos apóstolos a oração dominical (Mt. VI, 10) e quando no Jardim das Oliveiras (Mt. XXVI, 42). São usadas para demonstrar submissão em coisas que repugnam ou contrariam.
fin de siècle fr Fim de século. Designa coisa ou acontecimento tão raro que não se repete no mesmo século.
finis coronat opus lat O fim coroa a obra. A obra está completa, de acordo com o seu planejamento.
firmum in vita nihil lat Nada (é) firme na vida. Tudo é inconstante, transitório.
five o'clock tea ingl Chá das cinco horas. Tradicional costume inglês de tomar leve refeição às cinco horas, na qual é sempre servido o chá.
flagrante delicto lat Dir Ao consumar o delito. Diz-se do momento exato em que o indivíduo é surpreendido a perpetrar o ato criminoso, ou enquanto foge, após interrompê-lo ou consumá-lo, perseguido pelo clamor público.
fluctuat nec mergitur lat Flutua, não se submerge. Divisa da cidade de Paris, que tem um navio como emblema.
foenum habet in cornu lat Tem feno no chifre. Refere-se Horácio aos críticos que investem como bois contra os literatos mas não lhes causam dano, pois suas armas estão inutilizadas como as dos bois bravos cujos cornos eram cobertos com feno.
fontes aquarum lat As fontes das águas. Expressão bíblica. Empregada contra os maus poetas que se servem do dicionário de rimas.
Foreign Office ingl Designa o Ministério das Relações Exteriores, da Inglaterra.
for ever! ingl Para sempre! Locução muito usada nas campanhas eleitorais da Inglaterra e Estados Unidos.
forget-me not ingl Não te esqueças de mim. Nome dado pelos ingleses ao miosótis.
forsan et haec olim meminisse juvabit lat Talvez algum dia nos seja agradável recordar estas coisas. Enéias procura confortar os companheiros de infortúnio (Eneida, 1, 203).
four in hand ingl Quatro em mãos. Parelha de quatro cavalos. Fig Abastança, vida luxuosa.
F. S. et S. lat Fez para si e para os seus. Inscrição que se encontra em muitos monumentos da Antiguidade que eram de uso particular.
fuero juzgo esp Compilação da lei visigótica, primeiro código espanhol, que vigorou em Portugal até 1446.
fugit irreparabile tempus lat Foge o tempo irreparável. Virgílio lembra-nos que o tempo passa rapidamente e que não devemos desperdiçá-lo.
full time ingl Tempo integral. Trabalho nos dois períodos.
!! G
genus irritabile vatum lat Raça irritadiça dos poetas. É como Horácio traduz a idéia de que poetas e escritores são temperamentais.
Gloria Patri lat Glória ao Pai. Rel Palavras iniciais do versículo que se canta ou reza no fim dos salmos e de outras orações da Igreja.
gloriae et virtutis invidia est comes lat A inveja é a companheira da glória e da virtude. A inveja procura destruir a virtude e o mérito alheio.
God save the king ou the queen ingl Deus salve o rei (ou) a rainha. Frase inicial do hino nacional inglês.
gold point ingl Ponto de ouro. Situação cambial equilibrada nos países de moeda-ouro.
Graecum est, non legitur lat É grego, não se lê. Axioma medieval que mostra o desprestígio do grego entre os eruditos.
grammatici certant lat Os gramáticos discutem. Empregada para significar que uma questão não se resolverá facilmente.
grande mortalis aevi spatium lat Grande espaço da vida de um mortal. Assim descreve Tácito os quinze anos em que reinou Domiciano.
grand-prix fr Grande prêmio. Diz-se do maior prêmio concedido em exposições, concursos, corridas etc.
gratia argumentandi lat Pelo prazer de argumentar. Emprega-se quando se quer usar um argumento do adversário considerado inconsistente.
gratis pro Deo lat De graça, para Deus. Sem remuneração.
gravis testis lat Testemunha grave. Testemunha digna; testemunha de peso.
graviter facere lat Agir com prudência, com moderação, com gravidade.
grosso modo lat De modo geral. Por alto, sem penetrar no âmago da questão.
gutta cavat lapidem lat A gota de água cava a pedra. Traduz a idéia do provérbio: Água mole em pedra dura tanto dá até que fura.
!! H
habeas corpus lat Dir Que tenhas o corpo. Meio extraordinário de garantir e proteger com presteza todo aquele que sofre violência ou ameaça de constrangimento ilegal na sua liberdade de locomoção, por parte de qualquer autoridade legítima.
habemus confitentem reum lat Temos o réu que se confessa. Frase da oração em que Cícero defende Ligário, partidário de Pompeu.
habent sua fata libelli lat Os livros têm o seu destino. Aforismo de Terenciano Mauro, cuja obra permaneceu obscura durante muito tempo.
happy end ingl Fim feliz. Indica o desfecho feliz nas peças teatrais e cinematográficas.
hasta la vista esp Até a vista.
hic et nunc lat Aqui e agora. Imediatamente; neste instante.
high fidelity ingl Alta fidelidade. Alta qualidade, grande pureza de som obtida nos aparelhos eletrônicos.
hic jacet lat Aqui jaz. Expressão consagrada nas inscrições de lápides mortuárias.
hic jacet lepus lat Aqui está a lebre; esta é a dificuldade.
hoc caverat mens provida Reguli lat A mente previdente de Régulo previra isto. Aplica-se nos casos em que alguém diz ter previsto um acontecimento depois dele realizado.
hoc erat in votis lat Isto estava nos votos. Aplica-se quando se obtém algo muito desejado.
hoc opus, hic labor est lat Aí é que está a dificuldade. Sentença de Virgílio que se aplica no sentido literal.
hoc volo, sic jubeo; sit pro ratione voluntas lat Quero isto, ordeno isto, que a vontade sirva de razão. Frase de Juvenal que condena a arbitrariedade.
hodie mihi, cras tibi lat Hoje para mim, amanhã para ti. Usada nas inscrições tumulares e quando se deseja o mesmo mal a quem o causou.
home fleet ingl Esquadra da casa. Nome que se dá à Armada Inglesa, referindo à parte dela que permanece na Grã-Bretanha.
Home-Office ingl Ministro do Interior, da Inglaterra.
home rule ingl Governo próprio. Designa a autonomia moderada concedida pela Inglaterra aos territórios da Comunidade Britânica.
home-ruler ingl Partidário da home rule.
homo faber lat O homem artífice. Locução empregada por Henri Bergson para designar o homem primitivo ante a necessidade de forjar ele próprio os utensílios indispensáveis à manutenção da vida.
homo homini lupus lat O homem é lobo para o homem. Pensamento de Plauto, aceito por alguns e praticado por muitos.
Homo sapiens lat O homem sábio. 1 Nome da espécie homem na nomenclatura de Lineu. 2 Expressão usada por Henri Bergson para indicar o homem, único animal inteligente em face aos demais.
homo sum et nihil humani a me alienum lat Sou homem e nada do que é humano me é estranho. Terêncio advoga a solidariedade humana.
honnesty is the best policy ingl A honradez é a melhor política. Exprime o ideal da administração britânica.
honni soit qui mal y pense fr Envergonhe-se quem pensar mal disto. Divisa da ordem da jarreteira na Inglaterra.
honoris causa lat Por causa da honra. Título honorífico concedido a pessoas ilustres.
honos alit artes lat A honra alimenta as artes. Máxima de Cícero que explica a necessidade de aplausos como incentivo aos artistas.
horresco referens lat Tremo ao referir. Palavras de Enéias ao narrar o episódio da morte de Laocoonte.
horribile dictu lat Horrível de se dizer. Locução interjetiva.
hors ligne fr Fora da linha; bem acima do normal.
hospes hostis lat Estrangeiro, inimigo. Máxima antiga que traduz o sentimento de desconfiança e hostilidade para com os estrangeiros.
!! I
idem per idem lat O mesmo pelo mesmo. Argumento vicioso, também chamado petição de princípio.
ignoti nulla cupido lat Ao ignorante nenhum desejo. Pensamento de Ovídio equivalente a: Não se deseja aquilo que não se conhece.
il est avec le ciel des accommodements fr Com o céu pode-se arranjar. Tartufo, personagem de Molière, julga poder acomodar-se mesmo com aqueles que primam pelo rigor.
ils sont trop verts fr Estão muito verdes. Palavras da fábula "A Raposa e as Uvas", de la Fontaine. A frustração nos leva a fingir desprezo pelo que mais ambicionamos.
impavidum ferient ruinae lat As ruínas ferirão o destemido. Horácio celebra a bravura e intrepidez do homem justo (Odes, III, 3 e 8).
imperium in imperio lat Um império no império. Diz-se da usurpação, por parte de uma autoridade, das funções de outra.
improbus administrator lat Administrador desonesto.
improbus litigator lat Dir Litigante desonesto. O que entra em demanda sem direito, por ambição, malícia ou emulação.
in absentia lat Dir Na ausência. Diz-se do julgamento a que o réu não está presente.
in abstracto lat Em abstrato. Sem fundamento; teoricamente.
in actu lat No ato. No momento de ação.
in aeternum lat Para sempre; eternamente.
in albis lat Em branco. Sem nenhuma providência. Diz-se também da pessoa vestida apenas com as roupas íntimas.
in ambiguo lat Na dúvida.
inania verba lat Palavras frívolas, ocas, inúteis.
in anima nobili lat Em alma nobre. Med Experiência feita no ser humano.
in anima vili lat Em alma vil; irracional. Med Experiência científica feita em animais.
in aqua scribere lat Escrever na água, isto é, não manter a fé jurada: O que diz a mulher é mesmo que in aqua scribere (Catulo).
in articulo mortis lat Em caso de morte iminente.
in bocca chiusa non entrò mai mosca ital Em boca fechada nunca entrou mosca.
in cauda venenum lat O veneno está na cauda. Alusão ao escorpião, cujo veneno está na cauda. Aplica-se a um final de carta ou discurso em que se excedeu nas exigências, na linguagem ou na malícia.
incipit lat Começa. Forma verbal que iniciava as antigas obras literárias: Incipit Vita Nova (Dante Alighieri).
in continenti lat Imediatamente.
incredibile dictu lat Incrível de se dizer. Empregado mais interjetivamente.
inde irae lat Daí, as iras. Palavras de Juvenal para explicar a origem das discórdias.
in dubio contra fiscum lat Dir Na dúvida, contra o fisco.
in dubio libertas lat Na dúvida, Iiberdade. Princípio de moral que autoriza a consciência duvidosa a agir livremente, quando na incapacidade de remover a dúvida.
in dubio pro reo lat Dir Na dúvida, pelo réu. A incerteza sobre a prática de um delito ou sobre alguma circunstância relativa a ele deve favorecer o réu.
in extenso lat Na íntegra.
in extremis lat No último momento. O mesmo que in articulo mortis.
infandum, regina, jubes renovare dolorem lat Mandas, ó rainha, renovar uma dor atroz. Palavras de Enéias, ao referir à rainha Dido a destruição de Tróia (Eneida, II, 3).
in fine lat No fim. Refere-se ao fim de um capítulo, parágrafo ou livro.
in forma pauperis lat Na forma de pobre. Dizia-se, outrora, dos que careciam de recursos para pagar a ação da justiça e as custas do processo, atestado de pobreza.
in foro conscientiae lat No tribunal da consciência.
in fraudem legis lat Dir Em fraude da lei.
in globo lat Em globo; em massa; sem distinção das diversas partes.
in hanc diem lat Até este dia; até o presente momento.
in hoc signo vinces lat Com este sinal vencerás. Palavras que circundavam a cruz que se diz ter aparecido a Constantino antes da batalha da Ponte Mílvio, quando derrotou a Maxêncio em 312.
in illo tempore lat Naquele tempo. Em tempo ou época muito remotos.
in integrum restituere lat Dir Restituir por inteiro. Devolver a coisa no seu estado primitivo.
in limine lat No limiar. Diz-se em linguagem parlamentar do projeto rejeitado em todos os seus itens. Inteiramente rejeitado.
in limine litis lat Dir No limiar do processo. Logo no início do processo.
in loco lat No lugar.
in manus tuas lat Nas tuas mãos. Palavras que, segundo os Evangelhos, Cristo pronunciou na cruz ao expirar (Luc. XXIII, 46).
in medio stat virtus lat A virtude está no meio. Princípio de ascética, que condena o relaxamento, ao mesmo tempo que o rigorismo.
in memoriam lat Em memória; em lembrança de (colocado nos monumentos e lápides mortuárias).
in mente lat Na mente, no espírito.
in naturalibus lat Em nudez.
in nomine lat Em nome; representando a outrem.
in octavo lat Em oitavo.
inops, potentem dum vult imitare, perit lat O pobre, quando quer imitar o poderoso, perece.
in ovo lat No ovo; no embrião; ainda por nascer.
in pace lat Na paz.
in partibus infidelium lat Nas regiões dos infiéis. Diz-se do prelado designado aos países de missão, sem residência fixa.
in pectore lat No peito. Intimamente, secretamente.
in perpetuam rei memoriam lat Para recordação perpéua da coisa. Inscrição colocada nos monumentos históricos.
in plano lat Em plano. Diz-se da folha impressa que forma um só folheto ou duas páginas.
in poculis lat No meio dos copos; a beber.
in posterum lat No futuro.
in praesenti lat No tempo presente; agora.
in puris naturalibus lat Em estado de natureza, na pureza original: O homem, in puris naturalibus, não pode pecar (Rousseau).
in quarto lat Em quarto.
in re lat Na coisa, em realidade, efetivamente, positivamente: Não é fantasia, mas tem fundamento in re.
in rerum natura lat Na natureza das coisas.
in sacris lat Nas coisas sagradas.
in saecula saeculorum lat Pelos séculos dos séculos. Para sempre (expressão litúrgica).
insalutato hospite lat Sem saudar o hospedeiro. Sem saudar o dono da casa.
in silva non ligna feras insanius lat Não (seria) mais insano levar lenha para a floresta.
in situ lat No lugar. No lugar determinado.
in solido lat Em sólido; na massa. Dir Solidariamente.
in speciem lat Na aparência; em forma de.
in spiritualibus lat Nas coisas espirituais.
instar omnium lat Como todos; à maneira dos demais.
Intelligence Service ingl Serviço de Inteligência. Nome por que é conhecido o serviço secreto inglês.
intelligenti pauca lat Ao que compreende, poucas palavras. Corresponde a: Para bom entendedor meia palavra basta.
in temporalibus lat Nas coisas temporais.
in tempore oportuno lat Em tempo oportuno. No momento conveniente.
inter amicos non esto judex lat Não sejas juiz entre amigos.
inter arma charitas lat Caridade no meio das armas (entre os combatentes). Divisa da sociedade da Cruz Vermelha.
in terminis lat Dir No fim. Decisão final que encerra o processo.
inter pocula lat No ato de beber, entre os copos, na festa: Discursar inter pocula.
inter vivos lat Dir Entre os vivos. Diz-se da doação propriamente dita, com efeito atual, realizada de modo irrevogável, em vida do doador.
in totum lat No todo; na totalidade.
intra muros lat Dentro dos muros. No interior da cidade.
in transitu lat De passagem.
in utroque jure lat Em ambos os direitos, o Civil e o Canônico.
intuitu personae lat Dir Em consideração à pessoa.
in vino veritas lat No vinho (está) a verdade.
invita Minerva lat Contra a vontade de Minerva. Horácio refere-se aos autores sem talento ou inspiração que insistem em escrever.
in vitium ducit culpae fuga lat A fuga da culpa conduz ao vício. Pensamento de Horácio.
in vitro lat No vidro. Expressão que indica as reações fisiológicas feitas fora do organismo, em tubos de ensaio.
in vivo lat Expressão que designa as ações e as experiências nos seres vivos.
io non so littere ital Não sou letrado. Palavras do papa Júlio II a Miguel Ângelo que queria colocar um livro na mão da estátua desse papa. Este preferiu uma espada.
ipsis litteris lat Pelas mesmas letras; textualmente.
ipsis verbis lat Com as mesmas palavras, com as próprias palavras.
ipso facto lat Só pelo mesmo fato; por isso mesmo, conseqüentemente.
ipso jure lat Dir Pelo próprio direito; de acordo com o direito.
ira furor brevis est lat A ira é uma loucura passageira. Pensamento de Horácio.
is fecit cui prodest lat Fez aquele a quem aproveitou. Quase sempre pratica um delito aquele que dele tira proveito.
is pater est quem nuptiae demonstrant lat Dir É pai aquele que as núpcias indicam. Não se supõe a paternidade atribuída a outro, enquanto perdura o matrimônio.
it ingl Magnetismo, encanto pessoal.
ita diis placuit lat Assim aprouve aos deuses. Foi inevitável.
Italia farà da sè ital A Itália agirá por si (sem precisar de ajuda). Frase usada pelos líderes italianos durante a campanha da unificação.
ite, missa est lat Ide, está terminada. Palavras com que o padre despedia os fiéis ao terminar a missa. Hoje usa o vernáculo: Ide em paz, que Deus vos acompanhe.
!! J
jam satis est lat Já é bastante: Intrigaram, desonraram, caluniaram; agora, jam satis est.
j'en passe et des meilleurs fr Omito alguns e dos melhores. Empregada nas enumerações incompletas.
Jesus autem tacebat lat Jesus porém se calava. Refere-se ao episódio evangélico em que Jesus permaneceu em silêncio enquanto seus inimigos o acusavam.
jeu de mots fr Jogo de palavras; trocadilho.
jeu de paume fr Jogo da péla.
joco remoto lat Fora de brincadeira; falando sério.
judex damnatur, ubi nocens absolvitur lat O juiz é condenado quando o culpado é absolvido.
jurare in verba magistri lat Jurar nas palavras do mestre. Horácio em suas epístolas refere-se aos alunos que aceitam sem discussão a opinião do professor. V magister dixit.
jure et facto lat De direito e de fato.
juris et de jure lat Dir De direito e por direito. Estabelecido por lei e considerado por esta como verdade.
juris tantum lat Dir De direito somente. O que resulta do próprio direito e somente a ele pertence.
jus agendi lat Dir Direito de agir, de proceder em juízo.
jus conditum lat Dir Direito constituído; que está em vigor.
jus est ars boni et aequi lat O direito e a arte do bem e do justo.
jus et norma loquendi lat A lei é a norma da linguagem. Horácio refere-se ao uso, que ele considera fator preponderante na formação da língua.
jus gentium lat Direito das Gentes. Direito aplicado aos estrangeiros, equivalente ao atual Direito Internacional.
jus privatum lat Direito privado; o direito civil.
jus publicum lat Direito público, isto é, das relações dos cidadãos com o Estado; direito político.
jus sanguinis lat Direito de sangue. Princípio que só reconhece como nacionais os filhos de pais nascidos no país.
jus soli lat Direito do solo. Princípio pelo qual a pessoa tem a cidadania no país onde nasceu.
justae nuptiae lat Justas núpcias. Expressão usada pelos romanos para designar o casamento legal.
juste-milieu fr Justo meio. Norma governamental pela qual o Executivo se mantém igualmente distanciado das extremas da direita e da esquerda.
!! L
labor improbus omnia vincit lat O trabalho persistente vence tudo. Pensamento de Virgílio (Geórgicas, 144 e 145).
lacrima Christi lat Lágrima de Cristo. Nome do vinho moscatel de vinhas cultivadas nas proximidades do Vesúvio.
la critique est aisée, l'art est difficile fr A crítica é fácil, a arte difícil. Máxima falsamente atribuída a Boileau.
laisser faire, laisser passer fr Deixar fazer, deixar passar. Princípio que Turgot-Gournay pretenderam aplicar à economia a ser regida por leis naturais, como a lei da oferta e da procura.
la mouche du coche fr A mosca do coche. Alusão à fábula de La Fontaine "O Coche e a Mosca", que se aplica às pessoas que aparentam muito esforço, enquanto outras trabalham realmente.
lapsus calami lat Erro de pena. Diz-se do erro inadvertido de quem escreve.
lapsus linguae lat Erro de língua. Diz-se das distrações que se cometem na linguagem falada.
lapsus loquendi lat Um lapso ao falar. O mesmo que lapsus linguae.
lapsus scribendi lat Um lapso no escrever. O mesmo que lapsus calami.
la raison du plus fort est toujours la meilleure fr A razão do mais forte é sempre a melhor.
lasciate ogni speranza, voi ch'entrate ital Vós que entrais, deixai toda a esperança. Inscrição na porta do inferno da "Divina Comédia".
last but not least ingl Último mas não o menor. Emprega-se para ressalvar numa enumeração de pessoas a que foi citada por último.
latet anguis in herba lat A serpente se esconde sob a erva. Frase de Virgílio que se aplica a fim de aludir a um perigo oculto.
lato sensu lat No sentido lato, geral.
laudator temporis acti lat Encomiasta do tempo passado. Defeito comum aos velhos, que Horácio ridiculariza na Arte Poética.
laus Deo lat Louvor a Deus. Frase que alguns autores colocam no final do livro como sinal de gratidão a Deus.
laus in ore proprio vilescit lat O louvor na própria boca envilece.
L. B. lat Ao leitor benévolo. Palavras ou abreviatura que se antepõe ao texto de um livro, como explicação preliminar; prefácio, proêmio ou prefação.
legem habemus lat Dir Temos lei. Expressão usada contra dissertações que ferem dispositivos legais.
le mieux est l'ennemi du bien fr O melhor é inimigo do bom. O desejo excessivo de perfeição pode estragar o que estava bom ou tornar incômoda uma situação tolerável.
le roi est mort, vive le roi fr O rei morreu, viva o rei. Frase pronunciada na proclamação dos reis em França, citada para lembrar a ingratidão humana. Os homens se esquecem facilmente de seus ídolos, tão logo eles caem, para se apegarem aos que os sucedem.
l'Etat c'est moi fr O Estado sou eu. Frase de Luís XIV, da França. Nela se baseava a monarquia absoluta.
lever de rideau fr Levantar de cortina. Pequena peça de um ato, no início da função teatral.
levius fit patientia quidquid corrigere est nefas lat A paciência torna mais leve o que é impossível corrigir (pensamento de Horácio).
lex est quod notamus lat O que escrevemos é lei; isto é, tem força de lei. (Divisa da Câmara de Notários de Paris).
libera Chiesa in libero Stato ital A Igreja livre no Estado livre. Frase atribuída a Montalembert mas popularizada pelo Conde de Cavour que por ela evidenciou os princípios liberais que o animavam, durante a campanha da unificação da Itália.
libertas quae sera tamen lat Liberdade ainda que tardia. Palavras de Virgílio, tomadas como lema pelos chefes da Inconfidência Mineira e que figuram na bandeira daquele Estado.
lignum crucis lat O lenho da cruz de Cristo ou relíquia da santa cruz: No lignum crucis encontraremos a paz que tanto almejamos.
litterae Bellerophontis lat Carta de Belerofonte, isto é, carta perigosa e que contém sentença de morte ou coisa semelhante para quem a conduz.
litterature engagée fr Literatura comprometida. Gênero literário cujo autor assume posições definidas relativamente aos problemas políticos e sociais.
loco citato lat No trecho citado. Referência, num livro, a um trecho anteriormente citado.
loco dolenti lat No lugar dolorido. Indicação usada na medicina antiga.
l'oeil du Maître fr O Olho do Dono. Título de uma fábula de La Fontaine que inspirou diversos provérbios, entre os quais: O olho do dono engorda o cavalo.
!! M
made in ingl Feito em. fabricado em Locução aposta ao nome do lugar onde se fabricou ou industrializou um produto comercial.
magister dixit lat O mestre falou. Com esta expressão os escolásticos referiam-se a Aristóteles cuja opinião encerrava qualquer discussão. Ainda hoje se aplica para citar alguém tido como mestre em determinada matéria.
magnae spes altera Romae lat A segunda esperança da grande Roma. Virgílio falava do filho de Enéias. Aplica-se à segunda autoridade de uma nação ou região.
magni nominis umbra lat A sombra de um grande nome. Verso de Lucano que se aplica à pessoa que teve sua hora de glória, caindo depois na obscuridade.
major e longinquo reverentia lat Maior reverência ao que está distante. Refere-se Tácito à reverência que temos por aqueles que se acham afastados de nós no tempo e no espaço.
majores pennas nido lat Asas maiores do que o ninho. Horácio visava àqueles que, nascidos de condição humilde, tentam melhorar a posição social.
mal de mer fr Enjôo.
malgré ceci fr Apesar disto.
malgré cela fr Apesar daquilo.
malgré lui fr A seu pesar; contra a sua opinião.
malgré tout fr Apesar de tudo.
malo mori quam foedari lat Antes morrer do que desonrar-se. Divisa da Sicília.
mane, thecel, phares lat Contado, pesado, dividido. Palavras que, segundo o livro de Daniel, apareceram na parede da sala onde o Rei Baltasar promovia uma festa sacrílega.
manibus date lilia plenis lat Dai lírios às mãos cheias. Passagem de Virgílio (Eneida, VI, 883), em que Anquises pede flores para o túmulo de Marcelo.
man spricht Deutsch al Fala-se alemão. Palavras colocadas nas vitrinas para indicar que no estabelecimento alguém fala alemão.
manu militari lat Dir Pela mão militar. Diz-se da execução de ordem da autoridade, com o emprego da força armada.
marche aux flambeaux fr Marcha das tochas. Concentração popular por motivo de regozijo ou homenagem, em que cada pessoa desfila com uma tocha acesa.
margaritas ante porcos lat Pérolas diante dos porcos. Passagem evangélica em que Cristo aconselha que não se atirem pérolas aos porcos (Mt. VII, 6). Não tratar de coisas santas com ímpios e blasfemos.
materiam superabat opus lat O trabalho excedia a matéria. Aplica-se nos casos em que a forma literária seja superior ao tema.
mea culpa lat Por minha culpa. Locução encontrada no ato de confissão e se aplica nos casos em que a pessoa reconhece os próprios erros.
medice, cura te ipsum lat Médico, cura a ti próprio. Provérbio citado por Cristo e diz respeito àqueles que, esquecidos dos próprios defeitos, desejam corrigir os alheios.
medio tutissimus ibis lat Irás seguríssimo pelo meio. Deves evitar os extremos.
mehr Licht al Mais luz. Últimas palavras de Goethe.
memento, homo, quia pulvis es et in pulverem reverteris lat Lembra-te, homem, que és pó e em pó te tornarás. Palavras pronunciadas pelo sacerdote enquanto impõe cinza na cabeça de cada fiel, na quarta-feira de cinzas.
memento mori lat Lembra-te que hás de morrer. Pensamento cristão, usado como saudação entre os trapistas; também empregado em inscrições tumulares.
mendaci ne verum quidem dicenti creditur lat Não se dá crédito ao mentiroso nem quando ele diz a verdade.
mens agitat molem lat O espírito move a matéria. Frase virgiliana aproveitada pelos panteístas e estóicos, hoje empregada no sentido de que a inteligência domina a matéria.
mens legis lat Dir O espírito da lei.
mens legislatoris lat O pensamento, a vontade, a intenção do legislador.
mens sana in corpore sano lat Espírito sadio em corpo são. Frase de Juvenal, utilizada para demonstrar a necessidade de corpo sadio para serviços de ideais elevados.
meta optata lat Dir Fim colimado. O fim alcançado pelo agente do delito.
mettere la coda dove non va il capo ital Meter a cauda onde não cabe a cabeça. Mudar de tática, segundo as circunstâncias.
metteur-en-scène fr Encenador. Nos teatros, pessoa encarregada de movimentar atores e cenários.
minima de malis lat Os menores dentre os males. Provérbio de uma das fábulas de Fedro.
minus habens lat Que tem menos. Serve para indicar pessoa pouco inteligente ou menos dotada.
mirabile dictu lat Admirável de se dizer. Empregada como locução interjetiva.
mirabile visu lat Admirável de se ver. Diz-se de qualquer espetáculo belo ou raro.
mise en scène fr Encenação.
miserere mei, Deus lat Deus, tende compaixão de mim. Palavras iniciais do Salmo 51, um dos salmos penitenciais.
missi dominici lat Os enviados do senhor, isto é, os inspetores reais instituídos por Carlos Magno, os quais julgavam do procedimento dos duques e condes.
modus faciendi lat Modo de agir.
modus vivendi lat Dir Modo de viver. Convênio provisório entre nações, feito quase sempre através de permuta de notas diplomáticas.
more majorum lat Conforme o costume dos antepassados: Na segunda defenestração de Praga, os protestantes da Boêmia declararam que agiram more majorum.
mors ultima ratio lat Morte, razão final. A morte é o derradeiro argumento, o mais poderoso.
motu continuo lat Com movimento perpétuo: A cabeça do doido andava num motu continuo.
motu proprio lat Pela própria deliberação: espontaneamente. Diz-se de documentos pontifícios emanados diretamente do papa, e que tornaram obrigatórias para os católicos as disposições e doutrinas neles tratadas.
multa paucis lat Muitas coisas em poucas palavras. Locução que pode servir de modelo aos escritores: dizer muitas coisas em poucas palavras.
multi sunt vocati, pauci vero electi lat Muitos são chamados, porém, poucos escolhidos. Expressão usada por Cristo, referindo-se em parábola à salvação eterna, para a qual todos os homens são convidados, mas nem todos a conseguem (Mt. XX, 16 e XXII, 14).
mutatis mutandis lat Mudando-se o que se deve mudar. Feitas algumas alterações.
!! N
nascuntur poetae, fiunt oratores lat Os poetas nascem, os oradores fazem-se.
natura non facit saltus lat A natureza não dá saltos. Leibniz quis com este aforismo mostrar que não existem gêneros ou espécies completamente isolados, mas são todos interligados.
necessitas non habet legem lat A necessidade não tem lei. Aforismo de Santo Agostinho que indica a cessação da lei diante da necessidade.
nec plus ultra lat Não mais além. Termo ou ponto que não se deve ultrapassar. Indica também o que há de melhor.
nec semper lilia florent lat Nem sempre florescem os lírios. As coisas não nos favorecem continuamente; existem os dias de contratempo.
nemine discrepante lat Sem a discrepância de ninguém. Por unanimidade.
neque semper arcum tendit Apollo lat Nem sempre Apolo retesa o arco. Ninguém pode trabalhar sem descanso, nem mesmo Apolo.
ne quid nimis lat Nada de mais. Todo excesso é condenável.
nescio vos lat Não vos conheço. Palavras de rejeição, na parábola das dez virgens (Evangelho seg. Mateus, 25.12), na qual Cristo aconselha a prudência e a vigilância no que concerne à salvação.
nescit vox missa reverti lat Palavra expressa não pode voltar. Horácio refere-se à palavra escrita, aconselhando os escritores a reverem os escritos antes de os publicarem. Aplica-se também à palavra falada (pensar antes de falar).
nessun maggior dolore che ricordarsi del tempo felice nella miseria ital Não há maior sofrimento do que recordar-se do tempo feliz na miséria. Palavras que Dante coloca nos lábios de Francisca de Rímini, que narra ao poeta suas desventuras (Divina Comédia, Inferno, V, 121-123).
ne, sutor, ultra crepidam lat Sapateiro, não vá além do calçado. O pintor Apeles assim responde ao sapateiro que, depois de criticar a sandália, pretendia analisar o resto do quadro.
ne varietur lat Que não se altere. Usado pelas editoras quando querem a obra exatamente de acordo com os originais.
nigro notanda lapillo lat Para ser marcado com pedra preta. Referência dos antigos aos dias nefastos.
nihil actum credens, dum quid superesse agendum lat Crendo que nada fora feito, enquanto restasse alguma coisa por fazer (Lucano, Farsália II, 657).
nihil admirari lat Não se admirar de nada. Princípio adotado pelos estóicos e também pelos indiferentes e apáticos.
nihil diu occultum lat Nada oculto por muito tempo.
nihil novi sub sole lat Nada de novo sob o Sol. Expressão do Eclesiastes (I, 10).
nihil obstat lat Nada obsta. Fórmula usada pelos censores eclesiásticos ao permitir a publicação de um livro.
nimium ne crede colori lat Não acredite muito na cor. As aparências enganam.
nisi utile est quod facimus, stulta est gloria lat Se não é útil o que fazemos, a glória é vã. Não pode haver glória nas coisas inúteis.
noblesse oblige fr A nobreza obriga. Um cavalheiro educado não pode comportar-se como um desclassificado.
nocturna versate manu, versate diurna lat Versai com mão diurna, versai com mão noturna. Conselho de Horácio àqueles que desejam aprimorar o estilo: devem ler constantemente os bons autores.
noli me tangere lat Não me toques. 1 Palavras de Jesus, logo após a ressurreição, a Madalena, que provavelmente lhe queria beijar os pés. 2 Pessoa muito melindrosa, que com tudo se amua e ofende.
nomen juris lat Dir Denominação legal; o termo técnico do direito.
non bis in idem lat Dir Não duas vezes pela mesma coisa. Axioma jurídico, em virtude do qual ninguém pode responder, pela segunda vez, sobre o mesmo fato já julgado, ou ser duplamente punido pelo mesmo delito.
non decet lat Não convém.
non dominus lat Dir Não dono. Diz-se daquele que não é proprietário da coisa de que se trata.
non ducor, duco lat Não sou conduzido, conduzo. Divisa do Estado de São Paulo.
nondum natus eram lat Eu ainda não era nascido. Passagem de Fedro, que a põe na boca do cordeiro, acusado pelo lobo de turvar a água.
non eadem miramur lat Não admiramos as mesmas coisas; cada qual tem o seu gosto.
non multa, sed multum lat Não muitas coisas, mas muito. Não seremos importantes pelo número, mas pela qualidade de nossas ações.
non nova, sed nove lat Dir Não coisas novas, mas (tratadas) de (modo) novo.
non omne quod fulget aurum est lat Nem tudo que brilha é ouro. Cuidado com as aparências.
non omnia possumus omnes lat Todos nós não podemos tudo. Frase de Virgílio que põe termo à auto-suficiência humana.
non omnis moriar lat Não morrerei inteiramente. Não morrerei completamente, minhas obras prolongarão minha vida. Pensamento de Horácio.
non plus ultra lat Não mais além. Aplica-se com referência ao que não pode ser excedido.
non possumus lat Não podemos. Resposta de São Pedro e São João ao príncipe dos sacerdotes que tentava proibir-lhes a pregação do Evangelho (Atos, IV, 19-20).
non videbis annos Petri lat Não verás os anos de Pedro. Frase que se aplica aos sucessores de São Pedro, pois, de 261 papas, apenas Pio IX e Leão XIII superaram em anos a São Pedro no trono pontifício.
nosce te ipsum lat Conhece-te a ti mesmo. Frase inscrita na entrada do templo de Delfos, na Grécia. Os filósofos gregos aproveitaram-na para suas lucubrações e a ascética cristã faz dela a base da perfeição.
nostrum baixo-lat O nosso, isto é, remédio ou preparado de fórmula secreta.
nota bene lat Note bem. Locução empregada em alguns textos, para chamar a atenção para o que segue. Abreviadamente: N. B.
nouveau-riche fr Novo rico.
noverim te, noverim me lat Que eu te conheça, que eu me conheça. Frase de Santo Agostinho, quando, nos Solilóquios, dirige-se a Deus para pedir-lhe o conhecimento (de Deus), para amá-lo, e de si próprio, a fim de se humilhar.
novissima verba lat As últimas palavras; as palavras mais recentes.
nulla dies sine linea lat Nenhum dia sem linha. Plínio diz esta frase de Apeles que não passava um dia sem exercitar-se na pintura.
nulla poena sine lege lat Dir Nenhuma pena sem lei. Não pode existir pena, sem a prévia cominação legal.
numero Deus impare gaudet lat Deus gosta de número ímpar. Referência de Virgílio às propriedades místicas atribuídas aos números ímpares.
nunc dimittis servum tuum lat Despede agora o teu servo. 1 Cântico do velho Simeão ao tomar nos braços o Menino-Jesus, no templo de Jerusalém, agradecendo a Deus a ventura de ver, antes da morte, o Salvador de Israel. 2 Este mesmo hino, recitado em Completas, no breviário romano.
nunc est bibendum lat Agora é beber. Horácio convida os seus contemporâneos a festejarem a vitória romana na batalha de Actium. Emprega-se esta locução quando se quer comemorar algum acontecimento auspicioso.
!! O
o altitudo! lat Ó profundeza! São Paulo refere-se na Epístola aos Romanos à sabedoria e ciência divinas. Aplicam-se estas palavras, quando se trata de um mistério insondável.
obscurum per obscurius lat O obscuro pelo mais obscuro. Vício de linguagem que consiste em apresentar alguma definição por termos menos conhecidos que os do enunciado.
oculos habent et non vident lat Têm olhos e não vêem. O salmista fala no Salmo CXV, versículo 5, da cegueira dos ídolos, mas na linguagem popular aplicam-se estas palavras para significar a cegueira intelectual.
oderint dum metuant lat Que me odeiem, contanto que me temam. Palavras tiradas do poeta Attius, citadas por Cícero, e que se aplicam às autoridades prepotentes e desconfiadas.
odi profanum vulgus lat Detesto o vulgo profano. Na Ode I do Livro IV, versículo 1, Horácio mostra o seu desprezo pelos aplausos populares e o apreço pelos elogios dos homens de bom gosto.
o fortunatos nimium, si sua bona norint, agricolas lat Ó demasiadamente felizes agricultores, se conhecessem a sua felicidade. Aplicam-se estes versos de Virgílio àqueles que gozam de benefícios que desconhecem.
o. k. ingl Certo; correto. Corresponde à locução inglesa: all correct, tudo certo.
oleum perdidisti lat Perdeste o teu azeite. Refere-se esta locução aos trabalhos realizados à noite, à luz dos candeeiros, demasiadamente exaustivos, e que não conseguiram bom êxito.
omne ignoto pro magnifico lat Tudo que é desconhecido é tido por magnífico. A imaginação sente-se fascinada pelo desconhecido.
omne tulit punctum qui miscuit utile dulci lat Ganhou todos os votos o que uniu o útil ao agradável. Unir, numa composição literária, o útil ao agradável, forma, segundo Horácio, a base do sucesso.
omne vivum ex ovo lat Tudo que é vivo (provém) de um ovo. Aforismo citado pelo médico inglês Harvey.
omnia mecum porto lat Trago comigo todas as coisas. Resposta do filósofo Bias, da Grécia, àqueles que, fugindo ao exército persa, se admiravam de ver o sábio sair sem nada levar. Para Bias só valiam as riquezas do espírito.
omnia serviliter pro dominatione lat Tudo servilmente pelo domínio. Máxima que se aplica aos políticos inescrupulosos.
omnia vincit amor lat O amor vence todas as coisas. Virgílio, nesta passagem, refere-se ao Amor personificado.
omnis cellula e cellula lat Toda célula procede de outra célula, axioma de Biologia.
omnis homo mendax lat Todo homem é mentiroso. Palavras do Salmo CXVI, de freqüente aplicação.
omnium consensu lat Pelo assentimento de todos; por unanimidade; por voto universal.
on parle français fr Fala-se francês. Legenda de vitrina.
onus probandi lat Dir Encargo de provar. Expressão que deixa ao acusador o trabalho de provar (a acusação).
opus citatum lat Obra citada. Geralmente empregada abreviadamente op. cit. e indica que oportunamente foi ou será citada a obra.
ora pro nobis lat Roga por nós. Refrão repetido a cada invocação das ladainhas de Nossa Senhora e dos Santos.
ore rotundo lat De boca arredondada. Referência à linguagem pomposa e alambicada.
o rus, quando ego te aspiciam! lat Ó campo, quando tornarei a ver-te! Horácio sentia saudades da vida agreste.
o sancta simplicitas! lat Ó santa simplicidade! Exclamação atribuída a João Huss, quando viu uma velhinha lançar uma acha de lenha à fogueira em que ele se consumia. Empregada em sentido irônico.
os homini sublime dedit lat Deu ao homem um rosto elevado. Verso de Ovídio (Metamorfoses, I, 85), em que se salienta a superioridade do homem sobre os outros animais, que têm a cabeça voltada para a terra.
os magna sonaturum lat Boca que proferirá grandes palavras. Horácio fala dos verdadeiros poetas que devem ter gênio e inspiração divina.
o tempora! o mores! lat Ó tempos! Ó costumes! Exclamação de Cícero, contra a depravação de seus contemporâneos.
o terque quaterque beati! lat Ó três e quatro vezes felizes! Circunlóquio virgiliano para dizer o superlativo de feliz.
otium cum dignitate lat Descanso com dignidade. Expressão de Cícero aplicada aos letrados de seu tempo que dispunham de recursos para levar uma velhice inteiramente dedicada aos livros.
!! P
palmam qui meruit ferat lat Leve a palma quem a mereceu.
panem et circenses lat Pão e espetáculos circenses. Era o que pediam os romanos da decadência, censurados por Juvenal.
parcere subjectis et debellare superbos lat Perdoar os que se sujeitam e submeter os orgulhosos. Virgílio delineia neste verso o programa político do povo romano.
parce sepultos lat Perdoa os mortos. Não se deve falar mal de quem já morreu.
pares cum paribus facillime congregantur lat Iguais com iguais se unem facilmente.
par est fortuna laboris lat A fortuna é companheira do trabalho.
par pari refertur lat Igual com igual se paga; amor com amor se paga.
pari passu lat Com passo igual.
parti pris fr Opinião preconcebida; prevenção.
parturiunt montes; nascetur ridiculus mus lat As montanhas partejam, nascerá um ridículo rato. Horácio critica o grande espalhafato de um empreendimento que fracassa na execução.
parva scintilla excitavit magnum incendium lat Pequena centelha desencadeou um grande incêndio. Provérbio que se aplica a pequenas coisas capazes de provocar conseqüências desastrosas.
pas de nullité sans grief fr Dir Não há nulidade sem prejuízo. Princípio segundo o qual o juiz não deve pronunciar a nulidade de um ato processual por vício de forma, desde que dela não resulte prejuízo para a parte que a alega.
passato il pericolo, gabato il santo ital Passado o perigo, o santo é escarnecido. Só nos lembramos dos amigos quando precisamos deles.
pâte cuite fr Pasta cozida. Sistema de decoração de origem veneziana.
paté de foie gras fr Massa de fígado gordo. Produto alimentício enlatado, feito de fígado de ganso engordado por processo especial.
pâte de verre fr Pasta de vidro. Pequenos cubos de vidro colorido que imitam pedras preciosas.
pâte dure fr Pasta dura. Termo de cerâmica, empregado para designar o caulim.
patere quam ipse fecisti legem lat Suporta a lei que tu próprio fizeste. Não podemos fugir das conseqüências de princípios estabelecidos por nós. Aplica-se aos legisladores e moralistas.
patiens quia aeternus lat Paciente porque eterno. Santo Agostinho explica assim as injustiças aparentes, pelas quais os maus parecem triunfar, enquanto os justos são castigados com reveses. Deus pode esperar a hora da justiça.
pauca sed bona lat Poucas coisas, mas boas. Aplicação generalizada.
pauci quos aequus amavit Jupiter lat Os raros que o justo Júpiter amou. Verso de Virgílio que se aplica às pessoas muito dotadas ou felizes.
paulo majora canamus lat Cantemos coisas um pouco mais elevadas. Verso de Virgílio, empregado quando se quer passar de um assunto para outro mais importante.
paupertas impulit audax lat A pobreza audaciosa impeliu. A pobreza pode ser um estimulante das idéias criadoras.
pax vobis lat A paz esteja convosco. Saudação litúrgica que somente os bispos podem usar nas missas.
pectus est quod disertos facit lat O coração é que faz os eloqüentes. Frase de Quintiliano; demonstra que a convicção e sinceridade são requisitos essenciais aos oradores.
pecuniae obediunt omnia lat Todas as coisas obedecem ao dinheiro. O dinheiro tem muita força.
pede poena claudo lat O castigo claudica. Quis Horácio dizer que, muitas vezes, o crime não é imediatamente castigado.
pejor avis aetas lat A idade moderna é pior que a dos tempos passados. Os velhos gostam de lembrar dos bons tempos (os tempos deles).
pêle-mêle fr Confusão; misturada.
per capita lat Por cabeça; para cada um. Termo muito empregado nas estatísticas.
pereat mundus, fiat justitia lat Que o mundo pereça, mas faça-se a justiça.
per fas et nefas lat Pelo lícito e pelo ilícito; por todos os meios possíveis; de qualquer modo.
per jocum lat Por brincadeira.
perquiratur lat Hist Ecles Licença de compulsar os registros em certos casos.
persona grata lat Pessoa agradável. Pessoa que será diplomaticamente bem recebida por uma entidade ou Estado internacional.
persona non grata lat Pessoa indesejada. Qualificativo que uma chancelaria dá a determinado agente diplomático estrangeiro, em nota ao governo deste, por meio da qual pede a sua retirada do país, onde se acha acreditado, em virtude de considerá-lo, por motivo grave, contrário aos interesses nacionais.
per summa capita lat Pelos pontos capitais; por alto; sem entrar em pormenores; sucintamente, sumariamente.
pertransiit benefaciendo lat Passou fazendo o bem. São Pedro (Atos dos Apóstolos, X, 38) assim resume a vida de Cristo.
petit à petit l'oiseau fait son nid fr Pouco a pouco o pássaro faz seu ninho. Todas as realizações são fruto do trabalho constante e pertinaz.
pied-de-poule fr Pé-de-galinha. Padrão de tecido com desenhos que imitam as pisadas de uma ave, em fundo de cor viva.
piscem natare doces lat Ensinas o peixe a nadar. Ensinas o padre-nosso ao vigário.
placet lat Agrada, parece bem, apraz. 1 Ecles Voto de anuência usado nas assembléias do clero. 2 Dipl Aprovação, beneplácito: Placet régio.
plaudite cives lat Aplaudi cidadãos. Palavras por que terminavam as apresentações teatrais na antiga Roma.
pluralia tantum lat Somente os plurais. Diz-se dos substantivos que só se empregam no plural.
plurima mortis imago lat A imagem multiforme da morte. Foi como Enéias descreveu a Dido a última noite de Tróia (Eneida, II, 369).
plus aequo lat Mais que o razoável; em excesso.
point de nouvelles, bonnes nouvelles fr Nada de notícias, boas notícias. A falta de notícias é sinal de que tudo corre bem.
porte-bonheur fr Porta-felicidade. Mascote ou amuleto considerado portador de sorte a quem o possui.
post equitem sedet atra cura lat O negro cuidado se assenta atrás do cavaleiro (na garupa). As preocupações seguem a pessoa por toda parte.
post hoc, ergo propter hoc lat Depois disto, logo por causa disto. A prioridade no tempo não importa em causalidade. Pelo fato de algo vir antes de alguma coisa não se segue que seja causa desta.
post meridiem lat Depois do meio-dia.
post mortem lat Após a morte. 1 Além do túmulo; na outra vida. 2 Expressão enpregada quando se trata de conferir alguma honraria a pessoa falecida.
post partum lat Depois do parto.
pour boire fr Para beber; gorjeta.
praesente cadavere lat Em presença do cadáver. Diz-se da leitura do testamento do papa que deve ser feita diante do cadáver, antes do seu sepultamento.
praetium aestimationis lat Valor estimativo.
primo occupanti lat Dir Ao primeiro ocupante. Princípio aceito em jurisprudência, segundo o qual, na falta de outra circunstância, o primeiro ocupante adquire o direito de propriedade.
primum non nocere lat Primeiramente não prejudicar. Critério médico, para empregar novas drogas em seres humanos; que elas não prejudiquem o paciente.
primum vivere, deinde philosophari lat Primeiro viver, depois filosofar. Aplicado àqueles que, por especulações abstratas, deixam de conseguir o necessário para a subsistência.
primus in orbe deos fecit timor lat O temor primitivo criou os deuses na Terra.
primus inter pares lat Primeiro entre os iguais. Designa o presidente de uma assembléia onde todos têm voz ativa.
principiis obsta lat Obsta no princípio. Ovídio aconselha o combate às paixões no seu início, antes que criem raízes.
pro aris et focis lat Pelos altares e pelos lares. Pela religião e pela pátria.
pro domo sua lat Pela sua casa. Em defesa de seus interesses.
pro forma lat Por mera formalidade, para não modificar o costume, para salvar as aparências: Discutir um assunto pro forma.
proh pudor! lat interj Expressão que significa Que vergonha! Era divisa de Guilherme de Orange.
prolem sine matre creatam lat Filho criado sem mãe. Epígrafe de Ovídio, que Montesquieu apôs no frontispício de um de seus livros, para significar que ele era inteiramente original.
pro rata lat Proporcionalmente. Recebendo cada um, ou pagando, a quota que lhe toca num rateio.
pro re nata lat Segundo as circunstâncias.
pulchre, bene, recte lat Lindo, bem, ótimo. Expressões que, segundo Horácio, empregam os parasitas para com seus anfitriões.
pulsate et aperietur vobis lat Batei e abrir-se-vos-á. Palavras do Evangelho (São Lucas Xl, 9), em que Cristo aconselha perseverança na oração.
punica fides lat Fé púnica. Locução que usavam os romanos para indicar a falta à palavra empenhada, defeito de que acusavam os cartagineses.
!! Q
q. e. d. abrev de quod erat demonstrandum, lat Que se devia demonstrar.
quaerens quem devoret lat Procurando a quem devorar. São Pedro, na primeira epístola (V, 8), adverte os fiéis contra as insídias do demônio que se assemelha ao leão faminto em busca da presa.
quae sunt Caesaris Caesari lat A César o que é de César. Palavras com que Cristo confundiu os fariseus que lhe faziam uma pergunta capciosa. Significam que não se deve negar ao poder temporal o que realmente lhe cabe, sem omitir nada do que se deve a Deus.
qualis artifex pereo lat Morro como um grande artista. Expressão atribuída por Suetônio a Nero que se julgava grande poeta, cantor e ator. O imperador pronunciou estas palavras pouco antes de suicidar-se.
qualis pater, talis filius lat Tal pai, tal filho.
qualis vita, finis ita lat Tal vida, tal morte. Não pode morrer bem aquele que viveu mal, é o princípio aceito pelos mestres da vida espiritual.
quand même fr Mesmo assim. Em qualquer hipótese; apesar dos pesares.
quando bene se gesserit lat Dir Enquanto se comportar bem.
quandoque bonus dormitat Homerus lat Também o bom Homero cochila. Expressão de Horácio, para dizer que a suma perfeição não existe em poesia; até o grande Homero comete suas falhas.
quantum libeat lat Quanto lhe agrade, à vontade.
quantum mutatus ab illo lat Quanto se mudou do que era. Enéias pronuncia estas palavras ao ver, em sonho, Heitor coberto de feridas (Eneida, II, 274).
quantum satis lat Quanto baste. Med Expressão empregada abreviadamente qs, nas receitas médicas.
quantum sufficit lat O suficiente, o estritamente necessário: Alimentava-se quantum sufficit para não morrer à fome.
quia nominor leo lat Porque me chamo leão. Trecho de Fedro usado para estigmatizar aqueles que abusam de sua posição ou força, para oprimir os fracos.
qui bene amat, bene castigat lat Quem ama bem, castiga bem. O castigo deve ser o fruto do amor.
quid inde? lat E então? Qual a conseqüência disso?
quid juris? lat Que do direito? Qual a solução dada pelo direito?
quidquid delirant reges, plectuntur Achivi lat Quando os reis deliram, os gregos são açoitados. O povo paga pelos desvarios dos governantes.
quidquid tentabam dicere versus erat lat Tudo que eu tentava dizer era verso. Frase de Ovídio que narra a sua irreprimível vocação de poeta contrariada pelo pai.
quieta non movere lat Não mexer no que está quieto.
qui habet aures audiendi audiat lat Quem tem ouvido para ouvir, ouça. Palavras do Apocalipse e do Evangelho, que encerram uma ameaça àqueles que não querem atender à pregação da palavra de Deus.
qui nescit dissimulare, nescit regnare lat Quem não sabe dissimular, não sabe reinar. Princípio que traduz o pensamento de Maquiavel e de muitos políticos inescrupulosos.
qui potest capere, capiat lat Quem é apto para o admitir, admita. Palavras com que Cristo conclui sua exortação à prática da castidade perfeita (Mateus, 19, 12).
qui pridie lat Liturg O qual na véspera. Palavras iniciais da consagração que recordam a instituição da Eucaristia na última ceia.
qui scribit bis legit lat Quem escreve lê duas vezes. Axioma da pedagogia antiga, ainda hoje aceito por muitos educadores.
quis, quid, ubi, quibus auxiliis, cur, quomodo, quando? lat Quem? O quê? Onde? Por que meios? Por quê? Como? Quando? Verso hexâmetro de Quintiliano, que sintetiza a divisão da Retórica. Muito usado modernamente por jornalistas que, com as respostas a estas perguntas circunstanciais, consideram esgotado o assunto. O mesmo processo se aplica em criminologia.
quis tulerit Gracchos de seditione quaerentes? lat Quem suportará que os Gracos se queixem de sedição? Quem empregou um meio para conseguir determinado fim não tem força moral para condenar esse meio. Os irmãos Gracos subiram ao poder por uma revolução.
quod abundat non nocet lat O que abunda não prejudica. É melhor sobrar do que faltar.
quod Deus avertat lat O que Deus afaste (de nós). Locução equivalente a Deus nos livre.
quod di omen avertant! lat Que os deuses afastem este agouro!
quod facis, fac citius lat Faze logo o que tens a fazer. Palavras com que Jesus dá a entender a Judas que conhece seu plano de traição e ao mesmo tempo manifesta o desejo que sente de realizar a salvação dos homens (Jo. XIII, 27).
quod petis alter habet lat O que pedes outro tem. Chegaste tarde.
quod scripsi, scripsi lat O que escrevi, escrevi. Foi como Pilatos respondeu aos sacerdotes que o censuravam por mandar colocar na cruz de Cristo a legenda: Jesus nazareno rei dos judeus (Jo. XIX, 22).
quod tibi non vis alteri ne facias lat Não faças a outrem o que não queres para ti.
quod volumus facile credimus lat Facilmente cremos aquilo que desejamos.
quot capita, tot sensus lat Quantas cabeças, tantas sentenças.
quousque tandem lat Até quando. Palavras iniciais do discurso de Cícero contra Catilina no Senado Romano.
quo vadis? lat Aonde vais? Pergunta que, segundo a lenda, teria feito Cristo a Pedro na Via Ápia, quando o apóstolo fugia da perseguição de Nero.
!! R
rapere in jus lat Conduzir a juízo.
rapel de ton fr Chamada de cor. Retoques distribuídos em um quadro para salientar a tonalidade principal dele.
rari nantes in gurgite vasto lat Poucos nadando no imenso abismo. Verso de Virgílio (Eneida, I, 118), que descreve a situação de alguns náufragos. Aplica-se diversamente no sentido figurado, citando-se, muitas vezes, apenas as duas primeiras palavras.
ratio juris lat Razão do direito. Dir Motivo que o hermeneuta encontra no direito vigente para justificar a interpretação ou solução que dá a uma regra jurídica ou a certo caso concreto.
ratio legis lat A razão da lei. Dir Espírito que inspira a lei e deve ser objeto de investigação dos intérpretes e comentadores que procuram esclarecer o seu texto.
ratio summa lat Razão superior. Dir Espírito de eqüidade que deve determinar a escolha da solução mais benigna, dentre as duas resultantes da interpretação estrita de determinada regra jurídica.
ratione materiae lat Em razão da matéria. Dir Razão resultante da matéria.
ratione officii lat Dir Em razão do ofício.
regis ad exemplar lat A exemplo do rei. Citada para satirizar aqueles que pautam seus atos pelos do rei ou do chefe.
relicta non bene parmula lat Abandonado vergonhosamente o escudo. Refere-se Horácio à fuga por ele empreendida na batalha de Filipos (Odes, II, 7-10).
rempli de soi-même fr Cheio de si; convencido.
requiescat in pace lat Descanse em paz. Prece recitada no ofício dos mortos e muitas vezes gravada em pedras tumulares.
res integra lat Dir A coisa inteira.
res inter alios judicata aliis neque nocet neque prodest lat Dir A coisa julgada não pode aproveitar nem prejudicar senão às próprias partes.
res judicata est quae finem controversiarum pronuntiatione judicis accipit lat Dir Coisa julgada é a que, pelo pronunciamento do juiz, põe fim às controvérsias.
res judicata pro veritate habetur lat A coisa julgada é tida por verdade. Axioma jurídico, segundo o qual aquilo que foi objeto de julgamento definitivo não pode ser novamente submetido a discussão.
res non verba lat Fatos e não palavras. Citada quando se pleiteia a ação imediata e não promessas.
res nullius lat Dir Coisa de ninguém, isto é, que a ninguém pertence.
res sacra miser lat O infeliz é coisa sagrada. Palavras de Sêneca que patenteiam o seu respeito para com os infelizes.
restons telles que Dieu nous a faites fr Fiquemos como Deus nos fez. Máxima que serviu de base a campanha das mulheres francesas contra o uso do espartilho.
rira mieux qui rira le dernier fr Ri melhor quem ri por último.
risum teneatis? lat Sofrereis o riso? Pergunta feita por Horácio, após descrever um quadro cuja figura se compõe de partes disparatadas (Arte Poética, 5).
rudis indigestaque moles lat Massa confusa e informe. É como Ovídio (Metamorfoses I, 7) descreve a matéria caótica.
rule, Britannia ingl Governa, Inglaterra. Palavras iniciais de uma canção patriótica inglesa que exalta o domínio britânico nos mares.
!! S
salus populi suprema lex esto lat A salvação do povo seja a suprema lei. Máxima do Direito Romano.
sancta sanctorum lat O santo dos santos. O lugar mais secreto do templo de Jerusalém, onde só entrava o sumo-sacerdote quando em funções.
sans-culotte fr Sem calção. Apelativo por que eram tratados os revolucionários de 1789, por usarem calças em vez de calções.
sans peur et sans reproche fr Sem medo e sem censura. Sem temor e com a consciência tranqüila.
sapienti sat lat Basta para o sábio; ele não precisa de muitas explicações.
sapiens filius laetificat patrem lat O filho sábio alegra o pai (Provérbios, X, 1).
sapientis est mutare consilium lat É próprio do sábio mudar de parecer. Sabe reconhecer os erros.
scilicet lat (cílicet) Isto é.
scintilla contempta excitavit magnum incendium lat Pequena centelha ateou um grande incêndio. Coisas pequenas podem ter graves conseqüências.
scribitur ad narrandum, non ad probandum lat Escreve-se para narrar e não para provar. Quintiliano estabelece assim a diferença entre a história e a eloqüência (Inst. Orat. X, 1, 31).
sede vacante lat Estando vaga a sede. Usado principalmente no Direito Canônico.
sedia gestatoria ital Cadeira especial em que se conduz o papa nas grandes solenidades.
se habla español esp Fala-se espanhol. Legenda de casas comerciais.
self-governement ingl Governo próprio. Como o dos Estados e municípios brasileiros que gozam de autonomia.
semel emissum volat irreparabile verbum lat A palavra uma vez pronunciada voa irreparável.
senatus populusque romanus lat O senado e o povo romano. Divisa da antiga república romana.
se non è vero, è bene trovato ital Se não é verdade foi bem inventado.
servum pecus lat Rebanho servil. Assim classifica Horácio os plagiadores (Epístolas, I, 19).
sic itur ad astra lat Assim se vai aos astros. Expressão virgiliana muito empregada durante as descobertas aeronáuticas.
sic transit gloria mundi lat Assim passa a glória do mundo. Reflexão da Imitação de Cristo que nos convida a desprezar as glórias mundanas.
similia similibus curantur lat Os semelhantes curam-se pelos semelhantes. Med Lema da homeopatia que se opõe à alopatia cujo princípio é: contraria contrariis curantur.
sine die lat Sem dia. Adiar sine die, isto é, sem data fixa.
sine ira et studio lat Sem ódio e sem preconceito. É a diretriz de Tácito para aqueles que desejam escrever a História; sem parcialidade.
sine qua non lat Sem a qual não. Diz da condição essencial à realização de um ato.
sinite parvulos venire ad me lat Deixai vir a mim os pequeninos. Palavras com que Jesus (Mt. XIX, 14) manifesta sua predileção para com as crianças e para com os humildes.
sint ut sunt aut non sint lat Que sejam como são ou deixem de existir. Resposta do Geral dos jesuítas, Padre Ricci, a alguém que lhe propunha modificar os estatutos da Companhia.
si parla italiano ital Fala-se italiano. Encontrada em estabelecimentos comerciais.
sit pro ratione voluntas lat A vontade sirva de razão. Verso de Juvenal que demonstra até onde podem ir os caprichos dos prepotentes longe de seguir a lógica, preferem impor o seu ponto de vista mesmo com prejuízo próprio ou de terceiros.
sit tibi terra levis lat Que a terra te seja leve; lê-se nas inscrições tumulares.
si vis me flere, dolendum est primum ipsi tibi lat Se queres que eu chore, começa tu também por chorar. Conselho de Horácio ao ator dramático, citado por todos os autores de retórica e eloqüência (Arte Poética, 102-103).
si vis pacem, para bellum lat Se queres a paz, prepara a guerra. Aforismo ainda hoje seguido pelas nações, que procuram fortalecer-se a fim de evitar uma eventual agressão.
sola apis mel conficit lat Somente a abelha faz mel: cada qual no seu ofício.
sola Deus salus lat Deus (é) a única salvação.
sola nobilitas virtus lat A virtude (é) a única nobreza.
sol lucet omnibus lat O Sol brilha para todos.
solve senescentem lat Solte o velho. Conselho horaciano, que compara o escritor ao cavalo, que depois de velho deve aposentar-se, a fim de não sucumbir na luta.
soutien-gorge fr Porta-seios.
spiritus ubi vult spirat lat O espírito sopra onde quer. A inspiração divina não procede da vontade humana mas de Deus. São palavras de Cristo (Jo. III, 8).
spiritus promptus est, caro infirma lat O espírito é pronto, a carne é fraca. Assim Cristo aconselha os apóstolos à vigilância e oração (Mt. XXVI, 36-41).
sponte sua lat Por sua própria iniciativa.
stabat mater lat A mãe estava de pé. Canto litúrgico da semana da paixão e festas de Nossa Senhora das Dores, que descreve os sofrimentos de Maria Santíssima ante o martírio de Jesus Cristo.
stare sulla corda ital Agüentar-se na corda. Equilibrar-se em uma situação instável. Corresponde a: dançar na corda bamba.
statim lat Imediatamente. No início das receitas médicas, indica que há urgência em aviá-las.
statu quo lat Estado em que. Estado anterior à questão de que se trata.
stricto sensu lat No sentido restrito.
struggle for life ingl Luta pela vida. Expressão empregada por Darwin para explicar a seleção das espécies.
stultitiam simulare loco summa prudentia est lat Simular tolice às vezes é grande prudência. Aforismo de Catão.
stultorum infinitus est numerus lat O número dos tolos é infinito (Eclesiastes, I, 15).
sub conditione lat Sob a condição; com a condição de.
sub Jove lat Debaixo de Júpiter; ao relento.
sub judice lat Sob o juízo. Dir Diz-se da causa sobre a qual o juiz ainda não se pronunciou.
sublata causa, tollitur effectus lat Eliminada a causa, desaparece o efeito. Não existe efeito sem causa.
sub lege libertas lat Liberdade dentro da lei. Liberdade sem lei degenera em licenciosidade.
sufficit diei malitia sua lat A cada dia basta o seu mal. Cristo aconselha-nos a não nos preocuparmos com o futuro, que está nas mãos de Deus (Mt. VI, 34).
sui generis lat Do seu gênero; peculiar, singular. Designa coisa ou qualidade que não apresenta analogia com nenhuma outra.
sui juris lat Do seu direito. Dir Diz-se da pessoa livre, capaz de determinar-se sem depender de outrem.
summum jus, summa injuria lat Excesso de direito, excesso de injustiça. Dir Axioma jurídico que nos adverte contra a aplicação muito rigorosa da lei, que pode dar margem a grandes injustiças.
sunt lacrimae rerum lat Existem as lágrimas das coisas. Expressão de Virgílio (Eneida, I, 462). Nos grandes infortúnios até os seres inanimados parecem chorar.
suo jure lat Por seu direito; por direito próprio.
suo tempore lat Em seu tempo. No momento oportuno.
super flumina Babylonis lat Junto dos rios de Babilônia. Assim começa o Salmo 137, no qual o profeta-rei chora os sofrimentos do povo eleito, exilado em Babilônia.
sursum corda lat Corações ao alto. Locução proferida pelo sacerdote ao iniciar o prefácio da missa, convidando os fiéis a prepararem suas almas para a participação no sacrifício.
suscipe Sancta Trinitas lat Recebei, ó Santíssima Trindade. Oração que o celebrante faz durante a missa, após o lavabo.
suscipe Sancte Pater lat Recebei, ó Pai Santo. Oração pela qual o sacerdote oferece a hóstia a ser consagrada durante a missa.
sus Minervam docet lat O porco ensina a Minerva. Diz-se sempre que alguém pretende ensinar a outrem aquilo em que ele é especializado. Equivale a: ensinar o pai-nosso ao vigário.
sustine et abstine lat Sofre e abstém-te. Princípio de espiritualidade, que consiste em suportar os incômodos da vida e abster-se de tudo que não seja absolutamente necessário.
!! T
tabula rasa lat Tábua raspada. Expressão muito empregada em linguagem filosófica de origem aristotélica. Aristóteles admitia que o espírito humano era, antes de qualquer experiência, inteiramente vazio como as tabuinhas cobertas de cera em que nada fora escrito.
taedium vitae lat Tédio da vida; desgosto de viver.
tantae molis erat lat Era tamanha a dificuldade. Expressão usada por Virgílio (Eneida, I, 33), descrevendo as dificuldades da fundação de Roma.
tanto tienes, quanto vales esp Tanto tens, tanto vales. Expressão que coloca o dinheiro acima dos valores morais e intelectuais.
tantum ergo lat Palavras iniciais da penúltima estrofe do hino Pange Língua, cantada antes da bênção do Santíssimo Sacramento.
tarde venientibus, ossa lat Ossos para os que chegam tarde. Aplica-se àqueles que, por desídia ou inépcia, perdem um bom negócio.
taxi-girl ingl Moça-taxa. Empregada de boate e outros lugares de diversão que recebe uma importância, para o estabelecimento, cada vez que dança com um dos freqüentadores.
te Deum lat A ti Deus. Rel e Mús 1 Hino sacro de ação de graças que começa com T-e Deum laudamus (A ti, ó Deus, louvamos) e é atribuído a Santo Ambrósio, ou a este e a Santo Agostinho, que, segundo a tradição, num rapto de fervor religioso, o improvisaram na Catedral de Milão, entoando alternadamente os seus versículos. 2 Cerimônia que acompanha essa ação de graças. 3 Solenidade religiosa em ação de graças, geralmente pública.
tempo di marcia ital Tempo de marcha. Movimento musical que regula o passo militar ordinário.
tempora si fuerint nubila solus eris lat Se os tempos forem nublados estarás só. Reflexão triste mas verdadeira, de Ovídio (Tristes, I, 1-40).
tempus edax rerum lat Tempo devorador das coisas. Pensamento de Ovídio (Metamorfoses, XV, 234).
tempus est optimus judex rerum omnium lat O tempo é o melhor juiz de todas as coisas.
tempus lenit odium lat O tempo abranda o ódio.
tenere lupum auribus lat Ter o lobo pelas orelhas. Vencer uma grande dificuldade, mas encontrar-se embaraçado em conseqüência desse mesmo triunfo.
terminus ad quem lat Termo a que. Ponto que determina o fim de uma ação.
terminus a quo lat Termo do qual. Ponto que marca o início de uma ação.
testis unus, testis nullus lat Testemunha única, testemunha nula. Aforismo antigo, recusado pelo Direito brasileiro, o qual admite, em determinadas circunstâncias, a validade do depoimento de uma só pessoa.
thalassa! thalassa! gr Ó mar! Ó mar! Exclamação de alegria dos soldados de Xenofonte, ao avistarem as praias do Ponto Euxino, durante a retirada dos dez mil.
that is the question ingl Esta é a questão. Expressão shakespeariana no monólogo de Hamlet.
the right man in the right place ingl O homem certo no lugar certo. Para indicar a competência de quem ocupa determinado cargo ou posto.
tibi quoque lat A ti também. Frase designativa dos bacharéis de Coimbra que colavam grau por decreto, sem prestar exames.
time is money ingl Tempo é dinheiro.
timeo Danaos et dona ferentes lat Temo os gregos ainda quando oferecem presentes. Episódio da Eneida, II, 49, que se refere ao famoso cavalo de Tróia, deixado como oferta aos deuses. Virgílio atribui a frase ao sacerdote de Laocoonte.
timeo hominem unius libri lat Temo o homem de um só livro. Santo Tomás de Aquino empregou esta expressão para dizer que temia aquele que não tinha uma cultura vasta, mas era adversário temível quando se aprofundava no estudo de uma especialidade.
tira la piedra y esconde la mano esp Atira a pedra e esconde a mão.
to be or not to be ingl Ser ou não ser. Assim inicia Shakespeare o monólogo de Hamlet (III, l) que caracteriza a existência de um indivíduo ou de um povo, em jogo.
totum continens lat Que contém tudo. Expressão designativa de um indivíduo que tem ou pretende ter muitas aptidões.
tour de mains fr Passagem de mãos. Contradança em que os pares se dão as mãos e as soltam em determinados momentos.
tour de promenade fr Passeio.
tous les genres sont bons, hors le genre ennuyeux fr Todos os gêneros são bons, fora o gênero aborrecido. Frase de Voltaire para justificar-se de ter escrito uma comédia.
tout passe, tout casse, tout lasse fr Tudo passa, tudo quebra, tudo cansa.
tout est bien qui finit bien fr Tudo que termina bem é bom.
trade marke ingl Marca de fábrica. Expressão impressa em produtos industriais, para garantia de sua procedência.
traduttori, traditori ital Tradutor, traidor. Trocadilho nada honroso para os tradutores considerados como infiéis ao pensamento do autor.
trahit sua quemque voluptas lat Cada qual tem o seu prazer que o arrasta. Palavras de Virgílio nas Éclogas.
trompe l'oeil fr Engana-olho. Pintura que produz, através de artifícios de perspectiva, a ilusão de objetos em relevo.
trop de zèle fr Muito zelo. Zelo comprometedor.
tua res agitur lat Trata-se de coisa tua. É de teu interesse (Horácio, Epístola I, 18, 84).
tu duca tu signore e tu maestro ital Tu guia, tu senhor, e tu mestre. Palavras de Dante a Virgílio (Inferno, II, 14).
tu es ille vir lat Tu és aquele homem. Palavras com que Natan repreendeu a Davi por seu adultério com a mulher de Urias, a quem mandou matar (II Samuel, XII, 7).
tulit alter honores lat Outro teve as honras. Queixa de Virgílio por ver outros colherem os frutos do seu trabalho.
tu quoque fili! lat Tu também, filho! Exclamação de César ao ver Bruto, considerado seu filho, entre os conspiradores.
tutti frutti ital Todas as frutas. Alimento preparado com todas as frutas.
tutti quanti ital Quantos outros. Segue-se a uma enumeração e tem, muitas vezes, sentido irônico.
!! U
ubi bene, ibi patria lat Onde se (vive) bem, aí (está) a pátria. Conceito materialista dos cosmopolitas.
ubi eadem ratio ibi eadem legis dispositio lat Dir Onde existe a mesma razão, aí se aplica o mesmo dispositivo legal.
ubicumque sit res, pro domino suo clamat lat Onde quer que esteja a coisa clama pelo seu dono. Princípio jurídico que resume o direito de propriedade, também citado assim em moral: res clamat domino, a coisa clama por seu dono.
ubi non est justitia, ibi non potest esse jus lat Onde não existe justiça não pode haver direito. A justiça é que sustenta as diversas formas de direito.
ubi Petrus, ibi Ecclesia lat Onde (está) Pedro aí (está) a Igreja. Provérbio muito citado pelos apologistas católicos que só consideravam verdadeira a igreja que estivesse em comunhão com o pontífice romano.
ubi societas, ibi jus lat Dir Onde (está) a sociedade aí (está) o direito. De modo geral, as causas correm no foro da comarca onde a sociedade foi estabelecida.
ubi solitudinem faciunt, pacem appelant lat Onde estabelecem a solidão, atraem a paz. Frase que Tácito atribui a um herói, vítima da rapinagem dos soldados romanos.
ultima ratio lat Última razão. Argumento decisivo e terminante.
ultima ratio regum lat Último argumento dos reis. Legenda gravada nos canhões de Luís XIV.
ultra petita lat Dir Além do pedido. Diz-se da demanda julgada além do que pediu o autor.
una salus victis, nullam sperare salutem lat A única salvação para os vencidos é não esperar salvação. Frase com que Enéias procura arrancar do desânimo os companheiros vencidos em Tróia.
una voce lat De comum acordo; em coro; unanimemente.
unguibus et rostro lat Com as garras e com o bico; com unhas e dentes.
urbi et orbi lat Para a cidade (de Roma) e para o universo. Diz-se das bênçãos dadas pelo papa, em circunstâncias especiais, quando as estende ao mundo inteiro.
uti, non abuti lat Usar, não abusar.
uti possidetis lat Dir Como possuís. 1 Fórmula diplomática que estabelece o direito de um país a um território, baseada na ocupação pacifica dele. 2 Princípio que faz prevalecer a melhor posse provada da coisa imóvel, no caso de confusão de limites com outra contígua.
utile dulci lat O útil ao agradável.
!! V
vade in pace lat Vai em paz. Palavras com que o confessor despede o penitente, depois de absolvê-lo.
vade mecum lat Vai comigo. Diz-se dos livros de conteúdo prático e útil, e formato pequeno.
vade retro, Satana! lat Vai para trás, Satanás! Expressão usada duas vezes por Jesus: (Mt. IV, 10) a fim de repelir o demônio que o tentava de idolatria e (Marcos, VIII, 33) para repreender o apóstolo Pedro, que desejava dissuadi-lo de aceitar a morte e a paixão.
vae soli! lat Ai do solitário! Expressão com que o Eclesiastes (IV, 10) lamenta a fraqueza do homem abandonado à própria sorte.
vae victis! lat Ai dos vencidos! Exclamação atribuída a Breno, célebre caudilho gaulês que derrotou e saqueou Roma no ano de 390 a. C.
vanitas vanitatum et omnia vanitas lat Vaidade das vaidades, e tudo é vaidade. Conclusão melancólica do Eclesiastes (XII, 8), sobre a pequenez das coisas deste mundo.
varietas delectat lat A variedade agrada.
varium et mutabile semper femina lat A mulher é algo mutável e inconstante. Expressão de Virgílio (Eneida, IV, 569-570).
velut aegri somnia lat Como os sonhos de doente. É como Horácio (Arte Poética, 7) compara as obras literárias, sem entrosamento nas idéias; são sonhos disparatados de um enfermo.
veniam petimus damusque vicissim lat Pedimos licença e a damos também. Horácio (Arte Poética, 2) aconselha a tolerância nas relações.
Veni Creator Spiritus lat Vinde Espírito Criador. Primeiro verso do hino litúrgico da festa do Espírito Santo.
venite, exultemus Domino lat Vinde, exultemos no Senhor. Palavras do breviário no invitatório de matinas, recitado diariamente pelos ministros sagrados.
veni, vidi, vici lat Vim, vi, venci. Palavras com que César anunciou, ao Senado Romano, sua vitória sobre Farnaces, rei do Ponto, no ano 47 a. C. São citadas como alusão a um êxito seguro e rápido em qualquer empreendimento.
ventus popularis lat Aura popular; popularidade.
vera incessu patuit dea lat Manifestou-se verdadeira deusa pelo andar. Modo como Virgílio se refere a Vênus (Eneida, 1, 405).
verba et voces, praetereaque nihil lat Palavras e vozes e nada mais. Verso de Ovídio em que o poeta verbera alguns discursos do seu tempo.
verba volant, scripta manent lat As palavras voam, os escritos permanecem. Provérbio de grande atualidade que aconselha prudência em pronunciamentos comprometedores e na assinatura de contratos bilaterais.
verbum pro verbo lat Palavra por palavra; ao pé da letra. Diz-se das traduções e interpretações fiéis.
vergiss mein nicht al Não me olvides; miosótis.
veritas odium parit lat A verdade gera o ódio. Conceito emitido por Terêncio, cujo pensamento é o seguinte: a complacência produz amigos e a franqueza, o ódio.
vesica piscis lat Bexiga de peixe. Grande nimbo em forma de amêndoa.
victis honos lat Honra aos vencidos. Empregada nas competições esportivas como sinal de confraternização.
victrix causa diis placuit, sed victa Catoni lat A causa vencedora agradou aos deuses, mas a vencida a Catão. Lucano, em Farsália, I, 128, alude à fidelidade de Catão a Pompeu, quando este foi derrotado por César. Emprega-se para expressar apoio a uma causa, embora vencida.
video meliora, proboque, deteriora sequor lat Vejo as coisas melhores e as aprovo, mas sigo as piores. Imagem do homem fraco, traçada por Ovídio (Metamorfoses, VII, 20). Vê o bem e o aprova, mas é arrastado pelas paixões.
vient de paraître fr Acaba de surgir. Usada no mercado de livros para anunciar as novidades literárias.
vincit omnia veritas lat A verdade vence todas as coisas.
vir bonus dicendi peritus lat Homem de bem, perito em falar. O perfeito orador, segundo Quintiliano, deve aliar a honestidade de vida à perfeição oratória.
vis-à-vis fr Frente a frente. Empregada quando alguém se encontra em frente a outra pessoa numa mesa, bailado etc.
vitam impendere vero lat Consagrar a vida à verdade.
vivas in Deo lat Que tu vivas em Deus. Frase com que os primeiros cristãos se despediam daqueles que morriam, desejando-lhes a felicidade eterna.
vivere parco lat Viver com pouco.
vivit sub pectore vulnus lat A ferida ainda vive no coração. O poeta Virgílio refere-se à paixão nascente de Dido.
volenti nihil difficile lat Nada é difícil a quem quer; querer é poder.
volenti non fit injuria lat Não se faz injúria àquele que consente. Axioma jurídico segundo o qual a vítima não se deve queixar em juízo de uma ofensa por ela consentida.
volti subito ital Volte rapidamente. Mús Expressão empregada nas partituras.
vox clamantis in deserto lat A voz do que clama no deserto. Palavras de São João Batista, referindo-se a si próprio (Mt. II, 3), quando pregava às multidões no deserto. A expressão passou a ser empregada para designar aquele cujas admoestações não são atendidas.
vox faucibus haesit lat A voz ficou presa na garganta. Expressão virgiliana para indicar uma forte emoção.
vox populi, vox Dei lat Voz do povo, voz de Deus. O assentimento de um povo pode ser o critério de verdade.
vulnerant omnes, ultima necat lat Todas ferem, a última mata. Inscrição filosófica em mostradores de relógios. Cada hora fere a nossa vida até que a derradeira a roube.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expressões ofensivas
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Expressões ofensivas em petições afastam imunidade de advogado
---
<div style="font-size: 80%;">vb. criado em 16/11/2015</div>
APELAÇÃO CÍVEL. RESPONSABILIDADE CIVIL. AÇÃO DE INDENIZAÇÃO POR DANOS MORAIS. RESPONSABILIDADE DO ADVOGADO. EXPRESSÕES OFENSIVAS À MAGISTRADA EM PEÇAS PROCESSUAIS. (...) IMUNIDADE DO ADVOGADO. Os advogados possuem direito à inviolabilidade por seus atos e manifestações no exercício da profissão , nos termos dos artigos 133 da Constituição Federal e 7º, § 2º, do Estatuto da Advocacia e da Ordem dos Advog ad os do Brasil. Esta imunidade não é absoluta, mas relativa, sendo possível responsabilizar - se o procurador por eventuais excessos, nos casos de ofensas pessoais e gratuitas às partes e demais envolvidos, que não guardem relação com a contenda. Lições doutri nárias e precedentes jurisprudenciais. ABUSO DE DIREITO. CONFIGURAÇÃO. DEVER DE INDENIZAR. Hipótese em que o procurador demandado, ao formular suas manifestações no curso de processo, em causa própria, extrapolou o direito de inviolabilidade por atos e m anifestações no exercício da advocacia. Argumentos lançados que desbordaram da pertinência jurídica com o objeto da discussão travada, constituindo verdadeiro ataque pessoal à Magistrada que atuava no feito. Evidenciado o excesso no exercício do munus do advogado , capaz de ofender a honra e imagem da autora, resta caracterizado o ilícito civil e a obrigação de indenizar. Dano in re ipsa . Condenação mantida. (tjrs, Ap. Cív. 70066506494 (Nº C NJ: 0336027 - 74.2015.8.21.7000, APELAÇÃO CÍVEL DÉCIMA CÂMARA CÍVEL Nº 70066506494 (Nº C NJ: 0336027 - 74.2015.8.21.7000) COMARCA DE SÃO BORJA JOSE SANI DORNELLES CARPES APELANTE JULIANA LIMA DE AZEV EDO APELADO, j. 05 de novembro de 2015, DES. PAULO ROBERTO LESSA FRANZ,
Relator)
f.: http://s.conjur.com.br/dl/tj-rs-confirma-sentenca-condenou2.pdf
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Extinção com exame de mérito
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h02m.</div>
v. [[Extinção do processo]], [[Julgamento antecipado parcial do mérito]], [[Julgamento antecipado]], [[Sentença]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Extinção das obrigações
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h03m.</div>
v. [[Quitação]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Extinção do processo
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 16h32m.</div>
v. [[Extinção sem exame de mérito]], [[Extinção com exame de mérito]], [[Ncpc76]], [[Ncpc485]], [[Ncpc98a102]] (especialmente 102pu).
!! mapa mental
<img src="bc4files/_QF48JSS9RDL9YEGFQFUR.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_QF48JSS9RDL9YEGFQFUR.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#96" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Extinção sem exame de mérito
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! mapa mental
<img src="bc4files/extinção do processo.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/extinção do processo.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/julgamento%20conforme%20o%20estado%20do%20processo.mm#ID_1900712863" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]]. {{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="5"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Extinção sem julgamento de mérito' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice deste tema|Extinção sem julgamento de mérito]]
!!! [[M039 Sentença homologa transação processo conhecimento]]
{{M039-tx}}
!!! [[M040 Sentença extingue abandono processo conhecimento]]
{{M040-tx}}
!!! [[M041 Sentença homologa desistência processo conhecimento antes da contestação]]
{{M041-tx}}
!!! [[M041a Sentença homologa desistência processo conhecimento depois contestação com concordância]]
{{M041a-tx}}
!!! [[M042 Interlocutória homologa desistência parcial processo conhecimento]]
{{M042-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Factoring
---
<div style="font-size: 80%;">vb. criado em 27/11/2015, 22h30m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuísmos
!!! juros limitados
As empresas de “factoring” não se enquadram no conceito de instituições financeiras, e por isso os juros remuneratórios estão limitados em 12% ao ano, nos termos da Lei de Usura (REsp 1.048.341)
!!! natureza do contrato atípico de ^
Veja esta sentença: "0012476-76.2015.8.16.0017 pablo embargos.doc"
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Falácias
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h49m.</div>
xxx v. [[Sofismas]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Falência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 8 - Aplica-se a [[Correção monetária]] aos créditos habilitados em concordata preventiva, salvo durante o período compreendido entre as datas de vigência da Lei 7.274, de 10-12-84, e do Decreto-lei 2.283, de 27-02-86. (STJ, Súmula 8, SEGUNDA SEÇÃO, julgado em 29/08/1990, DJ 04/09/1990)
STJ, Súmula 25 - Nas ações da Lei de Falências o prazo para a interposição de recurso conta-se da intimação da parte. (STJ, Súmula 25, SEGUNDA SEÇÃO, julgado em 10/04/1991, DJ 17/04/1991)
STJ, Súmula 29 - No pagamento em juízo para elidir falência, são devidos correção monetária, [[Juros]] e honorários de advogado. (STJ, Súmula 29, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 36 - A correção monetária integra o valor da restituição, em caso de adiantamento de câmbio, requerida em concordata ou falência. (STJ, Súmula 36, SEGUNDA SEÇÃO, julgado em 11/12/1991, DJ 17/12/1991)
STJ, Súmula 133 - A restituição da importância adiantada, a conta de [[Contrato de câmbio]], independe de ter sido a antecipação efetuada nos quinze dias anteriores ao requerimento da concordata. (STJ, Súmula 133, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 219 - Os créditos decorrentes de serviços prestados à massa falida, inclusive a remuneração do síndico, gozam dos privilégios próprios dos trabalhistas. (STJ, Súmula 219, SEGUNDA SEÇÃO, julgado em 10/03/1999, DJ 25/03/1999)
STJ, Súmula 248 - Comprovada a prestação dos serviços, a [[Duplicata]] não aceita, mas protestada, é título hábil para instruir pedido de falência. (STJ, Súmula 248, SEGUNDA SEÇÃO, julgado em 23/05/2001, DJ 05/06/2001 p. 132)
STJ, Súmula 264 - É irrecorrível o ato judicial que apenas manda processar a concordata preventiva. (STJ, Súmula 264, SEGUNDA SEÇÃO, julgado em 08/05/2002, DJ 20/05/2002 p. 188)
STJ, Súmula 305 - É descabida a prisão civil do depositário quando, decretada a falência da empresa, sobrevém a arrecadação do bem pelo síndico. (STJ, Súmula 305, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 307 - A restituição de adiantamento de contrato de câmbio, na falência, deve ser atendida antes de qualquer crédito. (STJ, Súmula 307, SEGUNDA SEÇÃO, julgado em 06/12/2004, DJ 15/12/2004 p. 193)
STJ, Súmula 361 - A notificação do [[Protesto]], para requerimento de falência da empresa devedora, exige a identificação da pessoa que a recebeu. (STJ, Súmula 361, SEGUNDA SEÇÃO, julgado em 10/09/2008, DJe 22/09/2008)
!! casuística
!!! classificação dos créditos nos diferentes concursos de credores
{{classificação dos créditos nos diferentes concursos de credores}}
!!! suspensão por repetitivo:
''nova'': — 28/07/2017 07:11: determinada a suspensão nacional dos processos que envolvem a competência para o julgamento de demandas ilíquidas contra a massa falida (Recurso Especial nº 1.643.856/SP), <a href="hs/cgj-pres/suspende comperência falência ação líquida Oficio Circular Tema 976 STJ 1º grau.pdf" target="_blank">aqui</a>
''nova'': — 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 969/STJ (ref. REsp 1.525.388/SP e REsp 1.521.999/SP): “Definição da natureza jurídica do encargo pecuniário previsto no art. 1º do Decreto-Lei 1.025/69, para fins de classificá-lo como crédito privilegiado ou crédito quirografário no quadro geral de credores no processo de falência”.
!!! protesto de cheque para fins de falência
"O protesto tirado contra o emitente do cheque é obrigatório para o fim de comprovar a impontualidade injustificada do devedor no procedimento de falência (art. 94, I, da Lei 11.101/2005) e deve ser realizado em até seis meses contados do término do prazo de apresentação (prazo prescricional da ação cambial).” (STJ, REsp 1.249.866-SC, Rel. Min. Paulo de Tarso Sanseverino, julgado em 6/10/2015, DJe 27/10/2015).
!!! custas em impugnação ao crédito em processo de falência
ENUNCIADO ORIENTATIVO Nº 35. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para os atos de Objeção e Impugnação de Crédito no processo falimentar. A Corregedoria-Geral da Justiça firmou entendimento que os atos processuais de Objeção e Impugnação de Crédito no processo falimentar devem ser cotados com fundamento no item I, da Tabela IX, do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0007365-73.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d61583ac72ca0fcf68bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638018ae2a8a1973f111da2afb1f443a6b7ea7b569fe8223bf0d65c1b0c4b4269a121" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
— 22/2/2019 13:31: CGJ comunica falência frigorífico larissa (SEI_0010168_24.2019.8.16.6000), v. [[aqui|https://www.evernote.com/shard/s672/sh/55809069-53ff-47bc-905c-32ac1329a055/a63cdd7170c4f158671a9bf00546fa86]]
{{Mycabeco}}
!! Falsidade de documento
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Documento, incidente de falsidade]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
Muitas ações são diferentes (especiais) apenas no despacho inicial, e por isso não têm um rito previsto aqui como especial. Na maior parte dos casos basta verificar qual é o despacho inicial correto, e daí para a frente segue o rito ordinário.
Para fins práticos, todavia, esses “falsos especiais” também ganharam (ou ganharão, no futuro) mapas específicos na BC4, destacando suas peculiaridades.
Lista (provavelmente incompleta) de falsos especiais:
> Embargos do devedor (embargos à execução de título extrajudicial); vide [[mapa 2c: embargos à execução (embargos do executado)]]
> Ação de despejo: v. [[mapa 1b01 ação de despejo]]
> Embargos de terceiro: v. [[mapa 1b11 embargos de terceiro]].
> Consignação em pagamento: v. [[mapa 1b09 consignação em pagamento]].
> Usucapião: v. [[mapa 1b07 usucapião]].
> Busca e apreensão em contrato de compra e venda com reserva de domínio: v. [[aqui|Venda com reserva de domínio]]
> Monitória: v. [[mapa 1b03 ação monitória]].
> Ações revisionais não têm rito especial, mas têm algumas particularidades, v; [[mapa 1b02 ação revisional]].
Esses são os mais frequentes por aqui. Há alguns que raramente aparecem, mas é bom saber que existem: [[Ação possessória]], que inclui [[Reintegração de posse]] e [[manutenção de posse]]; [[Nunciação de obra nova]], [[Restauração de autos]], [[Ação renovatória de locação]].
Agora a lista (provavelmente incompleta) de procedimentos especiais “verdadeiros”, que têm rito especial do começo ao fim:
> [[Recuperação judicial]]
> [[Falência]]
> [[Insolvência civil]]
> [[Inventário]]
> [[Ação de exigir contas]]
> [[Prestação de contas|Prestação de contas, ação de]]
> [[Divisão ou demarcação]]
Para esses não temos mapas ainda, veja os vb. completos indicados acima se tiver de trabalhar num caso da lista.
{{Mycabeco}}
!! Fase C
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 20h41m.</div>
Esta não é uma situação padronizável por regras gerais, nem corresponde a uma solução pronta que possamos oferecer. Será necessário pedir instruções.
Antes, porém, lembre-se destes trechos que constam do verbete de [[Recomendações Gerais]]:
Antes de perguntar, tente resolver sozinho. Estude, pesquise. Ao perguntar, proponha uma solução. No nosso ramo quem não consegue pesquisar e aprender sozinho não tem futuro.
Você terá hora certa para e uma pessoa certa a quem perguntar. Isso lhe será informado verbalmente. Respeite isso, para não atrapalhar o trabalho dos outros.
Leia sempre os arquivos devolvidos com correções. Tente aprender com as correções, e entender o que elas querem dizer. Anote e arquive criteriosamente as soluções às suas dúvidas, e as coisas novas que aprender. Isso garante um aprendizado cumulativo e evita retrabalhos para você e os seus colegas.
{{||$:/zzz/tools/rodape2/rodape}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Fase recursal, modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
> Para a maior parte dos incidentes e trâmites da fase de cumprimento de sentença usam-se os [[mesmos modelos da execução de título extrajudicial|Execução por quantia certa modelos]].
<$action-setfield
ordemnoindex="6"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Fases de cumprimento de sentença' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Fases de cumprimento de sentença]] dos modelos deste tema
!!! [[M328 Recebe impugnação cumprimento sentença efeito suspensivo]]
{{M328-tx}}
!!! [[M329 Recebe impugnação cumprimento sentença SEM efeito suspensivo]]
{{M329-tx}}
!!! [[M345 Cumprimento sentença verba sucumbencial embargos improcedentes]]
{{M345-tx}}
!!! [[M346 inicial cumprimento de sentença multa ou honorários acima do percentual legal]]
{{M346-tx}}
!!! [[M361 pedido de exibição de documentos em sede de cumprimento de sentença]]
{{M361-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="4"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Fases de saneamento e probatória' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Fases de saneamento e probatória]] dos modelos deste tema
!!! [[M029 C. e p., v.. com fundamentação ampla]]
{{M029-tx}}
!!! [[M030 C. e p., v.. condicional]]
{{M030-tx}}
!!! [[M061 Nomeação de perito]]
{{M061-tx}}
!!! [[M061a Nomeação de perito pelo CAJU]]
{{M061a-tx}}
!!! [[M061b nomeação de perito em substituição]]
{{M061b-tx}}
!!! [[M062 Marca audiência de instrução e julgamento]]
{{M062-tx}}
!!! [[M315 marca audiência de saneamento]]
{{M315-tx}}
!!! [[M331 intima partes para dizer se há interesse na conciliação]]
{{M331-tx}}
!!! [[M332 Designação de audiência de conciliação]]
{{M332-tx}}
!!! [[M350 indefere suspensão em processo de conhecimento]]
{{M350-tx}}
!!! [[M351 falecimento do réu]]
{{M351-tx}}
!!! [[M358 instrução do incidente de impenhorabilidade do bem de família]]
{{M358-tx}}
!!! [[M024 Suspende processo até cumprimento do acordo]]
{{M024-tx}}
!!! [[M025 Suspendo o processo por x dias]]
{{M025-tx}}
!!! [[M063 abre vista para alegações finais]]
{{M063-tx}}
!!! [[M365 indefere ofício para informar o que é público]]
{{M365-tx}}
!!! [[M366 indefere ofício para pedir certidão do Detran]]
{{M366-tx}}
!!! [[M367 indefere ofício a CRI para pedir cópia de matrícula ou certidão]]
{{M367-tx}}
!!! [[M368 parte não regulariza representação]]
{{M368-tx}}
!!! [[M370 parte pede intimação do advogado adversário para informar endereço]]
{{M370-tx}}
!!! [[M371 saneador genérico completo com instruções]]
{{M371-tx}}
!!! [[M372 saneador DPVAT com instruções]]
{{M372-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Feriados
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h56m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Férias forenses
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h56m.</div>
V. também [[Suspensão de expediente forense]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fiança
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h32m.</div>
''atenção, novo'': 23/09/2016, 12h58m. ''Súmula 581-STJ'': A recuperação judicial do devedor principal não impede o prosseguimento das ações e execuções ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória.
STJ, Súmula 332 - A fiança prestada sem autorização de um dos cônjuges implica a ineficácia total da garantia. (STJ, Súmula 332, CORTE ESPECIAL, julgado em 05/03/2008, DJe 13/03/2008)
STJ, Súmula 214 - O fiador na [[Locação]] não responde por obrigações resultantes de aditamento ao qual não anuiu. (STJ, Súmula 214, TERCEIRA SEÇÃO, julgado em 23/09/1998, DJ 02/10/1998)
STJ, Súmula 268 - O fiador que não integrou a relação processual na [[Ação de despejo]] não responde pela execução do julgado. (STJ, Súmula 268, TERCEIRA SEÇÃO, julgado em 22/05/2002, DJ 29/05/2002 p. 135)
Segundo a Súmula 549, “é válida a [[Penhora]] de [[Bem de família]] pertencente a fiador de contrato de locação” (REsp 1.363.368).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fichas de leitura e resumos de obras
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h56m.</div>
[[Coelho, Lógica jurídica, resumo]]
[[Dantes, Lógica aplicada à advocacia, resumo]]
[[Aristóteles, Tópicos]]
{{||$:/zzz/tools/rodape2/rodape}}
<div class="espantos">
@@color: DarkOrange; <<fa-lbadge glyph:"fas fa-info">>@@
Note, por favor: <br>
''As limitações técnicas que favoreciam o uso do Chrome ficaram eliminadas com a nova versão do Firefox. Então, se preferir, acesse a BC4 no Firefox''
</div>
<style>
.espantos{
background-color: #fff;
padding:12px;
margin-left: 50px;
margin-right: 50px;
}
</style>
[[M066 D. in., alienação fiduciária, defere liminar]]
[[M339 Alienação fiduciária depósito purgação da mora]]
[[mapa 1a: rito ordinário]]
[[mapa 2a: execução de título extrajudicial]]
<!-- copie a partir daqui -->
<!--
==============================================
setagem de variáveis
==============================================
-->
<$action-setfield
meupaieh="[[mapa 1b04 busca e apreensão DL 911]]"
/>
<!--
==============================================
cabeçalho
==============================================
-->
{{||$:/zzz/tools/headerflux}}
Este fluxograma só serve para os casos do Dec.-lei nº 911/69, ou seja, ações de busca e apreensão fundadas em contrato bancário com garantia por alienação fiduciária (o autor é uma instituição financeira ou uma administradora de consórcio). Há outras modalidades de ação de busca e apreensão, de natureza cautelar, mas não seguem este rito.
<!--
==============================================
start flux code
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
*[[rotina de exame da petição inicial|FXG000-001]]
** <<fa99-z glyph:"fas fa-question f19c">>[[Está provada a constituição em mora?|FXG093-001]]
*** sim
**** <<fa99-z glyph:"fas fa-file-alt f15c">>[[defere liminar|M066 D. in., alienação fiduciária, defere liminar]]
***** <<fa99-z glyph:"fas fa-question f19c">> veículo apreendido, réu citado?
****** sim
******* <<fa99-z glyph:"fas fa-exclamation f12a">> [[há revelia|FXG093-022]]
******** <<fa99-z glyph:"fas fa-ban f05e">> [[mapa 1a|mapa 1a: rito ordinário]]
******* <<fa99-z glyph:"fas fa-exclamation f12a">> [[contesta sem purgar a mora|FXG093-021]]
******** <<fa99-z glyph:"fas fa-ban f05e">> [[mapa 1a|mapa 1a: rito ordinário]]
******* <<fa99-z glyph:"fas fa-exclamation f12a">> [[purga a mora|FXG093-011]]
******** <<fa99-z glyph:"fas fa-file-alt f15c">> [[M339|M339 Alienação fiduciária depósito purgação da mora]]
********* [[instrução e julgamento|FXG093-030]]
********** <<fa99-z glyph:"fas fa-file-alt f15c">> [[julgamento antecipado|M030 C. e p., v.. condicional]]
****** não, veículo sumido
******* ouve-se o autor
******** [[autor pede conversão em depósito|FXG093-015]]
********* [[converte em depósito|FXG093-017]]
********** <<fa99-z glyph:"fas fa-ban f05e">> [[mapa 1a|mapa 1a: rito ordinário]]
******** [[autor pede conversão em execução|FXG093-012]]
********* [[converte em execução|FXG093-014]]
********** <<fa99-z glyph:"fas fa-file-alt f15c">> [[M282|M282 conversão busca e apreensão DL 911 em execução]]
*********** <<fa99-z glyph:"fas fa-ban f05e">> [[mapa 2a|mapa 2a: execução de título extrajudicial]]
******** [[autor pede suspensão|FXG093-004]]
********* <<fa99-z glyph:"fas fa-undo f0e2">> volta para “ouve-se o autor”
********** [[suspensão infinita?|FXG093-004]]
*********** <<fa99-z glyph:"fas fa-ban f05e">> [[Fase C|Fase C]]
****** <<fa99-z glyph:"fas fa-exclamation f12a">> [[veículo em poder de terceiro|FXG093-023]]
******* <<fa99-z glyph:"fas fa-file-alt f15c">> [[M340|M340 alienação fiduciária revoga parcialmente liminar]]
******** <<fa99-z glyph:"fas fa-undo f0e2">> volta para “veículo apreendido, réu citado?”
*** não
**** <<fa99-z glyph:"fas fa-file-alt f15c">>[[intima para emendar|FXG093-001]]
***** <<fa99-z glyph:"fas fa-question f19c">> autor emenda?
****** sim
******* <<fa99-z glyph:"fas fa-undo f0e2">>volta à linha 2
****** não
******* <<fa99-z glyph:"fas fa-file-alt f15c">> [[indefere inicial|FXG093-002]]
******** <<fa99-z glyph:"fas fa-ban f05e">> [[fim|FXG000-999]]
</div>
<!--
==============================================
fim do código do fluxo
==============================================
-->
<!--
==============================================
setagem de variáveis
==============================================
-->
<$action-setfield
meupaieh="[[Rotina de exame da inicial]]"
/>
<!--
==============================================
cabeçalho
==============================================
-->
{{||$:/zzz/tools/headerflux}}
!!! Parte 1: rotina em secretaria
<$details summary="ver fluxo">
<<<
<!--
==============================================
start flux code 1
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
* <<fa99-z glyph:"fas fa-exclamation f12a">> [[Ato ordinatório exame da inicial]]
** é ação relativa a direito do consumidor?
*** sim
**** cumprir P3 59
***** resolvido?
****** vai para “há vício a sanar?”
*** não
**** há vício a sanar?
***** não
****** vai para “conclusão”
***** sim
****** <<fa99-z glyph:"fas fa-exclamation f12a">> [[primeira vez?|Fxn021]]
******* não
******** vai para “conclusão”
******* sim
******** <<fa99-z glyph:"fas fa-exclamation f12a">> [[AO determina emenda|Fxn022]]
********* autor emendou?
********** não
*********** conclusão
************ vai para fluxo “rotina de gabinete”, abaixo
********** sim
*********** volta para linha 1
</div>
<!--
==============================================
fim do código do fluxo 1
==============================================
-->
<<<
</$details>
^^^^
!!! Parte 2: rotina de gabinete
<$details summary="ver fluxo">
<<<
<!--
==============================================
start flux code 2
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
* <<fa99-z glyph:"fas fa-exclamation f12a">> [[Rotina de exame da inicial]]
** há vício a sanar?
*** não
**** vai para “pede justiça gratuita?”
*** sim
**** [[determina emenda|FXG001-001]]
***** [[voltou apta?|Fxn023]]
****** não
******* vai para o fluxo “casos problemáticos”, abaixo
****** sim
******* pede justiça gratuita?
******** não
********* pede tutela antecipada?
********** sim
*********** [[Tutela antecipada antecedente]]
********** não
*********** pede tutela cautelar?
************ sim
************* [[Tutela cautelar antecedente]]
************ não
************* [[faz despacho inicial|FXG001-002]]
************** [[mapa 1a: rito ordinário]]
************** [[mapa 2a: execução de título extrajudicial]]
************** [[mapa 1b: procedimentos especiais]]
******** sim
********* [[Justiça gratuita]]
</div>
<!--
==============================================
fim do código do fluxo 2
==============================================
-->
<<<
</$details>
^^^^
!!! Parte 3: casos problemáticos
<$details summary="ver fluxo">
<<<
<!--
==============================================
start flux code 3
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
* problema é falta de pagamento de custas?
** sim
*** [[cancelamento da distribuição (290)|Fxn028]]
**** <<fa99-z glyph:"fas fa-file-alt f15c">> [[M314 cancela distribuição porque não pagou custas]]
***** vai para “apelação?”
** não
*** [[extinção sem exame do mérito (330)|Fxn024]]
**** apelação?
***** sim
****** [[juiz se retrata?|Fase C]]
******* não
******** cita o réu para responder à apelação
********* [[fluxo da apelação|Recursos, apelação]]
********** provida
*********** intima réu da baixa dos autos
************ [[prazo de contestação corre da intimação acima|Fxn025]]
************* segue aqui
************** [[mapa 1a: rito ordinário]]
************* ou aqui
************** [[mapa 1b: procedimentos especiais]]
************* ou no mapa do rito apropriado ao caso
********** desprovida
*********** [[mapa 2b: cumprimento de sentença]]
***** não
****** intima o réu do trânsito em julgado
******* [[mapa 2b: cumprimento de sentença]]
</div>
<!--
==============================================
fim do código do fluxo 3
==============================================
-->
<<<
</$details>
^^^^
{{Mycabeco}}
<$action-setfield
modified="2018070911111"
/>
!! Fluxogramas
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
> Teoricamente os fluxogramas já estão todos arrumados para funcionar na nova BC4. Peço que reportem os erros que aparecerem [[pelo Formulário|http://goo.gl/forms/UOnCDvIi5K]].
Uma instrução prévia sobre algo que mudou: se ao clicar no link para abrir o formulário aparecer uma caixa de aviso perguntando sobre se você quer sair da página, é porque o link está incompleto. Clique em "permanecer na página", e clique de novo no link do fluxograma, mas agora segurando a tecla Control enquanto clica. Isso deve resolver.
# [[mapa geral de fases]] (em construção)
#[[Rotina de exame da inicial]]
# [[Indeferimento da inicial]]
# [[Justiça gratuita]]
# [[Tutela antecipada antecedente]]
# [[Tutela cautelar antecedente]]
# [[Procedimento comum]]
# [[Provas]]
# [[Citação]]
# [[Citação por edital]]
# [[Citação por hora certa]]
# [[Denunciação da lide]]
# [[Cumprimento de sentença]]
# [[Recursos, agravo]]
# [[Recursos, apelação]]
# [[Execução por quantia certa]]
# [[Exceção de pré-executividade|Execução por quantia certa, opções do executado]]
# [[Bacenjud]]
# [[Leilão|Execução por quantia certa, alienação em leilão]]
# [[Procedimentos especiais]]
## [[fluxograma busca e apreensão DL 911 (alienação fiduciária)]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fnx019
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 17h19m.</div>
O autor deverá "aditar a petição inicial, com a complementação de sua argumentação, a juntada de novos documentos e a confirmação do pedido de tutela final", isto é, oferecer a inicial "definitiva", com todos os requisitos do art. 319.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fontes citadas
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h36m.</div>
Amendoeira Jr., Sidnei. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012.
Arruda Alvim, José Manoel de; Alvim, Thereza. Alvim, Eduardo Arruda & Souza, James J. Marins de. Código do Consumidor comentado. São Paulo: RT, 1991.
Assis, Araken de. Processo civil brasileiro (vol. II): parte geral: institutos fundamentais. São Paulo : RT, 2015.
Assis, Araken de. Processo Civil Brasileiro. Vol. III: Parte Especial: procedimento comum (da demanda à coisa julgada). São Paulo : Editora Revista dos Tribunais, 2015.
Barroso, Carlos Eduardo Ferraz de Mattos. Teoria geral do processo e processo de conhecimento. 13. ed.. São Paulo : Saraiva, 2012. Coleção sinopses jurídicas, v. 11.
Benjamin, Antonio Herman V.; Marques, Claudia Lima & Bessa, Leonardo Roscoe. Manual de Direito do Consumidor. 1ª ed. eletrônica (baseada na 5ª ed. impressa). São Paulo: RT, 2013.
Bueno, Cassio Scarpinella. Curso sistematizado de direito processual civil : teoria geral do direito processual civil. Vol. 1. 8ª ed.. São Paulo : Saraiva, 2014.
Cavalieri Filho, Sérgio. Programa de direito do consumidor. 4ª ed.. São Paulo: GEN/Atlas, 2014.
Cavalieri Filho, Sérgio. Programa de responsabilidade civil. 12ª ed.. São Paulo: GEN/Atlas, 2015.
Cirigliano, Raphael. Prova Civil. 2ª ed.. São Paulo: RT, 1981.
Correia, Marcus Orione Gonçalves. Teoria geral do processo. 5a. ed.. São Paulo : Saraiva, 2009.
Costa Machado. Novo CPC Sintetizado e Resumido. São Paulo: Atlas, 2015. ISBN 978-85-97-00049-8.
Dias, José de Aguiar. Da responsabilidade civil. 9ª ed.. Rio de Janeiro: Forense, 1994.
Didier Júnior, Fredie. Curso de Direito Processual Civil. Vol. I: teoria geral do processo e processo de conhecimento. 11ª edição. Salvador: Editora Juspodium, 2009.
Didier Júnior, Fredie _et allii_. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª edição. Salvador: Editora Juspodium, 2008.
Didier Jr., Fredie & Mazzei, Rodrigo Reis (coord.). ENUNCIADOS DO FÓRUM PERMANENTE DE PROCESSUALISTAS CIVIS. Vitória, maio de 2015. (Incorpora as conclusões dos quatro eventos do Fórum Permanente de Processualistas Civis (Salvador, novembro de 2013; Rio de Janeiro, abril de 2014; Belo Horizonte, dezembro de 2014; Vitória, maio de 2015). Disponível em: <http://portalprocessual.com/wp-content/uploads/2015/06/Carta-de-Vit%C3%B3ria.pdf>. Acesso em: 23/10/2016.
Escola Nacional de Formação e Aperfeiçoamento de Magistrados. Enunciados aprovados no seminário "O Poder Judiciário e o novo CPC". Brasília: Enfam, 26 a 28 de agosto de 2015. Disponível em <http://www.enfam.jus.br/2015/09/enfam-divulga-62-enunciados-sobre-a-aplicacao-do-novo-cpc/>. Acessado em 18/01/2016, 17h15m.
Lourenço, Haroldo. Teoria dinâmica do ônus da prova no novo CPC. Rio de Janeiro: Forense; São Paulo: MÉTODO, 2015. ISBN 978-85-309-6542-6. Livro eletrônico.
Macedo, Elaine Harzheim (org.). Comentários ao projeto de lei n. 8.046/2010 : proposta de um novo código de processo civil. Porto Alegre : EDIPUCRS, 2012. 603 p.. ISBN 978-85-397-0300-5.
Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Manual do processo de conhecimento. 3ª ed.. São Paulo : RT, 2004.
Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Processo de conhecimento. 10ª edição. São Paulo: Editora RT, 2011.
Marinoni, Luiz Guilherme & Mitidiero, Daniel. Código de processo civil comentado artigo por artigo. São Paulo: RT, 2008.
Marinoni, Luiz Guilherme; Arenhart, Sérgio C. & Mitidiero, Daniel. Novo código de processo civil comentado. 1ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015.
Medina, José Miguel Garcia. Código de Processo Civil Comentado. São Paulo: RT, 2011.
Nery Junior, Nelson & Nery, Rosa Maria de A.. Código Civil Comentado. 11ª ed. (1ª ed. eletrônica). São Paulo: RT, 2014.
Nery Junior, Nelson & Nery, Rosa Maria de A.. Comentários ao Código de Processo Civil. 1ª ed., 2ª tiragem (1ª ed. eletrônica). São Paulo: RT, 2015.
Nery Junior, Nelson & Nery, Rosa Maria de A.. Leis civis e processuais civis comentadas. 4ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015.
Pinho, Humberto Dalla Bernardina de. Direito processual civil contemporâneo. Vol. II: introdução ao processo civil. São Paulo: Saraiva, 2012.
Rizzatto Nunes, Luiz Antonio. Curso de direito do consumidor. 7ª ed.. São Paulo: Saraiva, 2012.
Santos, Moacyr Amaral. Comentários ao CPC. Rio: forense, 1986, Vol. IV.
Santos, Moacyr Amaral. Primeiras Linhas de Direito Processual Civil. 10ª ed.. São Paulo: Saraiva, 1985.
Santos, Washington dos. Dicionário jurídico brasileiro. Belo Horizonte : Del Rey, 2001.
Silva Neto, Orlando Celso. Comentários ao Código de Defesa do Consumidor. Rio: Forense, 2013.
Tartuce, Flávio. Manual de Direito Civil. 5ª ed.. São Paulo : Método, 2015.
Theodoro Júnior, Humberto, et allii. Novo CPC – Fundamentos e Sistematização. Rio de Janeiro: Forense, 2015.
Theodoro Júnior, Humberto. Curso de Direito Processual Civil. Vol. I: Teoria geral do direito processual civil e processo de conhecimento. 55ª ed.. Rio de Janeiro: Forense, 2014.
Ramos, André Luiz Santa Cruz. Direito empresarial esquematizado. 5ª. ed.. Rio de Janeiro: Forense, 2015. ISBN: 978-85-309-6079-7.
{{||$:/zzz/tools/rodape2/rodape}}
Já pacificou a jurisprudência a existência de força executiva da sentença que julga improcedente o pedido declaratório de inexigibilidade/inexistência de determinado crédito, afirmando ter caráter dúplice. O raciocínio feito pelos tribunais superiores é o de que se havia um pedido de declaração de inexigibilidade e ele foi julgado improcedente, é porque o crédito é devido. E se houve reconhecimento judicial desse débito, ele é exequível, independentemente da propositura de ação própria. Porque, fosse ela proposta, não poderia contrariar a decisão já transitada em julgado. É precisamente o caso em tela.
{{Conforme já estabeleci anteriormente, os aqui réus, lá autores, propuseram demanda buscando a declaração da inexistência do débito e o pagamento de indenização por danos morais (adaptar essa parte ao caso concreto dos autos!!!)||cor2}}. E a sentença julgou improcedentes tais pedidos, reconhecendo a existência do débito. Nesse sentido:
> “Processual civil. Violação do art. 535 do CPC. Não ocorrência. Título executivo judicial. Sentença declaratória com natureza executiva. Art. 475-n, i, do CPC. Sentença de improcedência. Cumprimento de sentença proposto pelo réu da demanda. Possibilidade. Desnecessidade de constar da contestação pedido de satisfação do crédito. Precedentes.
> 1. Afasta-se a alegada violação do art. 535 do CPC quando o acórdão recorrido, integrado pelo julgado proferido nos embargos de declaração, dirime, de forma expressa, congruente e motivada, as questões suscitadas nas razões recursais.
> 2. As sentenças que, mesmo não qualificadas como condenatórias, ao declararem um direito, atestem, de forma exauriente, a existência de obrigação certa, líquida e exigível, são dotadas de força executiva, constituindo-se título executivo judicial, nos termos do art. 475- N, I, do CPC, introduzido pela Lei n. 11. 232/2005.
> 3. Referido dispositivo processual aplica-se também às sentenças declaratórias que, julgando improcedente o pedido do demandante, reconhecem a existência de obrigação do autor em relação ao réu da demanda, independentemente de constar na contestação pedido de satisfação de crédito, legitimando o réu a propor o cumprimento de sentença.
> 4. In casu, a sentença de improcedência proferida nos autos da ação de anulação de notas promissórias emitidas em favor do demandado, em garantia de dívidas decorrentes de empréstimos contraídos pelo autor, declarou susbsistente a obrigação cambial entre as partes, resguardando apenas o abatimento do valor reconhecidamente pago pelo demandante. Consectariamente, reconhecida a certeza, a exigibilidade e a liquidez da obrigação cambial, deve-se dar prosseguimento ao pedido de cumprimento de sentença formulado pelo demandado, ante a aplicação do disposto no art. 475-N, I, do CPC à espécie. [...]” (REsp 1481117/PR, Rel. Ministro João Otávio de Noronha, Terceira Turma, j. em 3/3/2015, DJe 10/3/2015).
O e. TJPR também já adota tal posicionamento:
> “Apelação cível. Ação revisional. Impugnação ao cumprimento de sentença. Sentença de improcedência. Pedido de cumprimento de sentença formulado pela instituição financeira para a cobrança do débito pendente. Possibilidade. Sentença declaratória com eficácia executiva. REsp nº 1324152/SP. Recurso conhecido e não provido” (TJPR, 16ª C. Cível, AC 1637005-5, Região Metropolitana de Londrina, Foro Central de Londrina, Rel.: Fabiane Pieruccini, unânime, j. em 12/7/2017. No mesmo sentido: TJPR, 16ª C. Cível, 0011787-78.2018.8.16.0000, São José dos Pinhais, Rel.: Lauro Laertes de Oliveira, j. em 6/6/2018; TJPR, 14ª C. Cível, 0036598-39.2017.8.16.0000, São Miguel do Iguaçu, Rel.: Juiza Subst. 2º Grau Sandra Bauermann, j. em 7/3/2018.).
{{Mycabeco}}
!! Força maior
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 19h10m.</div>
v. [[Responsabilidade civil]], [[Caso fortuito]]
"Segundo qualificada doutrina, que encontrou eco nesta Corte, caso fortuito é 'o acidente produzido por força física ininteligente, em condições que não podiam ser previstas pelas partes', enquanto a força maior é 'o fato de terceiro, que criou, para a inexecução da obrigação, um obstáculo, que a boa vontade do devedor não pode vencer', com a observação de que o traço que os caracteriza não é a imprevisibilidade, mas a inevitabilidade" (STJ, 4.ª T., REsp 258707-SP, rel. Min. Sálvio de Figueiredo Teixeira, v.u., j. 22.8.2000, DJU 25.9.2000, p. 111, RT 785/208)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Força probante dos documentos
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h34m.</div>
v. [[Documento, força probante]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Formação do processo
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 16h13m.</div>
v. [[Citação]], [[Prescrição]], [[Prevenção]], [[Decadência]], [[Litispendência]]
!! mapa mental
<img src="bc4files/_9MOCN1RVY4YL4M3OY0U3.png" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/_9MOCN1RVY4YL4M3OY0U3.png" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#94" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
Por favor preencha este [[Formulário para cadastro de colaboradores]]. Serve para entrarmos em contato com você ou sua família em caso de necessidade.
Depois, siga conforme roteiro abaixo.
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]] ''(você está aqui)''
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
<$action-setfield
modified="2018070822115"
ordemnoindex="2"
/>
{{Mycabeco}}
!! Formulário para cadastro de colaboradores
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[https://docs.google.com/forms/d/e/1FAIpQLSdguVrfeRREsHfaDtAfbleWWeFcvEV5sYHwrcHzgG5VRKmrAg/viewform?usp=sf_link" target=]].
{{||$:/zzz/tools/rodape2/rodape}}
25/07/2018 08:59: Foi criado um formulário para conversão de julgamento em diligência. Pede-se aos colaboradores, por favor, que preencham o formulário todas as vezes que for necessária a minuta de conversão de julgamento em diligência para processos que constam da lista de sentenças (smfc, stç ae e stç ac); [[aqui|https://docs.google.com/forms/d/e/1FAIpQLSfATc70ARqxR1U1d69fulNTJRvlBy1qqQCH-Dv1Ndq1ULefEw/viewform]]. Assuntos: [[Saneamento]], [[Instruções para sanear processos]], [[Instruções sobre sentenças no projudi]]. [[^|formulário para conversão de julgamento em diligência]]
{{Mycabeco}}
!! Formulário para registrar sugestões ou apontar incorreções na BC4
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[Sugestões e críticas à BC4|Sugestões e críticas ao SVG4]]
[[Aqui, para fazer uma sugestão|http://goo.gl/forms/UOnCDvIi5K]].
[[Listagem das sugestões enviadas pelo formulário acima|https://docs.google.com/spreadsheets/d/1QpxErGCPD2f4atctbJn2OINgOqEOlvL3d2oD4ME47RE/edit#gid=0]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Franquia
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 08h23m.</div>
!!! responsabilidade solidária por fato do produto
A franqueadora pode ser solidariamente responsabilizada pelos danos causados pela franqueada aos consumidores. STJ. 3ª Turma. REsp 1.426.578-SP, Rel. Min. Marco Aurélio Bellizze, julgado em 23/6/2015 (Info 569)
!!! Validade de notificação por e - mail para o exercício de direito de preferência
Em um contrato de franquia, havia uma cláusula segundo a qual a franqueadora teria direito de preferência caso a fraqueada decidisse vender o estabelecimento comercial. Para isso, quando a franqueada recebesse alguma proposta pelo imóvel, deveria notificar a franqueadora para que esta decidisse se desejaria pagar o mesmo valor e, assim, ficar com o bem. A franqueada recebeu uma proposta para vender o estabelecimento comercial e notificou a franqueadora, por e - mail, para que esta exercesse seu direito de preferência. O STJ entendeu que essa notificação por e - mail é válida. No caso concreto, o Tribunal entendeu que a notificação realizada foi idônea porque: o contrato n ão previa forma específica para a notificação; o correio eletrônico era o meio usual de comunicação entre franqueadora e franqueado; houve ciência inequívoca da franqueadora quanto à data do envio e do recebimento da mensagem; havia segurança da franquea dora quanto à legitimidade do remetente já que ela sempre recebia e - mails do franqueado; e quanto ao conteúdo, foram respeitados os requisitos estabelecidos na cláusula contratual. STJ. 3ª Turma. REsp 1.545.965 - RJ, Rel. Min. Ricardo Villas Bôas Cueva, julg ado em 22/9/2015 (Info 570).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fraude à execução
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h23m.</div>
v. [[Execução por quantia certa, penhora]], [[Fraude contra credores]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 375 - O reconhecimento da fraude à execução depende do registro da penhora do bem alienado ou da prova de má-fé do terceiro adquirente. (STJ, Súmula 375, CORTE ESPECIAL, julgado em 18/03/2009, DJe 30/03/2009).
STJ, Súmula 195 - Em embargos de terceiro não se anula ato jurídico, por fraude contra credores. (STJ, Súmula 195, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997).
!! casuísmos
!!! ineficácia, e não nulidade do negócio
No reconhecimento da fraude à execução, a ineficácia do negócio jurídico ocorre apenas em face do credor no processo de execução. O negócio jurídico não deixa de existir, de ser válido, e nem mesmo de ser eficaz perante a sociedade. A fraude à execução habilita o credor, e somente ele, a, contudo, desconsiderar os efeitos do negócio jurídico e promover a constrição e excussão do bem (v. sentença do 0013994-04.2015.8.16.0017). Reconhecida a fraude à execução, o ato de alienação não é nulo, mas sim ineficaz em relação ao credor (RSTJ 20/282) vítima da fraude. A ineficácia da alienação em fraude de execução se estende às alienações que sucessivamente se fizerem, restando aos adquirentes ação de perdas e danos contra o fraudador (STJ, REsp nº 27555-0).
!!! citação (litispendência) necessária
"Fundamental para caracterização da fraude à execução é a existência de litispendência ao tempo da alienação ou oneração do bem passível de constrição executiva. Vale dizer: é imprescindível que o demandado tenha sido citado validamente para processo em curso (STJ, 5.ª Turma, REsp 719.969/RS, rel. Min. Felix Fischer, j. 02.08.2005, DJ 26.09.2005, p. 450)" (mncpc 792 2).
!!! presunção de fraude?
Este comentário me parece estranho e contrário à STJ 375: "a existência de demanda capaz de reduzir o demandado à insolvência (...) presumindo-se que a conduta do demandado se encontra direcionada para fraudar a execução (STJ, 3.ª Turma, AgRg no Ag 782.538/RS, rel. Min. Humberto Gomes de Barros, j. 19.09.2006, DJ 09.10.2006, p. 298)" (mncpc 792 3).
!!! data da insolvência a ser examinada
"a insolvência há de ser considerada à época da celebração do ato" (STJ, 4.ª Turma, REsp 333.161/MS, rel. Min. Sálvio de Figueiredo Teixeira, j. 07.02.2002, DJ 15.04.2002, p. 225), isto é, do ato que se acusa de fraudulento.
!!! presunção ou prova da má-fé
A má-fé do devedor se presume: "Não se exige a demonstração do intuito de fraudar – circunstância de que não se cogita em se tratando de fraude de execução, mas apenas em fraude contra credores, que reclama ação própria (revocatória/pauliana). Na fraude de execução, dispensável é a prova da má-fé" (STJ, 4.ª Turma, REsp 333.161/MS, rel. Min. Sálvio de Figueiredo Teixeira, j. 07.02.2002, DJ 15.04.2002, p. 225).
A do terceiro tem que ser provada (STJ 375). "A jurisprudência exige que o terceiro adquirente ou beneficiado com o ônus real tenha ciência da demanda para caracterização da fraude à execução, protegendo-se por aí a boa-fé do terceiro (STJ, 4.ª Turma, REsp 784.995/MT, rel. Min. Aldir Passarinho Júnior, j. 14.11.2006, DJ 05.02.2007, p. 249). Do contrário, a fraude à execução não se caracteriza, não alcançando o terceiro de boa-fé, sendo existente, válida e eficaz a alienação ou oneração realizada pelo demandado. A ciência do terceiro pode advir, por exemplo, da averbação da propositura de determinada demanda no registro competente (art. 828, CPC), da inscrição da penhora no registro competente (art. 844, CPC; STJ, 4.ª Turma, REsp 943.591/PR, rel. Min. Aldir Passarinho Júnior, j. 19.06.2007, DJ 08.10.2007, p. 311) ou de qualquer outro ato que denote ciência inequívoca do terceiro a respeito da existência de demanda em curso (STJ, 4.ª Turma, REsp 784.995/MT, rel. Min. Aldir Passarinho Júnior, j. 14.11.2006, DJ 05.02.2007, p. 249)" (mncpc art. 792 nota 5).
Parece-me que isso se inverte, no NCPC 792p2, quando se trata de alienação de bem não sujeito a registro público.
!!! prova da insolvência do executado
Esclarece FREDIE DIDIER JR., “Não é razoável impor ao credor a prova diabólica do fato negativo que é a inexistência de bens penhoráveis” (Fredie Didier Jr. et allii. Curso de Direito Processual Civil. Editora JusPODIVM, 2009, p. 305).
Veja mais nesta sentença "05162009 (ap. 07142005) hugo eb3.doc".
!! mapa
<img src="bc4files/fraude à execução.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fraude à execução.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/fraude à execução-2.svg" height="300" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fraude à execução-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/execução.mm#ID_191430579" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fraude contra credores
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h37m.</div>
v. [[Execução por quantia certa, penhora]], [[Fraude à execução]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! resumo geral
Ótimo resumo da matéria, <a href="hs/cgj-pres/Fraude contra credore_ - http___www.dizerodireito.com.br_201.pdf" target="_blank">aqui</a> (f.: [[DoD|http://www.dizerodireito.com.br/2013/06/fraude-contra-credores.html#more]]).
!! súmulas
STJ, Súmula 195 - Em embargos de terceiro não se anula ato jurídi\co, por fraude contra credores. (STJ, Súmula 195, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Frutos
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h33m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fundações
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h26m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fundamentação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
16/08/2016, 15h07m.: "O julgador não está obrigado a responder a todas as questões suscitadas pelas partes, quando já tenha encontrado motivo suficiente para proferir a decisão. O julgador possui o dever de enfrentar apenas as questões capazes de infirmar (enfraquecer) a conclusão adotada na decisão recorrida. Assim, mesmo após a vigência do CPC/2015, não cabem embargos de declaração contra a decisão que não se pronunciou sobre determinado argumento que era incapaz de infirmar a conclusão adotada" (STJ. 1ª Seção. EDcl no MS 21.315-DF, Rel. Min. Diva Malerbi (Desembargadora convocada do TRF da 3ª Região), julgado em 8/6/2016 (Info 585)).
O art. 489 NCPC diz:
§ 1º Não se considera fundamentada qualquer decisão judicial, seja ela interlocutória, sentença ou acórdão, que:
I - se limitar à indicação, à reprodução ou à paráfrase de ato normativo, sem explicar sua relação com a causa ou a questão decidida;
II - empregar conceitos jurídicos indeterminados, sem explicar o motivo concreto de sua incidência no caso;
III - invocar motivos que se prestariam a justificar qualquer outra decisão;
IV - não enfrentar todos os argumentos deduzidos no processo capazes de, em tese, infirmar a conclusão adotada pelo julgador;
V - se limitar a invocar precedente ou enunciado de súmula, sem identificar seus fundamentos determinantes nem demonstrar que o caso sob julgamento se ajusta àqueles fundamentos;
VI - deixar de seguir enunciado de súmula, jurisprudência ou precedente invocado pela parte, sem demonstrar a existência de distinção no caso em julgamento ou a superação do entendimento.
O que o precedente citado acima está dizendo é que o juiz fica dispensado de examinar argumentos que a) reforçariam a decisão já tomada ou b) levariam, por outro caminho, ao mesmo efeito prático. Ou seja, não precisa examinar argumentos que, se aceitos, não modificariam a decisão tomada. Mas tem que examinar todos os argumentos que, se aceitos, a modificariam.
{{||$:/zzz/tools/rodape2/rodape}}
!! Rotina de exame da petição inicial
{{adverflux}}
Veja, inicialmente, todas as etapas da [[Rotina de exame da inicial]], que serve para todos os processos, de conhecimento ou de execução, de rito ordinário ou especial.
Lembre-se, também, que as explicações dos incidentes mais comuns, que ocorrem em todos os tipos de procedimento (desistência, acordo, citação, edital, revelia, substituição de parte ou advogado, morte de parte, justiça gratuita, antecipação da tutela, e outras coisas do tipo), estão todas no [[mapa 1a: rito ordinário]]. Consulte-o antes, sempre. Este fluxograma, e os demais, tratam do específico; o genérico é visto lá.
Se houver alguma questão específica atinente ao exame da inicial do rito que você está estudando, isso será mencionado na caixa seguinte àquela que te remeteu para cá.
{{||$:/zzz/tools/rodape2/rodape}}
!! fim do fluxograma
{{adverflux}}
Este vb. marca o fim deste fluxograma. Se na caixa anterior à que te mandou para cá não não constava uma instrução sobre o julgamento ou extinção sem resolução do mérito, pode haver um erro no fluxograma, queira informar por favor (este [[é o Formulário|http://goo.gl/forms/UOnCDvIi5K]] para registrar sugestões ou apontar incorreções na BC4).
{{||$:/zzz/tools/rodape2/rodape}}
!! manda emendar inicial
{{adverflux}}
Atenção: leia antes o [[Fxn022]].
Depois, veja que há uma infinidade de textos possíveis para o despacho que manda emendar: tudo depende o defeito que tem de ser consertado! Os modelos mais frequentemente usados, e que podem servir de base para você adaptar ao defeito em questão, são:
''genéricos''
#[[M005 emenda da inicial]] (básico)
#[[M257 Unesco]] (iniciais muito longas)
#[[M362 emenda do inicial pedido genérico]]
''específicos''
#[[M309 emenda em revisional]]
#[[M326 emenda inicial exib docs artigo errado]]
#[[M355 DPVAT emenda da inicial ausência de descrição das lesões]]
#[[M356 DPVAT emenda da inicial não comprova o requerimento administrativo]]
#[[M359 emenda da inicial de execução com cobrança de IPTU]]
#[[M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.]]
#[[M312 Manda emendar inicial para distinguishing]]
Há uma série de despachos que, de certa forma, determinam emenda, e não estão na lista acima porque tratam de problemas específicos como por exemplo [[Valor da causa]], [[Justiça gratuita]]; q.v..
{{||$:/zzz/tools/rodape2/rodape}}
!! faz despacho inicial
{{adverflux}}
Há vários modelos comuns (depende do pedido e da causa de pedir, que determinam competência e rito). Abaixo listamos os mais frequentes. É possível que você tenhad e adaptar um deles incluindo qualquer detalhe específico do caso concreto.
Não esqueça que é preciso incluir, nesse despacho-modelo de recebimento da inicial, as decisões sobre a) justiça gratuita e b) antecipação da tutela jurisdicional, se tais coisas foram pedidas.
#[[M002 cite-se com audiência conciliação]] (''básico'')
#[[M002a Cite-se sem audiência conciliação]]
#[[M066 D. in., alienação fiduciária, defere liminar]]
#[[M080 Despacho inicial execução por quantia certa]]
#[[M080B despacho execução quantia certa com indicação de bem a penhorar]]
#[[M080c despacho execução quantia certa pedido bacenjud]]
#[[M133 Despacho inicial monitória]]
#[[M133b Despacho inicial monitória proposta contra avalista]]
#[[M135 despacho inicial embargos de terceiro sem liminar]]
#[[M136 despacho inicial embargos de terceiro com liminar]]
#[[M136b despacho inicial embargos de terceiro com liminar e reintegração na posse]]
#[[M139 Prestação de contas (exigir contas), despacho inicial]]
#[[M144 Interdição, despacho inicial MP custos legis]]
#[[M349 Despacho inicial usucapião]]
#[[M352 desconsideração pessoa jurídica distribuição autos apartados]]
#[[M354 desconsideração pessoa jurídica despacho inicial]]
.
{{||$:/zzz/tools/rodape2/rodape}}
!! Está provada a constituição em mora?
{{adverflux}}
Além da conferência rotineira da inicial (vide [[mapa 1a: rito ordinário]]), conferir especificamente:
>a) se há contrato prevendo a cláusula de alienação fiduciária, e descrevendo o bem alienado;
>''E''
>b) se há notificação válida para constituir o réu em mora. Notificação válida é somente:
>>b.1.) instrumento de protesto;
>>''ou ''
>>b.2) aviso de recebimento de carta notificatória, assinado por alguém no endereço do réu (conferir endereço do A.R. com o do contrato).
''Entendimentos'': A alteração promovida pela Lei Federal nº 13.043, de 2014 no art. 2º, § 2º, do Dec.-Lei nº 911, de 1969 (retirou menção a protesto), não impede que a constituição em mora seja feita por meio de protesto (porque se não isso importaria em tirar do protesto – de forma geral – sua função principal: constituir o devedor em mora). 16/3/2015.
Temos vários modelos que tratam dos debates e defeitos mais comuns nesse assunto. Leia-os, são autoexplicativos:
#[[M067a Alienação fiduciária prove notificação do devedor]]; Aplica-se quando o aviso de recebimento da notificação está marcado como "ausente", "recusado", "não existe o número" ou "mudou-se", por exemplo. Ou se esse aviso não foi juntado.
#[[M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.]]; usa-se em ações de busca e apreensão do DL 911 onde a inicial, para comprovar mora, junta certidão de protesto e certidão do oficial de protestos afirmando que a intimação prévia ao protesto foi entregue pelo correio ao mutuário (ou seja, não apresenta o aviso de recebimento do correio).
#[[M324 sobre fé pública de carteiro]]; Se o autor junta apenas papéis do correio (extratos tirados por internet), ou declaração do correio, e também um parecer da assessoria jurídica do correio defendendo a fé pública do carteiro.
{{||$:/zzz/tools/rodape2/rodape}}
!! indefere a inicial
{{adverflux}}
Não provada a constituição em mora, depois de concedida a oportunidade de emenda, indefere-se a inicial e extingue-se o processo.
Convém repetir ou ampliar na sentença os motivos que justificaram a ordem de emenda, na etapa anterior.
Veja [[este precedente|http://bdsd.site44.com/smfc/2014/0014057-63.2014.8.16.0017%20Camila%20ind.%20incial.html]], mas note que ele precisa ser atualizado para o NCPC.
<!-- zzzzzzzzzzzzzzz precisamodeloouatualização -->
{{||$:/zzz/tools/rodape2/rodape}}
ver o modelo {{fklkm066}}, que defere a liminar
[[FXG093-009]]
[[FXG093-010]]
!! autor pede suspensão
{{adverflux}}
Em princípio seguem-se as recomendações padrão para os casos de pedido de suspensão (v. [[mapa: Pedido de suspensão do processo]] e, para mais detalhes, [[Suspensão do processo]]).
Mas note que nas ações deste fluxograma é comum o autor pedir “suspensão infinita”: renova o pedido de suspensão repetidamente, várias vezes, sem nunca movimentar o processo. Isso deve ser impedido. [[Fase C]].
<!-- zzzzzzzzzzz falta modelo -->
{{||$:/zzz/tools/rodape2/rodape}}
manda emendar para provar constituição em mora válida
[[FXG093-006]]
[[FXG093-008]]
emenda e prova constituição em mora válida
[[FXG093-003]]
indefere inicial e extingue processo
não emenda ou não prova constituição em mora válida
[[FXG093-007]]
veículo é apreendido e réu citado
[[FXG093-011]]
[[FXG093-021]]
[[FXG093-022]]
veículo não apreendido
[[FXG093-012]] [[FXG093-015]]
!! Réu purga a mora
{{adverflux}}
Réu purga a mora; faça o [[M339 Alienação fiduciária depósito purgação da mora]].
O autor dirá se concorda ou não com a purga. Normalmente não concorda, alega insuficiência ou intempestividade. Em todo caso, concordando ou nao, o processo segue para sentença, precedida ou não de instrução (cálculos? perícia?). De qualquer modo, segue pelo rito ordinário ([[mapa 1a: rito ordinário]]).
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
caption="converte em execução"
summary="autor pede a conversão da busca e apreensão em execução"
/>
autor pede a conversão da busca e apreensão em execução
[[FX093-014]]
!! converte em execução
{{adverflux}}
converte em execução ([[M282 conversão busca e apreensão DL 911 em execução]]), depois, segue pelo [[mapa 2a: execução de título extrajudicial]].
{{||$:/zzz/tools/rodape2/rodape}}
!! autor pede a conversão em ação de depósito
{{adverflux}}
Autor pede a conversão em ação de depósito.
{{||$:/zzz/tools/rodape2/rodape}}
!! converte em ação de depósito
{{adverflux}}
converte em ação de depósito, que segue o rito ordinário, vá para o mapa [[mapa 1a: rito ordinário]].
<!-- zzzzzzzzzzzz falta modelo -->
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
caption="contesta"
summary="réu contesta, mas não purga a mora"
/>
réu contesta, mas não purga a mora. Processo seguirá pelo rito ordinário, v. {{fklkmapa1a}}
FIM
<$action-setfield
caption="revelia"
summary="réu se torna revel"
/>
réu se torna revel; faz-se sentença de procedência
[[FX093-
!! veículo em poder de terceiro
{{adverflux}}
Em casos de alienação fiduciária de veículo, se estiver em nome de terceiro na ação de busca e apreensão, o autor deverá ser intimado para dizer sobre a transferência e, insistindo no bloqueio, explicar eventual fumus boni juris de fraude. Mas isso depende da inexistência de restrição no cadastro do Detran. Se demonstrar que havia restrição no cadastro, deve-se presumir que o terceiro sabia, e apreender o veículo mesmo assim. No caso de liminar deferida e veículo em nome de terceiro sem restrição, deve-se reformar a liminar para somente apreender o veículo se estiver na posse do réu.
Nesse caso, faça o [[M340 alienação fiduciária revoga parcialmente liminar]]
{{||$:/zzz/tools/rodape2/rodape}}
!! instruir e julgar
{{adverflux}}
Processo segue para instrução e julgamento. Em princípio segue-se o [[mapa 1a: rito ordinário]], com o detalhe de que a sentença final será uma decisão sobre suficiência da purgação feita.
FIM
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn001.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h15m.</div>
art. 305: indicará a lide e seu fundamento, a exposição sumária do direito que se objetiva assegurar e o perigo de dano ou o risco ao resultado útil do processo.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn002.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h16m.</div>
Ou seja: o advogado classificou erradamente o pedido, que não tem natureza cautelar. Esse juízo deve ser feito pelo gabinete.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn003.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h16m.</div>
Isto é, feita só com os requisitos do art. 305 (não contém o "pedido principal", que o autor se reserva para apresentar no prazo do art. 308). Terá de ser aditada na forma do art. 308, para formulação do "pedido principal".
É uma adaptação do antigo sistema em que a ação cautelar era preparatória de uma ação de conhecimento principal. Aqui, o pedido cautelar e o pedido principal dever ser feitos na mesma demanda. O autor tem opção entre formulá-los na mesma peça (a "inicial completa"), ou em duas etapas ("Inicial incompleta" mais aditamento do art. 308).
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn004.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h32m.</div>
Ou seja, trata a inicial pelo rito da tutela antecipada antecedente. De ofício.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn005.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h33m.</div>
Prazo contado da efetivação da medida. Em princípio me parece que não se tenta citar o réu antes da efetivação da medida. Primeiro porque se ela é concedida "inaudita altera parte", a citação pode frustrar a eficácia. Segundo porque se não houver a efetivação o caso é de extinguir, e se o réu não foi citado os encargos sucumbenciais são menores para o autor.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn006.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h33m.</div>
Art. 310. O indeferimento da tutela cautelar não obsta a que a parte formule o pedido principal, nem influi no julgamento desse, salvo se o motivo do indeferimento for o reconhecimento de decadência ou de prescrição.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn007.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h34m.</div>
Quando a tutela cautelar é deferida, esse prazo se conta da sua efetivação. Quando ela é indeferida, a norma não diz qual o termo inicial. Suponho que seja a intimação da decisão que indeferiu.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn008.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h34m.</div>
Pode aditar a causa de pedir (308p2). O art. 310 diz que o "indeferimento da tutela cautelar" não impede o ajuizamento do pedido principal nos mesmos autos.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn009.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h35m.</div>
Prazo contado da efetivação da medida. Em princípio me parece que não se tenta citar o réu antes da efetivação da medida. Primeiro porque se ela é concedida "inaudita altera parte", a citação pode frustrar a eficácia. Segundo porque se não houver a efetivação o caso é de extinguir, e se o réu não foi citado os encargos sucumbenciais são menores para o autor.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn010.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h35m.</div>
Pode aditar a causa de pedir (308p2).
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn011.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h36m.</div>
Pode aditar a causa de pedir (308p2). O art. 310 diz que o "indeferimento da tutela cautelar" não impede o ajuizamento do pedido principal nos mesmos autos. Não diz se se aplica o mesmo benefício para a hipótese de tutela cautelar deferida e com eficácia perdida por falta de efetivação. Entendo que, como não há vedação expressa, por medida de economia processual é de se admitir a apresentação do pedido principal.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn012.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h36m.</div>
Já contém o "pedido principal". Tem de preencher os requisitos do art. 319 e mais os do art. 305. Não se aplicará o art. 308 ("2ª inicial" para apresentar o pedido principal).
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn013.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h37m.</div>
Como a inicial era "completa", com o pedido principal, a falta da efetivação, se ocorrer, não autoriza a extinção do processo, que segue para examinar o pedido principal. Haverá, é claro, a perda da eficácia da medida, a ser declarada por interlocutória.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn014.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h38m.</div>
Segue o rito comum até a fase de sentença. Depois, retorna a este ponto do presente fluxo.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn015.html
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h38m.</div>
Prazo contado da efetivação da medida. Em princípio me parece que não se tenta citar o réu antes da efetivação da medida. Primeiro porque se ela é concedida "inaudita altera parte", a citação pode frustrar a eficácia. Segundo porque se não houver a efetivação o caso é de extinguir, e se o réu não foi citado os encargos sucumbenciais são menores para o autor.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn016
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 17h17m.</div>
REQUISITOS:
1 Afirmação de que aditará (303p5)
2 Exposição da lide
3 Indicação do direito que busca realizar
4 Demonstração de
4.1. perigo de dano ou
4.2. risco ao resultado útil do processo
5. requerimento da tutela antecipada
6. indicação de qual tutela final pedirá
7. valor da causa (303p4)
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn017
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 17h18m.</div>
Petição inicial que já vem completa, isto é, não há pedido de prazo para aditar depois. Sujeita à rotina de admissão de iniciais comum.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn018
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 17h18m.</div>
Parece ilógico que na hipótese de não haver recurso contra a tutela antecipada o autor tenha de, ou possa, aditar a inicial para incluir o pedido principal.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn020
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 17h20m.</div>
Se a tutela cautelar é indeferida, o processo não tem mais nenhuma relação com tutela cautelar. Torna-se um processo de conhecimento "comum".
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
!! primeira emenda?
{{adverflux}}
Verificar se é a primeira vez que a inicial é submetida à rotina do [[Ato ordinatório exame da inicial]]. Se já passou por essa rotina, e já foi mandada para correção, e voltou com o mesmo defeito, não se repete a intimação para emendar; faz-se conclusão, certificando.
{{||$:/zzz/tools/rodape2/rodape}}
!! ordem de emenda tem de ser completa
{{adverflux}}
''Por favor muita atenção nisto'': é essencial que qualquer AO que manda corrigir inicial seja ''completo'', isto é, a inicial não pode ficar indo e voltando, numa sequência de AOs que a examinam parcialmente e mandam corrigir um defeito de cada vez. No primeiro exame é indispensável detectar de uma vez todos os vícios, e fazer um único AO que manda corrigir de uma vez todos eles.
Atenção gabinete: o que se disse acima sobre AO vale para o despacho também.
{{||$:/zzz/tools/rodape2/rodape}}
!! casos de inépcia
{{adverflux}}
Art. 330. A petição inicial será indeferida quando:
I - for inepta;
II - a parte for manifestamente ilegítima;
III - o autor carecer de interesse processual;
IV - não atendidas as prescrições dos arts. 106 e 321.
§ 1o Considera-se inepta a petição inicial quando:
I - lhe faltar pedido ou causa de pedir;
II - o pedido for indeterminado, ressalvadas as hipóteses legais em que se permite o pedido genérico;
III - da narração dos fatos não decorrer logicamente a conclusão;
IV - contiver pedidos incompatíveis entre si.
§ 2o Nas ações que tenham por objeto a revisão de obrigação decorrente de empréstimo, de financiamento ou de alienação de bens, o autor terá de, sob pena de inépcia, discriminar na petição inicial, dentre as obrigações contratuais, aquelas que pretende controverter, além de quantificar o valor incontroverso do débito.
{{||$:/zzz/tools/rodape2/rodape}}
!! Réu purga a mora
{{adverflux}}
Conferir se a intimação para emendar foi válida e se o decurso de prazo ocorreu mesmo.
Não esquecer nunca da regra da sanabilidade irrestrita (317). Antes de proferir decisão sem resolução de mérito, o juiz deverá conceder à parte oportunidade para, se possível, corrigir o vício. Essa regra não dá à parte o direito de sanar vício cujo efeito não seja a extinção sem resolução de mérito. Se o vício é daqueles que acarreta a sucumbência no mérito, não se aplica a regra.
{{||$:/zzz/tools/rodape2/rodape}}
!! prazo para contestar
{{adverflux}}
O 331p2 diz "Sendo a sentença reformada pelo tribunal, o prazo para a contestação começará a correr da intimação do retorno dos autos, observado o disposto no art. 334." E o 334 manda marcar audiência de mediação. De forma que esse 331p2 parece-me criar uma exceção à regra do 335i: a audiência de mediação será marcada, mas o prazo de contestação vencerá antes dela, provavelmente, porque não correrá da audiência, mas da intimação do réu sobre a baixa dos autos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn026
---
<div style="font-size: 80%;">vb. criado em 10/03/2016</div>
Não esqueça que é preciso incluir, nesse despacho-modelo de recebimento da inicial, as decisões sobre a) justiça gratuita e b) antecipação da tutela jurisdicional, se tais coisas foram pedidas.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn027
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 10h57m.</div>
Esse ato ordinatório deve ser genério e amplo, intimando o autor para falar sobre tudo e qualquer coisa que puder haver na resposta do réu (pedido contraposto, impugnação à justiça gratuita ou ao valor da causa, exceções, denunciação ou outro pedido de intervenção de terceito, etc..)
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
!! cancelamento da distribuição
{{adverflux}}
NCPC Art. 290. Será cancelada a distribuição do feito se a parte, intimada na pessoa de seu advogado, não realizar o pagamento das custas e despesas de ingresso em 15 (quinze) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn029
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 09h51m.</div>
No nosso atual método de trabalho (v. [[Instruções para sanear processos]]) essa decisão fixa os pontos controvertidos, distribui o ônus da prova e abre vista para as partes requererem as provas que pretendem efetivamente produzir. Assim, a fase de especificação de provas, que antes ocorria antes do saneamento, agora vem depois.
Mas se o saneamento se dá em audiência o rol de testemunhas tem que ser apresentado na audiência.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn030
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 10h11m.</div>
Esse prazo é apenas para as partes requererem as provas. O prazo para arrolar as testemunhas, se pediram prova testemunhal, conta do despacho que deferir essa prova (isto é, o próximo despacho do fluxo). O prazo para apresentar os quesitos e assistentes conta do despacho que deferir a prova pericial e apresentar os quesitos do juízo. V. [[Instruções para sanear processos]].
Mas se o saneamento se dá em audiência o rol de testemunhas tem que ser apresentado na audiência.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn031
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 10h31m.</div>
Esse prazo é para as partes arrolarem as testemunhas, se pediram prova testemunhal, e para apresentar os quesitos e assistentes. Conta do despacho que deferir a prova (no caso da perícia, na verdade, conta do despacho que nomear o perito).
Se a prova pericial foi deferida, nesse prazo as partes podem também arguir suspeição ou impedimento do perito.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn032
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 10h38m.</div>
Se ambas as provas (perícia e oral) forem deferidas, concluir a perícia antes de começar a prova oral. Mas o prazo para arrolar testemunhas corre junto com o prazo para apresentar quesitos e inticar assistentes técnicos. Ou seja, se ambas as provas foram deferidas, a intimação que se segue ao despacho deferidor é para, no mesmo prazo, arrolar testemunhas e ofertar quesitos.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn033
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 10h52m.</div>
Os requisitos [[450]] são: nome, profissão, estado civil, idade, CPF, identidade, endereço completo residencial e profissional. Claro que o advogado não saberá metade desses dados. Vamos recusar o rol apenas se faltar o nome e um endereço completo.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn034
---
<div style="font-size: 80%;">vb. criado em 15/03/2016, 11h08m.</div>
Os casos de intimação oficial são os do 455p4 (v. [[Ncpc442a463]]:
1. frustração da intimação privada
1. testemunha servidor público (aqui o caso é de de requisição judicial e não de intimação)
1. testemunha arrolada por
1. MP
1. defensoria
1. casos do 454
1. outra necessidade devidamente demonstrada
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn035
---
<div style="font-size: 80%;">vb. criado em 16/03/2016, 10h36m.</div>
Expedir [[Carta precatória]] sempre, mesmo sem requerimento, sempre que for arrolada testemunha residente fora da comarca, ou requerido depoimento pessoal de pessoa residente ou sediada fora da comarca.
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fxn036
---
<div style="font-size: 80%;">vb. criado em 22/03/2016</div>
Na verdade neste caso, de TPUAI, como o pedido a ser apreciado na sentença é mais amplo que o pedido cuja tutela foi antecipada, não há estabilização da tutela antecipada, ou seja, ela pode ser revertida por reconsideração, ou na apelação. A estabilização do art. 304 só cabe para a TPUAA (tutela provisória de urgência antecipada antecedente).
<a href="javascript:history.back()">voltar ao fluxo</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Gerados pelo freemind precisam ser arrumados
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
<<pre
<!-- este trecho é o que substitui os botões, pesquise por "All +" -->
<SPAN class="foldspecial" onclick="fold_document()">Recolher</SPAN>
<SPAN class="foldspecial" onclick="unfold_document()">Expandir</SPAN>
</br></br>
<p>Os botões acima expandem ou recolhem todas as ramificações simultaneamente.</p>
<p>Clique nos botões com sinal de +, abaixo, para abrir e fechar as ramificações uma a uma.</p>
<p>Um til (~) vermelho indica um link, que se abre em outra aba.</p>
</br>
<!-- fim do trecho é o que substitui os botões -->
>>
Tem que retificar todos os links, mudando o target de _blank para _parent
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Gestão de Negócios
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h31m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Grupo econômico
---
<div style="font-size: 80%;">vb. criado em 2411/2015, 14h26m.</div>
Sobre critérios para reconhecer o ^, v. um bom resumo <a href="hs\arqs\arqd\001683302.2015.8.16.0017 decisão interlocutória.doc" target="_blank">"001683302.2015.8.16.0017 decisão interlocutória.doc"</a>.
Não presunção de [[Solidariedade passiva]] entre pessoas jurídicas do mesmo grupo. Jornada I DirCom STJ 22. “Não se presume solidariedade passiva (art. 265 do Código Civil) pelo simples fato de duas ou mais pessoas jurídicas integrarem o mesmo grupo econômico”.
Entre Grupo Gol e empresa VRG Linhas Aéreas, é cediço que uma empresa foi incorporada pela outra, de forma que deve ser reconhecida a responsabilidade solidária de ambas. V. sentença do 0014912-42.2014.8.16.0017.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Guia de custas
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{melhor no chrome!}}
{{Guia para Novos Colaboradores}}
{{Mycabeco}}
<div style="font-size: 80%;">Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
!! Guia para Novos Colaboradores
Se hoje é seu primeiro dia por aqui, abra e leia os itens abaixo na ordem, devagar, com calma e atenção, fazendo anotações sobre o que achar importante e anotando especialmente as dúvidas que tiver, para perguntar depois. Releia cada item quantas vezes for necessário, e volte aqui, nos próximos dias, sempre que tiver alguma dúvida.
Prossiga conforme o roteiro abaixo (essa lista aparecerá ao final de cada passo do treinamento), avançando pelos cinco itens do roteiro.
{{''Se hoje é seu primeiro dia: '' Por mais tentador que pareça, não saia clicando em todos os links que constam dentro dos textos abaixo indicados. Provavelmente isso só irá te confundir, e afogar em informações. ''Nossa ideia, por hoje, é que você apenas leia com atenção os quatro textos da lista abaixo ''(o primeiro link não é para ler, é so para preencher). Apenas leia com cuidado, anote as coisas que te parecerem interessantes, e deixe os links internos para outro dia. Conforme você for avançando no trabalho, aparecerão dúvidas, cujas respostas estão naqueles links. Por hoje, gostaríamos que você descobrisse que eles existem. Deixe para estudá-los quando a necessidade aparecer, no curso do trabalho.
||$:/zzz/templates/destak}}
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Habilitação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de partes]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Hermenêutica, algumas regras
---
<div style="font-size: 80%;">vb. criado em 24/11/2015</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! os princípios gerais
v. [[Princípios gerais do direito]]
!! Onde a lei não distingue, não cabe ao intérprete distinguir
Quando a lei não fez distinção o intérprete não deve fazê-la (ubi lex non distinguit nec nos distinguere debemus). Não deve o intérprete criar, na interpretação, distinções que não figuram na lei. Essa regra adverte para a aplicação geral, sem exceções, da regra cujo sentido é geral, e para a qual o legislador não previu exceções. Distinguir, nesse tema, quer dizer excepcionar, tratar de forma dessemelhante, tratar como exceção. E a regra indica que não se presumem exceções (Nesse sentido a lição de Laurent (apud Serpa Lopes, Curso de direito civil, Rio : Freitas Bastos, 1998, v.I, p.135). As exceções a uma regra geral devem estar previstas na lei – embora não se ignore que a) não precisam estar previstas na mesma lei, b) podem estar previstas de forma implícita, e c) podem decorrer da interpretação sistemática da mesma ou de outras normas.
<div style="font-size: 80%;">Nesse sentido: TJPR, AI nº 0230632-5, 1ª Câm. Cível, Rel. Marcos de Luca Fan-chin, j. 10/6/03, DJ 1/8/03; TJSP, MS nº 0108258-27.2011.8.26.0000, 6ª Câm. de Dir. Criminal, Rel. Machado de Andrade, j. 28/7/11, DJ 2/8/11; TJSP, AC nº 0248000-38.2009.8.26.0000, 1ª Câm. de Dir. Pú-blico, Rel. Vicente de Abreu Amadei, j. 14/2/12, DJ 16/2/12; TRF2, PUIF nº 2003.51.54.002485-4, T. Reg. de Uniformização, Rel. Luiz Claudio Flores da Cunha, j. 3/10/05; STJ, REsp nº 1040718/MG, 2ª T., Rel. Min. Castro Meira, j. 7/8/08, DJ 4/9/08; TRF4, AC nº 2008.72.02.000470-3, 4ª T., Rel. Márcio Antônio Rocha, j. 4/6/08, DJ 23/6/08.
</div>
!! É incorreta a interpretação que conduz ao vago, inexplicável, contraditório ou absurdo.
Na interpretação deve-se sempre preferir a inteligência que faz sentido à que não faz. Essa regra tem relação com uma passagem do jurisconsulto PAULO, no Digesto: nas proposições obscuras se costuma investigar aquilo que é verossímil, ou o que é de uso ser feito o mais das vezes. BARROS MONTEIRO a atualiza dizendo que “deve ser afastada a exegese que conduz ao vago, ao inexplicável, ao contraditório e ao absurdo”. E SAN TIAGO DANTAS lembrava que o brocardo o legislador não pode ter querido o absurdo é quase sempre verdadeiro (Dantas, San Tiago. Programa de Direito Civil. Rio de Janeiro : Editora Rio, 1979, v.I, p.139).
Na interpretação de uma norma freqüentemente o operador deve optar entre mais de um possível sentido para o texto. Dentre os entendimentos que se pode extrair de uma norma, deve ser descartado aquele que conduz ao absurdo. Por absurda, aqui, se entende a interpretação que: a) leva à ineficácia ou inaplicabilidade da norma, tornando-a supérflua ou sem efeito (como será visto na 2ª regra, a lei não tem palavras nem disposições inúteis); b) conduz a uma iniqüidade: o preâmbulo constitucional diz que a justiça é um valor supremo da sociedade brasileira, e o art. 3º, I, da Constituição diz que é objetivo permanente da República (e de suas leis, por extensão) construir uma sociedade justa; c) infringe a finalidade da norma ou do sistema; d) conduz a um resultado irrealizável, impossível, ou contrário à lógica; e) conduz a uma colisão com princípios constitucionais ou regentes do sub-sistema a que se refere a norma: os princípios são vetores de interpretação, e constituem super-normas que indicam os fins e a lógica específica de um determinado sistema ou sub-sistema; f) conduz a uma antinomia com normas de hierarquia superior, ou com normas do mesmo texto legal, situações onde não pode haver antinomia (vide a 3ª regra, infra); g) conduz a uma fórmula incompreensível, de inviável aplicação prática (Em todas essas situações aplica-se a lição de Ferrara, para quem “Se as palavras empregadas são equívocas ou indeterminadas, se todo o princípio é obscuro, se resultam conseqüências contraditórias ou revoltantes, a interpretação literal não poderá remediar esta situação. Será preciso recorrer à interpretação lógica” (Ferrara, Francesco. Como Aplicar e Interpretar as Leis. Belo Horizonte: Líder, 2002, p. 34).
!! A lei não contém frase ou palavra inútil, supérflua ou sem efeito.
Um dos expedientes de que se pode valer o mau intérprete para alterar, na interpretação, o sentido da norma, é o de “fechar os olhos” para uma palavra ou um trecho do texto. Nas questões onde a redação da norma é deficiente, em especial, acode a tentação de “esquecer” a palavra ou expressão que cria uma dificuldade interpretativa (ou conduz a um resultado indesejado pelo intérprete).
Por isso é que a experiência jurídica multicentenária consagrou a regra em exame. Todas as palavras contidas na lei são lei, e todas têm força obrigatória. Nenhum conteúdo da norma legal pode ser esquecido, ignorado ou tido como sem efeito, sem importância ou supérfluo. A lei não contém palavras inúteis. Como ensinava CARLOS MAXIMILIANO, “devem-se compreender as palavras (da lei) como tendo alguma eficácia” (Carlos Maximiliano. Hermenêutica e aplicação do direito. Rio de Janeiro: Editora Forense, 1993, p. 250). Só é adequada a interpretação que encontrar um significado útil e efetivo para cada expressão contida na norma.
!! Prevalece a interpretação que compatibiliza normas aparentemente antinômicas.
“Não se interpreta o direito em tiras; não se interpreta textos normativos isoladamente, mas sim o direito no seu todo – marcado, na dicção de Ascarelli, pelas suas premissas implícitas” (Min. Eros Grau, voto na ADPF 101).
Na expressão da antiga Consolidação das Leis Civis, “devem concordar os textos das leis, de modo a torná-los conformes e não contraditórios, não sendo admissível a contradição ou incompatibilidade neles”. A regra acima indica que não se presumem, nem se admitem sem melhor exame, antinomias entre normas jurídicas. O direito é um sistema, e as normas que o compõem devem idealmente se complementar, e não se contradizer. Não se admite, em princípio, que duas normas jurídicas se contrariem. Antes de concluir pela contradição, pela antinomia, pela inconciliabilidade entre as disposições de duas normas, o intérprete deve realizar todo esforço hermenêutico possível para buscar uma interpretação, um sentido, um significado para ambas que permita a sua convivência, que as torne conciliáveis e compatíveis.
É certo que o sistema prevê princípios que solucionam as antinomias normativas, determinando, em cada caso, a norma que prevalece: trata-se dos princípios hierárquico (entre normas de categoria diversa, prevalece a de mais alta hierarquia), cronológico (a lei mais nova revoga a lei mais antiga, tacitamente, quando for com ela incompatível) e da especialidade (a norma especial prevalece, no seu âmbito restrito de atuação, sobre a norma geral em sentido contrário). Mas a aplicação dessas três vias de solução pressupõe que haja incompatibilidade real, e não aparente, entre as normas. Somente depois de esgotados os recursos da hermenêutica, na busca infrutífera de um modo de interpretar que compatibilize as duas regras, é que se confirma a antinomia, e se declara a prevalência de uma das regras, segundo aqueles critérios (Sobre a distinção entre antinomia real e antinomia aparente, e sobre os critérios supra mencionados para solução de antinomias, consulte-se Diniz, Maria Helena, Lei de introdução ao Código Civil brasileiro interpretada, São Paulo : Saraiva, 1994, p.67 e s.).
Por outro lado, não pode existir jamais antinomia entre duas normas que constem do mesmo diploma (Os métodos de solução cronológico e hierárquico são inaplicáveis às antinomias entre normas contidas no mesmo diploma legal. Quanto ao método da especialidade, a organização topológica de que trata a 13ª regra, vista adiante, ajuda a solucionar a questão). Os artigos de uma mesma lei são todos contemporâneos, e, portanto, não podem revogar uns aos outros. Normas contemporâneas, e da mesma hierarquia, têm que ser compatíveis. Cabe ao intérprete buscar, com os instrumentos hermenêuticos, uma interpretação que concilie as normas concomitantes e aparentemente antinômicas.
!! A norma especial prevalece sobre a norma geral.
Interpretar a norma, como foi dito no princípio, inclui determinar o seu alcance, ou seja, seu âmbito de incidência. Implica, em suma, em determinar a que casos se aplica a norma. Há, como é sabido, normas gerais e normas especiais, as primeiras feitas para cobrir um universo amplo de situações, e as segundas para tratar de situações particulares, específicas, desmembradas daquele universo. Se temos uma lei geral (o Código Civil) tratando de contratos, e várias leis especiais (a Lei do Inquilinato, o Código do Consumidor, p.ex.) tratando também de contratos, devemos observar que situações especiais resolvem-se segundo as regras especiais, e as situações gerais resolvem-se pela regra geral. A regra geral só incide quando não houver regra especial cobrindo uma determinada hipótese. Num conflito entre regra geral e regra especial (entre regra e exceção, na prática), a exceção prevalece, a regra especial é a preferente. A regra geral se aplica no silêncio da regra específica, ou onde for compatível com esta.
!! No todo se contém a parte.
Essa regra se baseia no argumento a majori ad minus, que parte da premissa de que a solução ou regra aplicável ao todo é também aplicável às suas partes. A norma que incide sobre um determinado contrato, incide sobre cada cláusula daquele contrato. Buscar afastar da incidência da norma uma parte do “todo” de que ela trata significa realizar uma distinção, criar uma exceção. As exceções não se presumem, devem estar previstas – ainda que implícita ou sistematicamente – no ordenamento jurídico (como visto anteriormente, supra, 4ª regra). Sob um outro aspecto, a norma em exame também implica que a regra que impõe ou exige o mais também exige ou impõe o menos, a regra que conduz à conseqüência “toda” também conduz às partes ou derivações necessárias dela. P.ex.: a norma que impõe o despejo do inquilino necessariamente implica no despejo dos seus familiares, dos seus móveis, dos seus animais domésticos, etc.; a norma que impõe o segredo de justiça em relação a um processo também implica no segredo da audiência, que é parte do processo; a norma que decreta a nulidade de um certo contrato afeta também a validade da cláusula penal inserida nesse contrato; a cláusula que confere o poder de receber inclui o poder de dar quitação ao pagante.
!! O que é conforme ao espírito e letra da lei se compreende na sua disposição.
A regra em exame convoca à interpretação analógica, pela qual se conclui que determinada hipótese, não prevista literalmente no texto da lei, se enquadra na sua disposição, por ser semelhante às hipóteses explicitamente mencionadas no texto. Essa regra aparecia, na extinta Consolidação das Leis Civis, expressa em outros enunciados que têm o mesmo sentido: os casos compreendidos na lei estão sujeitos à sua disposição, ainda que não os especifique, devendo proceder-se de semelhante a semelhante, e dar igual inteligência às disposições conexas; o caso omisso na letra da lei se compreende na disposição quando há razão mais forte; à identidade de razão corresponde a mesma disposição de direito. A última frase é, talvez, a que melhor expressa o princípio embutido na regra: ubi eadem ratio, ibi eadem dispositio (onde vigora a mesma razão, deve-se aplicar a mesma disposição, a mesma solução). As hipóteses, mesmo as não previstas literalmente, que se assemelharem àquela de que trata a norma, devem ser atendidas pela mesma norma.
A regra hermenêutica em exame serve de esteio para o chamado argumento a simile ou a pari ratione, que é fundado na analogia e defende que dois casos merecem a mesma solução porque são similares. É recurso largamente utilizado na retórica forense nos casos em que se sustenta que dois casos devem ser assimilados porque a ambos se aplica a mesma ratio legis. Tem esteio forte na regra constitucional da isonomia (duas situações iguais devem receber tratamentos iguais), e também na interpretação lógica do Direito.
!! Quando a lei é obscura, interpreta-se-a restritivamente.
A fórmula tradicional dessa norma, no direito romano, era “nas coisas obscuras sempre seguimos o mínimo”. Por incontáveis razões, eventualmente a redação do texto legal é falha, ou contém erros que lhe prejudicam a compreensão, ou é redigida em termos extremamente dúbios ou subjetivos, que dificultam uma interpretação objetiva. Ainda assim uma lei imperfeitamente redigida é lei, e obriga. Cabe ao operador do direito buscar uma interpretação que torne a regra aplicável, efetiva. Mas, adverte a regra cunhada por ULPIANO, nas situações onde a redação for truncada, visivelmente defeituosa, impossível de ser compreendida logicamente, “seguimos o mínimo”. Ou seja, a norma defeituosa na sua construção textual deve ser interpretada restritivamente, para englobar apenas os casos indiscutivelmente nela previstos, e produzir apenas os efeitos e conseqüências literalmente contempladas no texto. Garante-se, assim, que uma norma imperfeita na redação produza o menor malefício possível.
!! Não deve, àquele a quem o mais é lícito, deixar de ser lícito o menos.
A regra, vulgarmente expressa na frase “quem pode o mais pode o menos”, indica que onde a lei confere a alguém determinado poder, direito ou prerrogativa, essa atribuição inclui também os aspectos acessórios, e necessariamente decorrentes, desse poder, direito ou prerrogativa. Reprisando um exemplo já citado, quem pode despejar o inquilino pode “despejar-lhe” os móveis e animais domésticos. A norma que dá a alguém direito sobre o imóvel, salvo exceção expressa também dá direito às benfeitorias. Quem tem direito ao recebimento do principal também tem direito aos juros. Ou, por outro prisma, como ensina Ferrara, “quem tem direito ao mais, tem direito ao menos”, e “legitimado um fim, legitimados estão os meios indispensáveis para se conseguir esse fim” (Ferrara, Francesco. Como Aplicar e Interpretar as Leis. Belo Horizonte: Líder, 2002, p.46).
!! Leis excepcionais ou especiais devem ser interpretadas restritivamente.
Já se disse, em mais de uma passagem, que não se presumem exceções, e que estas devem estar previstas na lei de forma clara. Clara não quer dizer explícita. Uma exceção pode ser evidente, embora esteja implícita num texto que não a menciona literalmente. De qualquer sorte as leis excepcionais são as que se prendem a eventos ou situações anormais e transitórias para as quais cunham-se regras “de ocasião”, que se prendem à efeméride que as motivou. Essas regras excepcionais (como as criadas em situação de calamidade pública, guerras, revoluções, inundações, epidemias, etc.) devem ser interpretadas de forma estrita, para abrangerem somente os casos nelas literalmente contemplados, e produzir somente as conseqüências expressamente previstas. Já as leis especiais são aquelas que, ao contrário das normas ditas gerais, não tratam da universalidade de casos e situações, mas de um setor ou fragmento dessa universalidade, para o qual se criam regras próprias. Assim, as regras do Código Civil sobre os contratos são gerais, e as regras do Código do Consumidor são especiais, porque tratam somente de determinados contratos. Dentre as normas especiais, para as quais a doutrina sempre preconizou a interpretação restritiva, estão as leis fiscais ou tributárias e as normas penais incriminadoras.
Para as normas excepcionais e especiais, antes exemplificadas, a hermenêutica sempre preconizou a regra pela qual tais normas só admitem a interpretação restritiva, isto é, aquela que retira do conteúdo da norma o mais estreito significado possível, quer quanto ao âmbito de incidência da norma, quer quanto à extensão das suas conseqüências. Mas, como adverte SACHA CALMON NAVARRO COÊLHO (Curso de Direito Tributário Brasileiro. Rio de Janeiro : Forense, p.576) interpretação literal não é interpretação mesquinha ou meramente gramatical, e sim interpretação estrita, nunca extensiva. As exceções devem ser compreendidas com extrema rigidez. Sendo possível mais de uma interpretação razoável e ajustada aos elementos sistemático e teleológico, deve prevalecer aquela que mais se aproximar do elemento literal, como ensina HUGO DE BRITO MACHADO (Curso de Direito Tributário. 22ª ed., São Paulo : Malheiros, 2003, p. 105).
!! Prevalece a interpretação que melhor atenda à tradição do direito.
Essa norma complementa a 1ª regra: nas questões duvidosas, ao invés da interpretação que conduza ao absurdo, prefere-se a que está conforme a tradição do direito. A norma convoca ao atendimento do método histórico de interpretação. Na frase de MAXIMILIANO, só quem não conhece o Direito acredita na possibilidade de se fazerem leis inteiramente novas. O Direito presente é uma reprodução, ora integral, ora modificada, ora melhorada, ora piorada, de um sistema pré-existente, e que vem evoluindo ao longo dos séculos. O direito contemporâneo tem raiz no Direito do Império, que tem raiz no Direito português, que tem raiz no Direito comum medieval, que tem raiz no Direito romano. Na Babilônia de 3 mil anos atrás o contrato de compra e venda entre pais e filhos já era passível de anulação. Quando falamos em fiança, arras, arrendamento rural, estamos falando de mais de 25 séculos de história, de institutos jurídicos que remontam à Grécia de 600 anos antes de Cristo. Assim, o passado explica o presente. Quando interpretamos um fragmento da lei de hoje, temos de compreendê-lo não só como um ramo numa grande árvore que é o Direito positivo vigente: temos que compreender esse fragmento como um fruto de uma árvore cujas raízes estão fincadas no passado. O método histórico é a técnica interpretativa que indaga das condições de meio e momento da elaboração da norma legal, e das causas pretéritas da solução dada pelo legislador. Parte da premissa de que estudando o passado se compreende o presente. Desdobra-se na busca da origo legis (entender o significado da norma que regula o tema, hoje, estudando sua evolução na história do direito) e da occasio legis (visa compreender, analisando o momento histórico da confecção da norma, as razões que inspiraram o legislador àquela solução legislativa).
É preciso frisar, contudo, que a lei não representa a vontade do legislador, um “testamento” de uma geração para outra. Uma vez promulgada, a lei torna-se independente de seus autores. A vontade da lei desprende-se da vontade do legislador, e esta última deixa de importar. A lei passa a valer pelo seu conteúdo, não é “um pensamento morto” (MAXIMILIANO). Por isso, a interpretação histórica é principalmente uma interpretação histórico-evolutiva, que busca adaptar os conceitos da lei antiga ao momento atual e às exigências da sociedade atual.
!! A ementa da lei facilita sua compreensão.
Já foi dito que determinar o fim visado pela norma é questão das mais complicadas e sujeitas a controvérsia. Dentre os instrumentos que podem auxiliar na tarefa de descobrir o fim da norma está a sua ementa, onde a lei anuncia, em breves palavras, qual o seu objetivo e âmbito de incidência. De uma ementa que reza “dispõe sobre a proteção do consumidor” (Lei 8.078/90) compreende-se que as normas ali tratadas têm por fim social proteger, nas questões jurídicas relacionadas ao consumo, um dos pólos da relação, que é o consumidor. Interpretar as disposições da dita lei de forma a proteger o fornecedor em detrimento do consumidor implica em infringir a teleologia indicada pela ementa.
!! A posição do dispositivo no texto esclarece seu alcance.
A regra conclama à interpretação sistemática, que, em certa medida, inclui uma interpretação “topológica”. O lugar em que determinada disposição é inserida, dentro do texto legal, pode indicar algo a respeito da sua abrangência e alcance. O texto legal é organizado em partículas principais, os artigos, que podem ser subdivididos em sub-partes, fragmentos subordinados, que são os parágrafos, os incisos, as alíneas. É intuitiva a noção de que as disposições de um inciso têm abrangência limitada às hipóteses ou à situação contemplada no artigo a que o inciso está subordinado. Um artigo e seu parágrafo subordinado guardam, geralmente: a) uma relação de regra geral/exceção, onde o parágrafo institui regras que contrariam a norma geral do seu caput, excepcionando-a; ou b) uma relação de genérico/específico, onde o caput estabelece os contornos gerais de um mandamento, e os parágrafos explicitam aspectos ou desdobramentos da hipótese (Vide o Decreto nº 4176/2002, que “estabelece normas e diretrizes para a elaboração, a redação, a alteração, a consolidação (...) de projetos de atos normativos (...)”.
A posição de um comando legal permite compreender a abrangência que o legislador quis lhe dar. O texto legal é articulado e sub-articulado, i.e., dividido em fragmentos de mensagem, cada qual devendo tratar de uma idéia específica. Esses fragmentos não são todos da mesma hierarquia e abrangência. Compreende-se intuitivamente que o parágrafo, como fragmento subordinado ao caput de um artigo, tem seu âmbito de aplicabilidade restrito – em princípio – ao âmbito de aplicabilidade do seu caput subordinante.
!! A eqüidade não permite o enriquecimento sem causa.
Essa norma indica, simplesmente, que se deve interpretar o direito de maneira a não permitir o enriquecimento sem causa. O locupletamento imotivado, sem justa causa, consiste em iniqüidade. Embora se possa controverter, como se controverte, durante séculos e sem conclusão, sobre o significado e o conteúdo da expressão justiça, é pacífico que o objetivo maior do sistema jurídico é produzir justiça e conduzir à justiça. Logo, a interpretação que conduz à iniqüidade é incorreta.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Hipossuficiência
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 19h17m.</div>
xxx v. [[Inversão do ônus da prova não é automática]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Hipoteca
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h50m.</div>
STJ, Súmula 308 - A hipoteca firmada entre a construtora e o agente financeiro, anterior ou posterior à celebração da promessa de compra e venda, não tem eficácia perante os adquirentes do imóvel. (STJ, Súmula 308, SEGUNDA SEÇÃO, julgado em 30/03/2005, DJ 25/04/2005 p. 384).
!! casuística
!!! penhorabilidade do imóvel hipotecado mesmo sem registro da hipoteca
”DIREITO CIVIL E PROCESSUAL CIVIL. PENHORABILIDADE DE BEM DE FAMÍLIA IMÓVEL DADO EM HIPOTECA NÃO REGISTRADA. A ausência de registro da hipoteca em cartório de registro de imóveis não afasta a exceção à regra de impenhorabilidade prevista no art. 3º, V, da Lei n. 8.009/1990, a qual autoriza a penhora de bem de família dado em garantia hipotecária na hipótese de dívida constituída em favor de entidade familiar.” (STJ, REsp 1.455.554-RN, Rel. Min. João Otávio de Noronha, julgado em 14/6/2016, DJe 16/6/2016).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Hipoteca judiciária
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h06m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Homologação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! entendimentos
Para a homologação de acordo onde ainda são devidas as custas remanescentes, intimar as partes por três vezes para pagar “de maneira a habilitar a homologação”. Se não pagarem, homologar mesmo assim e incluir as custas devidas no Funjus. 16/9/2015
Em se tratando de homologação de acordo em execução de título extrajudicial ou cumprimento de sentença que não importa na extinção do processo, isto é, quando se sabe, desde logo que haverá a execução do acordo, homologá-lo por decisão interlocutória. (Dierli, 20/9/2016). A propósito, constatei que há um tipo de movimento especifico para isso (377).
Nos processos em que há acordo nos autos e as custas são imputadas ao beneficiário de AJG, verificar se ele, hipoteticamente, sucumbiu ou venceu. Se sucumbiu, homologar sem cobrança de custas. Se venceu, homologar somente com cobrança. A ideia é não permitir que se utilize da imputação de custas ao beneficiário como uma maneira de a parte que “concordou em sucumbir” fugir das custas.
Para homologação de transação extrajudicial utilizar o m39, mas não há dispensa do pagamento das custas, elas devem ser rateadas entre as partes na forma do art. 88 do NCPC (2/2/2017, dierli).
Nas homologações em execução (de título judicial ou extrajudicial), procederemos da seguinte forma: a) em acordos quitados, extinguiremos a execução na forma do art. 924, III, do NCPC; b) se o acordo não estiver quitado, não houver penhora nos autos e não houver previsão de retomada da antiga execução com abatimento dos valores pagos, iremos homologar na forma do art. 487, III, b (exceto quanto as custas processuais, que devem ser cobradas, conforme §3º do m101), e extinguir, arquivando os autos e possibilitando que eventual descumprimento vire uma execução de título judicial com fundamento no art. 515, II; c) se o acordo não estiver quitado, houver penhora nos autos e não houver previsão de retomada da antiga execução (valor original) com abatimento de valores pagos (pós-acordo), iremos homologar por decisão interlocutória e suspender até o cumprimento final; d) se o acordo não estiver quitado e houver previsão de retomada da antiga execução (valor original da demanda) com abatimento de valores pagos (pós-acordo), com ou sem penhora, ver com o Doutor (fazer pesquisa sobre se ocorrem concessões recíprocas em cláusula que condiciona o desconto à ao pagamento integral). (prpc, 21/3/2017, às 17h22m; atualizado por joão vitor, 24/4/2017).
''custas e acordo na execução'': Nas execuções em que houver acordo entre exequente e executado e as custas ficarem para este, homologar direto e cobrar na forma do 51, da Portaria, se não adimplir. 8/7/2013.
Na homologação de acordos envolvendo pessoa jurídica, verificar a representação. 21/5/2014.
Não homologar acordo se ainda não houve o recolhimento das custas iniciais, preferindo a intimação para pagar sob pena de cancelamento da distribuição (pena do art. 257, do CPC).
Em casos onde já houve sentença por abandono, é até possível homologar acordo, desde que não conste da sentença homologatória, por razões técnicas, que essa extingue o feito. 30/3/2015
!! Súmulas do TJPR
Súmula do TJPR nº 9 — DJ 3/4/1987 — “O recurso cabível da decisão homologatória de simples atualização de conta de liquidação de sentença é o agravo de instrumento, por não se tratar de ato que ponha termo ao processo (art. 162, § 2. e 522, do Código de Processo Civil). É admissível, contudo, o princípio da fungibilidade recursal desde que não decorrido o prazo previsto para o recurso apropriado”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Homologação de autocomposição
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 10h20m.</div>
xxx v. [[Homologação]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Homologação do penhor legal
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Honorários advocatícios
---
Este vb.. trata principalmente dos honorários sucumbenciais. Sobre os demais encargos da sucumbência vide [[Custas]], [[Despesas e encargos sucumbenciais]] e [[Justiça gratuita]].
Bom artigo do Des. Lauro Lartes sobre ^, <a href="hs/cgj-pres/Dos honorários advocatícios no novo CPC.pdf" target="_blank">aqui</a>.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/honorários.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/honorários.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/despesas%20e%20honorários.mm#ID_1889444707" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! Súmulas do TJPR
Súmula do TJPR nº 1 — DJ em 20/6/1977 — “Na indenização por desapropriação incluem-se os honorários do advogado expropriado”.
Súmula do TJPR nº 41 — "É inexigível, da parte autora, a antecipação dos honorários do curador especial". —
!! Súmulas do STJ sobre o tema:
STJ, Súmula 14 - Arbitrados os honorários advocatícios em percentual sobre o valor da causa, a [[Correção monetária]] incide a partir do respectivo ajuizamento. (STJ, Súmula 14, CORTE ESPECIAL, julgado em 08/11/1990, DJ 14/11/1990)
STJ, Súmula 201 - Os honorários advocatícios não podem ser fixados em salários-mínimos. (STJ, Súmula 201, CORTE ESPECIAL, julgado em 17/12/1997, DJ 02/02/1998)
STJ, Súmula 303 - Em [[Embargos de terceiro]], quem deu causa à constrição indevida deve arcar com os honorários advocatícios. (STJ, Súmula 303, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 453 - Os honorários sucumbenciais, quando omitidos em decisão transitada em julgado, não podem ser cobrados em execução ou em ação própria. (STJ, Súmula 453, CORTE ESPECIAL, julgado em 18/08/2010, DJe 24/08/2010). ''Atenção: duvidosa a prevalência dessa súmulas em razão das disposições do art. 85, §§ 14 e 18 do NCPC.''
STJ, Súmula 306 - Os honorários advocatícios devem ser compensados quando houver sucumbência recíproca, assegurado o direito autônomo do advogado à execução do saldo sem excluir a legitimidade da própria parte. (STJ, Súmula 306, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411). ''Atenção: duvidosa a prevalência dessa súmulas em razão das disposições do art. 85, §§ 14 e 18 do NCPC.''
STJ, Súmula 488 - O § 2º do art. 6º da Lei n. 9.469/1997, que obriga à repartição dos honorários advocatícios, é inaplicável a acordos ou transações celebrados em data anterior à sua vigência. (STJ, Súmula 488, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 517 - São devidos honorários advocatícios no [[Cumprimento de sentença]], haja ou não impugnação, depois de escoado o prazo para pagamento voluntário, que se inicia após a intimação do advogado da parte executada. (STJ, Súmula 517, CORTE ESPECIAL, julgado em 26/02/2015, DJe 02/03/2015)
STJ, Súmula 519 - Na hipótese de rejeição da impugnação ao cumprimento de sentença, não são cabíveis honorários advocatícios. (STJ, Súmula 519, CORTE ESPECIAL, julgado em 26/02/2015, DJe 02/03/2015)
!! entendimentos
Ainda que haja decisão/sentença proferida na vigência do CPC/73 tratando da compensação dos honorários sucumbenciais, se os créditos não foram compensados até a entrada em vigor do CPC/15, aplicar a regra do art. 85, § 14º, que trata da impossibilidade da compensação. (Dierli, 20/9/2016).
{{entendimentos: honorários advocatícios e valor da causa}}
{{entendimentos: honorários sucumbenciais, critérios}}
{{entendimentos: reserva de honorários e advogado com poderes para receber}}
{{entendimentos: reserva de honorários contratuais e valor do proveito}}
{{entendimentos: cumprimento de sentença só de honorários}}
!! casuística
!!! cumprimento de sentença, honorários não incidem sobre o valor da multa
{{cumprimento de sentença, honorários de advogado não incidem sobre o valor da multa por não cumprimento voluntário}}
!!! ^ em cumprimento de sentença de ação coletiva
{{repetitivo julgado tema 973, sobre honorários advocatícios em cumprimento de sentença de ação coletiva}}
!!! nova tabela
01/02/2018 10:47: nova tabela de honorários advocatícios para a advocacia dativa (OAB CGJ anexo OC 150 2017), v. <a href="hs/cgj-pres/tabela de honorários advocatícios advocacia dativa gratuita justiça OAB CGJ anexo OC 150 2017.pdf" target="_blank">aqui</a>. Recebemos também cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.01/02/2018 11:12: recebemos cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.
!!! retenção de imposto de renda em alvará de honorários
06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 9: “A inércia da instituição financeira em exibir o documento indicado na inicial, no curso da lide, caracteriza resistência à pretensão, impondo-se sua condenação ao pagamento das custas processuais e honorários advocatícios, ante ao princípio da causalidade”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná: Enunciado n.º 09: “É cabível a fixação de honorários advocatícios na primeira fase da ação de prestação de contas”.
!!! sobre a base de cálculo dos ^
“Calculam-se os honorários sobre o principal e os juros devidos(RT 609/106, RJTJESP 92/227, JTA 53/21), não, porém, sobre as custas e outras despesas processuais (JRA 89/407) (...)” (Theotonio Negrão, CPC e Legislação Processual em Vigor, 39ª ed., Saraiva, 2007, art. 20, nota 30).
!!! reserva de honorários contratuais em caso de penhora no rosto dos autos.
V. seq. 184 do processo 0010731-08.2008.8.16.0017.
!!! honorários contratuais não integram a sucumbência
Quanto aos honorários que o vencedor pagou ao seu advogado por força de contrato, não são imputáveis ao vencido, por falta de previsão legal. Ou, dito de outra forma: há previsão legal, mas não abrange essa verba. V. a sentença do processo 0001026-73.2014.8.16.0017.
!!! ^ e dto intertemporal (processo pré NCPC julgado agora)
''Nossa posição provisória: ''importante ressaltar que, nos termos do art. 1.045 e 1.046 da Lei Federal nº 13.105 de 2015, as disposições do NCPC são aplicáveis aos processos pendentes, e, nos termos do art. 14 do mesmo código, devem ser excepcionados da aplicação imediata apenas os atos processuais praticados e as situações jurídicas consolidadas. Dito isso, o arbitramento de honorários (e, consequentemente, a aplicação dos critérios estabelecidos por lei para tanto) é realizado no momento do julgamento, o qual foi proferido na vigência da nova lei processual. Razão pela qual deve essa ser aplicada. Nesse sentido, a doutrina (com relação ao NCPC) (Andre Vasconcelos Roque. Novo CPC e direito intertemporal: nem foi tempo perdido – parte II. Dis-ponível em: http://jota.uol.com.br/novo-cpc-e-direito-intertemporal-nem-foi-tempo-perdido-parte-ii, acesso em 18/3/2016. E Anna Tereza Castro Silva Ribeiro. Novo CPC permite honorários sucumbenciais em grau recursal. Disponível em http://www.conjur.com.br/2016-jan-11/anna-ribeiro-cpc-permite-honorarios-sucumbenciais-recurso, acesso em 18/3/2016), e a jurisprudência (com relação às alterações legais sobre arbitramento de honorários advocatícios ocorridas no passado) (STJ, REsp 669.723/RS; STJ, RESP 542.056/SP; STJ, REsp nº 487.570/SP; STJ, REsp nº 439.014; STJ, REsp nº 669.372/RN; STJ, REsp nº 612.824).
''Mas, contra, ''defendendo "a irretroatividade das normas do NCPC que disciplinam as despesas processuais" porque "o efeito condenatório que gera os honorários decorre da propositura da ação, e, não, da sentença", [[este artigo (clique aqui)|http://jota.uol.com.br/honorarios-advocaticios-e-direito-intertemporal]].
!!! sucumbência parcial em arbitramento de dano moral
A Súmula nº 326 do STJ diz: “Na ação de indenização por dano moral, a condenação em montante inferior ao postulado na inicial não implica sucumbência recíproca”.
Convém pensar sobre se esse entendimento ficou superado como argumenta [[este artigo|Dano moral, pedido inicial tem que ser líquido]].
!!! nomeação de defensor dativo
07/04/2016, 13h00m.: ofício encaminha lista dos advogados aptos para atuação como defensores dativos no Paraná; <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos Oficio-Circular 09.2016-GP.pdf" target="_blank">o ofício está aqui</a> e a Lista propriamente dita está <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos LISTA OAB-PR.pdf" target="_blank">''aqui''</a>. Notar que o art. 11 da Lei Estadual 18.664 de 2015 diz que defensor dativo _só receberá honorários se constar dessa lista_!
!!! Honorários de advogado podem ser penhorados se houver dívida com a União
Em caso de dívida com a União, os honorários advocatícios, se elevados, podem ser penhorados para pagar o débito. A decisão da Corte Especial do Superior Tribunal de Justiça foi unânime. A tese foi firmada durante análise de embargos de divergência ajuizados contra decisão judicial que reteve os valores devidos a um advogado por causa de uma dívida de R$ 16 milhões com a Receita Federal. O bloqueio do montante (R$ 2,5 milhões) serviria como garantia de pagamento de parcela desse débito. Para o relator da ação, ministro Felix Fischer, apesar de os honorários advocatícios constituírem verba de natureza alimentar, o STJ já firmou entendimento de que, quando esses valores são elevados, a impenhorabilidade “pode ser relativizada, autorizando a constrição desses valores”. REsp 1.264.358.
!! esboço
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/honorários_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/honorários_mindmap.html" frameborder="0" width="100%" height="1300px"></iframe>
---
<div style="font-size: 75%;">Tags: [[Ncpc85]], [[Sucumbência]], [[Reconvenção]], [[Encargos sucumbenciais]], [[Sucumbência parcial]], [[Sentença]], [[Reconhecimento do pedido]], [[Litigância de má-fé]], [[Advogado]].</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Honorários periciais
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h11m.</div>
''Atenção: ''Esse tema está sendo discutido pelo CNJ em consulta pública; há minutas de resoluções em debate. Convém acompanhar o assunto constantemente, <a href="http://www.cnj.jus.br/poder-judiciario/consultas-publicas/regulamentacao-das-modificacoes-trazidas-pelo-novo-codigo-de-processo-civil-lei-13-105-2015" target="_blank">no saite do CNJ</a>.
!! Súmulas do TJPR
Súmula do TJPR nº 42 — "O ônus do adiantamento dos honorários periciais na segunda fase da ação de prestação de contas é daquele que requereu a realização da prova ou da parte autora, quando determinado de ofício pelo juiz". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Horário forense
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h56m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Idoso
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Imissão na posse
---
<div style="font-size: 80%;">vb. criado em 06/11/2012</div>
Nos casos em que se precisar caucionar liminar, para o autor assegurar a posse de bem de que já tem posse, é possível ser menos exigente na questao da caução. Ao contrário, se a parte quer tutela provisória para entrar na posse de um bem que está na posse do réu, é preciso ser bastante rígido e atencioso na questão da caução. 28/11/2014.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Impedimento
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h25m.</div>
v. [[Suspeição e impedimento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Impenhorabilidade
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h27m.</div>
v. [[Execução por quantia certa, penhora, objeto]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
Súmula 549, STJ: É válida a penhora de bem de família pertencente a fiador de contrato de locação.
STJ, Súmula 449, A vaga de garagem que possui matrícula própria no registro de imóveis não constitui bem de família para efeito de penhora. (STJ, Súmula 449, CORTE ESPECIAL, julgado em 02/06/2010, DJe 21/06/2010).
“O conceito de impenhorabilidade de bem de família abrange também o imóvel pertencente a pessoas solteiras, separadas e viúvas” (Súmula 364, STJ).
“É impenhorável o único imóvel residencial do devedor que esteja locado a terceiros, desde que a renda obtida com a locação seja revertida para a subsistência ou a moradia da sua família” (Súmula 486, STJ).
“É legítima a penhora da sede do estabelecimento comercial” (Súmula 451, STJ).
!! Súmulas do TJPR
Súmula do TJPR nº 36 — “É inadmissível, pela instituição financeira, a apropriação de quaisquer valores de natureza salarial da conta bancária do devedor, exceto quando relativo a empréstimo garantido por margem consignável”. —
!! regra geral: renúncia à impenhorabilidade
A impenhorabilidade é relativa: salvo os bens inalienáveis, os outros serão penhorávels, se
1. devedor nomeou
2. devedor não alega ^ na primeira oportunidade [[REsp 351932 e mncpc 832 3]].
!! casuística
!!! pedido de bloqueio de cartões de crédito, suspensão de CNH ou passaporte
Decisão fundamentada indeferindo aqui: 0018003-19.2009.8.16.0017.
!!! equipamentos de profissão
"Basta a utilidade para que o bem seja considerado impenhorável. O automóvel de representante comercial é, portanto, impenhorável (STJ, 2.ª Turma, REsp 710.716/RS, rel. Min. Eliana Calmon, j. 08.11.2005, DJ 21.11.2005, p. 197). Já se decidiu que o bem imóvel que serve como escritório de advocacia é penhorável (STJ, 3.ª Turma, REsp 98.025/RS, rel. Min. Waldemar Zveiter, j. 10.02.1998, DJ 30.03.1998, p. 41). A jurisprudência estima que os bens necessários ou úteis ao desenvolvimento de atividade de pessoa jurídica – microempresa, empresa de pequeno porte ou firma individual – são impenhoráveis (art. 833, V, CPC; STJ, 3.ª Turma, REsp 891.703/RS, rel. Min. Nancy Andrighi, j. 09.08.2007, DJ 27.08.2007, p. 246). Assim, o imóvel destinado a servir como pousada, pensão ou albergue é impenhorável (STJ, 3.ª Turma, REsp 891.703/RS, rel. Min. Nancy Andrighi, j. 09.08.2007, DJ 27.08.2007, p. 246). As máquinas de costura de microempresa, empresa de pequeno porte ou firma individual que explora o ramo de confecção de roupas são também impenhoráveis (STJ, 1.ª Turma, REsp 755.977/RS, rel. Min. Luiz Fux, j. 06.03.2007, DJ 02.04.2007, p. 237). Diga-se o mesmo dos micro-ônibus de microempresa destinada ao transporte de passageiros (STJ, 2.ª Turma, REsp 667.866/RS, rel. Min. Franciulli Netto, j. 21.06.2005, DJ 05.09.2005, p. 368)" (mncpc 833 4).
!!! residência do devedor e família
"O bem de família serve para proteção da dignidade da entidade familiar, entendida essa como “a comunidade formada por qualquer dos pais e seus descendentes” (art. 226, § 4.º, CF). O imóvel que serve de residência aos companheiros, que vivem em união estável, é impenhorável (art. 226, § 3.º, CF, e 1.723, CC). O imóvel que serve de residência à união entre pessoas do mesmo sexo também é impenhorável (arts. 3.º, IV, e 5.º, I, CF). A jurisprudência reconhece como impenhorável a residência dos irmãos que vivem juntos (STJ, 4.ª Turma, REsp 57.606/MG, rel. Min. Fontes de Alencar, j. 11.04.1995, DJ 15.05.1995, p. 13.410), da separada/divorciada (STJ, 5.ª Turma, REsp 205.170/SP, rel. Min. Gilson Dipp, j. 07.12.1999, DJ 07.02.2000, p. 173), da viúva (STJ, 3.ª Turma, REsp 253.854/SP, rel. Min. Carlos Alberto Menezes Direito, j. 21.09.2000, DJ 06.11.2000, p. 202) e inclusive do executado solteiro (STJ, 3.ª Turma, REsp 450.989/RJ, rel. Min. Humberto Gomes de Barros, j. 13.04.2004, DJ 07.06.2004, p. 217)" (mncpc 833 7).
!!! penhorabilidade do imóvel hipotecado mesmo sem registro da hipoteca
"DIREITO CIVIL E PROCESSUAL CIVIL. PENHORABILIDADE DE BEM DE FAMÍLIA IMÓVEL DADO EM HIPOTECA NÃO REGISTRADA. A ausência de registro da hipoteca em cartório de registro de imóveis não afasta a exceção à regra de impenhorabilidade prevista no art. 3º, V, da Lei n. 8.009/1990, a qual autoriza a penhora de bem de família dado em garantia hipotecária na hipótese de dívida constituída em favor de entidade familiar.” (STJ, REsp 1.455.554-RN, Rel. Min. João Otávio de Noronha, julgado em 14/6/2016, DJe 16/6/2016).
!!! Quotas Sociais.
São penhoráveis por dívida particular do sócio (STJ, 4.ª Turma, REsp 317.651/AM, rel. Min. Jorge Scartezzini, j. 05.10.2004, DJ 22.11.2004, p. 346)
{{Imputa os débitos no salário se a conta recebe outros depósitos}}
!!! penhora de salário
"a jurisprudência vem entendendo como razoável a penhorabilidade, em importe máximo de 30%, sobre o salário do executado, de modo a não afetar o seu sustento e não privilegiar o enriquecimento ilícito do mau pagador, sendo assegurados os princípios da responsabilidade patrimonial do executado, do resultado e da efetividade" (TJPR, AI nº 1.420.706-2; No mesmo sentido: TJPR; Acórdão 19158; 0686610-6; Agravo de Instrumento; 11ª Câmara Cível; XI Ccv; Dilmari Helena Kessler; 27/04/2011; 24/05/2011 TJPR, 8ª C.Cível, AI 0701097-1, Foro Central da Região Metropolitana de Curitiba , Rel.: Des. Celso Jair Mainardi, Unânime, J. 02.12.2010).
Mas não se admite a penhora sem a demonstração de quanto ganha o executado, ou seja, se não há certeza "se a constrição de 30% de seus rendimentos líquidos, mensal e sucessivamente irão comprometer, ou não, o seu sustento e dignidade". Faltando essa prova, "prevalece a presunção de que os valores se mostram estritamente necessários para prover a subsistência do agravado e de seus familiares, não perdendo, assim, o seu caráter alimentar" (TJPR, AI nº 1.420.706-2; No mesmo sentido:TJPR, 10ª C.Cível, AI -1408137-3, Curitiba, Rel. Luiz Lopes, Unânime, J. 03.12.2015).
!!! Honorários de advogado podem ser penhorados se houver dívida com a União
Em caso de dívida com a União, os honorários advocatícios, se elevados, podem ser penhorados para pagar o débito. A decisão da Corte Especial do Superior Tribunal de Justiça foi unânime. A tese foi firmada durante análise de embargos de divergência ajuizados contra decisão judicial que reteve os valores devidos a um advogado por causa de uma dívida de R$ 16 milhões com a Receita Federal. O bloqueio do montante (R$ 2,5 milhões) serviria como garantia de pagamento de parcela desse débito. Para o relator da ação, ministro Felix Fischer, apesar de os honorários advocatícios constituírem verba de natureza alimentar, o STJ já firmou entendimento de que, quando esses valores são elevados, a impenhorabilidade “pode ser relativizada, autorizando a constrição desses valores”. REsp 1.264.358.
!!! poupança utilizada como conta corrente
Trecho da decisão do processo 0009780-09.2011.8.16.0017, aplicando que não recebe a proteção de impenhorabilidade conta de poupança que é utilizada abusivamente, para camuflar recursos de capital de giro; o que fica demonstrado quanto as entradas e saídas de numerário indicam que se trata de verbas para pagamento de despesas correntes, e não de reservas para situações de emergência ou futuro investimento:
"(...) tal forma de utilização da conta poupança caracteriza um abuso de direito: é uma tentativa de camuflar recursos penhoráveis, isto é, os recursos ordinários do capital de giro, utilizados para pagamento das despesas correntes da pessoa, sob um rótulo de verba impenhorável, como poupança. Isso é uma tentativa dolosa de burlar a finalidade da norma protetiva, para estender ao capital de giro uma proteção de impenhorabilidade que a lei não lhe atribuiu nem pretendeu atribuir.
Os valores que são separados em poupança são capital de reserva, para momentos de necessidade ou urgência, servindo à finalidade de eventual manutenção do executado em caso de inexistência de outros proventos ou rendas. São, até o valor indicado no atual art. 833, X, do NCPC (antigo art. 649, X, do CPC), uma reserva mínima, suficiente para garantir o sustento do executado em períodos de maior necessidade. Sua taxa de risco deve ser mínima porque privilegia a segurança, sendo essencial a existência de uma reserva caso outras rendas venham a faltar, ficando depositadas para evitar a perda do poder de compra. Esse é o valor que norma da impenhorabilidade protege: a manutenção da dignidade do executado, por meio da proteção de suas reservas financeiras mínimas.
Já um valor deixado em conta corrente, não oriundo de salário, tem caráter de capital de giro. Ou seja, valores que não estão reservados, mas preparados para serem utilizados a qualquer momento, em qualquer tipo de investimento ou despesa. Valores indiscriminados, sem uma utilização específica, ou caráter de reserva, de manutenção, de subsidiariedade, de essencialidade. Em outras palavras, é o dinheiro utilizado para a movimentação da vida financeira do executado, seja pessoa jurídica ou física. A movimentação financeira pode, inclusive, dentre outras possibilidades, tratar de investimentos, garantidos ou temerosos, arriscados ou seguros. A estes valores, a lei não estendeu proteção, porque realizou uma interpretação apriorística das intenções do correntista: escolheu o risco à segurança, podendo tais valores ser objeto de penhora.
Já o executado buscou uma terceira opção, que configura claro abuso da proteção da impenhorabilidade: tratou de colocar seus recursos de capital de giro numa conta que só é poupança no nome, porque é utilizada da mesma forma como se utiliza uma conta corrente. Nela o executado depositou valores, valendo-se de uma interpretação puramente literal, mas equivocada, da lei, realizando atos como saques e depósitos constantes, demonstrando que não depositou ali valores para eventual utilização futura, mas para utilização corriqueira e imediata. Ou seja, buscou estender a proteção do art. 833, X, do CPC para valores que claramente utilizava de forma atual e indiscriminada. Abusou, portanto, do direito à impenhorabilidade de valores depositados em poupança até o limite de 40 salários mínimos.
A proteção da norma deve ser aplicada aos casos que ela quis contemplar. A interpretação da norma não pode ser puramente literal, sob pena de o resultado contrariar sua finalidade e intenção, e permitir que os mais espertos se beneficiem da própria torpeza. A intenção da norma é proteger com impenhorabilidade apenas as reservas financeiras que o cidadão conseguiu separar de seu capital de giro, dos seus recursos de uso diário, para guardar como um seguro para futuras intempéries, ou para investimentos. O dinheiro de uso do dia a dia, de pagar contas, o capital de giro, que não é materialmente "poupança", que não é reserva para o futuro, não tem a natureza de poupança, e, pois, não está abrangido pela intenção da norma, ainda que nominalmente fique escondido numa conta batizada de poupança. O que interessa, em suma, para definir se a verba é ou não penhorável, não é o rótulo da conta onde está: é sua natureza real, material, que é definida pela sua finalidade, e esta é demonstrada pelo modo como o dono do dinheiro o trata.
Dinheiro que é tratado como capital de giro, é capital de giro, e é penhorável.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Imposto de renda e indenização
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 20h59m.</div>
— 29/06/2016, 12h35m. Imposto de renda na fonte e alvarás para levantamento de depósitos judiciais: a instrução cgj 2014.0070075-2.000 explica que não é responsabilidade de juízes e cartórios calcular, cobrar, reter ou fiscalizar o tributo nessas hipóteses; <a href="hs/cgj-pres/imposto de renda na fonte e alvarás depósitos judiciais instrução cgj 2014.0070075-2.000 Despacho Fls.95-96.pdf" target="_blank">aqui</a>.
1) Quanto ao [[Dano moral]]: NÃO incide Imposto de Renda.
Súmula 498-STJ: Não incide Imposto de Renda sobre a indenização por Danos morais.
O fato gerador do IR é a aquisição de disponibilidade econômica ou jurídica decorrente de acréscimo patrimonial (art. 43 do CTN). O STJ entende que as verbas recebidas a título de indenização por danos morais não representam acréscimo patrimonial.
2) Quanto aos DANOS MATERIAIS: [[Dano material]]
A partir da leitura do art. 402 do Código Civil, podemos identificar que a indenização por danos materiais (chamada de perdas e danos) engloba:
a) o montante que o indivíduo perdeu: danos emergentes;
b) aquilo que deixou de lucrar: lucros cessantes.
Art. 402. Salvo as exceções expressamente previstas em lei, as perdas e danos devidas ao credor abrangem, além do que ele efetivamente perdeu (danos emergentes), o que razoavelmente deixou de lucrar (lucros cessantes).
2.1) Sobre os R$ 10 mil ([[Dano emergente]]): NÃO incide Imposto de Renda.
O STJ considera que os valores pagos com despesas médicas, tratamentos, cirurgia etc, caracterizam-se como danos emergentes. Logo, sobre eles não incide Imposto de Renda, já que o lesado, ao receber essa quantia, não teve acréscimo patrimonial. Ele apenas foi ressarcido, ou seja, recebeu de volta aquilo que pagou para cuidar de sua saúde.
2.2) Sobre os R$ 200 mil ([[Lucros cessantes]]): INCIDE imposto de renda.
Os valores recebidos pelo lesado a título de pensionamento por ter ficado com a capacidade laborativa reduzida (art. 950, parágrafo único, do CC) devem ser considerados como lucros cessantes.
A verba de que trata o art. 950 do CC consiste em uma indenização pelo fato de a pessoa ter ficado com menores condições de trabalhar, o que fará com que tenha, em tese, menores oportunidades de lucrar. O indivíduo é indenizado porque houve uma diminuição de sua capacidade de obter ganhos (lucros).
Segundo a jurisprudência do STJ, as quantias recebidas a título de lucros cessantes estão sujeitas ao pagamento de imposto de renda, já que constituem verdadeiro acréscimo patrimonial.
Ainda não entendi porque os danos emergentes não estão sujeitos ao IR e os lucros cessantes sim...
O critério é analisar se houve acréscimo patrimonial.
No caso dos danos emergentes, o indivíduo não recebe nada além do que já possuía e teve que gastar por causa da lesão sofrida. Como ele apenas recebeu de volta o que gastou, não houve acréscimo patrimonial, de forma que não há que se falar em pagamento de imposto de renda.
Nos lucros cessantes, o juiz diz o seguinte: como você deixou de lucrar X, receberá esse valor em forma de indenização. Perceba, portanto, que o indivíduo recebe uma quantia que não fazia parte de seu patrimônio. Além disso, a indenização por lucros cessantes substitui o valor que a pessoa iria lucrar caso não tivesse havido o acidente. Ocorre que se não tivesse havido o acidente e a pessoa lucrasse aquele valor, ela teria que pagar o imposto de renda. Logo, nada mais justo que, ao receber a quantia substituta (lucros cessantes), continue tendo o dever de pagar o imposto.
Veja outro exemplo, desta vez conferido pelo Min. Herman Benjamin:
"(...) pensemos na hipótese de um veículo colidir, culposamente, com um táxi, danificando-o. O taxista pede a reparação do dano referente ao conserto do automóvel (R$ 10.000,00) e mais R$ 5.000,00 a título de lucros cessantes, pelo tempo que ficou sem possibilidade de trabalhar. Sobre o valor referente ao conserto do automóvel não incidirá o Imposto de Renda, por se tratar de mera recomposição do patrimônio. Contudo, o tributo incidirá sobre os valores recebidos em razão dos lucros cessantes, já que constituem verdadeiro acréscimo patrimonial.
Note-se que, se o dano não tivesse ocorrido, o Imposto de Renda não incidiria sobre o valor do automóvel de que o taxista já era proprietário (se o bem já existia, não há que se falar em acréscimo patrimonial); mas seria devido o tributo sobre a renda obtida pelo taxista em razão de seu trabalho diário (o que foi indenizado a título de lucros cessantes).
(...)
Concluo, assim, que para verificar-se a incidência de Imposto de Renda sobre determinada verba indenizatória é fundamental perquirir a existência, ou não, de acréscimo patrimonial. O simples fato de a verba poder ser classificada como “indenizatória” não a retira do âmbito de incidência do Imposto." (EREsp 695.499/RJ).
Cuidado
É comum ouvirmos que sobre verbas indenizatórias não incide Imposto de Renda. Essa afirmação não é inteiramente verdadeira. Os lucros cessantes possuem natureza de indenização. Apesar disso, sobre eles incide Imposto de Renda. O que interessa para saber se incide ou não o IR é a obtenção de riqueza nova, ou seja, a ocorrência de acréscimo patrimonial. Nesse sentido:
(...) mesmo que caracterizada a natureza indenizatória do quantum recebido, ainda assim incide Imposto de Renda, se der ensejo a acréscimo patrimonial, como ocorre na hipótese de lucros cessantes. (...)
STJ. 1ª Seção. EREsp 695.499/RJ, Rel. Min. Herman Benjamin, julgado em 09/05/2007.
Em suma:
Segundo o art. 950 do CC, se uma pessoa for vítima de dano físico que cause a diminuição de sua capacidade de trabalho, ela deverá receber do causador do dano pensão correspondente à importância do trabalho para que se inabilitou, ou da depreciação que ela sofreu.
Tais valores estão sujeitos ao pagamento de Imposto de Renda (IR).
Assim, decidiu o STJ que os valores percebidos a título de pensionamento por redução da capacidade laborativa decorrente de dano físico causado por terceiro, em cumprimento de decisão judicial, são tributáveis pelo imposto de renda e sujeitam a fonte pagadora à retenção do imposto por ocasião do pagamento.
Danos morais e danos emergentes: NÃO incide IR.
Lucros cessantes: INCIDE IR.
STJ. 2ª Turma. REsp 1.464.786-RS, Rel. Min. Og Fernandes, julgado em 25/8/2015 (Info 568).
f.: <https://dizerodireitodotnet.files.wordpress.com/2015/11/info-568-stj-resumido.pdf>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Imprevisão, teoria da
---
<div style="font-size: 80%;">vb. criado em 19/12/2015, 15h43m.</div>
xxx v. [[Onerosidade excessiva]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Improcedência liminar
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''No regime do CPC/73'': Fernando Gajardoni (2006, p. 150) entende como razoável que o juízo possa utilizar Súmulas do STJ ou do STF para a aplicação do art. 285-A, pois se é admitida a improcedência de plano com base no simples entendimento do juízo, com maior razão deve ser admitido o julgamento quando a pretensão contrarie dispositivo de súmula dos Tribunais Superiores, que é motivo hoje para o não recebimento de recurso e para o seu julgamento monocrático pelas instâncias superiores (GAJARDONI, Fernando da Fonseca. O princípio constitucional da tutela jurisdicional sem dilações indevidas e o julgamento antecipadíssimo da lide. Revista de Processo. vol. 141. p. 150. São Paulo: Ed. RT, nov. 2006). Mesmo entendimento exposto por Laércio Franco Junior (Sentença liminar de improcedência e a dupla conformidade. Revista dos Tribunais, vol. 944/2014, p. 213, Jun/2014).
Art 239 – ausência de citação nos casos de [[Indeferimento da inicial]] ou Improcedência liminar não gera nulidade processual.
!! mapa mental
<img src="bc4files/improcedência liminar.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/improcedência liminar.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/petição%20inicial.mm#ID_639696992" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Impugnação ao cumprimento da sentença
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. por favor princípios e regras gerais em [[Cumprimento de sentença]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! instruções para exame da ^
_Elaboradas por Dierli Peron, a quem agradeço_.
Apresentada impugnação ao cumprimento de sentença, necessário realizar a seguinte análise:
''a)
> Tempestividade'': o prazo para impugnar o cumprimento de sentença é de 15 dias, contados do término do prazo para cumprimento voluntário, que também é de 15 dias. Em caso de litisconsórcio, o prazo para impugnar é dobrado.
Para contagem dos prazos, computam-se somente os dias úteis, como prescreve o art. 219 do NCPC. Necessário atentar para os dias em que houve a suspensão do expediente ou que, por falha ou indisponibilidade do sistema Projudi, os prazos foram prorrogados para o próximo dia útil.
Em se tratando de impugnação intempestiva, o caso é de não conhecer da impugnação.
''b)
> Preparo das custas'': se não houve o pagamento das custas do incidente e o impugnante ainda não foi intimado para pagá-las, é o caso de cumprir o art. 104, § 1º da Portaria nº 3/2012. Se já houve intimação para pagamento das custas, mas isso não foi feito, o caso é de não conhecer da impugnação.
''c)
> Se houver alegação de excesso de execução'': é imprescindível que haja indicação do valor controverso ou do valor incontroverso, que deve necessariamente estar acompanhado de demonstrativo discriminado e atualizado do cálculo.
Se não houver a indicação do valor ou não for apresentado o demonstrativo, e o excesso de execução é a única alegação da impugnação, o caso é de oportunizar a emenda da inicial da impugnação ao cumprimento de sentença e, se isso não for feito, rejeitar liminar.
Se houver outras alegações, a impugnação é recebida e processada normalmente, mas a alegação de excesso de execução não será conhecida.
Se a impugnação estiver apta a ser conhecida, ao recebê-la é necessário deliberar sobre a concessão de efeito suspensivo ou não, ainda que o impugnante não o tenha requerido expressamente.
Será atribuído o efeito suspensivo se houver garantia integral do juízo (isto é, depósito da integralidade do valor postulado pelo exequente, e não apenas do montante incontroverso; ou apresentação de bem nesse valor, sobre o qual o exequente deverá ser previamente intimado para manifestar).
A minuta que recebe a impugnação ao cumprimento de sentença (com ou sem efeito suspensivo) é sempre decisão interlocutória.
Após a manifestação da parte contrária, delibera-se sobre a necessidade de perícia. Isso provavelmente é matéria de Fase C. Não sendo necessária, decide-se de imediato. Isso provavelmente também é matéria de Fase C.
''Observações:''
1 – Acerca do levantamento de valores: Antes do trânsito em julgado da decisão que julga a impugnação ao cumprimento de sentença, somente poderá ser deferido o levantamento dos valores incontroversos. Ou seja, se o executado, por acaso, tiver depositado valores nos autos, somente podemos entregar ao exequente o valor sobre o qual não há discussão. Para descobrir se um valor está incontroverso, é necessário ler a impugnação ao cumprimento de sentença. Se, lá, o executado alega qualquer coisa que seja capaz de extinguir a execução por completo, o valor é integralmente controverso, e por isso não será levantado. Todavia, se lá ele admite que deve, mas deve menos do que o que o exequente quer, é esse valor que ele diz dever que é o valor incontroverso. E é somente esse valor (que ele já admitiu dever) que poderá ser levantado pelo exequente antes do trânsito em julgado da decisão da impugnação ao cumprimento de sentença.
As exceções a essa regra estão no art. 520, IV, do NCPC: o exequente pode levantar inclusive o controverso se apresentar caução idônea e suficiente para garantir sua reposição. E a exceção da exceção está no artigo seguinte, o 521: são casos onde o levantamento pode ser feito antes do trânsito, independentemente da apresentação de caução.
De qualquer maneira, lembre-se de que a análise de requerimento de expedição de alvará é altamente criteriosa, minuciosa e depende de cada caso em particular. E isso provavelmente é matéria de fase C.
!! mapa mental
<img src="bc4files/defesa do executado no cumprimento de sentença.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/defesa do executado no cumprimento de sentença.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/defesa do executado no cumprimento de sentença-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/defesa do executado no cumprimento de sentença-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/defesa%20do%20executado%20no%20cumprimento%20de%20sentença.mm#ID_53770902" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! doutrina
O art. 475-L, § 2º do CPC prevê o dever do executado de indicar de imediato o valor que entende excessivo. Ademais, a jurisprudência tem se pacificado com relação a esse entendimento.
“Agravo de instrumento. Direito processual civil. Cumprimento de sentença. Impugnação. Improcedência. Excesso de execução. Alegação genérica. Recurso desprovido. É acertada a decisão que julga improcedente a impugnação do cumprimento de sentença, na qual a parte se limita a alegar, de forma genérica, ocorrência de excesso de execução, sem impugnar, especificadamente, os valores, datas, encargos ou índices utilizados na apuração do débito exequendo” (TJ-MG - AI: 10342050566567002, Rel. Antônio Bispo, j. em 20/3/2014, 15ª Câmara Cível, DJe em 1/4/2014).
“Agravo de instrumento. Execução de sentença. Cálculos homologados. Impugnação inespecífica. Excesso de execução. Afastado. 1. Não subsistem os argumentos expostos pela parte agravante para alteração dos cálculos, pois a mera alegação de incorreções no cálculo do saldo remanescente, bem como manifestação intempestiva impedem que seja reconhecido eventual excesso. 2. Ademais, inexistindo impugnação específica quanto aos cálculos do valor devido, não há como se acolher a insurgência da parte agravante de excesso de execução, motivo pelo qual a manutenção da decisão agravada é a medida que se impõe. Negado seguimento ao agravo de instrumento” (TJ-RS - AI: 70052445889, Rel. Jorge Luiz Lopes do Canto, j. em 19/12/2012, Quinta Câmara Cível, DJe em 21/1/2013).
“Agravo inominado pelo banco/réu. Revisional de contrato. Cumprimento de sentença. Impugnação rejeitada. Excesso na execução. Alegações genéricas que não merecem acolhimento. Decisão que negou seguimento ao agravo de instrumento que deve ser mantida. Negado provimento ao recurso” (TJ-PR - AGV: 1277337601, Rel. Tito Campos de Paula, j. em 5/11/2014, 17ª Câmara Cível, DJ 1457 em 18/11/2014).
!! casuística
!!! início do prazo para
TERMO INICIAL PARA A IMPUGNAÇÃO DA PENHORA: Ao julgar o ERESP 1.415.522/ES, o Superior Tribunal de Justiça assentou que “o termo inicial do prazo para apresentar impugnação ao cumprimento de sentença é contado a partir da ciência inequívoca do devedor quanto à penhora ‘on-line’, não havendo necessidade de sua intimação formal”. Para mais informações, acesse o Informativo nº 601, do Superior Tribunal de Justiça.
!!! suspensão por força de repetitivo, imputação, art. 354 CCB
08 junho 2017: despacho proferido nos autos nº 1.537.839-9 (SC) de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS, com fundamento no disposto pelo art. 982, inc. I do Código de Processo Civil de 2015, determina a imediata suspensão de todos os processos individuais ou coletivos em trâmite na egrégia Justiça estadual do Estado do Paraná que versem sobre a aplicabilidade da regra de imputação do pagamento prevista no art. 354 do Código Civil/02 em liquidação ou cumprimento de sentença, quando a matéria não for objeto de apreciação na fase de conhecimento.
{{ATUALIZADO: JULGAMENTO:||cor2}} {{IRDR cumprimento de sentença amortização juros código civil art. 354}}
!!! honorários
Súmula 519-STJ: Na hipótese de rejeição da impugnação ao cumprimento de sentença, não são cabíveis honorários advocatícios.
STJ. Corte Especial. Aprovada em 26/02/2015.
!! modelos de despachos deste rito
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'impugnação ao cumprimento de sentença' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
!!! Imputa os débitos no salário se a conta recebe outros depósitos
O excerto abaixo serve para execução ou cumprimento de sentença, quando ocorre bloqueio [[Bacenjud]] de saldo em conta onde são depositados outros valores além do salário. Pode ocorrer de o executado alegar que o saldo é salário, pretendendo, com isso, que os débitos que ocorreram na conta sejam abatidos dos outros depósitos. O excerto demonstra o contrário: os débitos são imputados primeiro no salário.
> "Os valores oriundos do recebimento de aposentadoria, salário e/ou outros proventos são impenhoráveis, porque presumem-se necessários para a manutenção básica do ser humano. Mas, como têm essa característica de essencialidade, também devem ser os primeiros destinatários da imputação dos débitos na hipótese de existirem créditos de outra natureza na conta bancária do devedor. Entender em contrário, abatendo os débitos dos demais créditos primeiro e, somente ao final, do crédito salarial/previdenciário, importaria em lhes conferir um caráter subsidiário, o que contradiz a própria lógica de sua existência e a razão pela qual a lei os trata como impenhoráveis (porque se destinam à mantença/sustento, e não acúmulo)."
{{Mycabeco}}
!! Imputação do pagamento
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h38m.</div>
> ''Atenção'': 08 junho 2017: despacho proferido nos autos nº 1.537.839-9 (SC) de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS, com fundamento no disposto pelo art. 982, inc. I do Código de Processo Civil de 2015, determina a imediata suspensão de todos os processos individuais ou coletivos em trâmite na egrégia Justiça estadual do Estado do Paraná que versem sobre a aplicabilidade da regra de imputação do pagamento prevista no art. 354 do Código Civil/02 em liquidação ou cumprimento de sentença, quando a matéria não for objeto de apreciação na fase de conhecimento. {{ATENÇÃO, ATUALIZADO: JULGADO:||cor2}} {{IRDR cumprimento de sentença amortização juros código civil art. 354}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Imunidade profissional
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 12h49m.</div>
v. [[Advogado]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inadimplemento
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h46m.</div>
v. [[legalidade do vencimento antecipado da dívida em caso de inadimplemento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Incapacidade processual
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Incidente de desconsideração da personalidade jurídica
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h25m.</div>
v. [[Desconsideração da personalidade jurídica]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Incidente de falsidade de documento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h45m.</div>
xxx v. [[Documento, incidente de falsidade]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Incompetência, alegação de
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h20m.</div>
Não existe mais exceção de incompetência. A incompetência absoluta ou relativa tem de ser alegada como preliminar de contestação.
Se a incompetência é [[relativa|Competência relativa]] a falta da alegação tempestiva gera preclusão e causa [[Prorrogação da competência]]: o juiz que era incompetente torna-se competente para a causa. O juiz não pode conhecer de ofício da incompetência relativa.
A in[[Competência absoluta]] pode ser conhecida de ofício, mas observando a [[Proibição da surpresa]].
Art. 64. A incompetência, absoluta ou relativa, será alegada como questão preliminar de contestação
§ 1º A incompetência absoluta pode ser alegada em qualquer tempo e grau de jurisdição e deve ser declarada de ofício
§ 4º Salvo decisão judicial em sentido contrário, conservar-se-ão os efeitos de decisão proferida pelo juízo incompetente até que outra seja proferida, se for o caso, pelo juízo competente.
Art. 65. Prorrogar-se-á a competência relativa se o réu não alegar a incompetência em preliminar de contestação
''Enunciado n.º 238 do FPPC'': O aproveitamento dos efeitos de decisão proferida por juízo incompetente aplica-se tanto à competência absoluta quanto à relativa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Incorporação imobiliária
---
<div style="font-size: 80%;">vb. criado em 27/11/2015</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! conceito
Caio Mário da Silva Pereira expõe uma situação hipotética que explica a incorporação imobiliária: “Um indivíduo procura o proprietário de um imóvel bem situado, e incute-lhe a idéia de realizar ali a edificação de um prédio coletivo. Mas nenhum dos dois dispõe de numerário e nenhum deles tem possibilidade de levantar por empréstimo o capital, cada vez mais vultoso, necessário a levar a termo o empreendimento. Obtém, então, opção do proprietário, na qual se estipulam as condições em que este aliena o seu imóvel. Feito isso, vai o incorporador ao arquiteto, que lhe dá o projeto. De posse dos dados que lhe permitem calcular o aspecto econômico do negócio, participação do proprietário, custo da obra, benefício do construtor e lucro, oferece à venda as unidades. Aos candidatos à aquisição, não dá um documento seu, definitivo, ou provisório, mas deles recebe uma “proposta” de compra, em que vêm especificadas as condições de pagamento e outras minúcias. Somente quando já conta com o número de subscritores suficientes para suportar os encargos da obra é que o incorporador a inicia.” (“Condomínio e Incorporações”, 1999, p. 231).
(f.: [[http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=15982&revista_caderno=7]])
!! casuística
!!! comissão paga por consumidor, validade, repetitivo
25/08/2016, 13h38m. ''Repetitivo, novo'': A cláusula contratual que transfere ao consumidor a obrigação de pagar comissão de corretagem na compra de imóvel é válida, desde que o comprador seja previamente informado dessa obrigação, definiu nesta quarta-feira (24/8), em sede de recurso repetitivo, a 2ª Seção do Superior Tribunal de Justiça; fonte [[Conjur|http://www.conjur.com.br/2016-ago-24/comissao-corretagem-paga-consumidor-valida-decide-stj]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Indeferimento da inicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. também [[Rotina de exame da inicial]], [[Petição inicial]].
!! fluxograma
<img src="bc4files/fx indeferimento da inicial.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx indeferimento da inicial.svg" target="_blank">clique aqui</a>.
</div>
!! casuística
!!! confusa não é inepta
"Considera-se inepta a inicial ininteligível e incompreensível, porém, mesmo confusa e imprecisa, se se permite a avaliação do pedido, há que apreciá-la e julgá-la” (STJ, REsp 171.657/SP).
!!! ausência de citação nos casos de Indeferimento da inicial
Art 239 – ausência de citação nos casos de Indeferimento da inicial ou [[Improcedência liminar]] não gera nulidade processual.
!!! revisional: necessário exibir o contrato
SÚMULA DA JURISPRUDÊNCIA PREDOMINANTE DO TRIBUNAL DE JUSTIÇA DO ESTADO DO PARANÁ. SÚMULA Nº 50 "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão." Referência: Incidente de Uniformização de Jurisprudência nº 898.763-7/01, julgado em 20 de setembro de 2013. Legislação: CPC, artigo 282, IV. CPC, artigo 283. CPC, artigo 286. Jurisprudência do STJ: REsp 894083/DF Rel. Min. Ricardo Villas Bôas Cueva T3 Julg. 29/11/2012. Jurisprudência do Tribunal de Justiça do Estado do Paraná: AC. 1083768-4 Rel.: Jucimar Novochadlo 15ª C. Cível Julg. 17.07.2013; AC 1050364-5 Rel.: Luiz Carlos Gabardo 15ª C. Cível Julg. 03.07.2013; AC 1013410-2 Rel.: Hayton Lee Swain Filho 15ª C. Cível Julg. 03.04.2013.
!! mapa mental
<img src="bc4files/indeferimento da inicial.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/indeferimento da inicial.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/petição%20inicial.mm#ID_1387259120" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Indenização
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v., entre outros, [[Responsabilidade civil]], [[Responsabilidade por dano processual]], [[Dano moral]], [[Dano processual]], [[Pensão por invalidez]], [[Imposto de renda e indenização]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas do STJ
STJ, Súmula 313 - Em ação de indenização, procedente o pedido, é necessária a constituição de capital ou [[Caução fidejussória]] para a garantia de pagamento da pensão, independentemente da situação financeira do demandado. (STJ, Súmula 313, SEGUNDA SEÇÃO, julgado em 25/05/2005, DJ 06/06/2005 p. 397)
Súmula 537-STJ: Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. STJ. 2ª Seção. Aprovada em 10/06/2015, Dje 15/06/2015.
!! Súmulas do TJPR
Súmula do TJPR nº 3 — DJ 27/9/1977 — “Os adquirentes de imóvel indiretamente expropriado mesmo que a aquisição ocorra posteriormente ao apossamento administrativo, têm direito a pleitear indenização contra o expropriante”.
Súmula do TJPR nº 64 — "Nas ações de indenização em decorrência de atos praticados pela prestação de serviços notariais e de registro, as serventias extrajudiciais não possuem legitimidade passiva "ad causam", mas responderão os titulares, inclusive por atos de seus prepostos, assegurando-se o direito de regresso no caso de dolo ou culpa, nos termos do art. 22 da Lei nº 8.935/94". —
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 01: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, o termo inicial da incidência dos juros remuneratórios e da correção monetária é a data em que as diferenças deveriam ter sido creditadas, tendo como termo final a data do efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 02: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, os juros moratórios incidem da data da citação e são devidos até o efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 39: "No caso de rescisão de contrato, cabe a parte prejudicada optar pela incidência da cláusula penal ou de indenização por perdas e danos (ex. alugueres pelo tempo de ocupação do imóvel objeto do contrato de compra e venda rescindido)".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 11: "A indenização pelas benfeitorias úteis e necessárias (inclusive as acessões) realizadas no imóvel independe de requerimento da parte".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 9: "Por configurar bis in idem, a cláusula penal compensatória não é cumulável com perdas e danos, a menos que fique comprovado o prejuízo excedente, quando então será possível indenização complementar".
!!! sobre a quantificação do dano
Como ensina Hans Albrecht Fischer, citado por Washington de Barros Monteiro (Curso, cit., v. 4, p. 366), ao direito compete distinguir cuidadosamente essas miragens de lucro, de que falava Dernburg, da verdadeira ideia de dano. Não se indenizam esperanças desfeitas, nem danos potenciais, eventuais, supostos ou abstratos (ISBN 978-85-02-16061-3 Gonçalves, Carlos Roberto Responsabilidade civil / Carlos Roberto Gonçalves. – 14. ed. - São Paulo : Saraiva, 2012).
É preciso evitar, diz Aguiar Dias, o "_judicium rusticorum_, solução arcaica e arbitrária segundo a qual todos os autores de faltas diretamente causais deveriam partilhar entre eles, em cotas viris, o encargo do dano, sem considerar a gravidade correspondente às suas culpas". A jurisprudência e a doutrina repelem essa solução, adverte, porque "é na proporção das faltas respectivas que eles devem assegurar a reparação" (D1994r p. 310).
!!! sobre punitive damages (valor do desestímulo)
v. [[Punitive damages ou teoria do valor do desestímulo]]. V. tb. a versão formatada do texto abaixo em "12852010 pablo revisional cacc.doc".
Teoria dos punitive damages, da indenização balizada pelo valor do desestímulo. A tese tem seus defensores e detratores no país (Como anota criteriosamente Mayana Barros Jorge João, em seu artigo “Punitive damages ou teoria do valor do desestímulo – análise crítica da sua aplicação no direito brasileiro”, disponível em < http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=13550>.), mas ainda não tem respaldo no nosso direito positivo: por enquanto o art. 944 do Código Civil diz que “a indenização mede-se pela extensão do dano” (Houve inclusive um projeto de lei propondo a alteração do dispositivo e a adoção da teoria dos punitive damages (Projeto de Lei n. 6.960/2002, renumerado para n. 276/2007), mas acha-se atualmente arquivado (<http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=343231>.). De forma que o lesado não pode demandar do lesante nada além do que perdeu. Qualquer centavo a mais implicaria em enriquecimento sem causa. Quer dizer: “deve haver adequação entre o dano e o quantum indenizatório (...). Deve-se dar ao lesado exatamente aquilo que lhe é devido, sem acréscimo, sem reduções” (Maria Helena Diniz. Código Civil Anotado. 14ª ed.. São Paulo: Saraiva, 2009, p.640-641.). Ainda que o Enunciado 379 do CEJ diga o contrário, mesmo os precedentes judiciais que afirmam aplicar a teoria do valor de desestímulo respeitam o art. 944 e limitam o valor da indenização ao do dano, afirmando que a sanção deve servir “para desestimular o ofensor a repetir o ato ilícito” mas ao mesmo tempo “de forma a não haver o enriquecimento indevido do ofendido” (STJ, REsp 210101. Fato ressaltado por Mayana Barros Jorge João no artigo já citado.).
!!! sobre legitimidade de seguradora:
Súmula 529-STJ: No seguro de responsabilidade civil facultativo, não cabe o ajuizamento de ação pelo terceiro prejudicado direta e exclusivamente em face da seguradora do apontado causador do dano. STJ. 2ª Seção. Aprovada em 13/05/2015, DJe 18/05/2015.
Mas: Súmula 537-STJ: Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. STJ. 2ª Seção. Aprovada em 10/06/2015, Dje 15/06/2015.
{{||$:/zzz/tools/rodape2/rodape}}
''Bem vindo, temos estes conteúdos:''
<div class="tc-table-of-contents">
<<toc-selective-expandable "Index" "sort[ordemnoindex]" >>
</div>
{{Mycabeco}}
!! Índice do CCB
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h25m.</div>
v. [[Código Civil - texto]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Índice do Acervo
---
''mais usados''
[[material de Treinamento]]
[[material para Despachar]]
[[material para Sentenciar]]
''acervo por temas:''
[[Fluxogramas]]
[[Portaria de Rotinas]]
[[modelos de despachos]]
[[Código de Normas]]
[[Recomendações Gerais]]
[[Controle & Registro]]
[[Administração do Gabinete]]
''material de apoio: ''
[[Estudos do NCPC]]
[[Índice alfabético-remissivo|NCPC-texto]] e [[Índice numérico|NCPC índice numérico]] do NCPC
[[Índice alfabético-remissivo|CCB índice alfabético]] e [[índice numérico|CCB - texto]] do Código Civil.
[[Links essenciais]]
[[Lista geral de verbetes]]
[[Súmulas vinculantes do STF]]
[[Súmulas do STJ]]
[[Excertos de jurisprudência mais citados]]
[[Artigos doutrinários selecionados]]
''internas''
[[Índice alfabético de todos os vb.|Lista geral de verbetes]]
[[Termos e condições de uso]]
[[Legenda de abreviaturas e convenções|Abreviaturas e fontes]]
[[Fontes citadas]]
[[Legenda das referências de fontes|Referências abreviadas de fontes]]
''miscelânea''
[[Coisas provisórias]]
{{||$:/zzz/tools/rodape2/rodape}}
!! Índice provisório
{{Mycabeco}}
{{||$:/zzz/tools/rodape2/rodape}}
[[Myimgcount]]
[[Myvbcount]]
[[Myversaum]]
[[PáginaDeServiço]]
[[PáginaDeTestes]]
[[Páginas internas]]
[[BlocosDeTextoPréSalvos]]
[[Conteúdo da pasta Workstuff]]
[[To-do list]]
[[NCPC-texto]]
{{Mycabeco}}
!! Índice Remissivo
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h52m.</div>
(provavelmente isso não existirá, usar a [[Lista Geral do Conteúdo]] no lugar)
{{||$:/zzz/tools/rodape2/rodape}}
O art. 290 do Código Civil dispõe que a “cessão do crédito não tem eficácia
em relação ao devedor, senão quando a este notificada”. Contudo, ao contrário do
supõe a parte autora, a ausência de notificação da cessão de crédito não afasta a
responsabilidade do devedor pelo cumprimento da obrigação, tampouco impede a
inscrição do seu nos órgãos de restrição ao crédito, caso inadimplente.
Nesse sentido é a jurisprudência do Superior Tribunal de Justiça: REsp
936.589/SP, Rel. Min. Sidnei Beneti, 3ª Turma, DJe 22/2/2011; AgRg no AREsp
104.435/MG, Rel. Min. Raul Araújo, 4ª Turma, DJe 18/12/2014; AgRg no REsp
1183255/MT, Rel. Min. Maria Isabel Gallotti, 4ª Turma, DJe 17/10/2012; AgRg nos
EREsp 1.482.670/SP, Rel. Min. Raul Araújo, 2ª Seção, DJe 24/9/2015.
A ineficácia de que fala o dispositivo não significa que a dívida não possa ser
exigida pelo cessionário caso o devedor não seja notificado da cessão do crédito.
A interpretação da regra prevista no art. 290 do Código Civil não pode ser feita
isoladamente. O alcance dessa norma deve ser estabelecido pela interpretação
sistemática com as demais normas do sistema. E, no caso, a amplitude da “ineficácia
da cessão de crédito com relação ao devedor não notificado” é delimitado pelo
disposto nos art. 292 e 294 do mesmo diploma, os quais dispõe que:
> “Art. 292. Fica desobrigado o devedor que, antes de ter conhecimento da cessão, ou que, no caso de mais de uma cessão notificada, paga ao credor primitivo cessionário que lhe apresenta, com o título de cessão, o da obrigação cedida; quando o crédito constar de escritura pública, prevalecerá a prioridade da notificação. (...)
> Art. 294. O devedor pode opor ao cessionário as exceções que lhe competirem, bem como as que, no momento em que veio a ter conhecimento da cessão, tinha contra o cedente.”
Assim, a “ineficácia da cessão de crédito com relação ao devedor não
notificado” significa, apenas, que o pagamento feito ao cedente pelo devedor não
notificado é válido, desobrigando-o perante o cessionário, bem como que o devedor
pode opor a este as exceções de caráter pessoal que tinha com relação ao cedente.
{{Mycabeco}}
!! Inépcia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
"Considera-se inepta a inicial ininteligível e incompreensível, porém, mesmo confusa e imprecisa, se se permite a avaliação do pedido, há que apreciá-la e julgá-la” (STJ, REsp 171.657/SP).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inépcia de inicial genérica em revisional
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 19h30m.</div>
"A Segunda Seção desta Corte Superior firmou entendimento no sentido de que, apesar de o correntista possuir interesse processual para exigir contas da instituição financeira, conforme se extrai do teor do enunciado sumular n. 259 desta Corte, afigura-se imprescindível que aponte concreta e fundamentadamente as irregularidades detectadas, não bastando a mera referência genérica a respeito, como a verificada no presente caso. 2. Constata-se a existência de pedido genérico na inicial, motivo pelo qual se mostra adequada a insurgência do recorrente acerca da ausência de interesse de agir do correntista no manejo da ação de prestação de contas" (STJ, REsp nº 1.620.656 - PR)
No mesmo sentido, local:
TJPR, Apelação Cível n.º 1.399.245-9: "Não é plausível admitir que determinado consumidor venha em juízo e afirme categoricamente a cobrança de diversos encargos indevidos, mas não acoste aos autos absolutamente nada, nenhum ínfimo indício da existência das abusividades apontadas. Com efeito, o entendimento jurisprudencial dominante é no sentido de que as irregularidades suscitadas em ação revisional não precisam estar demonstradas de forma cabal, absoluta, na petição inicial. Todavia, a petição inicial deve conter ao menos indícios dessas irregularidades, pois compete ao autor indicar de modo preciso os encargos eventualmente abusivos, e não simplesmente supor essa cobrança irregular. Ora, a formulação de teses abstratas, genéricas, sem vinculação com o caso concreto, não é suficiente para fundamentar a petição inicial. Admitir petições iniciais de ações formuladas nesses termos importaria em tornar o julgador verdadeiro auditor de contas. Bastaria à parte alegar, de forma ampla, genérica e abstrata, a existência de irregularidades na movimentação financeira, e requerer que fossem exibidos os documentos pertinentes, para que se fizesse uma reconstituição da conta, com afastamento de eventuais ilegalidades apuradas. Não é essa a função do juiz. Tanto que o próprio Superior Tribunal de Justiça editou a Súmula n.º 381, na qual se fixou o entendimento de que, "Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas". Em linhas gerais, compete à parte indicar de forma precisa as irregularidades que entende presentes no contrato. (...) A formulação de pretensão genérica, sem a mínima demonstração indiciária do direito alegado, acarreta a inépcia da inicial, por violação ao disposto no art. 295, parágrafo único, II, combinado com o art. 286, ambos do Código de Processo Civil"
Outro, sobre inicial "incompleta" (cujo objeto seria complementado ou esclarecido a partir da juntada de certos documentos pelo réu):
"Impõe-se o indeferimento da petição inicial por inépcia, quando o pedido é feito de forma genérica e não vem instruído com os documentos indispensáveis à propositura da ação, nos termos do art. 283, do CPC, deixando condicionada a especificação da pretensão à exibição incidental de documentos pelo réu". (TJPR - 15ª C.Cível - AC - 1039216-4 - Região Metropolitana de Londrina - Foro Central de Londrina - Rel.: Hamilton Mussi Correa - Unânime - J. 20.11.2013)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Infojud
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
v. também [[Tutorial infojud e e-ofício]], [[E-ofício]].
Temos um <a href="hs/cgj-pres/Manual INFOJUD.pdf" target="_blank">Manual do INFOJUD</a> oficial, elaborado pela Receita Federal com mais de 50 páginas. Leia antes de trabalhar nesse sistema.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Informativo 570 do STJ
---
<div style="font-size: 80%;">vb. criado em 01/12/2015</div>
Revalidação no Brasil de diplomas de universidades da América Latina e Caribe O Decreto nº 80.419/77 – que incorporou a Convenção Regional sobre o Reconhecimento de Estudos, Títulos e Diplomas de Ensino Superior na América Latina e no Caribe – não foi revogado pelo Decreto nº 3.007⁄99. Desse modo, essa Convenção ainda está em vigor. No entanto, o referido Decreto nº 80.419/77 não traz norma específica que vede o procedimento adotado pe las Universidade brasileiras de revalidação dos diplomas estrangeiros. Esse processo de revalidação obrigatória tem respaldo nos arts. 48 e 53, V, da Lei de Diretrizes e Bases da Educação Brasileira. Em outras palavras, o Decreto nº 80.419/77 não dispensou o processo de revalidação nem impôs que a universidades brasileiras fizessem uma "revalidação automática" dos diplomas estrangeiros expedidos nos países signatários. ST J . 1ª Seção . REsp 1.215.550 - PE, Rel. Min. Og Fernandes, julgado em 23/9/2015 (Info 570)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
{{melhor no chrome!}}
<!-- o CSS que ajeita a imagem do favicon é $:/kookma/Stylesheet-myTWadjust
Para tirar o negrito dos títulos usa o
$:/themes/tiddlywiki/vanilla/base
-->
<span class="dropcap">B</span>em-vindo à nova ''Base de Conhecimentos do Gabinete da 4ª Vara Cível de Maringá'' (adiante chamada simplesmente ''BC4''), material ainda em fase de construção. Esta é a versão de {{datamod##mydate}}, atualmente com <$count filter="[prefix[]]"/> verbetes e {{datamod##mydocaux}} documentos auxiliares.
Este material resultou do esforço de várias pessoas, merecedoras de [[Agradecimentos]].
Se você é um colaborador do gabinete, e este for seu primeiro acesso, veja o [[Guia para Novos Colaboradores]].
Se você é um visitante, antes de mais nada veja os [[Termos e condições de uso]]. Depois,'' veja o [[Índice Temático|Índice Geral do Conteúdo]] dos conteúdos'', ou use a caixa de pesquisa (à direita, abaixo do logo). A [[página de Ajuda|Ajuda (como usar este Wiki)]] estará sempre disponível no alto à direita.
Temos [[um Formulário|http://goo.gl/forms/UOnCDvIi5K]] para registrar sugestões ou apontar incorreções na BC4, por favor colabore apresentando suas críticas ou ideias de melhoria.
Se quiser ver quais foram as últimas alterações na BC4 [[clique aqui|Lista de verbetes cronológica]], e os últimos modelos de despacho incluídos/alterados [[aqui|modelos de despachos alterados ou acrescentados, lista cronológica]].
Principais notícias e novidades são publicadas aqui. ''Cheque esta página diariamente por favor''. Últimas notícias:
{{news}}
Para ver as notícias mais antigas: [[Notícias anteriores]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Insolvência civil
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
insolvência civil: segue o rito do CPC73 748 e seguintes
{{classificação dos créditos nos diferentes concursos de credores}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inspeção judicial
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h58m.</div>
v. [[Provas]].
{{||$:/zzz/tools/rodape2/rodape}}
— 30/07/2018 08:34: recebemos estas instruções da CGJ sobre nomeação de oficial de justiça ad hoc: continua possível a nomeação nos autos, por decisão fundamentada do juiz da vara, mas não não é possível vincular oficial ad hoc à central de mandados. A mesma instrução explica que o juiz supervisor da central pode determinar que os mandados sejam impressos ali, por servidor interno. Mais dados [[aqui|https://www.evernote.com/shard/s672/nl/124106736/cfaf3675-e2e6-482d-8a12-a9c88c6e1a62?title=instru%C3%A7%C3%B5es%20da%20CGJ%20sobre%20nomea%C3%A7%C3%A3o%20de%20oficial%20de%20justi%C3%A7a%20ad%20hoc]].
{{Mycabeco}}
!! Instruções para consulta às taxas médias compiladas pelo Bacen
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 10h12m.</div>
1. Acesse [[a tabela do Bacen|https://www3.bcb.gov.br/sgspub/localizarseries/localizarSeries.do?method=prepararTelaLocalizarSeries]]
2. Clique em "Indicadores de crédito",
3. depois em "Taxas de juros",
4. depois em "Taxas de juros com recursos livres".
5. Na terceira caixa de seleção da coluna à esquerda escolha a opção "BCB e FGV".
6. Daí marque (selecione na caixinha de seleção) a tabela que deseja ver. As que mais usamos são
1. "Taxa média de juros - Pessoas físicas - Cheque especial",
2. "Taxa média de juros - Pessoas jurídicas - Cheque especial" e
3. "Taxa média de juros - Pessoas físicas - Aquisição de veículos".
7. Marcada a tabela desejada, clique no botão "consultar séries".
8. Na próxima página escolha o período desejado (há um calendário de início e outro de fim).
9. Observe que algumas tabelas dão a opção de ver as taxas ao mês e ao ano, outras só tem a taxa anual.
Para os períodos que o Bacen não coleta-informa as taxas médias, temos alguns dados disponíveis aqui: [ext[hs/cgj-pres/Taxa Média de Juros - IPEAD.UFMG .pdf]], desde a década de 1980 (mas somente para cheque especial - [[Contrato de abertura de crédito em conta corrente]]). Foram fornecidos pelo IPEAD da UFMG, <a href="http://web.ipead.face.ufmg.br/site/publicacoes/taxasJuros" target="_blank">aqui</a>.
<a href="http://economia.ig.com.br/2012-07-02/veja-a-trajetoria-da-inflacao-ibovespa-e-o-cambio-antes-e-depois-do-plano-real.html" target="_blank">Neste link</a> há um infográfico das taxas de inflação desde os anos 80.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Instruções para despachar no Projudi
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 16h42m.</div>
{{
''Se você é um novo colaborador e chegou aqui seguindo o guia de iniciantes'': Por mais tentador que pareça, não saia clicando em todos os links que constam do texto abaixo. Provavelmente isso só irá te confundir, e afogar em informações. Nossa ideia, por hoje, é que você apenas leia com atenção o texto abaixo. Apenas leia com cuidado, anote os dados que te parecerem interessantes, e deixe os links internos para outro dia. Conforme você for avançando no trabalho, aparecerão dúvidas, cujas respostas estão naqueles links. Por hoje, gostaríamos que você descobrisse que eles existem. Deixe para estudá-los quando a necessidade aparecer, no curso do trabalho.
||$:/zzz/templates/destak2}}
> há também, em separado, [[Instruções sobre sentenças no projudi]]; essas não fazem parte do treinamento de novos colaboradores. Se for esse o seu caso, não clique nesse link ainda.
> {{manual de técnicas avancadas do projudi}}
''index do verbete''
(aqui está faltando um índice deste verbete)
Instruções para despachar no Projudi. EM CONSTRUÇÃO. Toda contribuição é bem vinda.
!! ANTES
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
!!! Cadeado.
Feche o cadeado do processo que vai estudar. Isso evita que duas pessoas estudem o mesmo processo. Quando deixar o processo (ou porque terminou a pré-análise, ou porque desistiu de fazê-la), abra de novo o cadeado!
!!! Atribuição.
Verifique se o processo é mesmo deste gabinete. ATENÇÃO: verifique isso sempre, em todos os processos. Não interessa se está anotado nos dados do processo que a atribuição é nossa. Tem que conferir sempre. Se não sabe como conferir isso, veja o [[Roteiro de definição de atribuição entre gabinetes]].
!!! Prevenção.
Se o processo é mesmo nosso, verifique se existe suspeita de [[Prevenção]] a analisar (vide [[Roteiro de análise de suspeita de prevenção]]).
!!! Apensos.
Verifique se o processo tem apensos (você já deve ter feito isso na etapa de verificação de atribuição). Se tiver, veja o que está acontecendo no apenso, porque normalmente influencia no que você tem de fazer aqui. Veja se o apenso não está concluso também: se estiver, os despachos devem ser feitos e entregues simultaneamente, porque devem “combinar” um com o outro.
!!! Lembretes.
Leia todos os lembretes antes de começar a estudar o processo. Podem mudar o rumo do que você vai fazer, ou economizar muitos minutos de estudo. Não basta ler o lembrete ativo. Os desativados também podem conter pistas importantes.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! DURANTE
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
!!! Modelos.
Temos modelos pré-formatados dentro do Projudi, para várias situações. Use-os sempre que possível, isso facilita a correção.
!!! Preencha com clareza o campo "descrição".
Ao incluir uma minuta no Projudi você tem de incluir uma descrição (há um campo para isso, é obrigatório). A descrição deve ser um resumo em uma frase do que o despacho determina.
As descrições dos despachos não podem ser lacunosas nem genéricas. Têm de ser claras, detalhadas, específicas. Veja [[Exemplos de descrição para despachos]].
Em vez de dizer "determina a intimação do executado" deveria dizer "determina a intimação do executado para indicar bens à penhora", ou "determina a intimação do executado para falar sobre seq. 209".
O objetivo da descrição completa é permitir saber, na página de movimentos do processo do Projudi, a que se refere o despacho, sem ter de abrir documento por documento.
!!! Classifique com exatidão.
Classifique a minuta que inseriu da forma mais específica possível. Só use as categorias genéricas (despacho mero expediente, decisão concessão pedido, decisão não concessão pedido) quando não houver uma classe mais diretamente relacionada com o conteúdo da sua minuta. Veja alguns exemplos. Use a classe ‘decisão determinação arquivamento’ para todo despacho que manda processo para arquivo (vale também para arquivo provisório); se defere antecipação da tutela jurisdicional use a classe respectiva, e não a genérica ‘defere pedido’; se o despacho ordena citação, use a classe de expedir carta ou mandado de citação, em vez de despacho mero expediente; se manda expedir ofício, há uma classe própria para isso. Idem nos casos de mandar os autos ao contador, à avaliação; suspensão por embargos é diferente de suspensão comum ou de despacho de mero expediente; vista ao Ministério Público tem classe própria. Todos esses são despachos. Arquivamento é decisão. Penhora é decisão. Toda expedição de alvará é ‘decisão concessão alvará’.
Veja esta [[lista com os códigos de movimento mais usados|Códigos de Movimentos no Projudi]] no projudi.
!!! Preencha a 1ª linha.
Se minutou sentença tem que preencher a primeira linha das classificações. Não pode constar ali apenas “sentença”. Tem que ser “sentença procedência”, ou “sentença improcedência”, ou “sentença homologação”, etc.. “Sentença”, simplesmente, está errado.
Vou repetir, porque os erros nesse assunto são frequentíssimos: NUNCA pode constar na linha “tipo” apenas a palavra Sentença. Se constar, está errado. Ali tem que constar “Sentença procedência”, ou “Sentença procedência parcial”, ou “Sentença improcedência”, ou alguma das outras opções que aparecem na lista suspensa correspondente a esse campo. Mas NUNCA APENAS “SENTENÇA”. Veja esta figura, se tiver dificuldade de entender.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! DEPOIS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
!!! Comente a pré-análise.
Acrescente na primeira linha do texto da sua pré-análise, em letra BEM destacada, de preferência marcada de amarelo, os comentários, dúvidas ou informações relevantes acerca da solução que propôs. Se percebeu algo estranho no processo, ou se acha que ele precisa de um estudo mais aprofundado, ou se optou por uma solução que pode ser objeto de controvérsia, escreva isso no comentário. Pré-analises sem comentários são corrigidas e tratadas como casos de rotina, sem complexidade. Se o caso que você estudou não é de rotina, ou é complexo, avise.
!!! Anote tudo
Cada processo deveria ter um lembrete com o título GABINETE. Ali você deve anotar tudo que viu de relevante no processo, durante o seu trabalho. E também anote os passos futuros que imaginou para caso. Essas anotações são vitais, porque se você guardar só para si as ideias que teve e as informações que coletou no estudo do processo, a próxima pessoa que for trabalhar no caso vai ter que estudar tudo de novo.
!!! Libere o processo
Quando deixar o processo (ou porque terminou a pré-análise, ou porque desistiu de fazê-la), abra de novo o cadeado!
> Se você já está na etapa do estágio em que faz minutas de sentenças, v. também [[Instruções sobre sentenças no projudi]]
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]] ''(você está aqui)''
''Se hoje é seu primeiro dia: ''Esta é a última etapa do treinamento básico. Se você não estiver seguro a respeito da navegação neste material, pode ler ainda [[a ajuda|Ajuda (como usar este Wiki)]]. Se é seu primeiro dia, e já concluiu a leitura dos quatro itens do guia de iniciantes, agora é a hora de colocar o conhecimento em prática. Informe algum dos assessores que você terminou de ler o material e ele ou ela irá passar as próximas instruções.
No início, não se preocupe com a quantidade de sua produção, apenas com a qualidade. É importante aprender a utilizar cada uma das nossas ferramentas, e a entender os processos. Procure, nesse material, as respostas para as suas dúvidas. Se não encontrar as respostas, pergunte à assessoria. Se você compreender bem cada pequena parte do trabalho e utilizar o computador como a poderosa ferramenta que ele é, a quantidade na sua produção logo aparecerá, sem perda de qualidade.
''Mas se você já está começando hoje a despachar processos, vá agora para o nosso guia [[Aprendendo a despachar]]''.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Instruções para sanear processos
---
<div style="font-size: 80%;">vb. criado em 01/10/2015, 13h12m.</div>
> ''Atenção'': ''18/07/2017 02:55: incorporado um texto com dicas para elaboração de decisões de saneamento, <a href="files/saneador dicas.pdf" target="_blank">aqui</a>''.
> v. [[Audiência de saneamento]] e [[Saneamento]]; v. também [[Provas, preclusão]] e ''principalmente'' [[Julgamento conforme o estado do processo]].
> Notar que o presente vb. trata da rotina de gabinete e metodologia de trabalho. Já o vb. [[Saneamento]] trata de doutrina e jurisprudência acerca do ato de saneamento.
> Atenção: antes de despachar no Projudi, leia primeiro estas [[instruções|Instruções para despachar no Projudi]].
> 02/02/2018 13:41: Temos um modelo básico de decisão de saneamento, com instruções, [[M371 saneador genérico completo com instruções]].
> <font color="red">27/07/2016, 10h34m. Acrescentada esta instrução: colocar em todas as decisões de saneamento esta frase: "Não vejo presente situação de alta complexidade objetiva que justificasse a convocação de audiência de saneamento, razão porque passo a sanear o processo em gabinete. Divergindo as partes, indiquem, no prazo do art. 357 § 1º, sob pena de preclusão, razões concretas que justifiquem a convocação da dita audiência".</font>
> {{formulário para conversão de julgamento em diligência}}
!! advertência preliminar
Este vb. foi escrito na vigência do CPC73 e não tive tempo de adaptá-lo ao NCPC ainda. Por ora, fica esta advertência: no regime do NCPC provavelmente faremos o saneamento antes de mandar especificar provas. O saneador definirá os pontos controvertidos e a quem cabe o ônus de prová-los. Depois disso é que abriremos prazo para o requerimento das provas.
Para compatibilidade com o rito do NCPC, saneado o processo, a parte é intimada para especificar provas. Esse prazo é apenas para as partes requererem as provas. O prazo para arrolar as testemunhas, se pediram prova testemunhal, conta do despacho que deferir essa prova (isto é, o próximo despacho do fluxo). O prazo para apresentar os quesitos e assistentes conta do despacho que deferir a prova pericial e apresentar os quesitos do juízo.
Ainda não consta aqui o assunto da elaboração do Mapa do Processo, que combinamos verbalmente. Deve ser feito, sempre que não for caso de julgamento antecipado.
!! introdução
A fase de saneamento visa: a) decidir as preliminares (as verdadeiras, que dizem respeito às condições da ação, pressupostos processuais, nulidades do processo, prejudiciais de mérito (prescrição, decadência)), b) fixar os pontos controvertidos (os pontos de fato (não de direito) que foram alegados e contestados), c) decidir sobre a distribuição do ônus da prova (que é feita ponto por ponto, e não em bloco) e d) organizar a instrução, deferindo as provas pertinentes e indeferindo as supérfluas.
As condições da ação devem ser aferidas de acordo com os fatos narrados na petição inicial (in statu assertionis) (STJ, Recurso Especial nº 1112895/SP (2007/0055799-8), 2ª Turma, Rel. Min. Mauro Campbell Marques. j. em 17/11/2009, unânime, DJ em 2/12/2009; TRF 5ª Região, Agravo de Instrumento nº 0007552-45.2010.4.03.0000/SP, 5ª Turma, Rel. André Nekatschalow. j. em 25/4/2011, unânime, DJ em 28/4/2011). As partes constantemente confundem os conceitos de carência de ação (carência do direito do autor contra o Estado, para pleitear tutela jurisdicional) com carência de razão (carência de direito do autor contra o réu, caso de improcedência, que é matéria de mérito).
Sempre reconferir, nesta altura do processo: a) se todas as citações aconteceram, e foram válidas (casos com vários réus são sujeitos a distrações nesse assunto); b) se há algum revel; c) se o revel citado por edital tem curador e está se defendendo; d) se há alguma denunciação da lide, chamamento ao processo, oposição, nomeação à autoria, pendente de exame; e) se realmente não existe suspeita de prevenção a examinar; f) se todos os documentos do processo estão legíveis (isso evita futura conversão do julgamento em diligência para regularização e, por vezes, retificação ou ratificação de alegações finais).
Fixar pontos controvertidos exige método. Primeiro tem que listar as alegações do autor, depois comparar com as do réu, e listar o que é incontroverso. Lista-se depois o que é controverso (alegado e impugnado). Separa-se a matéria controversa em matéria de fato (se tal fato aconteceu ou não, se tal fato aconteceu assim ou assado) da matéria de direito (se tal lei se aplica, se o fato leva a esta ou àquela consequência jurídica). Só a matéria de fato controversa pode ser objeto de instrução. ''NCPC: mas o saneador deve também listar os pontos controvertidos de direito.''
Projudi: anote cuidadosamente o resultado desse estudo (sobre pontos controversos e incontroversos, de fato e de direito), no lembrete GABINETE. Isso evita que o próximo a trabalhar no processo tenha que repetir todo o estudo.
"O saneador é o momento processual para se apreciar o pedido de inversão do ônus da prova" (TAPR, 1ª C.Cív., ac. nº 18613, rel. Juiz Hayton Lee Swain Filho, j. em 16/12/2003, v.u.). Sobre inversão do ônus da prova, só cabe quando se aplica ao caso o CDC, que nem sempre se aplica se quem se diz consumidor é pessoa jurídica (veja por exemplo 0006732-71.2013.8.16.0017). Inversão do ônus da prova , é matéria das mais mal-compreendidas. Veja os precedentes no acervo (por exemplo 0000084-41.2014.8.16.0017, com doutrina; 1120/2009, mais simples).
Se deferida prova pericial, ela deve ser completada antes de marcar a audiência de instrução.
''O modelo de mapa do processo, a ser preenchido na ocasião do saneamento, está <a href="hs\arqword\modelo de mapa do processo, v.6.dotx" target="_blank">aqui</a>.''
!! defeitos muito frequentes
Infelizmente é frequentíssimo o esquecimento de mandar falar o adversário sobre documentos juntados pela parte contrária. Isso acontece especialmente com os documentos juntados na réplica, e petições que vêm depois da contestação, em geral. Antes de começar a sanear o processo, verifique as petições anteriores para ver se essa situação não ocorreu.
!! Sobre a elaboração da lista de pontos controvertidos de fato:
1. cada item deve corresponder a uma pergunta, que o juiz tem de responder na sentença; às partes compete provar aquilo que afirmaram ser a resposta correta a essa pergunta.
2. essa pergunta deve ser fechada, isto é, respondível com sim ou não, ou com uma data, ou uma palavra só (por exemplo: em que data ele morreu? de que cor era o carro? em que cidade aconteceu?
3. vamos passar a listar também os fatos incontroversos, mas numa lista separada.
4. vamos anotar de quem é o ônus, e porque, em cada um dos itens, e não mais ao final da lista.
!! sobre julgamento antecipado
Para o futuro, e quanto à questão de mandar os processos para julgamento antecipado na fase de saneamento, vamos adotar a seguinte diretriz:
> a) Se ninguém pediu provas, ou se todos pediram julgamento antecipado, em princípio vai para julgamento antecipado.
> b) Mas na hipótese acima, antes de mandar para julgamento antecipado tem que conferir:
>
> a. Se não ficou alguma questão de formação do processo sem examinar como por exemplo denunciação da lide, nomeação a autoria, chamamento ao processo, reconvenção, impugnação ao valor da causa ou à assistência judiciária, alegação de litisconsórcio necessário, etc..
>
> b. Se não há alegação não examinada de defeito de representação (não pode ir para sentença sem primeiro mandar consertar qualquer vício sanável que haja na fase postulatória).
>
> c. Se for caso de revelia, conferir, primeiro, se a citação foi MESMO válida. Mesmo que o curador não alegue nulidade.
>
> d. Se for caso de revelia com contestação intempestiva, tratar, para os fins de avaliar a chance de julgamento antecipado, como se não houvesse revelia.
> c) Se alguém pediu provas, antes de decidir se vai para julgamento antecipado tem que saber qual será a sentença. Não tem como saber se a prova é necessária antes de saber quais fatos a sentença terá de considerar provados, ou não provados. Então, se você não sabe qual será o resultado do julgamento, é difícil dizer se é caso julgamento antecipado. No mínimo tem que saber se a sentença será de procedência ou improcedência.
> d) Para poder decidir o item acima (para que lado irá a sentença) normalmente é necessário fazer o relatório (resumo da inicial e da contestação).
> e) Supondo que saibamos para que lado irá a sentença, se ela for contra a parte que pediu provas, mandar para julgamento antecipado resulta em 99,9% de chances de a) conversão em diligência na hora de tentar fazer a sentença, ou b) sentença nula por cerceamento.
> f) Na hipótese acima, só mandamos para julgamento antecipado se houver 100% de certeza que a matéria que fundará a sentença é
>
> a. incontroversa ou
>
> b. Exclusivamente de direito.
> g) Para saber o que consta acima, normalmente teremos uma [[Fase C]]. E para tanto sugiro fazer o relatório do processo (pelo menos o resumo da inicial e da contestação), para eu poder saber se há pontos de fato que a sentença terá de examinar, e se eles são controversos.
>
!! entendimentos
Saneador. Casos em que a parte que tem o ônus probatório não requereu provas. Não manda para julgamento antecipado. Fixa as questões controvertidas e oportuniza as partes requererem as provas que entenderem cabíveis. (Dierli, 20/6/2016)
Após o saneador, quando a parte é intimada para especificar as provas que pretende produzir, não pode fazer esse requerimento de forma condicional (ex: “caso V. Excelência entenda necessário, requer prova testemunhal”). O momento em que o magistrado deve fazer a valoração de provas é a sentença. Análise anterior só é feita a título de cognição sumária, em casos de tutela provisória de urgência (é a exceção à regra). Portanto, não é possível que o réu requeira ao juiz uma análise prévia das provas apresentadas até o momento para dizer, prematuramente, se os fatos alegados já se encontram comprovados ou não. Quem deve realizar juízo de valor sobre a suficiência da prova do que alegou ou não é a própria parte, e, a partir disso, requerer a produção de provas que entende pertinente. A função de convencimento é do advogado, e não do próprio magistrado. O juiz é o destinatário da prova, e não seu produtor/requerente. Nessa situação, portanto, devolve-se o prazo para a parte requerer novamente, esclarecendo quais provas escolheu produzir. (26/4/2017 – thayla).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Instruções para usar o Inforapid
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 09h14m.</div>
Este vb. foi removido desde que o DTIC proibiu o uso e instalaçãodo O Inforapid e seu substituto, o DocFetcher.
Então, por ora, nosso único mecanismo de pesquisa viável é o próprio Windows Explorer. É tão poderoso quanto aqueles dois primeiros, desde que você saiba usar. Aqui temos um manual explicando todas as técnicas de indexação, pesquisa simples e pesquisa complexa (usando operadores booleanos): <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7 parte 1.html" target="_blank">versão em HTML aqui</a> e <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7.pdf" target="_blank">versão em PDF aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
! Instruções para uso do Freeplane (que substituiu o Freemind)
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 10h52m.</div>
Freeplane é um programa open source que faz e lê mapas mentais, mapas de informação, fluxogramas e coisas assim.
Para usá-lo:
1. Primeiro, obviamente, tem de estar instalado no seu PC. Se você conseguiu abrir algum dos mapas da [[Lista de mapas interativos]], é porque a instalação está OK.
2. Se não estiver instalado, a instalação é autorizada pelo TJ e o instalador está no <a href="http://tjpr-sccmapps/CMApplicationCatalog/#/SoftwareCatalog/FullRefresh/true" target="_blank">catálogo de aplicativos oficiais</a>. Instale, se ainda não o fez, e para abrir o programa clique no atalho "Freeplane" no menu iniciar.
Se você pretende trabalhar com os mapas mentais ou a BC4 em um computador particular, baixe <a href="Freeplane.sourceforge.net/" target="_blank">o instalador</a> e execute.
3. Quando abrir um mapa pela primeira vez, talvez ele pareça confuso. O melhor jeito de começar é teclando ''Esc'' e depois ''Alt+Home''. O ''Esc'' coloca o foco no ponto inicial do mapa (o nível zero), e o ''Alt+Home'' recolhe todas as ramificações, deixando abertas só as de nível 1.
4. A partir daí, vá abrindo as ramificações uma de cada vez, e fechando antes de abrir as próximas, se não vira uma confusão. Se tudo ficar confuso em alguma altura do trabalho, tecle de novo ''Esc'' seguido de ''Alt+Home'' para voltar ao início.
5. Para navegar você pode usar o mouse. Cada item que tiver ramificações mostra um pequeno círculo à sua direita. Quando você põe o ponteiro do mouse ali o círculo cresce. Quer dizer que se clicar nele abre uma ramificação. Clicar no círculo de novo fecha aquela ramificação. O resto é intuitivo.
6. Para navegar usando o teclado, ''barra de espaço'' expande e recolhe o ramo. Para navegar pelos ramos use as teclas direcionais, e aponte na direção para onde o ramo "cresce" (ou seja, se o ramo está à esquerda do ponto central, ''seta para a esquerda'' avança e ''seta para a direita'' retrocede; se o ramo está à direita do ponto central, é o inverso). Para ir para o ramo "de baixo" tecle ''seta para baixo'', e para ir ao de cima ''seta para cima''.
7. Para movimentar o mapa clique e arraste. Mas atenção: clique ''numa área em branco ''e arraste. Se você clicar em algum ponto onde tem algo escrito, e arrastar, ele move o item.
8. Zoom: ''Alt+seta para baixo'' diminui o zoom e ''Alt+seta para cima'' aumenta.
9. Note na imagem abaixo que um certo item do mapa tem dois ícones:
[img[files/_IIP9TLNHHK1ZQ0IIEUVN.jpg]]
10. A setinha verde é um link interno. Clicar nela leva você para outro ponto do mapa.
11. A cadernetinha amarela indica que esse item tem anotações. Coloque o ponteiro do mouse sobre a cadernetinha, espere um pouco e aparecerá um "pop-up" com as anotações. Para fechá-lo é só mover o mouse.
12. Uma setinha vermelha [img[files/_5YH237TURBL2VWLE5EA4.jpg]] assim indica link externo: ou abre um arquivo em outro programa, ou leva você para outro mapa do Freeplane (às vezes precisa dar clique duplo). A maioria dos mapas têm continuações em outros mapas, e as setinhas vermelhas conduzem o usuário.
13. Por último o mais importante: nunca altere nenhum dos mapas. É fácil alterar sem querer. Quando for sair do Freeplane ele perguntará se você quer salvar as alterações. Sempre responda ''NÃO''.
14. Para ver no navegador as imagens dos mapas, o uso da extensão "Scrollbar Anywhere" para Firefox facilita.
15. Para perfeita compatibilidade da navegação integrada entre os verbetes do NBC4 e os mapas do Freeplane, é importante que você configure este último para abrir todos os mapas numa única instância do programa. Para tanto:
16. abra o Freeplane
17. clique no menu "Ferramentas"
18. clique na opção "Preferências"
19. marque e deixe selecionadas as duas caixinhas de seleção do setor "Programa de instância simples", que deverão ficar como está na imagem abaixo:
[img[files/_SP20GEQKTHEF5LUI4WBB.png]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Instruções para uso do Mind Mup
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 15h35m.</div>
Primeiro, você precisa ter uma conta no Google (Gmail serve).
Precisa usar um navegador compatível com Google Drive (quase todos são).
Precisa estar logado na sua conta do Google para poder usar os recursos.
Precisa instalar / adicionar a extensão MindMup ao seu Google Drive. Para isso, estando logado na sua conta Google, vá para [[este link|https://chrome.google.com/webstore/category/extensions?hl=pt-BR]]. Na caixa de pesquisa digite Mindmup. Aparecerão vários produtos, mas o que interessa é o primeiro da lista ("MindMup Free Mind Map web site"). Clique no botão "usar no Chrome" e aguarde a instalação.
Feita a instalação pode clicar nos links para mapas do Mindmup disponíveis neste material (lembre-se de sempre usar shift+clique, se não dá errado).
Vai abrir uma tela dizendo "nenhuma visualização disponível", e oferecendo várias opções, das quais só interessa a que tem o logotipo e o nome do MindMup logo abaixo da lista "Aplicativos conectados". Clique ali. O mapa se abrirá.
Geralmente os mapas são enormes e difíceis de visualizar. Sugiro, assim que abrir um mapa, teclar esta sequência: 1 F (a tecla um seguida da tecla F). Isso encolhe o mapa deixando abertas só as ramificações de nível 1 (se não funcionar, tente clicar primeiro num espaço em branco dentro da tela do mapa). Escolha, clicando, a ramificação que quer expandir, clique nela, tecle F para expandir.
No menu do alto clique "View" e "Show hotkeys" e estude as hotkeys para se aperfeiçoar. As mais importantes são, como disse, as teclas numéricas (1 seleciona ramificações de nível 1, 2 seleciona as de nível 2, etc.; 0 seleciona o núcleo central) e o F, que encolhe e expande as ramificações.
''SE O PROGRAMA OFERECER A OPÇÃO DE SALVAR ALTERAÇÕES, por favor NÃO SALVE. Nunca, em nenhuma hipótese, faça alterações nos mapas. Se fizer, não salve.''
{{||$:/zzz/tools/rodape2/rodape}}
!! INSTRUÇÕES ESPECÍFICAS QUANTO A SENTENÇAS
> Agradeço a Cibelle e Pablo pela redação deste item.
> {{manual de técnicas avancadas do projudi}}
> V. em separado as [[Instruções para despachar no Projudi]].
1.
> Colocar o arquivo de word, com a minuta, na pasta do juiz (usr/alberto);
2.
> Preencher a [[lista de sentenças|https://docs.google.com/spreadsheets/d/1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c/edit#gid=0]].
3.
> ''ATENÇÃO:'' Sobre a classificação da minuta de sentença: no Projudi, no “tipo”, ''NUNCA ''marcar apenas “sentença”. Deve-se, necessariamente, marcar algum dos tipos específicos (Sentença – extinção sem julgamento, Sentença – procedência parcial, etc..). Repito: Na lista dos ''erros mais comuns ''está a falta do preenchimento da 1ª linha na classificação de sentença incluída em minuta do projudi. Se minutou sentença ''tem que preencher a primeira linha das classificações. Não pode constar ali apenas “sentença”''. Tem que ser “sentença procedência”, ou “sentença improcedência”, ou “sentença homologação”, etc.. “Sentença”, simplesmente, está errado. Vou repetir, porque os erros nesse assunto são frequentíssimos: NUNCA pode constar na linha “tipo” apenas a palavra Sentença. Se constar, está errado. Ali tem que constar “Sentença procedência”, ou “Sentença procedência parcial”, ou “Sentença improcedência”, ou alguma das outras opções que aparecem na lista suspensa correspondente a esse campo. Mas NUNCA APENAS “SENTENÇA”. Se não entendeu esta explicação, peça instruções na próxima vez que for incluir uma sentença no projudi.
4.
> No “tipo movimento”, existem diversas categorias, que representam o resultado do julgamento (se o pedido foi julgado procedente, se o reconvenção foi improcedente, se ocorreu o acolhimento da alegação de prescrição, etc.. Escolha a que se relaciona à matéria principal do feito. Ou seja, se, por exemplo, foi reconhecida a decadência de determinado direito, mas mesmo assim houve procedência do pedido, a opção que melhor se encaixa é “procedência em parte”)
5.
> A sentença é líquida? Ela só é ilíquida caso seja necessária a liquidação pelo procedimento comum (liquidação por artigos) ou liquidação pelo arbitramento. No demais casos, presume-se líquida.
6.
> O réu foi revel? Se sim, não marcar “contestada”
7.
> Do que é a ação? Preencher o item “especialização” com o tema mais específico. Se não encontrar nenhuma especialização cabível, marcar “Ações e recursos alheios às áreas de especialização”.
8.
> Agrupador: Você deve usar apenas os agrupadores SMFC, Não-SMFC (para os casos Acordo, Desistência, Abandono, Extinção e tudo mais o que tiver de ser corrigido diariamente) e CONV JULG DIL (se estiver convertendo o julgamento em diligência, caso no qual as regras de preenchimento da pré-análise são as mesmas dos despachos e decisões).
9.
> Descrição: não é necessária, nas sentenças, porque o próprio título do movimento já indica do que se trata.
10.
> Modelo: Utilizar “aviso de sentença para correção”. Não colar nada. A pré-análise depois de corrigida será transformada em pdf e incluída no processo.
11.
> Vai converter em diligência? V. [[formulário para conversão de julgamento em diligência]].
{{Mycabeco}}
!! Interdição
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
— 19/07/2017 01:16: incorporei um texto sobre Considerações acerca das alterações do CC pelo Estatuto da pessoa com deficiência (Lei 13.146/2015) <a href="hs/cgj-pres/Estatuto da pessoa com deficiência e mudanças no CCB.pdf" target="_blank">aqui</a>, elaborado pelo colaborador Hugo Fernando Men Lopes, a quem agradeço.
Atenção: provavelmente isso está desatualizado, tem que ser confrontado com a [[LEI Nº 13.146, DE 6 DE JULHO DE 2015|http://legislacao.planalto.gov.br/legisla/legislacao.nsf/Viw_Identificacao/lei%2013.146-2015?OpenDocument]]. - Estatuto da Pessoa com Deficiência. As alterações no CC/02 estão do art. 114 para frente.
Ver: artigos sobre o Estatuto, [[http://www.conjur.com.br/2015-jul-20/estatuto-pessoa-deficiencia-altera-regime-incapacidades]] e [[https://jus.com.br/artigos/41381/o-estatuto-da-pessoa-com-deficiencia-e-o-sistema-juridico-brasileiro-de-incapacidade-civil]].
''Importante'': Pessoas com deficiência passam a ter prioridade em ações judiciais; v. [[http://www.conjur.com.br/2016-jan-02/pessoas-deficiencia-passam-prioridade-acoes-judiciais]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! quem pode ajuizar
Para que a curatela seja instituída, é necessária a instauração de um processo judicial, de jurisdição voluntária, regulado pelos arts. 1.177 a 1.186 do CPC 1973 (arts. 747 a 758 do CPC 2015). Esse processo é iniciado por meio de uma ação de interdição. O rol dos legitimados para propor ação de interdição está descrito no art. 1.177 do CPC 1973 (art. 747 do CPC 2015) . Esse rol é preferencial? NÃO. A ordem de legitimados para o ajuizamento de ação de interdição NÃO é preferencial. O inciso II do art. 1.177 do CPC 1973 (art. 747 do CPC 2015) fala em "parente". Isso abrange também os parentes por afinidade? SIM. Qualquer pessoa que se enquadre no conceito de parente do Código Civil é parte legítima para propor ação de interdição. Como afinidade gera relação de parentesco (art. 1.595 do CC ), nada imp ede que os afins requeiram a interdição e exerçam a curatela. ST J . 3ª Turma. REsp 1.346.013 - MG, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 13/10/2015 (Info 571) (f.: DoD).
!!! competência em interdição e perpetuatio jurisdicionis
A jurisprudência tem entendido que o melhor interesse do interditando prevalece em detrimento da regra da perpectuatio jurisdictiones, devendo, pois, a ação tramitar em seu domicílio. Nesse sentido:
“Conflito negativo de competência. Ação de interdição. Ajuizamento perante o MM. Juízo suscitante. Superveniência da notícia de mudança de domicílio da interditanda. Inaplicabilidade do art. 87 do Código de Processo Civil. Estabilização da competência. Inocorrência. Preponderância do melhor interesse da incapaz. Inteligência do art. 76 do Código Civil e art. 98 do Código de Processo Civil. Competência do MM. Juízo suscitado, no qual se encontra atualmente domiciliada a incapaz. Precedentes jurisprudenciais a contemplar o interesse da interditanda. Conflito procedente, para declarar competente o MM. Juízo suscitado” (TJSP, CC: 00812316420148260000, Rel. Carlos Dias Motta, j. em 23/3/2015, Câmara Especial, DJ em 26/3/2015).
“Agravo de instrumento. Ação de interdição. Competência relativa. Declínio. Possibilidade. Melhor interesse do interdito. Flexibilização da regra da perpetuatio jurisdictionis” (TJMG, AI: 10477110012515001 MG, Rel. Eduardo Andrade, j. em 18/2/2014, 1ª Câmara Cível, DJ em 26/2/2014).
“Processo civil. Conflito negativo de competência. Ação de interdição. Substituição do curador. Melhor interesse do incapaz. Princípio do juízo imediato. Foro de domicílio do interdito. Competência do juízo suscitado. (...) 2. Em se tratando de hipótese de competência relativa, o art. 87 do CPC institui, com a finalidade de proteger a parte, a regra da estabilização da competência (perpetuatio jurisdictionis), evitando-se, assim, a alteração do lugar do processo, toda a vez que houver modificações supervenientes do estado de fato ou de direito. 3. Nos processos de curatela, as medidas devem ser tomadas no interesse da pessoa interditada, o qual deve prevalecer diante de quaisquer outras questões, devendo a regra da perpetuatio jurisdictionis ceder lugar à solução que se afigure mais condizente com os interesses do interditado e facilite o acesso do Juiz ao incapaz para a realização dos atos de fiscalização da curatela. Precedentes. 4. Conflito conhecido para o fim de declarar a competência do Juízo de Direito da 11ª Vara de Família e Sucessões de São Paulo-SP (juízo suscitado), foro de domicilio do interdito e da requerente” (STJ, Conflito de Competência nº 109.840/PE, Rel. Min. Nancy Andrighi, j. em 9/2/2011, 2ª Seção).
!!! morte do interditando no curso do processo
A morte do interditando no curso de ação de interdição não implica, por si só, a extinção do processo sem resolução de mérito da ação de exigir contas por ele ajuizada mediante seu curador provisório, tendo o espólio legitimidade para prosseguir com a ação de exigir contas. STJ. 3ª Turma. REsp 1.444.677 - SP, Rel. Min. João Otávio de Noronha, julgado em 3/5/2016 (Info 583).
!! mapa mental
<img src="bc4files/interdição.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/interdição.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/interdição-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/interdição-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/interdição.mm#146" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Interdição, modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Interdito proibitório
---
<div style="font-size: 80%;">vb. criado em 17/11/2015, 22h26m.</div>
v. [[Ação possessória]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Interesse processual
Primeiramente, não se admite que se acione o aparato judiciário em casos de inutilidade ou desnecessidade de sua utilização, até mesmo por economia processual. Assim, por exemplo, é inútil demanda em que houve perda superveniente do objeto da demanda, devendo a ação ser julgada extinta sem a apreciação do mérito por falta de interesse de agir.
Segundo, deve-se utilizar do meio adequado para a satisfação do direito material. O provimento solicitado deve ser aquele apto a corrigir determinado mal que aflige o jurisdicionado. Em caso de adultério, o outro cônjuge deve buscar o desfazimento do vínculo conjugal por meio do divórcio e não da ação de anulação de casamento; caso se utilize do segundo instrumental, ocorrerá falta de interesse de agir por inadequação do meio utilizado.
f.: C2009t.
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 15: "A propositura da ação judicial independe do esgotamento da via administrativa".
''enunciado tjpr'': Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 54: “Tem interesse de agir o autor de ação cautelar que pretende a exibição de extratos referentes ao PIS/COFINS em face de companhia telefônica, devendo a legalidade da cobrança ser discutida tão somente em demanda própria”.
{{||$:/zzz/tools/rodape2/rodape}}
— 09/05/2018 15:39: a respeito da internação compulsória de doente mental ou usuário de entorpecentes, segue Nota Técnica 01/14 do Ministério Público sobre o assunto [[aqui|https://www.evernote.com/shard/s672/res/240465c8-6f2c-42c4-a3ff-931daad4a080/interna%C3%A7%C3%A3o%20compuls%C3%B3ria%20Nota_Tecnica_01_14%20do%20MP.pdf]]. A respeito disso a assessora Dierli, a quem agradeço, anotou que o HC 169.172/SP (Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA, julgado em 10/12/2013, DJe 05/02/2014), se analisado junto com a Lei Federal nº 10.216/2001 resume bem o tema.
{{melhor no chrome!}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'internas'>>
</div>
{{Mycabeco}}
!! Interpelação judicial
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Jurisdição voluntária]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Intérprete
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h34m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Intervenção de terceiros
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Inovações na matéria:
1. Não há mais nomeação à autoria. Mas a correção do polo passivo da relação processual, por ser o réu parte ilegítima, poderá ser feita por indicação do réu e aceitação do autor, dispensando-se a concordância do terceiro (novo réu), conforme arts. 333 e 339.
2. Criado o incidente de [[Desconsideração da personalidade jurídica]] para que o sócio passe a responder diretamente pelo débito da sociedade, e a desconsideração inversa, que é o fato de a pessoa jurídica responder pelas dívidas do sócio (arts. 133 a 137).
3. Possibilidade do “amicus curiae” em qualquer processo e não apenas em determinadas situações casuísticas como ocorria anteriormente (art. 138).
V. os vb. específicos de cada modalidade de ^:
# [[Assistência]]
# [[Chamamento ao processo]]
# [[Denunciação da lide]]
# [[Desconsideração da personalidade jurídica]]
# [[Amicus curiae]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Intimação
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h57m.</div>
v. [[Ncpc269a275]], [[Citação]], [[Citação por hora certa]], [[Citação por edital]], [[Carta precatória]], [[Carta arbitral]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa
<img src="bc4files/intimação.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/intimação.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/comunicação%20dos%20atos%20processuaisi.mm#ID_1194248501" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! mapa de situações (para interpretar o aviso de recebimento dos correios)
Essa resumo foi elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3. Resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios.
[[mapadoar-tx]]
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 40: Basta a intimação do procurador do réu para que se oportunize o início da segunda fase da ação de prestação de contas.
!!! prevalência da intimação eletrônica para contagem do prazo
De acordo com o Informativo nº 601, o Superior Tribunal de Justiça entendeu que, “na hipótese de duplicidade de intimações, prevalece a intimação eletrônica sobre aquela realizada por meio do Dje”. Para mais informações, acesse o citado Informativo.
!!! habilitação provisória no projudi, contagem de prazo
15/02/2017, 13h05m.: decisão do CNJ: se o sistema Projudi não realiza contagem de prazo a partir da habilitação provisória do advogado, não há como considerá-lo intimado do teor da determinação sem que ele sequer tenha juntado a procuração nos autos; <a href="hs/cgj-pres/decisão cnj contagem prazo intimação advogado projudi 0000250_04.2016.2.00_Decisao_Monocratica_CNJ.pdf" target="_blank">aqui</a>.
!!! repetitivo em trâmite
08/11/2016, 13h50m. O ministro do Superior Tribunal de Justiça (STJ) Napoleão Nunes Maia Filho determinou a afetação à Corte Especial de três recursos que discutem o termo inicial para contagem do prazo recursal nos casos em que a intimação for feita por oficial de Justiça ou por carta de ordem, precatória ou rogatória sob o Código de Processo Civil de 1973. Com a afetação, o colegiado, formado pelos 15 ministros mais antigos do tribunal, definirá se o prazo deve ser contado a partir da data da juntada aos autos do mandado cumprido, conforme estabelece o artigo 241, incisos II e IV, do CPC/73, ou se a partir da própria intimação, nos termos do artigo 242, CAPUT, do mesmo código. O tema foi cadastrado com o número 379 no sistema dos repetitivos. Os processos afetados substituem o REsp 1.150.159, que teve sua afetação cancelada.
!!! intimação do Ministério Público (repetitivo novo)
23/09/2016, 12h45m. Repetitivo novo: afetação do Recurso Especial nº 1.349.935/SE como representativo de controvérsia e da determinação para suspensão de processos que versem sobre o tema ali especificado (“A intimação do Ministério Público, realizada em audiência, determina o início do cômputo do prazo para recorrer ou se o lapso recursal somente se inicia com a remessa dos autos com vista à instituição” - Tema 959).
!!! custas de várias citações/intimações em endereço distante
ENUNCIADO ORIENTATIVO N.º 19 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Interpretação do art. 11 da Instrução Normativa 8/2014. Hipótese de mais de uma citação, intimação ou notificação em endereço distante. A Corregedoria-Geral da Justiça decidiu que o acréscimo de 50%, nas ocasiões em que há mais de um ato de citação, intimação ou notificação a ser realizado no mesmo endereço e em endereço distante, deve ser apurado sobre o valor básico de custas estabelecido no anexo da IN 08/2014 da CGJ, atualizada pela IN 07/2015 da CGJ. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e903af36cea78db5e348bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de intimações eletrônicas a advogados (no Projudi)
''Atenção'': ''o texto do enunciado está errado''. A íntegra da decisão do Corregedor, disponível [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801b1f1205fa4fe7aad2894ade27601958e8c73dea6d9c4710b823af9dbce5e4442]], explica que só não se cobram custas das publicações de intimações "por clique", no Projudi. Não se aplica a solução aos processos físicos.
ENUNCIADO ORIENTATIVO N.º 23 do Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas de avisos e publicações de avisos. Intimações comuns para ciência da realização de algum ato e leituras de intimações realizadas no sistema Projudi. A Corregedoria-Geral da Justiça decidiu que as custas da parte final do inciso IV da Tabela IX, anexa ao Regimento de Custas (“avisos e publicações de avisos”), não devem ser interpretadas no sentido da inclusão das publicações de intimações dos advogados, tanto pelo Diário da Justiça quanto pelo Projudi, sob pena de utilização de analogia tributária. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9068a04098b813e0908bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas de diligência de oficial de justiça em local distante
ENUNCIADO ORIENTATIVO N.º 27. CUSTAS E DESPESAS PROCESSUAIS. Criação de tabela de despesas de condução dos avaliadores judiciais. Diante da falta de uniformização dos valores das despesas de condução dos avaliadores judiciais, a Corregedoria-Geral da Justiça entendeu conveniente padronizar esses valores em todo o Estado do Paraná, com critérios objetivos e utilizando, por analogia, a regra estabelecida no art. 11 da Instrução Normativa 08/2014 (fixa as regras e os valores das despesas de condução e atos complementares dos Oficiais de Justiça).
Com isso, consolidou-se que as avaliações a serem cumpridas até 30 quilômetros da sede do Fórum devem ser cotadas pelo mesmo valor (valor básico); já as que excederem essa distância serão cotadas pelo valor básico, acrescido de 50 % (cinquenta por cento). [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9049008f06126304888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''A íntegra das Resoluções e decisões mencionadas no enunciado'' estão [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b15bd4b1ba8e7c220]] e [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b00d6addac7bb430c]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/intimação_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/intimação_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Intimação de advogado
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
(aqui está faltando um índice deste verbete)
!! entendimentos
Quando houver um substabelecimento (ou mais) juntado no processo com reserva de poderes, ou mais de uma procuração, exceto, no primeiro caso, se houver petição dizendo que a intimação deve ser expedida especificamente em nome de determinado advogado e, no segundo caso, comunicação da revogação ou renúncia do mandato anterior, considera-se válida a intimação dirigida a qualquer um dos advogados. Apesar disso, na prática optar preferencialmente por expedir a intimação em nome do procurador constituído mais recentemente. (dierli, 28/10/2016)
Se o advogado juntar procuração nos autos, mesmo sem ter sido habilitado formal e definitivamente, a habilitação provisória será contada como visualização e intimação de todos os atos que lhe precedem. 9/5/2014
!! casuística
!!! prevalência da intimação eletrônica para contagem do prazo
De acordo com o Informativo nº 601, o Superior Tribunal de Justiça entendeu que, “na hipótese de duplicidade de intimações, prevalece a intimação eletrônica sobre aquela realizada por meio do Dje”. Para mais informações, acesse o citado Informativo.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 40: Basta a intimação do procurador do réu para que se oportunize o início da segunda fase da ação de prestação de contas.
{{||$:/zzz/tools/rodape2/rodape}}
— 09/05/2018 16:30: SEI! 17945-94.2018.8.16.6000 - Possibilidade de intimação eletrônica dos Oficiais de Justiça: Decisão 2840068: "A última atualização do PROJUDI (versão 5.0) tornou possível, diretamente por meio do Sistema, através da ferramenta "intimação de Peritos e Auxiliares da Justiça no Projudi", o controle de prazos no cumprimento de Mandados e a respectiva intimação do Oficial de Justiça que excede o tempo de cumprimento. Desse modo, orienta-se que, até a aprovação e publicação do novo Código de Normas do Foro Judicial, em vias de finalização, a contínua fiscalização e as providências referentes a atrasos de mandados sejam efetuadas com base nessa ferramenta, dispensando-se o cumprimento do subitem 2.4.5 do Código de Normas"; [[aqui|https://www.evernote.com/shard/s672/res/dee716a1-6c82-4a31-bc4c-a18d0a1c74bb/intima%C3%A7%C3%A3o%20de%20oficial%20de%20justi%C3%A7a%20pelo%20projudi.pdf]].
{{Mycabeco}}
!! Invalidade do negócio jurídico
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h38m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 44: Para a decadência, em ação que visa à anulação da venda de bem de ascendente para descendente sem o consentimento dos demais, aplica-se o prazo prescricional geral de 20 anos, por analogia, na vigência do Código Civil de 1916 (Súmula 494 do STF) e de dois anos na vigência do Código Civil de 2002 (art. 179), observada, se for o caso, a regra de transição prevista no art. 2.028 do NCC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inventariante
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inventariante dativo
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inventário
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. antes <a href="http://www.civel.mppr.mp.br/modules/noticias/article.php?storyid=22&tit=Resolucao-492012-TJPR-Competencia-das-Varas-de-Familia-Sucessoes" target="_blank">Competência para inventário, explicações</a>.
!!! custas e formal de partilha
CUSTAS E DESPESAS PROCESSUAIS. Carta de Adjudicação/Formal de Partilha. Vedada acumulação de despesas de autenticação e fotocópia com as previstas no item VII da Tabela IX. Não é possível a acumulação das despesas de autenticação e fotocópia dos documentos que compõem a Carta de Adjudicação/Formal de Partilha com o valor previsto no item VII da Tabela IX. Uma vez que o formal de partilha deve ser constituído de fotocópias autenticadas extraídas dos autos, com termo de conferência das peças, certidão de sua autenticidade e do número de páginas (item 5.10.7 do Código de Normas), cumular a cobrança de custas com base nos itens IV (conferência e reprodução, cópia, etc.) e VII (expedição do formal) da Tabela IX anexa ao Regimento de Custas traduz odiosa bitributação, para além da hipótese excepcional prevista na Constituição da República (art. 154, II). [[EO-Funjus 04|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9097c2f87352854fb98bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! Registro Central de Testamentos On-Line
Provimento n. 56, de 14 de julho de 2016, do CNJ, cria obrigatoriedade das autoridades competentes checarem a existência de testamento no banco de dados do Registro Central de Testamentos On-Line (RCTO), da Central Notarial de Serviços Compartilhados (Censec), antes de dar continuidade aos procedimentos de inventários judiciais e extrajudiciais; <a href="http://www.cnj.jus.br/noticias/cnj/82863-corregedoria-nova-regra-assegura-respeito-ao-desejo-de-autor-de-testamento" target="_blank">resumo aqui</a>, e íntegra <a href="http://www.cnj.jus.br/files/conteudo/arquivo/2016/07/256d7be29a07e705981373ef1d171ccc.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inversão do ônus da prova
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h42m.</div>
xxx [[Prova, inversão do ônus]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inversão do ônus da prova não é automática
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h06m. E atualizado em 08/08/2018 14:00.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! modelo de despacho que indefere a inversão automática
Foi transferido para cá: [[M408 indefere inversão automática de ônus da prova CDC]].
!! jurisprudência
Inversão do ônus da prova não é automática (STJ, REsp nº 884407 e REsp nº 707451) e não cabe sem hipossuficiência do consumidor e verossimilhança de suas alegações (TJPR, AI nº 459751-1 e AI nº 0417125-1)
“Mesmo nas demandas subsumidas ao campo de incidência principiológico-normativo da legislação consumerista, em princípio, não se dispensa o consumidor do ônus da prova do fato constitutivo de seu alegado direito” (TJRJ, 25ª Câm., Ap. Cív. 0365745-60.2011.8.19.0001. j. 01/07/2015, publ. 03/07/2015, rel. Des. Werson Franco Pereira Rego).
Ademais, a análise tem que ser feita ponto a ponto, [[veja|Prova, inversão do ônus]]!ioppontoaponto.
!! doutrina
!!! não é automática
"A inversão não é automática! (...) a inversão se dá por decisão do juiz diante de alternativas postas pela norma: ele inverterá o ônus se for verossímil a alegação ou se for hipossuficiente o consumidor" (Rizzatto Nunes, Luiz Antonio. Curso de direito do consumidor. 7ª ed.. São Paulo: Saraiva, 2012, p. 854).
"(...) a aplicação da inversão do ônus da prova só pode se dar na ocorrência concreta de uma das condições previstas em lei. A inversão não é automática nem deve ser gerealizada a ponto de tornar-se banal" (Silva Neto, Orlando Celso. Comentários ao Código de Defesa do Consumidor. Rio: Forense, 2013, p.138).
!!! hipossuficiência, conceito
Uma versão formatada disso: "0005982-98.2015.8.16.0017 saneador.doc".
"O significado de hipossuficiência (...) não é econômico, é técnico. (...). Para fins da possibilidade de inversão do ônus da prova, tem sentido de desconhecimento técnico e informativo do produto e do serviço, de suas propriedades, de seu funcionamento vital e/ou intrínseco, de sua distribuição, dos modos especiais de controle, dos aspectos que podem ter gerado o acidente de consumo e o dano, das características do vício, etc.. Por isso, o reconhecimento da hipossuficiência do consumidor para fins de inversão do ônus da prova não pode ser visto como forma de proteção ao mais pobre. Ou, em outras palavras, não é por ser pobre que deve ser beneficiado com a inversão do ônus da prova, até porque a questão da produção da prova é processual, e a condição econômica do consumidor diz respeito ao direito material" (Rizzatto Nunes, Luiz Antonio. Curso de direito do consumidor. 7ª ed.. São Paulo: Saraiva, 2012, p. 852).
"Por hipossuficiência, aqui, deve-se entender a impossibilidade de prova - ou de esclarecimento da relação de causalidade - trazida ao consumidor pela violação da norma que lhe dá proteção - por parte do fabricante ou do fornecedor. A hipossuficiência importa quando há inesclarecibilidade da relação de causalidade e essa impossibilidade de esclarecimento foi causada pela própria violação da norma de proteção" (Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Processo de conhecimento. 10ª edição. São Paulo: Editora RT, 2011, p. 274). Mais adiante (p.275) os mesmos autores advertem que há hipossuficiência "quando a prova é impossível ou muito difícil ao consumidor, e possível ou mais fácil ao fabricante ou ao fornecedor".
"Não se pode (embora sejam encontradas com frequência decisões judiciais nesse sentido) ordenar ao réu fornecedor que produza prova de fato (ou conduta) negativo indeterminado ou impossível (...). Não se deve olvidar tampouco que somente fatos determinados podem ser objeto de prova, nunca declarações que se limitem a negar a existência ou a inexistência de algum fato. As declarações que neguem o fato entram na categoria do que a doutrina denomina prova impossível" (Silva Neto, Orlando Celso. Comentários ao Código de Defesa do Consumidor. Rio: Forense, 2013, p.137-138). (contra, v. [[Prova de fato negativo]]).
"O Código utilizou aqui o conceito de hipossuficiência em seu sentido mais amplo para indicar qualquer situação de superioridade do fornecedor que reduz a capacidade do consumidor – de informação, de educação, de participação, de conhecimentos técnicos e de recursos econômicos", ou seja, se materializa quando só o fornecedor "detém o pleno conhecimento do projeto, da técnica e do processo de fabricação, enfim, o domínio do conhecimento técnico especializado", de forma que a prova, para o consumidor, "além de onerosa, é extremamente difícil, encontrando-se em poder do fornecedor os documentos técnicos, científicos ou contábeis – registros, documentos, contratos, extratos bancários, bancos de dados etc.". Aplica, assim, a inversão do ônus da prova se para o consumidor a "prova é impossível, para o fornecedor do medicamento ela é perfeitamente possível ou, pelo menos, muito mais fácil" (Cavalieri Filho, Sérgio. Programa de direito do consumidor. 4ª ed.. São Paulo: GEN/Atlas, 2014 p.381-2).
!!! a verossimilhança é exigida em qualquer caso
"Muito já se discutiu se esses pressupostos são cumulativos ou alternativos, mas hoje a questão está pacificada no sentido da alternatividade. (...) No caso de verossimilhança, não há dúvida quanto à dispensabilidade de qualquer outro requisito. O mesmo já não ocorre, entretanto, com a hipossuficiência. Em nosso entender, não bastará que alguém alegue a ocorrência de um fato inverossímil, sem nenhuma probabilidade de ser verdadeiro, e mesmo assim tenha o ônus da prova invertido em seu favor por ser hipossuficiente" (Cavalieri Filho, Sérgio. Programa de direito do consumidor. 4ª ed.. São Paulo: GEN/Atlas, 2014, p.380).
"Fica, portanto, a advertência de que a inversão do ônus da prova não é postulado aplicável a todas as situações jurídicas derivadas do consumo de bens ou serviços, pois supõe o juízo de verossimilhança das alegações do consumidor. Em recentes decisões, nossos tribunais, louvando-se nas regras ordinárias de experiência, não colheram a inversão do ônus da prova, pois consideraram inverossímil a versão dos consumidores, em caso de defeito de aparelho doméstico (...) e de danos causados a veículo automotor, por engano de abastecimento de combustível (...)" (Grinover, Ada, et allii. Código Brasileiro de Defesa do Consumidor comentado pelos autores do anteprojeto. 9ª ed.. Rio: Forense, 2007, p. 197)
!! jurisprudência
!!! hipossuficiência
"A inversão do ônus da prova (...) está ancorada na assimetria técnica e informacional existente entre as partes em litígio. Ou seja, somente pelo fato de ser o consumidor vulnerável, constituindo tal circunstância um obstáculo à comprovação dos fatos por ele narrados, e que a parte contrária possui informação e os meios técnicos aptos à produção da prova, é que se excepciona a distribuição ordinária do ônus. Com efeito, ainda que se trate de relação regida pelo Código de Defesa do Consumidor, não se concebe inverter-se o ônus da prova para, retirando tal incumbência de quem poderia fazê-lo mais facilmente, atribuí-la a quem, por impossibilidade lógica e natural, não o conseguiria" (STJ, REsp. 720.930/RS, Rel. Min. Luis Felipe Salomão).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Inversão do ônus da prova, inaplicabilidade do CDC entre empresas
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 12h57m.</div>
Trata-se de relação de insumo (entre pessoas jurídicas), não de consumo. A concessão de crédito foi pedida e utilizada pela empresa ré para fomentar sua atividade empresarial/comercial, ou seja, em atividade objetiva circulação de riquezas e obtenção de lucro. Assim, o contrato visou obtenção de dinheiro na qualidade e função de insumo, que a ré, membro de cadeia produtiva, utilizou para implementar seu negócio produtivo. É da jurisprudência:
“Agravo regimental. (...) Código de defesa do consumidor. Inaplicabilidade. Inexistência de destinatário final no contrato firmado entre as pessoas jurídicas. (...) ‘A relação de consumo existe apenas no caso em que uma das partes pode ser considerada destinatária final do produto ou serviço. Na hipótese em que produto ou serviço são utilizados na cadeia produtiva, e não há considerável desproporção entre o porte econômico das partes contratantes, o adquirente não pode ser considerado consumidor e não se aplica o CDC, devendo eventuais conflitos serem resolvidos com outras regras do Direito das Obrigações’ (REsp 836.823/PR, Rel. Min. Sidnei Beneti, Terceira Turma, DJ em 23/8/2010). Agravo regimental desprovido” (Ag. Reg. no Agravo de Instrumento nº 1341225/RS (2010/0149514-0), 3ª Turma do STJ, Rel. Paulo de Tarso Sanseverino. j. 16/11/10, unânime, DJe 1/12/10).
Assim, não tem base legal a pretensão de inversão do ônus da prova
{{||$:/zzz/tools/rodape2/rodape}}
— 03/08/2018 14:59: <s>a notícia é antiga (de 18 de junho) mas estava faltando aqui: o TJPR "acolheu pedido para o processamento do Incidente de Resolução de Demandas Repetitivas (IRDR) em expedientes distintos sobre o mesmo tema de direito controvertido referente aos contratos firmados de empréstimo consignado por meio de fornecimento de cartão de crédito pela instituição financeira e desconto na Reserva de Margem de Crédito (RMC). Nos expedientes apreciados é alegada a ocorrência de diversos vícios (erro substancial, dever de informação inexistente, envio de cartão de crédito não solicitado e, empréstimo consignado sem prova da disponibilização do valor, e outras teses)" [[notícia aqui|https://www.tjpr.jus.br/noticias/-/asset_publisher/9jZB/content/1-vice-presidencia-acolhe-pedido-de-processamento-de-irdr-sobre-emprestimo-consignado/18319?inheritRedirect=false]], e despacho [[aqui|https://www.tjpr.jus.br/documents/18319/15013894/IRDR.+despacho.+admitido.+cart%C3%A3o+cr%C3%A9dito.+Reserva+de+Margem+Consign%C3%A1vel-RMC-assinado.pdf/69622b7c-4bf5-8544-f126-99ea86c160c1]] e outra cópia [[aqui|https://www.evernote.com/shard/s672/res/34a96526-5e01-4884-b082-2d4f1f0cfae3/IRDR.%20despacho.%20admitido.%20cart%C3%A3o%20cr%C3%A9dito.%20Reserva%20de%20Margem%20Consign%C3%A1vel-RMC-assinado.pdf?search=irdr]]</s>. Não confundir com o IRDR nº 1.746.707-5, que mencionamos [[aqui|IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto]]. {{- - - - - ATENÇÃO, ATUALIZAÇÃO! - - - - - em 29-10-2018 o TJPR negou seguimento ao IRDR 1746707-5||cor2}}. V. a decisão [[aqui|https://www.evernote.com/shard/s672/sh/785421b4-6f57-49a5-b5ad-56a83d7572db/1febe4b3baf684db5936596b16a39eaf]].
— 19/09/2018 12:349: Nos autos de Incidente de Resolução de Demandas Repetitivas nº 1.620.630-7 (''sobre imputação do/no pagamento em fase de cumprimento de sentença'') foi fixada a seguinte tese: "Em sede de liquidação/cumprimento de sentença aplica-se o instituto previsto no art. 354 do Código Civil, mesmo que tal matéria não tenha sido objeto de discussão no processo de conhecimento, desde que: (a) não exista acordo entre as partes em sentido contrário ou (b) desde que o credor não passe a quitação por conta do capital.”
— 19/04/2018 16:36: autos de IRDR nº 1.746.707-5, na sessão de julgamento da Seção Cível do dia 13.04.2018, o TJPR admitiu o Incidente de Resolução de Demandas Repetitivas nº 1.746.707-5 determinando: “a suspensão de todos os processos pendentes no Juizado Especial e nos juízos de primeiro e segundo graus do Estado que versem sobre a seguinte tese jurídica: prazo prescricional e respectivo termo inicial das pretensões de declaração de inexistência de empréstimo consignado c/c pedidos de repetição de indébito e de indenização por danos morais, embasadas na contratação fraudulenta de empréstimo consignado em nome de indígena/analfabeto (parte autora); [[aqui|https://www.evernote.com/shard/s672/res/c4b6e5fc-9fdd-48d3-92bf-caf84a1d17d0/suspens%C3%A3o%20IRDR%20a%C3%A7%C3%B5es%20analfabeto%20ind%C3%ADgena.pdf]].
{{Mycabeco}}
!! Jogo e aposta
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h16m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Juiz, poderes, deveres e responsabilidade
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h23m.</div>
V. em separado o assunto da recusa do juiz, [[Suspeição e impedimento]], matéria que também se aplica aos [[Auxiliares da Justiça]].
art. 139 I - poder geral de efetivação.
!! mapa
<img src="bc4files/do juiz.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/do juiz.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#34" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/do juiz_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/do juiz_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Juízo de retratação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Julgamento antecipado
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h21m.</div>
v. [[Julgamento antecipado parcial do mérito]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! doutrina e jurisprudência
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 50: O julgamento antecipado da lide não gera cerceamento de defesa se o lastro probatório é suficiente para firmar o convencimento do Magistrado de forma motivada.
!!! fatos sujeitos a instrução probatória
"As alegações fáticas, para serem objeto de prova, têm de ser controversas, pertinentes e relevantes. Alegação controversa é aquela sobre a qual as partes não se encontram em acordo. Alegação pertinente é aquela que tem relação com o mérito da causa. Alegação relevante é aquela que pode influir sobre a resolução do mérito da causa. Se a alegação de fato não reveste alguma dessas características, a produção probatória é inadmissível e tem o juiz o dever de indeferir eventual requerimento de prova nesse sentido" (mncpc, art. 355).
!!! decisão que manda para ^ é irrecorrível
v. <a href="hs/cgj-pres/Jurisprudência decisão que manda para julgamento antecipado é irrecorrível.pdf" target="_blank">aqui</a> jurisprudência dizendo que decisão que manda para julgamento antecipado é irrecorrível.
!! mapa mental
<img src="bc4files/julgamento antecipado do mérito.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/julgamento antecipado do mérito.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/julgamento%20conforme%20o%20estado%20do%20processo.mm#ID_204043082" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Julgamento antecipado parcial do mérito
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 09h55m.</div>
v. [[Julgamento antecipado]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Somente fazer julgamento parcial de mérito sobre pontos incontroversos ou somente de direito. Se houver a mínima probabilidade de precisar de prova, melhor produzi-la, para evitar alegação de cerceamento (Pablo, 4/7/2016)
!! mapa mental
<img src="bc4files/julgamento antecipado parcial do mérito.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/julgamento antecipado parcial do mérito.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/julgamento%20conforme%20o%20estado%20do%20processo.mm#ID_1472607312" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! só é sentença se extingue a fase
Só é sentença aquela decisão que põe fim à fase cognitiva do procedimento comum ou extingue a execução (artigo 203, § 1º do NCPC). Todas as demais situações são decisões interlocutórias; inclusive aquela que julga parte do mérito: é interlocutória, mas sujeita a registro e trânsito em julgado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Julgamento conforme o estado do processo
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 09h54m.</div>
v. [[Extinção sem exame de mérito]], [[Julgamento antecipado]], [[Julgamento antecipado parcial do mérito]] e ''principalmente'' [[Instruções para sanear processos]].
!! mapa mental
O mapa abaixo é o completo e, pois, muito grande. Veja os mapas parciais, em:
[[Extinção sem exame de mérito]],
[[Julgamento antecipado]],
[[Julgamento antecipado parcial do mérito]]
[[Saneamento]]
<img src="bc4files/julgamento conforme o estado do processo.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/julgamento conforme o estado do processo.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/julgamento%20conforme%20o%20estado%20do%20processo.mm#ID_1514391813" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Julgamento em ordem cronológica
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 21h43m.</div>
<img src="bc4files/_LAKPO27HHM7B2WC7QP24.jpg" width="500">
<div style="font-size: 80%;">Clique <a href="files/_LAKPO27HHM7B2WC7QP24.jpg" target="_blank">clique aqui</a> para ver a imagem em tamanho maior.
</div>
Vide: [[Ncpc12]], [[Ncpc485]], [[Ncpc487]].
Exceções:
1. despachos
2. decisões interlocutórias
# [[Prioridade de tramitação]]
a. [[Idoso]]
b. [[Sentença anulada]]
c. [[Metas do CNJ]]
4. homologatórias ([[Homologação]])
a. [[Desistência]]
b. [[Transação]]
# [[Embargos declaratórios]]
# [[Indeferimento da inicial]]
7. extinção por [[Abandono da causa]]
8. extinção por defeito (NCPC 485 V e VI)
a. falta de [[Condições da ação]]
b. falta de [[Pressupostos processuais]]
c. [[Litispendência]] / [[Coisa julgada]]
# [[Improcedência liminar]]
10. julgamento em bloco ([[Casos repetitivos]])
11. urgência especial (decisão fundamentada)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Juntada
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Jurisdição
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h56m.</div>
O conceito de jurisdição é tão debatido, e tantos renomados autores forneceram contribuições diferentes para estabelecê-lo, que chega a ser difícil a tarefa. Principiando pela etimologia, o termo jurisdição tem origem latina, <ii>juris dictio<fi>, "dizer o direito" (20), ou, segundo PONTES DE MIRANDA "o sentido exato é o de poder dizer o direito (<ii>dicere ius<fi>)" (21). Citem-se, a seguir, algumas das definições esboçadas pelos mestres.
CALMON DE PASSOS, com apoio em DONELLUS, assevera que "jurisdição é o poder de conhecer, de julgar e de executar o julgado". Pela jurisdição o direito não é apenas declarado, ele é aplicado e aplicado autoritativamente (22).
CHIOVENDA viu na substitutividade a característica fundamental da jurisdição. E a define como "função do Estado que tem por escopo a atuação da vontade concreta da lei por meio da substituição, pela atividade dos órgãos públicos, da atividade de particulares ou de outros órgãos públicos, já no afirmar a existência da vontade da lei, já ao torná-la praticamente efetiva". Para o jurista italiano, a jurisdição é sempre uma atividade de substituição, que é sua nota essencial (23). Essa posição é referendada por CINTRA, GRINOVER & DINAMARCO (24).
Em contraposição OVIDIO A. BAPTISTA DA SILVA afirma que o que define a jurisdição não é tanto seu caráter de substitutividade, mas principalmente o de imparcialidade. Para o autor gaúcho a atividade jurisdicional tem dois pressupostos básicos. Primeiro, a norma é, para o órgão jurisdicional, o objetivo de sua atividade institucional, enquanto que para o administrador, a norma é apenas um limite para sua ação, cujo objetivo é a realização do bem comum. Segundo, e mais importante, o juiz age na condição de terceiro imparcial, numa posição de independência e "estraneidade relativamente ao interesse tutelado". (25)
O conceito do eminente processualista ENRICO TULLIO LIEBMAN diz que a jurisdição é a atividade dos órgãos do Estado, destinada a formular e atuar praticamente a regra jurídica concreta que, segundo o direito vigente, disciplina determinada situação jurídica. (26)
FREDERICO MARQUES também opina sobre o tema: jurisdição é a "função que o Estado exerce para compor processualmente conflitos litigiosos, dando a cada um o que é seu segundo o Direito objetivo" (27).
Dentre tantas conceituações de autores igualmente ilustres, em nosso fraco entendimento preferimos optar, talvez pela simplicidade, pela explicação de AMARAL SANTOS. Define ele a jurisdição como o poder de atuar o direito objetivo, que o próprio Estado elaborou, compondo os conflitos de interesses e dessa forma resguardando a ordem jurídica e a autoridade a lei. É um prolongamento da função legislativa, que a pressupõe. É função do Estado, própria e exclusiva do Poder Judiciário. Ao órgão jurisdicional cabe verificar e declarar qual das pretensões em conflito é protegida pelo direito objetivo, e realizar as atividades necessárias à efetivação prática desse interesse protegido, compondo o litígio. O legislador cria o direito objetivo, a jurisdição o atua às hipóteses ocorrentes. (28)
____________
<ic>
(20) PRATA, Edson; obra citada, pág. 13.
(21) PONTES DE MIRANDA; "COMENTÁRIOS AO CÓDIGO DE PROCESSO CIVIL", Rio de Janeiro, Forense, 1973, tomo I, pág. 100.
(22) PRATA, Edson; obra citada, pág. 14.
(23) MONTENEGRO, Cesar; "DICIONÁRIO DE PRÁTICA PROCESSUAL CIVIL", São Paulo, Saraiva, 1987, Tomo II, pág. 789.
(24) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra citada, págs. 84.
(25) SILVA, Ovídio A. Baptista da; "CURSO DE PROCESSO CIVIL", Porto Alegre, Sérgio Antonio Fabris Editor, 1987, vol. I, págs. 28/29.
(26) LIEBMAN, Enrico Tullio; "MANUAL DE DIREITO PROCESSUAL CIVIL", Rio de Janeiro, Forense, 1985, tradução e notas de Cândido Rangel Dinamarco, vol. I, pág. 7.
(27) MARQUES, José Frederico; obra citada, pág. 67.
(28) SANTOS, Moacyr Amaral, obra citada, págs. 67/69 <ii>passim<fi>.
<fc>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Jurisdição voluntária
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! ritos e casos
# [[Notificação, ação de]] (esse rito serve também para [[Interpelação judicial]] e [[Protesto judicial]])
# [[Alienação judicial]]
# [[Interdição]]
# [[Alvará judicial]]
# [[Homologação de autocomposição]]
!! casos não tratados neste material
Porque não são da nossa competência:
1. emancipação
1. sub-rogação
1. extinção de usufruto
1. extinção de fideicomisso
1. organização e fiscalização de fundações
1. divórcio consensual
1. separação consensual
1. testamentos e codicilos
1. herança jacente
1. arrecadação de bens de ausentes
1. arrecadação de coisa vaga
!! mapa mental
<img src="bc4files/_1JCEF0I666LOHGI0NEAM.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_1JCEF0I666LOHGI0NEAM.png" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/jurisdição voluntária-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/jurisdição voluntária-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa inter ativo, tecle Control+Alt+F2 para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Jurisprudência sobre competência
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h49m.</div>
v. [[Competência]], [[Competência absoluta]], [[Competência relativa]], [[Súmulas do STJ sobre competência]].
A competência do juízo em que reside o consumidor é absoluta, devendo ser declarada de ofício pelo juízo." (STJ, AgRg no Ag 644.513/RS) v. vários em AI nº 819.883-4, cuja cópia está nos nossos autos 0015730-29.2010.8.16.0083
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Juros
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 09h20m.</div>
''ATENÇÃO: este vb. trata de juros remuneratórios; sobre os juros moratórios v. [[Juros moratórios]].'' V. também: [[diferença entre juros remuneratórios, moratórios e multa moratória]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Súmulas do TJPR
Súmula do TJPR nº 31 — “Os juros moratórios na nota promissória rural limitam-se ao patamar máximo de 1% ao ano”. —
!! casuística
!!! IRDR cumprimento de sentença amortização juros código civil art. 354
{{IRDR cumprimento de sentença amortização juros código civil art. 354}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 3: “Nos contratos de mútuo financeiro celebrados na vigência da MP nº. 1.963-17/2000, ou seja, a partir de 31/03/2000, admite-se a capitalização dos juros remuneratórios em periodicidade inferior ao um ano, a qual considera-se expressamente pactuada pela simples indicação da taxa efetiva anual superior ao duodécuplo da taxa nominal mensal”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 19
: " A alteração da taxa legal dos juros moratórios, para ajustá-la à legislação vigente no momento da execução, não viola a coisa julgada".
!!! em cheque pré-datado
Em qualquer ação utilizada pelo portador para cobrança de cheque, a correção monetária incide a partir da data de emissão estampada na cártula, e os juros de mora a contar da primeira apresentação à instituição financeira sacada ou câmara de compensação. ST J . 2ª Seção . REsp 1.556.834 - SP, Rel. Min. Luis Felipe Salomão, julgado em 22/6/2016 (recurso repetitivo) (Info 587)
!!! taxas médias
Ver [[Instruções para consulta às taxas médias compiladas pelo Bacen]].
!!! taxas abusivas
A jurisprudência tem considerado abusivas taxas superiores a uma vez e meia (voto proferido pelo Min. Ari Pargendler no REsp 271.214/RS, Rel. p. Acórdão Min. Menezes Direito, DJ de 04.08.2003), ao dobro (REsp 1.036.818, 3ª Turma, DJe 20.06.2008), ou, ao triplo (REsp 971.853/RS, 4ª Turma, Ministro Pádua Ribeiro, DJ de 24.09.2007) da média.
!!! mesmo capitalização de juros anual tem de ser contratada
"embora até recentemente se adotasse o entendimento de que a capitalização anual independeria de expressa contratação, na linha de recente precedente julgado pela Segunda Seção desta Corte (AgRg no AREsp n. 429.029/PR, Relator Ministro MARCO BUZZI, julgado em 9/3/2016, por acórdão ainda pendente de publicação), dando nova interpretação ao art. 591 do CC/2002, consolidou-se entendimento no sentido de que mesmo a capitalização anual deve ser pactuada de modo expresso para ser admitida" (STJ, REsp nº 1.511.153, j. 30/3/2016).
!!! que juros são devidos na repetição em revisional procedente?
10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
!! entendimentos
Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014
Juros e correção no cumprimento de sentença contam até o depósito, nos casos de depósito voluntário para pagamento. E até a entrega ao credor, nos casos de depósito voluntário para garantia, ou nos casos de bloqueio. 10/12/2014
!! súmulas do STJ
STJ, Súmula 176 - É nula a cláusula contratual que sujeita o devedor a taxa de juros divulgada pela ANBID/CETIP. (STJ, Súmula 176, SEGUNDA SEÇÃO, julgado em 23/10/1996, DJ 06/11/1996)
STJ, Súmula 283 - As empresas administradoras de cartão de crédito são instituições financeiras e, por isso, os juros remuneratórios por elas cobrados não sofrem as limitações da Lei de Usura. (STJ, Súmula 283, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 288 - A Taxa de Juros de Longo Prazo (TJLP) pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 288, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 296 - Os juros remuneratórios, não cumuláveis com a comissão de permanência, são devidos no período de inadimplência, à taxa média de mercado estipulada pelo Banco Central do Brasil, limitada ao percentual contratado. (STJ, Súmula 296, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 379 - Nos contratos bancários não regidos por legislação específica, os juros moratórios poderão ser convencionados até o limite de 1% ao mês. (STJ, Súmula 379, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 382 - A estipulação de juros remuneratórios superiores a 12% ao ano, por si só, não indica abusividade. (STJ, Súmula 382, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 530 - Nos contratos bancários, na impossibilidade de comprovar a taxa de juros efetivamente contratada - por ausência de pactuação ou pela falta de juntada do instrumento aos autos -, aplica-se a taxa média de mercado, divulgada pelo Bacen, praticada nas operações da mesma espécie, salvo se a taxa cobrada for mais vantajosa para o devedor. (STJ, Súmula 530, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 539 - É permitida a capitalização de juros com periodicidade inferior à anual em contratos celebrados com instituições integrantes do Sistema Financeiro Nacional a partir de 31/3/2000 (MP n. 1.963-17/2000, reeditada como MP n. 2.170-36/2001), desde que expressamente pactuada. (STJ, Súmula 539, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 541 - A previsão no contrato bancário de taxa de juros anual superior ao duodécuplo da mensal é suficiente para permitir a cobrança da taxa efetiva anual contratada. (STJ, Súmula 541, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 186 - NAS INDENIZAÇÕES POR ATO ILICITO, OS JUROS COMPOSTOS SOMENTE SÃO DEVIDOS POR AQUELE QUE PRATICOU O CRIME. (STJ, Súmula 186, CORTE ESPECIAL, julgado em 02/04/1997, DJ 24/04/1997)
STJ, Súmula 426 - Os juros de mora na indenização do seguro DPVAT fluem a partir da citação. (STJ, Súmula 426, SEGUNDA SEÇÃO, julgado em 10/03/2010, DJe 13/05/2010)
STJ, Súmula 382 - A estipulação de juros remuneratórios superiores a 12% ao ano, por si só, não indica abusividade. (STJ, Súmula 382, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Juros moratórios
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
> v. [[diferença entre juros remuneratórios, moratórios e multa moratória]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Súmulas do TJPR
Súmula do TJPR nº 31 — “Os juros moratórios na nota promissória rural limitam-se ao patamar máximo de 1% ao ano”. —
!! entendimentos
Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014
Juros e correção no cumprimento de sentença contam até o depósito, nos casos de depósito voluntário para pagamento. E até a entrega ao credor, nos casos de depósito voluntário para garantia, ou nos casos de bloqueio. 10/12/2014
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 01: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, o termo inicial da incidência dos juros remuneratórios e da correção monetária é a data em que as diferenças deveriam ter sido creditadas, tendo como termo final a data do efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 3: “Nos contratos de mútuo financeiro celebrados na vigência da MP nº. 1.963-17/2000, ou seja, a partir de 31/03/2000, admite-se a capitalização dos juros remuneratórios em periodicidade inferior ao um ano, a qual considera-se expressamente pactuada pela simples indicação da taxa efetiva anual superior ao duodécuplo da taxa nominal mensal”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 02: “Nas ações de cobrança de expurgos inflacionários em caderneta de poupança, os juros moratórios incidem da data da citação e são devidos até o efetivo pagamento”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 5: "Nas ações monitórias, os juros de mora incidem desde a data da citação válida e a correção monetária, que deve ser feita pelo INPC, a partir do vencimento da dívida".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 19
: " A alteração da taxa legal dos juros moratórios, para ajustá-la à legislação vigente no momento da execução, não viola a coisa julgada".
!!! termo inicial de juros em indenização
V. as duas súmulas abaixo. E v. o ótimo resumo do DoD, <a href="hs/cgj-pres/Termo inicial de juros e multa vf.pdf" target="_blank">aqui</a> ([[fonte|http://www.dizerodireito.com.br/2013/07/termo-inicial-dos-juros-de-mora-e-da.html#more]]).
!!! termo inicial em caso de cheque devolvido
A controvérsia foi cadastrada como Tema 942 no STJ, para ser julgada em regime de recurso repetitivo (27/11/2015, 13h13m.)
''Mas, em cheque pré-datado'': Em qualquer ação utilizada pelo portador para cobrança de cheque, a correção monetária incide a partir da data de emissão estampada na cártula, e os juros de mora a contar da primeira apresentação à instituição financeira sacada ou câmara de compensação. ST J . 2ª Seção . REsp 1.556.834 - SP, Rel. Min. Luis Felipe Salomão, julgado em 22/6/2016 (recurso repetitivo) (Info 587)
!!! quais são os "juros legais"? 1% a.m. ou Selic?
Pacificado em repetitivo no STJ, tema 112: "A taxa de juros moratórios a que se refere o art. 406 do CC/2002 é a taxa referencial do Sistema Especial de Liquidação e Custódia - SELIC"; v. REsp nº 1110547. Sentença do nosso _leading case_ disso: Autos nº 0026093-74.2013.8.16.0017.
Nosso modelo padrão para isso: A partir de 10/1/2003, com a entrada em vigor o novo Código Civil, os juros moratórios deverão ser aplicados por meio da taxa Selic (REsp nº 1110547/PE, Rel. Ministro Castro Meira, Primeira Seção, j. em 22/4/2009, DJ em 4/5/2009, em regime de recurso repetitivo (Tema nº 112).) a qual não pode ser cumulada com correção monetária (AgRg nos EDcl no Ag 1401515/PR, Rel. Ministra Nancy Andrighi, Terceira Turma, j. em 10/4/2012, DJe 16/4/2012)
Há um artigo em sentido contrário, [[http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=15749&revista_caderno=7]], dizendo que é a taxa de 1% a.m.. V. CJF 20: “a taxa de juros moratórios a que se refere o art. 406 é a do artigo 161, § 1º do Código Tributário Nacional, ou seja, 1% (um por cento) ao mês”.
<div style="font-size: 80%;">Fundamento do Enunciado do CJF, “a utilização da taxa SELIC como índice de apuração dos juros legais não é juridicamente segura, porque impede o prévio conhecimento dos juros; não é operacional, porque seu uso será inviável sempre que se calcularem somente juros ou somente correção monetária; é incompatível com a regra do art. 591 do novo Código Civil, que permite apenas a capitalização anual dos juros, e pode ser incompatível com o art. 192, § 3º, da Constituição Federal, se resultarem juros reais superiores a doze por cento ao ano". A última parte da justificativa está desatualizada.</div>
!!! indevidos correção monetária e juros se há depósito judicial
''REPETITIVO'': "Recurso especial representativo de controvérsia. Civil e processual civil. Complementação de ações. Cumprimento de sentença. Depósito judicial. Juros de mora e correção monetária. Encargo da instituição depositária. 1. Para fins do art. 543-C do CPC: 'Na fase de execução, o depósito judicial do montante (integral ou parcial) da condenação extingue a obrigação do devedor, nos limites da quantia depositada'. 2. Aplicação da tese ao caso concreto" (STJ, REsp 1348640/RS (repetitivo), Rel. Ministro Paulo De Tarso Sanseverino, Corte Especial, julgado em 07/05/2014, DJe 21/05/2014).
v. também "''Súmula 179 STJ''. O estabelecimento de crédito que recebe dinheiro, em depósito judicial, responde pelo pagamento da correção monetária relativa aos valores recolhidos."
"A jurisprudência pacífica desta Corte Superior é no sentido de que o depósito judicial do valor em litígio impede a atualização monetária e a fluência de juros moratórios, haja vista que a instituição bancária em que realizado o depósito já remunera a quantia com juros e correção monetária. Evita-se, assim, o indevido bis in idem. 2. Na fase de execução, o depósito judicial do montante (integral ou parcial) da condenação extingue a obrigação do devedor nos limites da quantia depositada. 3. Agravo regimental não provido.” (STJ. AgRg no AREsp 408346/MG. Relator Ministro Ricardo Villas Bôas Cueva. Terceira Turma. Publicação DJe 02/02/2015).
!! súmulas
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 426 - Os juros de mora na indenização do seguro DPVAT fluem a partir da citação. (STJ, Súmula 426, SEGUNDA SEÇÃO, julgado em 10/03/2010, DJe 13/05/2010)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Justiça gratuita
---
<font color="red">V. também, e provavelmente v. primeiro, [[Justiça gratuita, instruções para despachar pedido de]].</font>
> São diretamente relacionados com a matéria deste vb. os vb. [[Ncpc98a102]], [[Custas]], [[Despesas e encargos sucumbenciais]] e [[Honorários advocatícios]].
> v. também [[tópico específico sobre perícia e ^,|Perícia]].
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "O parcelamento de despesas processuais no ncpc", de Rogerio de Vidal Cunha
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa
<img src="bc4files/justiça gratuita.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/justiça gratuita.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/despesas%20e%20honorários.mm#ID_1590298661" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx justiça gratuita.svg" height="200" width="200" target="_blank">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx justiça gratuita.svg">clique aqui</a>.
</div>
!! principais novidades no tema
# Pessoa jurídica é beneficiária da Justiça gratuita (98)
# Presunção de pobreza por simples declaração só beneficia a pessoa natural (99p2).
# A gratuidade pode ser parcial, na forma de desconto proporcional, ou parcelamento.
# Juiz pode determinar que a parte prove que preenche os requisitos do benefício (99p2).
# A impugnação ao benefício é feita nos próprios autos (100).
# Processo é extinto se for revogado o benefício e o autor não pagar as custas (102).
# Advogado precisa de poderes especiais para declarar pobreza do mandante, para fins de Justiça gratuita (105).
!! necessidade de poderes especiais do advogado
''Notar ''que para "assinar declaração de hipossuficiência econômica" o advogado precisa de ''poderes especiais ''([[Ncpc103a107]]).
!! entendimentos
No cumprimento de sentença exclusivamente dos honorários advocatícios, tratar como o exequente o procurador, para fins de jg, distribuidor e autuação. 3/7/2013
Nas ações onde, indeferido o benefício de assistência judiciária gratuita, e não tendo sido analisada a inicial, o autor requerer desistência, fazer cancelamento de distribuição. 17/9/2013.
Nos casos em que a parte autorizar que façamos buscas em Renajud e Infojud para provar sua pobreza, alegando não ter recursos para conseguir a certidão, fazer as ditas buscas, a menos que haja algum motivo fundado para desde já indeferir a gratuitade. 9/10/2013.
Na análise do requerimento de assistência judiciária gratuita de menores, representados pelos pais (se não for aplicável nenhuma outra exceção já prevista na BC4), considerar as condições da família, e não do menor, apenas.
!! casuística
!!! nova tabela
01/02/2018 10:47: nova tabela de honorários advocatícios para a advocacia dativa (OAB CGJ anexo OC 150 2017), v. <a href="hs/cgj-pres/tabela de honorários advocatícios advocacia dativa gratuita justiça OAB CGJ anexo OC 150 2017.pdf" target="_blank">aqui</a>. Recebemos também cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.01/02/2018 11:12: recebemos cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.
12/08/2016, 13h52m. Alterada tabela de honorários de defensores dativos: <a href="hs/cgj-pres/alterada tabela de honorários de defensores dativos.pdf" target="_blank">aqui</a>.
''Atenção, atualização:'' {{lista advogados habilitados defensores dativos}}.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 35: “A afirmação de hipossuficiência financeira possui presunção legal "iuris tantum", podendo o magistrado determinar diligências complementares antes da apreciação do pedido”.
!!! acordos com pedido de isenção de custas
Nos processos em que há acordo nos autos e as custas são imputadas ao beneficiário de AJG, verificar se ele, hipoteticamente, sucumbiu ou venceu. Se sucumbiu, homologar sem cobrança de custas. Se venceu, homologar somente com cobrança. A ideia é não permitir que se utilize da imputação de custas ao beneficiário como uma maneira de a parte que “concordou em sucumbir” fugir das custas.
!!! admitindo exigência de documentos para comprovar pobreza
TJPR, AI nº 1.460.688-1 (CPC73).
Também: "a presunção de necessidade contida na declaração do autor pode ser afastada, vez que meramente relativa, podendo o magistrado determinar que a parte comprove a alegada hipossuficiência econômica" (TJPR, AI nº 1.461.364-0). ainda: "Decisão monocrática. Agravo de instrumento. Embargos à execução.indeferimento da justiça gratuita.ausência de provas da alegada situação de miserabilidade jurídica. Declaração de pobreza insuficiente. Indeferimento do benefício. Art. 5º da lei 1.060/50. Recurso ao qual se nega seguimento" (TJPR, AI nº 1452744-9, mon.). Todas CPC/73.
!!! Pessoa jurídica
''STJ, Súmula 481'' - Faz jus ao benefício da justiça gratuita a pessoa jurídica com ou sem fins lucrativos que demonstrar sua impossibilidade de arcar com os encargos processuais. (STJ, Súmula 481, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
!!! pedido no curso de ação: em apenso
"a jurisprudência deste Superior Tribunal de Justiça é firme no sentido de que o pedido de assistência judiciária gratuita, estando em curso a ação, deve ser formulado em petição avulsa e processado em apenso aos autos principais, nos termos do art. 6.º da Lei n.º 1.060/50, constituindo erro grosseiro o não cumprimento dessa formalidade. Nesse sentido, os seguintes precedentes: EDcl no AREsp 512.956/SP, 4.ª Turma, Rel. Min. Luis Felipe Salomão, DJe de 24/6/2014; EDcl no AREsp 486.574/RS, 2.ª Turma, Rel. Min. Herman Benjamim, DJe de 24/6/2014; e AgRg no AREsp 459.771/RJ, 1.ª Turma, Rel. Min. Sérgio Kukina, DJe de 14/4/2014" (STJ, AREsp nº 797615).
!!! mesmo com afirmação do autor, juiz pode indeferir
“A assistência judiciária, em consonância com o disposto na Lei n.º 1.060/50, depende da simples afirmação da parte interessada na própria petição inicial de que não está em condições de pagar as custas do processo e os honorários de advogado, sem prejuízo próprio ou de sua família. Contudo, nada impede que, havendo fundadas dúvidas ou impugnação da parte adversa, proceda o magistrado à aferição da real necessidade do requerente, análise intrinsecamente relacionada às peculiaridades de cada caso concreto. Precedentes.” (STJ, Terceira Turma, AgRg no REsp 1210229/RJ, Min. SIDNEI BENETI, DJe 01/02/2012)
“1. Em regra, a justiça gratuita pode ser deferida à pessoa física mediante sua simples declaração de hipossuficiência, cabendo à parte contrária impugnar tal pedido. Não obstante, o Juiz da causa, em face das provas existentes nos autos, ou mesmo das que, por sua iniciativa, forem coletadas, pode indeferir o benefício.” (STJ, Corte Especial, AgRg nos EREsp 1229798/SP, Min. LAURITA VAZ, DJe 01/02/2012).
!!! Preferir a justiça comum quando podia usar o JEC = renúncia à LAJ.
Preferir a justiça comum quando podia usar o JEC implica renúncia à LAJ, v. [[Preferir a justiça comum quando podia usar o JEC]].
!! quadro resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/justiça gratuita_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/justiça gratuita_mindmap.html" frameborder="0" width="100%" height="2400px"></iframe>
---
<div style="font-size: 75%;">Tags: [[Ncpc98a102]], [[Sucumbência]], [[Encargos sucumbenciais]], [[Custas]], [[Honorários advocatícios]], [[Reconhecimento do pedido]], [[Litigância de má-fé]], [[Perícia]], [[Extinção sem exame de mérito]], [[Sentença]].</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Justiça gratuita e perícia
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
xxx v. [[Perícia]] xxx
{{ofício CGJ honorários periciais e justiça gratuita: condenar Estado arbitrando valor conforme tabela do CNJ}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Justiça gratuita e perito
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
xxx v. [[Perícia]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Justiça gratuita, instruções para despachar pedido de
---
<div style="font-size: 80%;">vb. criado em 28/03/2016</div>
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "O parcelamento de despesas processuais no ncpc", de Rogerio de Vidal Cunha
> Este vb. substitui a antiga NC097. Por favor não esqueça de ler também o vb. [[Justiça gratuita]]; e v. isto: [[Preferir a justiça comum quando podia usar o JEC]] implica renúncia à LAJ.
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! Primeira parte: casos onde não se faz o m264 e se defere de pronto os benefícios
Desde a estatização estamos tomando muito cuidado antes de deferir justiça gratuita. Mas desde esta versão não usaremos mais o [[M264|M264 Manda comprovar renda em pedido justiça gratuita]] nos casos adiante listados.
Isso significa que nesses caso defere-se a justiça gratuita pela simples afirmação da parte, sem fazer o M264 e sem pedir qualquer documento.
a) Parte assistida por defensor público ou escritório de aplicação de faculdade de direito;
b) Casos de interdição ou substituição do curador de interdito;
c) Ações de cobrança de seguro DPVAT se o autor era pedestre, ou dirigia veículo de baixo valor;
d) Ações de indenização por acidente de trânsito se o autor era pedestre, ou dirigia veículo de baixo valor, e nada indica que seja rico;
e) Casos, a serem examinados criteriosamente, em que o consumidor notoriamente hipossuficiente litiga contra fornecedor de alto poder econômico acerca de relações de consumo só compatíveis com pessoas de baixa renda.
Peço que me ajudem a lembrar casos que mereçam entrar nessa lista.
Peço também que mesmo as situações acima sejam examinadas com cuidado, e me avisem, antes de despachar ou por recado na própria pré-análise, se o caso parecer especial e merecedor de ser tratado como exceção.
!!! Segunda parte: critério para os casos duvidosos
Nos casos que não se enquadrarem nas hipóteses da lista acima, e onde você achar que o autor provavelmente merece os benefícios pela simples leitura da inicial, sugiro, em vez de fazer o m264, primeiro fazer o [[Renajud]]. Se não tiver carros, defere, e me avisa por bilhete na pré-análise.
(Atenção: antes de decidir qualquer coisa sobre o assunto custas veja os [[Entendimentos e orientações]]).
!!! Terceira parte: outras questões frequentes sobre gratuidade
Aplica-se sempre condenação em custas e honorários advocatícios, na sentença, contra quem perde, mesmo que ele seja beneficiário da Lei Federal nº 1060/50. O benefício isenta do pagamento, não da responsabilidade. Para que não reste qualquer dúvida, anota-se na sentença sempre que o deferimento do benefício da Lei Federal nº 1.060, de 1950, não impede a condenação, mas apenas suspende a exigibilidade do crédito (art. 12 da Lei Federal nº 1060/50): se em cinco anos o beneficiário deixar de ser pobre, os encargos da sucumbência podem ser cobrados (o art.98 § 2º e § 3º NCPC diz isso expressamente, v. [[Ncpc98a102]]). O ônus da prova é do credor.
{{||$:/zzz/tools/rodape2/rodape}}
<p align="center"><img src="bc4.png" alt="" border="0" width="" height="" />
<font size="2"><p align="center">[[capa|http://nsvg4.site44.com/Início.html]] | [[index|http://nsvg4.site44.com/%C3%8Dndice%20Geral%20do%20Conte%C3%BAdo.html]] | [[treinamento|http://nsvg4.site44.com/material%20de%20Treinamento.html]] | [[despachar|http://nsvg4.site44.com/material%20para%20Despachar.html]] | [[sentenciar|http://nsvg4.site44.com/material%20para%20Sentenciar.html]]
[[fluxogramas|http://nsvg4.site44.com/Fluxogramas.html]] | [[portaria|http://nsvg4.site44.com/Portaria%20de%20Rotinas.html]] | [[modelos|http://nsvg4.site44.com/Modelos%20de%20despachos.html]] | [[CNCGJ|http://nsvg4.site44.com/Modelos%20de%20despachos.html]] | [[recomendações|http://nsvg4.site44.com/Recomenda%C3%A7%C3%B5es%20Gerais.html]] | [[controle|http://nsvg4.site44.com/controle%20&%20registro.html]]
[[administração|http://nsvg4.site44.com/Administra%C3%A7%C3%A3o%20do%20Gabinete.html]] | [[fontes|http://nsvg4.site44.com/Refer%C3%AAncias%20abreviadas%20de%20fontes.html]] | [[abreviaturas|http://nsvg4.site44.com/Abreviaturas%20e%20fontes.html]] | [[links|http://nsvg4.site44.com/Links%20essenciais.html]] | [[rol geral|http://nsvg4.site44.com/Lista%20Geral%20do%20Conte%C3%BAdo.html]] | [[pesquisa|http://nsvg4.site44.com]]
</font></p>
{{Mycabeco}}
!! Lealdade processual
---
<div style='font-size: 80%;'>vb. criado em 17/09/2015, 21h50m.</div>
"OVÍDIO BAPTISTA, por sua vez, apesar de afirmar que, em princípio, o dever de veracidade imporia às partes apresentar 'os fatos em sua inteireza, sem nada omitir, mesmo que uma comunicação de tal modo completa possa acarretar-lhes a derrota na causa', em seguida, admite que a 'doutrina moderna tem procurado investigar o limite entre o dever de veracidade, enquanto imposição feita aos litigantes de não produzirem em juízo afirmações falsas a respeito dos fatos, e um idêntico dever de comunicar os fatos com absoluta inteireza, não omitindo mesmo aqueles fatos que possam determinar-lhes a derrota na causa, considerando-se que o dever de veracidade terá de conciliar-se com o princípio segundo o qual ninguém deve ser obrigado a produzir prova contra si mesmo...'. Aliás, se nem no processo penal, em que o juiz, por definição legal, não deve contentar-se com a verdade formal, ao contrário, deve assumir a busca da verdade real, é de se exigir que a parte faça afirmação ou produza prova contra si mesma, o que dizer, então do processo civil" (apud A2012m n34.3).
{{||$:/zzz/tools/rodape2/rodape}}
No que se refere à alegação de abusividade da cláusula que prevê o vencimento antecipado da dívida, em caso de inadimplemento, sem razão a parte que a invoca.
Isso porque, a possibilidade de se considerar vencidas todas as obrigações contratuais, em razão da mora e inadimplemento das parcelas do financiamento, advém de disposição normativa. O art. art. 2º, § 2º, do Decreto-Lei 911, de 1969, prevê que:
> “Art. 2º
> (...)
> § 2o A mora e o inadimplemento de obrigações contratuais garantidas por alienação fiduciária, ou a ocorrência legal ou convencional de algum dos casos de antecipação de vencimento da dívida facultarão ao credor considerar, de pleno direito, vencidas tôdas as obrigações contratuais, independentemente de aviso ou notificação judicial ou extrajudicial”.
Ainda, segundo o inciso III do art. 1.425 do CC, considerar-se-á vencida a dívida se as prestações não forem pontualmente pagas, toda vez que desse modo se achar estipulado o pagamento. Ainda, caso o credor aceitasse o recebimento posterior da prestação atrasada, tal ato importaria em renúncia ao direito de execução imediata, razão pela qual se torna cabível a negativa em receber as parcelas em atraso.
No mais, a validade da cláusula de vencimento antecipado, em caso de inadimplência, é reconhecida pela jurisprudência pacífica. A tese da ré, portanto, argumenta contra o entendimento uniforme dos tribunais. De forma que, para escapar da incidência da cláusula, a ré deveria ter demonstrado que sua inadimplência decorreu de caso fortuito ou situação de força maior. Não o fez. Limitou-se a informar de forma genérica que sua situação financeira piorou. De modo que não se beneficia da excludente.
Pelas razões expostas, improcede o argumento. É, portanto, válida a cláusula de vencimento antecipado.
Estamos adotando sinais/símbolos para identificar assessor ou estagiário autor da minuta. Há uma planilha no google sheets para isso, [[é esta|https://docs.google.com/spreadsheets/d/1P0M1Ausnjm26Ba1IoozwcEdhjQ6NrEM6cmWx-xtwFr8/edit#gid=891834841]].
{{Mycabeco}}
!! Legitimidade
{{repetitivo julgado tema 936, legitimidade da patrocinadora em ação contra entidade fechada de previdência}}
{{repetitivo julgado tema 910, sobre legitimidade da Telebrás}}
— 01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
Súmula 529-STJ: No seguro de responsabilidade civil facultativo, não cabe o ajuizamento de ação pelo terceiro prejudicado direta e exclusivamente em face da seguradora do apontado causador do dano. STJ. 2ª Seção. Aprovada em 13/05/2015, DJe 18/05/2015.
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 17: "Em se tratando de demanda disputada por pessoa diversa da contratante originária, é necessário anexar aos autos o contrato de cessão de direitos para que se possa apurar a extensão da tratativa e dimensionar as consequências dela advindas".
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 03: “O banco depositário e/ou seu sucessor é parte legítima para figurar no pólo passivo da ação de cobrança dos expurgos inflacionários”.
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 10: “A legitimidade ativa para propositura de cumprimento de sentença em ação civil pública ajuizada pela APADECO independe de vínculo associativo com essa entidade”.
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 11: “O poupador titular de conta em agência bancária localizada no Estado do Paraná tem legitimidade para requerer o cumprimento de sentença decorrente das ações civis públicas que tratam dos expurgos inflacionários”.
Súmulas do TJPR: Súmula do TJPR nº 3 — DJ 27/9/1977 — “Os adquirentes de imóvel indiretamente expropriado mesmo que a aquisição ocorra posteriormente ao apossamento administrativo, têm direito a pleitear indenização contra o expropriante”.
Súmula do TJPR nº 37 — “O cessionário de direitos sobre imóveis financiados pelo SFH possui legitimidade ativa para discutir em juízo as cláusulas do contrato de financiamento, desde que a cessão tenha ocorrido até 25.10.1996. Após esse período, é necessária a anuência da instituição financeira mutuante, nos termos do artigo 20 da Lei nº 10.150/2000”. —
Súmula do TJPR nº 64 — "Nas ações de indenização em decorrência de atos praticados pela prestação de serviços notariais e de registro, as serventias extrajudiciais não possuem legitimidade passiva "ad causam", mas responderão os titulares, inclusive por atos de seus prepostos, assegurando-se o direito de regresso no caso de dolo ou culpa, nos termos do art. 22 da Lei nº 8.935/94". —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Leilão
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Execução por quantia certa, alienação em leilão]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Lesão
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h35m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Levantamento de dinheiro
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h11m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Lide
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h50m.</div>
O QUE É LIDE OU LITÍGIO?
Na esteira dos pensamentos retro expostos, CINTRA, GRINOVER & DINAMARCO conceituam lide como "a tentativa resistida da realização de um interesse" (5). Semelhante é a definição de AMARAL SANTOS: "conflito de interesses qualificado por uma pretensão resistida" (6).
Ambos os conceitos coincidem com o de CARNELUTTI, que é criticado por JOSÉ FREDERICO MARQUES. Este processualista define lide como "o conflito intersubjetivo derivado de uma pretensão insatisfeita" (7). E justifica a insuficiência da conceituação de Carnelutti, porque às vezes, mesmo sem resistência do sujeito passivo da pretensão, ela permanece insatisfeita gerando o litígio.
Lide e litígio são aceitos como conceitos sinônimos, como leciona EDSON PRATA (8).
____________
<ic>
(5) CINTRA, Antonio Carlos de Araújo <ii>et allii<fi>; obra e local citados.
(6) SANTOS, Moacyr Amaral; obra citada, pág. 9.
(7) MARQUES, José Frederico; "MANUAL DE DIREITO PROCESSUAL CIVIL", São Paulo, Saraiva, 10ª ed., 1983, vol. I, pág. 7.
(8) PRATA, Edson; "PROCESSO DE CONHECIMENTO", São Paulo, EUD, 1989, 1º vol., pág. 346.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Links essenciais
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h52m.</div>
[[Saite da 4ª Vara Cível de Maringá]] (link externo|https://sites.google.com/site/4civelmga/)
[[Agenda de audiências|https://www.google.com/calendar/embed?src=ko9k315fjspfbs2eaje413nehc%40group.calendar.google.com&ctz=America/Sao_Paulo]] (link externo, Google Drive)
[[Numeração de ofícios|https://docs.google.com/document/d/1gA9vtguj6DZFMLRArJ7IQm9z1N0DveRSa_7sV59c1j0/edit?usp=sharing]] (link externo, Google Drive)
[[Reclamações de advogados|https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdHFyeFA3VWlfdG8zMVZxTnEydW8xb2c&authkey=CLDIo-cJ&hl=pt_BR&authkey=CLDIo-cJ#gid=0]] (link externo, Google Drive)
[[Pedidos de urgência|https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdGtIY0p3aW1BNy1XYklwNjBpLU5QUFE&usp=sharing]] (link externo, Google Drive)
[[Biblioteca Virtual da Forense / Atlas / Método / GEN|http://online.vitalsource.com]] (link externo)
[[Biblioteca Virtual RT / Proview]|http://www.proview.thomsonreuters.com]] (link externo)
[[Salário mínimo|http://www.portalbrasil.net/salariominimo.htm]] (link externo)
[[Formulário para cadastro de colaboradores|https://drive.google.com/open?id=1XGu_fHNxijGRwq1QGC-dDXr658jdnJurch2TfOTNfV4]] (link externo, Google Drive)
[[Lista de livros físicos disponíveis no Gabinete|https://drive.google.com/open?id=17Pv18MWMINQlKA9yM0HViN4B5DDKTMu-i2S8miZX3dU]] (link externo, Google Drive)
[[Lista de processos conclusos para sentença|https://drive.google.com/open?id=1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c]] (link externo, Google Drive)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Links para pesquisa
---
<div style="font-size: 80%;">vb. criado em 08/03/2017, 13h09m.</div>
O que deseja pesquisar?
[[SENTENÇAS DE MÉRITO|http://search.freefind.com/find.html?si=6173331&pid=a]] | [[DESPACHOS E SENTENÇAS DIVERSAS|http://search.freefind.com/find.html?si=41257266&pid=a]] | [[VERBETES DA BC4http://search.freefind.com/find.html?si=43741019&pid=a]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Liquidação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Dano]], [[Indenização]] e [[Punitive damages ou teoria do valor do desestímulo]]; v. também [[Liquidação por artigos]] e [[Liquidação por arbitramento]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 344 - A liquidação por forma diversa da estabelecida na sentença não ofende a coisa julgada. (STJ, Súmula 344, CORTE ESPECIAL, julgado em 07/11/2007, DJ 28/11/2007 p. 225).
Formulado pedido certo e determinado, somente o autor tem interesse recursal em arguir o vício da sentença ilíquida (Súmula 318, STJ).
!! casuística
!!! liquidação com saldo zero
v. D2009c5 p139.
!! mapa mental
<img src="bc4files/_SO5K9SVTW8DRT6QBSMAJ.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_SO5K9SVTW8DRT6QBSMAJ.png" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/liquidação-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/liquidação-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/sentença.mm#ID_595673298" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Liquidação por arbitramento
---
<div style="font-size: 80%;">vb. criado em 19/12/2015, 16h34m.</div>
V. D2009c5 p133, em sentido diametralmente contrário ao que sempre entendi:
"Liquidação por arbitramento é aquela em que a apuração do elemento faltante para a completa definição da norma jurídica individualizada depende apenas da produção de uma prova pericial. (...) Ainda que a sentença não o diga expressamente, podem as partes convencionar, antes ou depois da prolação da decisão liquidanda, que a liquidação dar-se-á por arbitramento. Mas essa convenção será ineficaz se houver necessidade de provar fato novo, caso em que será obrigatória a liquidação por artigos (...). É importante o alerta feito por Teori Zavascki: Não se confunde a liquidação por arbitramento com arbitragem. (...) Os árbitros, no juízo arbitral, têm poderes para dirimir todo o conflito entre as partes, inclusive o an debeatur. Na liquidação por arbitramento, o árbitro é nada mais é do que um perito, pessoa com conhecimento técnico ou científico indispensável à apuração do valor da obrigação cuja existência está certificada na sentença liquidanda. Seu papel não é o de julgar, mas, simplesmente, o de dar, à luz dos seus conhecimentos especiais (de natureza técnica ou científica), uma definição a respeito do vaior devido”.
Mas, mais adiante, adverte:
"Se a apuração do montante da dívida ou a individuação do objeto da prestação depender de prova de fato novo, ainda que essa prova seja pericial, deve-se proceder à liquidação por artigos (CPC, arts. 475-E e 475-F). Fato novo é aquele relacionado com o valor, com o objeto ou, eventualmente, com algum outro elemento da obrigação, que não foi objeto de anterior cognição na fase ou no processo de formação do título. O novo não diz respeito necessariamente ao momento em que o fato ocorreu, mas ao seu aparecimento no processo. Realmente, se algum elemento, que seja fundamental para a aferição do valor, ainda não consta dos autos, é necessária a instauração da liquidação por artigos para que haja contraditório sobre esse elemento (que é novo, pois ainda não inserido nos autos) e, então, possa ser fixado o valor com base nele" (p136-7).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Liquidação por artigos
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
STJ, Súmula 344 - A liquidação por forma diversa da estabelecida na sentença não ofende a coisa julgada. (STJ, Súmula 344, CORTE ESPECIAL, julgado em 07/11/2007, DJ 28/11/2007 p. 225)
"Se a apuração do montante da dívida ou a individuação do objeto da prestação depender de prova de fato novo, ainda que essa prova seja pericial, deve-se proceder à liquidação por artigos (CPC, arts. 475-E e 475-F). Fato novo é aquele relacionado com o valor, com o objeto ou, eventualmente, com algum outro elemento da obrigação, que não foi objeto de anterior cognição na fase ou no processo de formação do título. O novo não diz respeito necessariamente ao momento em que o fato ocorreu, mas ao seu aparecimento no processo. Realmente, se algum elemento, que seja fundamental para a aferição do valor, ainda não consta dos autos, é necessária a instauração da liquidação por artigos para que haja contraditório sobre esse elemento (que é novo, pois ainda não inserido nos autos) e, então, possa ser fixado o valor com base nele" (D2009c5 p136-7)
{{||$:/zzz/tools/rodape2/rodape}}
— 21/3/18: lista de advogados habilitados para atuarem como defensores dativos nomeados (convênio TJPR OAB) (SEI_0019415_63.2018.8.16.6000); [[aqui|https://www.evernote.com/shard/s672/res/2e7ee5c4-06fc-4c0a-97b9-f2465f1af153/lista%20advogados%20habilitados%20defensores%20dativos%20SEI_0019415_63.2018.8.16.6000.pdf]].
{{Mycabeco}}
!! Lista de mapas interativos
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
Cada um dos itens abaixo contém o caminho completo para um mapa interativo, que roda no Freeplane. Se for sua primeira experiência com o Freeplane e os mapas, leia primeiro [[isto|Ajuda para abrir os mapas do Freemind]] e [[isto|Instruções para uso do Freemind]].
O jeito mais simples para abrir um desses mapas é copiar o endereço (isto é, uma linha inteira), teclar Windows+R, colar na caixa que se abrirá o endereço copiado, e dar Enter. Isso só funciona se você já tiver o Freeplane instalado, obviamente.
Outro jeito: abra o Freeplane, tecle Control+O e cole na caixa que se abrirá o endereço que copiou daqui. Tecle Enter. Deve funcionar.
Este aqui é o mapa central; a partir dele você consegue navegar para todos os demais:
''\\\\Fc408403\z\nsvg4\files\mapa esquemático do NCPC.mm''
A lista completa dos mapas é esta:
\\\\Fc408403\z\nsvg4\files\ação monitória.mm
\\\\Fc408403\z\nsvg4\files\ajuda do freemind.mm
\\\\Fc408403\z\nsvg4\files\coisa julgada.mm
\\\\Fc408403\z\nsvg4\files\competência.mm
\\\\Fc408403\z\nsvg4\files\comunicação dos atos processuaisi.mm
\\\\Fc408403\z\nsvg4\files\consignação em pagamento.mm
\\\\Fc408403\z\nsvg4\files\contestação.mm
\\\\Fc408403\z\nsvg4\files\cumprimento de sentença.mm
\\\\Fc408403\z\nsvg4\files\defesa do executado no cumprimento de sentença.mm
\\\\Fc408403\z\nsvg4\files\despesas e honorários.mm
\\\\Fc408403\z\nsvg4\files\embargos de terceiro.mm
\\\\Fc408403\z\nsvg4\files\execução.mm
\\\\Fc408403\z\nsvg4\files\fx indeferimento da inicial.mm
\\\\Fc408403\z\nsvg4\files\fx tutela antecipada antecedente.mm
\\\\Fc408403\z\nsvg4\files\fx tutela cautelar antecedente.mm
\\\\Fc408403\z\nsvg4\files\interdição.mm
\\\\Fc408403\z\nsvg4\files\intervenção de terceiros.mm
\\\\Fc408403\z\nsvg4\files\julgamento conforme o estado do processo.mm
\\\\Fc408403\z\nsvg4\files\jurisdição voluntária.mm
\\\\Fc408403\z\nsvg4\files\litisconsórcio.mm
\\\\Fc408403\z\nsvg4\files\mapa esquemático do NCPC.mm
\\\\Fc408403\z\nsvg4\files\pedido.mm
\\\\Fc408403\z\nsvg4\files\petição inicial.mm
\\\\Fc408403\z\nsvg4\files\possessórias.mm
\\\\Fc408403\z\nsvg4\files\prestação de contas.mm
\\\\Fc408403\z\nsvg4\files\PRINCIPAIS NOVIDADES DO NCPC.mm
\\\\Fc408403\z\nsvg4\files\procedimento comum.mm
\\\\Fc408403\z\nsvg4\files\procuradores.mm
\\\\Fc408403\z\nsvg4\files\prova documental.mm
\\\\Fc408403\z\nsvg4\files\prova exibição de documento.mm
\\\\Fc408403\z\nsvg4\files\prova pericial.mm
\\\\Fc408403\z\nsvg4\files\prova princípios e regras gerais.mm
\\\\Fc408403\z\nsvg4\files\prova produção antecipada.mm
\\\\Fc408403\z\nsvg4\files\prova testemunhal.mm
\\\\Fc408403\z\nsvg4\files\restauração de autos.mm
\\\\Fc408403\z\nsvg4\files\sentença.mm
\\\\Fc408403\z\nsvg4\files\supercompleto mapa esquemático do NCPC.mm
\\\\Fc408403\z\nsvg4\files\tutela específica.mm
\\\\Fc408403\z\nsvg4\files\tutela provisória.mm
{{||$:/zzz/tools/rodape2/rodape}}
[[Lista de peritos|https://docs.google.com/document/d/1VmUj744016IYgYkk1exnAMxUSA0YKY9Ed60SBF3ngUE/edit?usp=sharing]] cadastrados nesta vara
[[Lista de processos conclusos para sentenças|https://drive.google.com/open?id=1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c]] (link externo, Google Drive)
[[Lista de ramais dos fóruns]]
{{Mycabeco}}
!! Lista de telefones e remais do fórum de Maringá
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[Telefones e ramais do fórum]], [[Lista telefônica]]
<a href="hs/cgj-pres/Lista de telefones e ramais do fórum de maringá.pdf" target="_blank">Telefones e ramais do Fórum de Maringá</a>.
{{||$:/zzz/tools/rodape2/rodape}}
Este lista todas as tags, menos as tags das fichas que contêm a tag Autores:
<$list filter="[tags[]!prefix[$]!prefix[My]!tag[Autores]sort[title]]"/>
Esta é a lista dos últimos verbetes atualizados, alterados ou incluídos aqui, por ordem de modificação; os modificados mais recentemente ''estão no início da lista''.
Nessa lista entram todos os verbetes que sofrerem modificação, por menos relevante que ela seja. Então, não use esta lista para substituir a [[página de notícias|Início]]. Lá só aparecem as coisas muito relevantes. Aqui, toda e qualquer alteração:
<<list-links "[!sort[modified]limit[45]!prefix[$:/]!prefix[datamod]!tag[Index]!prefix[news]!prefix[teste]]">>
[prefix[M0]] [prefix[M1]] [prefix[M2]] [prefix[M3]] -[tag[$:/zzz/modtxt]]
{{||$:/zzz/tools/rodape2/rodape}}
Aqui, a lista geral de todos os verbetes:
<<list-links "[prefix[]!prefix[$:/]]">>
{{Mycabeco}}
!! Lista Geral do Conteúdo
---
{{
''Obsoleto!
<br>
Veja [[Lista geral de verbetes]]''
||$:/zzz/templates/destak}}
<br><br>
<a href="../z">Clique aqui</a> para ver a lista completa dos vb. deste material. Depois, tecle Control+F e digite o termo que está procurando.
Para pesquisas por mais de um termo, ou que investiguem também o conteúdo dos vb. a procura de certos termos, use o [[Instruções para usar o Inforapid]]; veja também [[Pesquisando no SVG4 pelo Google]]. Aqui temos um manual explicando todas as técnicas de indexação, pesquisa simples e pesquisa complexa (usando operadores booleanos): <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7 parte 1.html" target="_blank">versão em HTML aqui</a> e <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7.pdf" target="_blank">versão em PDF aqui</a>.
[[:savedsearch: puxa; columns 1]]
{{||$:/zzz/tools/rodape2/rodape}}
— 28/06/2018 13:18: {{Excelente material||cor}}: uma lista geral organizada com todos os casos de suspensão de processos repetitivos no STF, [[aqui (pdf, ext.)|http://www.evernote.com/l/AqAqDhnWmTFNYowV4Artf-R2I-spDPeUoJ4/]].
— 28/06/2018 13:18: {{Excelente material||cor}}: uma lista geral organizada com todos os casos de suspensão de processos repetitivos no STJ, [[aqui (pdf, ext.)|http://www.evernote.com/l/AqAPTl_fi_lI24sywX_PZ5Wesa2L63wAHX4/]]. A propósito, agradeço a indicação do Pablo para este material com {{''todos os repetitivos já julgados ''pelo STJ||cor}}.
{{Mycabeco}}
!! Lista telefônica
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litigância de má-fé
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! de ofício
As penas devem ser aplicadas de ofício nos casos do art. 142.
!!! é preciso punir
"o juiz que não penaliza o litigante de má-fé, movido por condescendência, na realidade penaliza a outra parte, ou aquela que bem procede em juízo, o que não só atenta contra a idéia de que o processo é um instrumento ético, como desconsidera o princípio constitucional de que as partes devem ser tratadas igualmente no processo" (Luiz Guilherme Marinoni e Sérgio Cruz Arenhart. Manual do processo de conhecimento. 3ª ed.. São Paulo : RT, 2004).
!!! Efeitos da mentira no depoimento pessoal.
Fredie Didier, lembrando que a parte tem o direito ao silêncio, isto é, o direito de recusar-se a depor sobre determinados fatos, menciona que "é preciso anotar, porém, que, abrindo mão do seu direito de calar, não pode o depoente mentir, conduta desleal inadmissível. O dever de dizer a verdade (Artigo 14, I, CPC) convive com o direito de calar, mas é incompatível, obviamente, com direito de mentir. A parte tem o direito de calar, mas não tem o direito de mentir. A mentira em juízo é ilícito processual civil (litigância de má fé, artigo 17, I, CPC). Trata-se de conduta vedada, que pode ser punida com multa, conforme o artigo 18 do CPC" (D2008c, p.104).
!!! parte não precisa dizer verdades que a prejudicam
"OVÍDIO BAPTISTA, por sua vez, apesar de afirmar que, em princípio, o dever de veracidade imporia às partes apresentar 'os fatos em sua inteireza, sem nada omitir, mesmo que uma comunicação de tal modo completa possa acarretar-lhes a derrota na causa', em seguida, admite que a 'doutrina moderna tem procurado investigar o limite entre o dever de veracidade, enquanto imposição feita aos litigantes de não produzirem em juízo afirmações falsas a respeito dos fatos, e um idêntico dever de comunicar os fatos com absoluta inteireza, não omitindo mesmo aqueles fatos que possam determinar-lhes a derrota na causa, considerando-se que o dever de veracidade terá de conciliar-se com o princípio segundo o qual ninguém deve ser obrigado a produzir prova contra si mesmo...'. Aliás, se nem no processo penal, em que o juiz, por definição legal, não deve contentar-se com a verdade formal, ao contrário, deve assumir a busca da verdade real, é de se exigir que a parte faça afirmação ou produza prova contra si mesma, o que dizer, então do processo civil" (apud A2012m n34.3).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litigante de má-fé
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Litigância de má-fé]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litígio
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h51m.</div>
xxx v. [[Lide]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litisconsórcio
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Litisconsórcio entre cônjuges]], [[Litisconsórcio necessário]]
!! novidades
113p1: possibilidade de requerer limitação do número de litisconsortes não só no processo de conhecimento, mas agora na fase executiva.
115: efeitos da sentença no caso de litisconsorte não citado:
I – nula se a decisão deveria ser uniforme em relação a todos que deveriam ter integrado o processo.
II- ineficaz nos demais casos apenas para os que não foram citados
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 51: “O litisconsórcio ativo facultativo nas ações de adimplemento contratual não prejudica a defesa da empresa ré nem o trâmite da lide e, além disso, prestigia os princípios da economia e celeridade processual”.
!! mapa
<img src="bc4files/litisconsórcio.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/litisconsórcio.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files\litisconsórcio.mm" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/litisconsórcio_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/litisconsórcio_mindmap.html" frameborder="0" width="100%" height="1900px"></iframe>
---
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litisconsórcio entre cônjuges
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litisconsórcio necessário
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Litispendência
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Locação
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h51m.</div>
STJ, Súmula 214 - O fiador na locação não responde por obrigações resultantes de aditamento ao qual não anuiu. (STJ, Súmula 214, TERCEIRA SEÇÃO, julgado em 23/09/1998, DJ 02/10/1998)
STJ, Súmula 335 - Nos contratos de locação, é válida a cláusula de renúncia à indenização das [[Benfeitorias]] e ao [[Direito de retenção]]. (STJ, Súmula 335, TERCEIRA SEÇÃO, julgado em 25/04/2007, DJ 07/05/2007 p. 456)
Segundo a Súmula 549, “é válida a penhora de bem de família pertencente a fiador de contrato de locação” (REsp 1.363.368).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Locação de coisas
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h01m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Lucros cessantes
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 21h01m.</div>
V. [[Responsabilidade Civil - Enunciados CJF]], [[Responsabilidade por dano processual]], [[Responsabilidade civil dos bancos]], [[Dano]], [[Culpa]], [[Nexo causal]], [[Dano moral]], [[Dano processual]], [[Liquidação]], [[Responsabilidade objetiva]], [[Indenização]], [[Imposto de renda e indenização]]
>
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Lugar do pagamento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h18m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M001 Nega assistência judiciária pessoa jurídica
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 15h19m.</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]], [[Pessoa jurídica]].
Caso de pessoa física, v. [[M264 Manda comprovar renda em pedido justiça gratuita]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde ''pessoa jurídica ''pedir os benefícios. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Classificação'': 50033 – decisão – não concessão de pedido. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
O art. 5º, LXXIV, da Constituição Federal, dispõe “o Estado prestará assistência jurídica integral e gratuita aos que comprovarem insuficiência de recursos”.
O art. 98, do Novo Código de Processo Civil, por sua vez, estabelece que “A pessoa natural ou jurídica, brasileira ou estrangeira, com insuficiência de recursos para pagar as custas, as despesas processuais e os honorários advocatícios tem direito à gratuidade da justiça, na forma da lei. ”
Já o art. 99, §3º, do mesmo diploma dispõe que “Presume-se verdadeira a alegação de insuficiência deduzida exclusivamente por pessoa natural.”
Sendo assim, o pedido de gratuidade relativo a pessoa jurídica, com ou sem fins lucrativos, deve, necessariamente vir instruído de comprovação da condição de hipossuficiência.
Nesse exato sentido, a posição sumulada pelo Superior Tribunal de Justiça:
> “Súmula 481/STJ - Faz jus ao benefício da justiça gratuita a pessoa jurídica com ou sem fins lucrativos que demonstrar sua impossibilidade de arcar com os encargos processuais.”
No caso, em que pese a empresa autora ter alegado que se encontra em difícil situação financeira, vê-se que está regularmente constituída e não trouxe qualquer elemento capaz de demonstrar a ausência de receitas e patrimônio, que seria suficiente para inviabilizar a assunção dos ônus decorrentes desta demanda.
É importante observar que a simples presença de dívidas e protestos e até mesmo eventual pedido de recuperação judicial e falência não se revelam suficientes para demonstrar a “impossibilidade” no recolhimento das custas e despesas, já que a empresa pode ter outros bens suficientes para saldá-las.
Nessas condições, deferir o benefício, que, em última análise, é custeado pelo Estado, equivaleria a carrear à população os ônus que deveriam ser pagos pela parte autora, o que não pode ser admitido.
Ademais, as custas processuais captadas revertem para fundo público, utilizado em benefício do próprio Poder Judiciário, e, consequentemente, de todos os jurisdicionados.
Dessa maneira, indefiro os benefícios da gratuidade da justiça, em virtude da ausência de comprovação da impossibilidade de arcar com os encargos processuais.
Int.-se a parte autora para preparo de custas, no prazo de quinze dias, sob pena de cancelamento da distribuição, com fulcro no art. 290 do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M002 cite-se com audiência conciliação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos que correm pelo procedimento comum, se a) a inicial estiver apta, b) as questões de justiça gratuita estiverem resolvidas e c) as questões sobre antecipação da tutela jurisdicional também. ''Atenção 1'': Podemos agendar até sete audiências dessas por semana, sempre nas terças feiras, com intervalo de trinta minutos (cada audiência durará meia hora). Cabem dez audiências numa terça, começando às 13 e acabando às 18. Os últimos três horários (16h30m., 17h e 17h30m.) são da Juíza Substituta. A agenda é mantida por um dos assessores, que tem a senha para incluir as audiências na pauta. ''Atenção 2'': enquanto o 1º parágrafo estiver em uso (vide abaixo), tem que anexar à minuta o anexo ali mencionado; o arquivo está <a href="hs/cgj-pres/M002 (anexo) - Procedimento do CEJUSC para realização de audiências.pdf" target="_blank">aqui</a>. ''Atenção 3'': neste caso, como em todos onde a audiência não é realizada pelo juiz, mas sim pelo Cejusc, o despacho já deve ser minutado com a data da audiência preenchida. Em todos os outros casos (isto é, casos em que o juiz faz a audiência) o despacho é minutado com data e hora em branco. ''Atenção 4'': Veja se o caso em exame não está na lista de [[Casos em que não marcaremos audiência de mediação]]. Se estiver, adapte seu despacho ao [[M002a Cite-se sem audiência conciliação]]. ''Atenção 5''! Só se analisa a inicial se as custas estiverem pagas conforme o valor da causa correto, ou se já foram concedidos os benefícios da assistência judiciária gratuita, bem como, se não for o caso de indeferimento da petição inicial ou de improcedência liminar do pedido. ''Estado'': em uso. Atualizado em 22/03/2016, 13h23m..</div>
---
<font color="red">(Se for o caso, constar aqui o modelo concedendo o benefício da gratuidade da justiça) </font>
Remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte ré.
Frustrada a citação, ou para atender ao prazo previsto no art. 334 do NCPC, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M002 Cite-se como requer
---
<div style="font-size: 80%;">vb. criado em 20/01/2016</div>
<div style="font-size: 80%;">
::Notas::
Onde se aplica: processo de conhecimento. Não se usa isto aqui nos processos de execução nem nos de conhecimento do rito especial (veja a lista dos processos de rito especial que já têm fluxograma pronto; e aqui uma lista dos que ainda não têm).
O m003 é preferido em relação ao m002, porque serve para os processos cautelares, inventários, e para os casos em que o autor preferiu a citação por mandado.
Antes de usar este modelo leia com atenção as instruções que constam na F001.
Estado: em uso.
</div>
---
Cite(m)-se o(s) réu(s) para responder, no prazo de lei, sob pena de revelia. Constem do ofício as advertências do art. 285 do CPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M002a Cite-se sem audiência conciliação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos do procedimento comum onde for conveniente ou necessário dispensar a audiência de mediação. Há uma lista de [[Casos em que não marcaremos audiência de mediação]]. ''Argumentos ''que podem fundamentar a dispensa da conciliação prévia: a) direito fundamental constitucional à autonomia da vontade e à liberdade de contratar; b) direito fundamental constitucional à duração razoável do processo e dos meios que garantam sua celeridade de tramitação (art. 5º, LXXVIII da CF); c) a norma de direito material que prevê o direito de o credor de não ser obrigado a receber prestação diversa da que lhe é devida (art. 313 do CC); d) o princípio processual de que não há nulidade sem prejuízo, especialmente considerando que é facultada a conciliação às partes em qualquer momento do processo; e) a evidência histórica quanto à evolução do entendimento jurisprudencial no sentido de que não existia obrigatoriedade para a designação de audiência de conciliação no rito ordinário. <font color="red">Se houver, analisar primeiramente pedido de justiça gratuita e/ou de prioridades de tramitação</font>. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
<font color="red">(Se houver, analisar primeiramente pedido de justiça gratuita e/ou de prioridades de tramitação) </font>
Diante das especificidades da causa e de modo a adequar o rito processual às necessidades do conflito, deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art.139, VI).
Anoto que há razoáveis fundamentos para justificar a facultatividade da designação de tal ato, como, por exemplo, a) o direito fundamental constitucional à autonomia da vontade e à liberdade de contratar; b) o direito fundamental constitucional à duração razoável do processo e dos meios que garantam sua celeridade de tramitação (art. 5º, LXXVIII da CF); c) a norma de direito material que prevê o direito de o credor de não ser obrigado a receber prestação diversa da que lhe é devida (art. 313 do CC); d) o princípio processual de que não há nulidade sem prejuízo, especialmente considerando que é facultada a conciliação às partes em qualquer momento do processo; e) a evidência histórica quanto à evolução do entendimento jurisprudencial no sentido de que não existia obrigatoriedade para a designação de audiência de conciliação no rito ordinário no regime do CPC/73.
<font color="red">Ademais, neste caso, o autor afirma expressamente não ter interesse em conciliar, e não pode ser forçado a tanto, de modo que a designação da audiência seria fútil e contrária à economia processual (ATENÇÃO, VEJA SE É ESSE O CASO!).</font>
Cite-se e intime-se a parte ré para contestar o feito no prazo de 15 dias úteis.
A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M004 Cite-se com JG
---
<div style="font-size: 80%;">vb. criado em 20/01/2016</div>
<div style="font-size: 80%;">
::Notas::
Onde se aplica: todos os processos e ritos.
Antes de usar este modelo veja o m264 e as instruções da F01b!
Estado: em uso. Esta versão: 10/04/2014, 21h39m.</div>
---
Defiro os benefícios da Lei Federal nº 1.060, de 1950. Anote-se na autuação, e observe-se, doravante.
Cite(m)-se o(s) réu(s) para responder, no prazo de lei, sob pena de revelia. Constem do documento citatório as advertências do art. 285 do CPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M005 emenda da inicial
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 19h16m.</div>
TEMAS: [[Rotina de exame da inicial]], [[Petição inicial]], [[Emenda da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Processo de conhecimento. ''Observações'': é difícil elaborar um modelo genérico, porque cada inicial é diferente. Os defeitos mais comuns nelas (incongruência, incompatibilidade entre pedidos, desrespeito a regra de [[Litisconsórcio]] necessário) não são "modeláveis" porque o despacho deve explicar concretamente o que está errado. ''Classificação'': 12261. ''Estado'': em uso. Atualizado em 23/03/2016, 09h26m..</div>
---
Em quinze dias, nos termos do art. 321 do NCPC, e sob pena de indeferimento da inicial, emende-a o autor, para o fim de adequá-la aos requisitos do art. 319, notadamente:
a) <font color="red"> (ADAPTAR AO CASO CONCRETO) </font>II - os nomes, os prenomes, o estado civil, a existência de união estável, a profissão, o número de inscrição no Cadastro de Pessoas Físicas ou no Cadastro Nacional da Pessoa Jurídica, o endereço eletrônico, o domicílio e a residência do autor e do réu; III - o fato e os fundamentos jurídicos do pedido; IV - o pedido com as suas especificações; V - o valor da causa; VI - as provas com que o autor pretende demonstrar a verdade dos fatos alegados; VII - a opção do autor pela realização ou não de audiência de conciliação ou de mediação.
b)
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M007 pedido de inversão do ônus da prova na inicial
---
<div style="font-size: 80%;">vb. criado em 04/04/2016</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Ônus da prova]], [[Prova, inversão do ônus]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento onde o autor apresentar pedido de decisão sobre distribuição do ônus da prova já no despacho inicial. ''Atenção'': este modelo é um trecho a ser anexado a um despacho inicial mais completo, não é para ser usado sozinho. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
Quanto à alegação de hipossuficiência, e à pretensão de ser invertido o _onus probandi_, o saneamento é o momento processual para definir a distribuição do ônus da prova (NCPC, art. 357, III).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M010 Defere Justiça gratuita
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte pedir os benefícios, e apresentar os comprovantes de pobreza. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Atenção 2'': De acordo com os §§ 5º e 6º do art. 98 do NCPC o juiz, conforme o caso, poderá conceder direito ao parcelamento de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento ou conceder a gratuidade somente em relação a algum ato processual específico. ''Classificação'': 11024 - Concessão - Assistência Judiciária Gratuita. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Defiro os benefícios da gratuidade da justiça em favor da parte <font color="red">(autora/ré/exequente/executada)</font> e em relação a todos os atos processuais. Anote-se na autuação, e observe-se, doravante.
Fica o beneficiário ciente de que a concessão de gratuidade não afasta a sua responsabilidade pelas despesas processuais e pelos honorários advocatícios decorrentes de sua sucumbência nem pelas multas processuais que lhe sejam impostas (NCPC art. 98).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M010a Defere Justiça gratuita parcial
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 08h24m.</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde estiverem presentes os requisitos do benefício mas as condições da parte permitirem o pagamento parcial. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Atenção 2'': De acordo com os §§ 5º e 6º do art. 98 do NCPC o juiz, conforme o caso, poderá conceder direito ao parcelamento de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento ou conceder a gratuidade somente em relação a algum ato processual específico. ''Classificação'': 11024 - Concessão - Assistência Judiciária Gratuita. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Defiro em parte os benefícios da justiça gratuita em favor da parte <font color="red">(autora/ré/exequente/executada)</font>, para isentá-la do pagamento de <font color="red">xx% das custas e despesas processuais (completar com o percentual isentado)</font>. Anote-se na autuação, e observe-se, doravante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M010b Defere pagamento de custas ao final
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 08h41m.</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde estiverem presentes em parte os requisitos do benefício mas as condições da parte não permitirem o adiantamento, mas sim o pagamento ao final. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.. ''Atenção'': ''1)'' ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''2)'' De acordo com os §§ 5º e 6º do art. 98 do NCPC o juiz, conforme o caso, poderá conceder direito ao parcelamento de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento ou conceder a gratuidade somente em relação a algum ato processual específico. ''Classificação'': 11024 - Concessão - Assistência Judiciária Gratuita. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Defiro em parte os benefícios da justiça gratuita em favor da parte <font color="red">(autora/ré/exequente/executada)</font>, para dispensá-la do adiantamento das custas e despesas processuais, autorizando o pagamento de tais verbas apenas ao final do processo. Anote-se na autuação, e observe-se, doravante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M010c Defere parcelamento de custas
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 08h44m.</div>
> temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018: "O parcelamento de despesas processuais no ncpc", de Rogerio de Vidal Cunha
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde estiverem presentes em parte os requisitos do benefício mas as condições da parte não permitirem o pagamento à vista, mas permitirem o parcelamento. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.. ''Atenção'': ''1) ''''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''2) ''De acordo com os §§ 5º e 6º do art. 98 do NCPC o juiz, conforme o caso, poderá conceder direito ao parcelamento de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento ou conceder a gratuidade somente em relação a algum ato processual específico. ''Classificação'': 11024 - Concessão - Assistência Judiciária Gratuita. ''Estado'': em uso. Atualizado em 02/02/2018 14:18.</div>
---
Defiro em parte os benefícios da justiça gratuita em favor da parte <font color="red">(autora/ré/exequente/executada)</font>, para autorizar o adiantamento das custas e despesas processuais em <font color="red">xxxx parcelas mensais e iguais, devendo a primeira ser quitada em xxx dias (completar os campos)</font>. Anote-se na autuação, e observe-se, doravante.
Como não é possível o parcelamento do valor devido ao distribuidor, este deverá corresponder à primeira parcela que deverá ser paga até o dia 5 do próximo mês, ou primeiro dia útil subsequente. O valor devido ao Funjus deverá ser pago em cinco parcelas nos meses subsequentes até o mesmo dia acima indicado.
As guias para pagamento serão disponibilizadas mês a mês no sistema eletrônico Projudi, devendo a parte autora juntar o comprovante de pagamento nos autos em até 5 dias contados do vencimento de cada parcela, sob pena de bloqueio on-line ou protesto do valor devido.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M011 Defere a dilação de prazo
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Prazo]], [[Prazo comum]], [[Tempestividade]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. É despacho de mero expediente (11010). O art. 35 da portaria serve para processos de conhecimento. Já o art. 99 serve para os processos de execução. Leia esses artigos, e as instruções do rito, antes de decidir se é caso de deferir ou de indeferir o pedido de prorrogação de prazo. Há prazos legais (peremptórios), que são fixados pela lei: esses o juiz não pode prorrogar. Exemplo: prazo para contestar. Os prazos que podem ser prorrogados usando este modelo são só os que o juiz fixou por despacho. E mesmo assim só se defere prorrogação se (a) não parece haver risco de prejuízo para a parte contrária e (b) não se trata de repetição de pedido de prorrogação. Casos corriqueiros em que esse modelo é usado: pedido de prorrogação de prazo concedido para (a) emendar a inicial, (b) juntar procuração, prova de endereço ou de pobreza, nos casos em que o réu ainda não foi citado. ''Classificação'': "11010". ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Defiro a dilação, pelo prazo de <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font> dias, contados da intimação deste despacho, para que a parte <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font> cumpra seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>.
Em caso de inércia, à Secretaria para cumprir o art. <font color="Red">XXXxxxxxxxxxxx 35 ou 99, conforme for o caso, COMPLETAR</font>, da Portaria nº 3/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M013 Despacho inicial em notificação judicial
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Rotina de exame da inicial]], [[Rotina De Exame Da Inicial E Despachos Iniciais Sem Tpu]], [[Notificação judicial]], [[Notificação, ação de]], [[Citação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': em ação cujo objeto é exclusivamente a notificação do réu para alguma finalidade (o pedido do autor é só isso, só a notificação, nada mais). ''Classificação'': "11010". ''Estado'': em uso. Atualizado em 4/2/19</div>
---
Notifiquem-se o(s) requerido(s), na forma do art. 726, do NCPC, dos termos da inicial.
Após, quando quitadas as custas na forma do art. 51, da Portaria nº 3/2012, arq.-se, com as baixas e comunicações necessárias.
Desnecessária a diligência do art. 729, do NCPC, tendo em vista se tratar de autos eletrônicos.
Diligências necessárias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M024 Suspende processo até cumprimento do acordo
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Saneamento]], [[Suspensão do processo]], [[Transação]], [[Homologação]], [[Autocomposição]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo em que for comunicada a celebração de acordo para ser cumprido parceladamente, e as partes pedirem a suspensão até o final do prazo de cumprimento. ''Classificação'': . ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Suspendo o processo até o vencimento da última parcela do acordo.
Após, digam, em cinco dias, sob pena de, no silêncio, entender-se que o acordo foi regularmente cumprido.
Nesse caso, c. e p., v..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M025 Suspendo o processo por x dias
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Saneamento]], [[Suspensão do processo]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento em que for pedida a suspensão – por convenção das partes ou mesmo que um só parte peça. ''Classificação'': 11013. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Suspendo o processo, pelo prazo de ___ dias, contados deste despacho.
Decorrido o prazo, digam.
Em caso de inércia, à Secretaria para cumprir o art. 35/99 da Portaria nº 3/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M029 C. e p., v.. com fundamentação ampla
---
<div style="font-size: 80%;">vb. criado em 28/03/2016, 10h26m.</div>
temas: [[Julgamento conforme o estado do processo]], [[Saneamento]], [[Instruções para sanear processos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento em condições de receberem julgamento. ''Classificação'': 50017 - Determinação - Autos ao Contador. ''Estado'': em uso. Atualizado em 07/08/2018 14:56.</div>
---
Analisando os autos, verifiquei que é possível o julgamento imediato do mérito. Explicarei os motivos da desnecessidade da prova na sentença, para não incidir em prejulgamento, porque explicitá-los agora adiantaria qual será o resultado do julgamento.
Pelas razões expostas acima, contados e preparados, v. conclusos para sentença.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M030 C. e p., v.. condicional
---
<div style="font-size: 80%;">vb. criado em 28/03/2016, 10h26m.</div>
temas: [[Julgamento conforme o estado do processo]], [[Saneamento]], [[Instruções para sanear processos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento em condições de receberem julgamento. ''Classificação'': 50017 - Determinação - Autos ao Contador. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
O feito comporta julgamento imediato.
Precluso o direito de recorrer desta determinação, se foram requeridos e/ou deferidos os benefícios gratuidade da justiça, registre-se para sentença e voltem, independente de preparo.
Se não, contados e preparados, registre-se para sentença e voltem.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M039 Sentença homologa transação processo conhecimento
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h49m.</div>
Temas: [[Transação]], [[Homologação]], [[Honorários advocatícios]], [[Custas]]
Nota: Para homologação de transação extrajudicial utilizar o m39, mas não há dispensa do pagamento das custas, elas devem ser rateadas entre as partes na forma do art. 88 do NCPC (2/2/2017, dierli).
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento, onde for noticiado acordo. Conferir aptidão da petição, assinaturas, poderes especiais dos signatários para transigir, e aptidão do acordo para ser executado (enfim, se o acordo é inteligível e faz sentido). A dispensa do pagamento das custas remanescentes só vale para acordos celebrados antes da sentença. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Homologo por sentença, para que produza os efeitos pertinentes, a transação celebrada entre as partes, atribuindo-lhe força de título executivo, julgando extinto o processo com resolução de mérito na forma do art. 487, inciso III, b, do NCPC. Se o acordo for silente quanto aos honorários advocatícios, cada parte arcará com os honorários contratados de seus advogados, sem honorários de sucumbência, e com as despesas processuais que tiverem sido adiantadas para a prática de atos de seu interesse, dispensado o pagamento de custas processuais remanescentes (artigo 90, § 3º, do CPC).
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1
Se foi ou for manifestada a renúncia ao direito de recorrer, homologo-a.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M040 Sentença extingue abandono processo conhecimento
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h53m.</div>
Temas: [[Sentença]], [[Abandono da causa]], [[Extinção sem exame de mérito]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento (não de execução!), se o autor deixa de praticar diligência de que depende a continuidade da tramitação. Pressupõe pedido do réu, se foi citado, e intimação do autor, pessoalmente, com cominação expressa da pena de extinção. Há um
modelo similar feito para processos de execução, v. [[M406 Sentença extingue abandono processo execução]]. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Tendo em vista que a parte autora abandonou o processo por mais de trinta dias e, devidamente intimada, não promoveu as diligências necessárias ao seu andamento, julgo extinto o processo por abandono, na forma do art. 485, III, do NCPC.
Condeno a parte autora nas custas do processo. Se a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M041 Sentença homologa desistência processo conhecimento antes da contestação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Desistência]], [[Contestação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento, com desistência antes de contestado. ''Observação'': sendo o caso de a parte pedir desistência antes de pagar as custas iniciais (ou seja, muito antes da citação), não se faz homologação da desistência, mas apenas cancelamento da distribuição. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Homologo a desistência de seq., para os fins e efeitos do art. 200 do NCPC, e, de consequência, julgo extinto o processo, na forma do art. 485, VIII, do NCPC.
Se houver custas pendentes, são devidas pelo autor desistente. Sem honorários, pois sequer houve a citação. Se a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
Providenciem-se as baixas e comunicações necessárias.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M041a Sentença homologa desistência processo conhecimento depois contestação com concordância
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Desistência]], [[Contestação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento onde o autor pede desistência depois da citação, e o réu anui. ''Estado'': em uso. Atualizado em 07/08/2018 14:57..</div>
---
Tendo em vista a concordância do(s) réu(s), homologo a desistência de seq., para os fins e efeitos do art. 200 do NCPC, e, de consequência, julgo extinto o processo, na forma do art. 485, VIII, do NCPC.
Se houver custas pendentes, são devidas pelo autor desistente. Ainda, tendo em vista que já houve contestação, fixo os honorários advocatícios em favor do procurador do réu <font color="red">em 10% sobre o valor da causa</font>. Se a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
Providenciem-se as baixas e comunicações necessárias.
P. R. e I.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M042 Interlocutória homologa desistência parcial processo conhecimento
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Desistência]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento onde o autor desiste apenas em relação a um dos réus. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Homologo a desistência parcial de seq., para os fins e efeitos do art. 200 do NCPC, e, de consequência, julgo extinto o processo, apenas quanto ao(s) réu(s) lá mencionado(s), na forma do art. 485, VIII, do NCPC.
Custas pertinentes pelo autor desistente. Caso o réu tenha constituído procurador nos autos, fixo os honorários advocatícios em favor dele em 10% sobre o valor da causa.
Providenciem-se as baixas e comunicações necessárias, inclusive à Distribuição.
Anoto que o prazo para contestar para os demais réus já citados se iniciará da intimação desta decisão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M043. tutela provisória de urgência antecipada Negativa de débito SERASA alegação de não dever
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h39m.</div>
Temas: [[Consumidor]], [[Prestação de contas, ação de]], [[Revisional, ação]], [[Tutela antecipada antecedente]], [[Negativação]], [[Cadastros de inadimplentes]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos movidos por consumidor mutuário contra instituição financeira credora, com pedido de antecipação da tutela jurisdicional para tirar o nome dos cadastros restritivos. ''Importante'': este modelo serve para os casos que não forem de indeferimento da antecipação; por exemplo, indeferimos sempre que se trata de mútuo de valor fixo, com prestações de valor fixo (nesse caso v. o M296). ''Classificação'': 332 - Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Trata-se <font color="red">de ação de xxxxxx </font>em que houve o pedido de tutela provisória de urgência antecedente para retirada de nome do órgão de restrição ao crédito.
Estão presentes os requisitos do art. 300 do NCPC, quais sejam, a probabilidade do direito e o perigo de dano ou o risco ao resultado útil do processo.
A probabilidade do direito está presente na medida em que não se pode exigir da parte autora, que alega nada dever à parte ré, a prova do fato negativo (de que não deve), porque isso importaria em impor-lhe um “onus probandi” impossível de cumprir. A quem, afirmando-se credor, provoca a inclusão do nome de alguém em cadastro negativo de crédito, toca em princípio o ônus de provar a existência de seu crédito. Cabe, assim, dar valor provisório, nesta fase de cognição sumária, às teses da inicial.
Note-se que nessa fase de cognição sumária, não se deve exigir ampla e robusta comprovação do direito da parte requerente, sendo suficiente a formação de um juízo prévio de probabilidade.
Justifica-se, também, o perigo de dano ou o risco ao resultado útil do processo, já que, na situação descrita na inicial, a tardança nas providências judiciais implicará em abalo de crédito para a parte autora, acarretando prejuízos de ordem material e constrangimentos decorrentes.
Por outro lado, a medida não é irreversível, nos termos do art. 300, §3º, do NCPC, visto que, na hipótese de eventual improcedência do pedido, a publicidade da inscrição do nome da parte autora poderá voltar a ser feita regularmente.
Isto posto, defiro a tutela provisória de urgência antecipada incidental, para o fim de determinar a exclusão, baixa ou cancelamento da inserção do nome da parte autora em cadastros de restrição de crédito, como SERASA, SNCPC e similares, em razão dos fatos discutidos nestes autos, e até decisão final da causa, e/ou para proibir ao réu que inscreva o nome da parte autora nos mencionados cadastros restritivos de crédito, até decisão final da causa, se ainda não o fez.
Oficie-se ao SPC e à SERASA, determinando o cumprimento desta tutela provisória.
<font color="red">(Atenção, antes de lançar o que segue veja se não é um dos Casos em que não marcaremos audiência de mediação; se for, adapte o M002a Cite-se sem audiência conciliação) </font>
Após, remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte ré.
Frustrada a citação, ou para atender ao prazo previsto no art. 334 do NCPC, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M059 Denunciação da lide, despacho inicial
---
<div style="font-size: 80%;">vb. criado em 28/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Contestação]], [[Denunciação da lide]], [[Intervenção de terceiros]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento onde for apresentada denunciação na contestação, e não for caso de rejeitá-la liminarmente (v. [[Denunciação da lide]]). ''Atenção'': a denunciação pode, em alguns casos, ser apresentada pelo autor, na inicial. Este modelo não trata disso, se for esse o caso tem que adaptar o final do modelo, porque o denunciado tem outras opções além de contestar. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
Processe-se a denunciação da lide os termos do art. 125, inciso II, do CPC.
Cite(m)-se o(s) denunciado(s) para responder(em), na forma e nos prazos previstos no art. 131 do NCPC.
Decorrido o prazo do art. 131, sem que o denunciante promova a citação do litisdenunciado, voltem cls..
Se houver contestação do denunciado, sobre ela digam, em dez dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M061 Nomeação de perito
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h36m, atualizado em 09/07/2018 20:46.</div>
<$action-setfield
modified="2018070911112"
/>
Temas: [[Perícia]], [[Perito]], [[Provas]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde for caso de deferir a prova pericial, e onde ainda não sabemos se o perito é cadastrado no CAJU (ou, mais simplesmente, nos casos em que nomeamos perito sem pegar o nome na lista do CAJU). Caso o perito tenha sido escolhido na lista do CAJU, usar o [[M061a Nomeação de perito pelo CAJU]]. Veja o fluxograma. Se for o caso de formular quesitos do juízo (é sempre recomendável), é neste despacho que eles devem aparecer. Este despacho deve deliberar sobre quem tem de adiantar os honorários do perito. É a pessoa que requereu a prova pericial, ordinariamente. Se ambos a requereram, o valor deve ser antecipado em rateio entre os que pediram. Não há adiantamento se o Ministério Público pede a prova e é parte. Se é custos legis, o autor tem de antecipar. Se se trata de ato adiado ou repetido, quem deu causa ao adiamento ou repetição tem de adiantar as custas do novo ato (93). Em caso de jurisdição voluntária (88) as despesas são antecipadas pelo requerente mas rateadas entre todos os interessados. Na ação de divisão há regra especial, interessados pagam proporcionalmente aos seus quinhões. Se a perícia for determinada de ofício pelo juiz, autor antecipa honorários.
''<font color="red">Atenção para as seguintes resoluções, que tratam da remuneração do perito:</font>''
a) [[Resolução nº 232/CNJ de 13/7/2016|http://www.cnj.jus.br/images/atos_normativos/resolucao/resolucao_232_13072016_15072016132913.pdf]];
b) [[Resolução 154/2016 do TJPR de 11/4/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d226c73e2b21448b78bf440087b6b30641a2fb19108057b53eef286ec70184c6e]];
c) [[Instrução Normativa nº 7/2016 de 20/9/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d481c2f4e6de53e218bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''Estado'': em uso. Atualizado em 09/07/2018 20:45.</div>
---
<font color="red">Nomeio perito o sr. xxxxxxx, sob a fé do grau.</font>
À Secretaria para certificar se o perito nomeado se encontra cadastrado no sistema CAJU.
Em caso negativo, int.-se-o para, querendo, no prazo de 15 dias, se inscrever através do endereço http://portal.tjpr.jus.br/caju/, seguindo as diretrizes da Instrução Normativa nº 7/2016.
Caso não atenda a intimação ou recuse o múnus, v. cls. para substituir.
Regularizado o cadastro, à Secretaria para proceder a nomeação via sistema CAJU (Cadastro de Auxiliares da Justiça).
Então, int.-se as partes para, em 15 dias, arguirem suspeição ou impedimento ou, não sendo o caso, apresentarem os quesitos e indicarem assistentes técnicos, querendo.
Juntados os quesitos, int.-se o perito para, em 15 dias, formular proposta de honorários, esclarecendo a proposta deve consignar valor que abranja a remuneração para responder a eventuais críticas ao laudo ou pedidos de esclarecimentos após o laudo. No mesmo prazo deverá apresentar também currículo, prova de especialização e dados de contato, especialmente endereço eletrônico para o qual serão dirigidas todas as intimações (NCPC art. 465, § 2º, III).
Apresentada a proposta, digam as partes sobre ela.
<font color="red">Anoto que o ônus de arcar com o adiantamento dos honorários periciais é da parte xxxxxx.</font>
Se não houver impugnação à proposta, e se a parte que tem o ônus de arcar com a perícia não for beneficiária da gratuidade da justiça, int.-se-a para promover o depósito dos honorários. Fica autorizado o perito a levantar 50% do valor dos honorários na instalação dos trabalhos.
Se a parte que tem o ônus de arcar com a perícia for beneficiária da gratuidade da justiça, o pagamento será realizado nos termos da Resolução nº 232/2016 do CNJ, da Resolução nº 154/2016 do Órgão Especial do Tribunal de Justiça do Paraná e da Instrução Normativa nº 7/2016 do CGJ, nos prazos e valores ali estabelecidos.
Eventual diferença entre o valor dos honorários periciais e o pagamento efetuado na forma acima estabelecida, poderá ser cobrado pelo perito da parte que tem o ônus de arcar com a perícia, nos termos do art. 98, § 3º, do NCPC, ou da parte contrária se, sucumbente, não for beneficiária da gratuidade da justiça.
Em qualquer caso, o pagamento efetuado pelo Tribunal de Justiça deverá ser reembolsado pelo vencido, se não for beneficiário da gratuidade da justiça, em valores atualizados, a serem recolhidos em favor do Funjus.
Efetuado o depósito dos honorários, ou decorrido o prazo de impugnação à proposta no caso de a parte que tem o ônus de fazê-lo ser beneficiária da gratuidade da justiça, nt.-se o perito para entrega do laudo. Prazo: trinta dias.
Tratando-se de perícia que, para sua realização, exija o comparecimento de qualquer das partes, deverá ser realizada no foro de seu domicílio, exceto se a parte que tiver de comparecer concordar expressamente em se deslocar a outro local.
O laudo deverá apresentar claramente exposição do objeto da perícia, análise científica do caso, indicação de método e demonstração de sua aceitação na comunidade científica, resposta conclusiva dos quesitos, fundamentação em linguagem simples, ficando vedadas considerações fora dos limites da designação ou emissão de opiniões pessoais que não sejam estritamente científicas e/ou relacionadas ao objeto da perícia.
As partes deverão ser previamente intimadas sobre a data e local do início dos trabalhos periciais (NCPC, art. 474).
Com a juntada do laudo pericial, digam as partes em 15 dias. Se houver divergência, ou pedido de esclarecimentos, dê-se depois vista ao perito para falar em 15 dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M061a Nomeação de perito pelo CAJU
---
<div style="font-size: 80%;">vb. criado em 19/10/2016</div>
<$action-setfield
modified="2018070911112"
/>
Temas: [[Perícia]], [[Perito]], [[Perito e justiça gratuita]], [[Honorários periciais]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde for caso de deferir a prova pericial, e escolhemos o perito na lista do CAJU). Se o perito não foi escolhido nessa lista, ou não sabemos se é cadastrado no CAJU, use o [[M061 Nomeação de perito]]; Veja o fluxograma. Se for o caso de formular quesitos do juízo (é sempre recomendável), é neste despacho que eles devem aparecer. Este despacho deve deliberar sobre quem tem de adiantar os honorários do perito. É a pessoa que requereu a prova pericial, ordinariamente. Se ambos a requereram, o valor deve ser antecipado em rateio entre os que pediram. Não há adiantamento se o Ministério Público pede a prova e é parte. Se é custos legis, o autor tem de antecipar. Se se trata de ato adiado ou repetido, quem deu causa ao adiamento ou repetição tem de adiantar as custas do novo ato (93). Em caso de jurisdição voluntária (88) as despesas são antecipadas pelo requerente mas rateadas entre todos os interessados. Na ação de divisão há regra especial, interessados pagam proporcionalmente aos seus quinhões. Se a perícia for determinada de ofício pelo juiz, autor antecipa honorários.
''<font color="red">Atenção para as seguintes resoluções, que tratam da remuneração do perito:</font>''
a) [[Resolução nº 232/CNJ de 13/7/2016|http://www.cnj.jus.br/images/atos_normativos/resolucao/resolucao_232_13072016_15072016132913.pdf]];
b) [[Resolução 154/2016 do TJPR de 11/4/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d226c73e2b21448b78bf440087b6b30641a2fb19108057b53eef286ec70184c6e]];
c) [[Instrução Normativa nº 7/2016 de 20/9/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d481c2f4e6de53e218bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''Estado'': em uso. Atualizado em 09/07/2018 20:47.</div>
---
<font color="red">Nomeio perito o sr. xxxxxx, sob a fé do grau.</font>
Int.-se as partes para, em 15 dias, arguirem suspeição ou impedimento ou, não sendo o caso, apresentarem os quesitos e indicarem assistentes técnicos, querendo.
Juntados os quesitos, int.-se o perito para, em 15 dias, dizer se aceita o múnus.
Caso aceite o múnus, no mesmo prazo, deverá formular proposta de honorários, que deverá abranger a remuneração para responder a eventuais críticas ao laudo ou pedidos de esclarecimentos após o laudo. Também deverá apresentar currículo, prova de especialização e dados de contato, especialmente endereço eletrônico para o qual serão dirigidas todas as intimações (NCPC art. 465, § 2º, III).
Nesse caso, à Secretaria para proceder o cadastro da nomeação via sistema CAJU (Cadastro de Auxiliares da Justiça).
Caso o perito não atenda a intimação ou não aceite o múnus, v. cls. para substituir.
Apresentada a proposta, digam as partes sobre ela.
<font color="red">Anoto que o ônus de arcar com o adiantamento dos honorários periciais é da parte xxxxxxx.</font>
Se não houver impugnação à proposta, e se a parte que tem o ônus de arcar com a perícia não for beneficiária da gratuidade da justiça, int.-se-a para promover o depósito dos honorários. Fica autorizado o perito a levantar 50% do valor dos honorários na instalação dos trabalhos.
Se a parte que tem o ônus de arcar com a perícia for beneficiária da gratuidade da justiça, o pagamento será realizado nos termos da Resolução nº 232/2016 do CNJ, da Resolução nº 154/2016 do Órgão Especial do Tribunal de Justiça do Paraná e da Instrução Normativa nº 7/2016 do CGJ, nos prazos e valores ali estabelecidos.
Eventual diferença entre o valor dos honorários periciais e o pagamento efetuado na forma acima estabelecida, poderá ser cobrado pelo perito da parte que tem o ônus de arcar com a perícia, nos termos do art. 98, § 3º, do NCPC, ou da parte contrária se, sucumbente, não for beneficiária da gratuidade da justiça.
Em qualquer caso, o pagamento efetuado pelo Tribunal de Justiça deverá ser reembolsado pelo vencido, se não for beneficiário da gratuidade da justiça, em valores atualizados, a serem recolhidos em favor do Funjus.
Efetuado o depósito dos honorários, ou decorrido o prazo de impugnação à proposta no caso de a parte que tem o ônus de fazê-lo ser beneficiária da gratuidade da justiça, nt.-se o perito para entrega do laudo. Prazo: trinta dias.
Tratando-se de perícia que, para sua realização, exija o comparecimento de qualquer das partes, deverá ser realizada no foro de seu domicílio, exceto se a parte que tiver de comparecer concordar expressamente em se deslocar a outro local
O laudo deverá apresentar claramente exposição do objeto da perícia, análise científica do caso, indicação de método e demonstração de sua aceitação na comunidade científica, resposta conclusiva dos quesitos, fundamentação em linguagem simples, ficando vedadas considerações fora dos limites da designação ou emissão de opiniões pessoais que não sejam estritamente científicas e/ou relacionadas ao objeto da perícia.
As partes deverão ser previamente intimadas sobre a data e local do início dos trabalhos periciais (NCPC, art. 474).
Com a juntada do laudo pericial, digam as partes em 15 dias. Se houver divergência, ou pedido de esclarecimentos, dê-se depois vista ao perito para falar em 15 dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M061b nomeação de perito em substituição
---
<div style="font-size: 80%;">vb. criado em 19/10/2016</div>
Temas: [[Perícia]], [[Perito]], [[Perito e justiça gratuita]], [[Honorários periciais]], [[Saneamento]]
Nota: Quando minutar a substituição de perito, se o perito substituído havia sido nomeado pelo CAJU, precisa realizar sua destituição pelo mesmo sistema, para que ele deixe de ficar vinculado ao processo.
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde foi deferida a prova pericial, e por alguma razão o perito tiver de ser substitído (porque recusou o encargo, por exemplo), substituto e que já tenha sido utilizado o [[M061 Nomeação de perito]] ou [[M061a Nomeação de perito pelo CAJU]] ao menos uma vez. Sobre a escolha do perito sibstituto, leias as recomendações dos modelos [[M061 Nomeação de perito]] ou [[M061a Nomeação de perito pelo CAJU]], conforme o caso. ''Classificação'': despacho - 50019. ''Estado'': em uso. Atualizado em 18/07/2017 03:17.</div>
---
<font color="red">Nomeio perito, em substituição, xxxxxxxxxxxxxxxxxxx, sob a fé do grau.</font>
Int.-se o perito substituto para dizer se aceita o múnus e, em caso positivo, formular proposta de honorários, que deverá abranger a remuneração para responder a eventuais críticas ao laudo ou pedidos de esclarecimentos após o laudo. Também deverá apresentar currículo, prova de especialização e dados de contato, especialmente endereço eletrônico para o qual serão dirigidas todas as intimações (NCPC art. 465, § 2º, III).
Caso aceite o múnus, à Secretaria para proceder o cadastro da nomeação via sistema CAJU (Cadastro de Auxiliares da Justiça).
Caso não atenda a intimação ou não aceite o múnus, v. cls. para substituir.
Mantenho as demais deliberações anteriormente tomadas em relação à perícia.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M062 Marca audiência de instrução e julgamento
---
<div style="font-size: 80%;">vb. criado em 13/04/2016</div>
temas: [[Audiência]], [[Prova testemunhal]], [[Provas]], [[Saneamento]], [[Instruções para sanear processos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento que cheguem à fase de instrução com necessidade de colher prova oral. ''Atenção'': ''<font color="red">se houve audiência de saneamento, o rol tinha que ser apresentado lá, e não se concede novo prazo</font>''. ''Atenção 2:'' só se usa este modelo para os casos em que a prova foi requerida _já na vigência do NCPC_, isto é, de 18/3/16 em diante. Provas requeridas antes são pelo rito do CPC73 (o cartório é quem intima). ''Classificação'': "11010 – despacho de mero expediente", se o conteúdo for apenas o do texto abaixo. Mas geralmente este modelo será usado como parte final de uma decisão de saneamento. Nesse caso, classificar como "50012 – decisão – concessão de pedido". ''Estado'': em uso. Atualizado em 02/02/2018 14:04.</div>
---
Designo dia {{................................................................................................... às ...................................................................................................horas||cor2}} para a audiência de instrução e julgamento.
<font color="red">(MUITA ATENÇÃO COM ESTA PARTE: VERIFICAR primeiro se os depoimentos foram pedidos! Se não foram, apague este parágrafo. Se só um deles foi pedido, mude o texto para determinar a intimação só da parte que terá de depor) Int. as partes para comparecerem e darem depoimentos pessoais, sob pena de confesso.</font>
Somente serão ouvidas as testemunhas já arroladas, e as que o forem no prazo comum de 15 dias (art. 357, §4º, do NCPC). O arrolamento após esse prazo é intempestivo, ocorrendo a preclusão temporal. Mesmo as testemunhas que a parte pretenda trazer para a audiência independentemente de intimação têm de ser arroladas nesse prazo, em respeito aos princípios do contraditório e da ampla defesa.
Anoto que, nos termos do artigo 455 do NCPC, cabe ao advogado da parte informar ou intimar a testemunha por ele arrolada do dia, da hora e do local da audiência designada, ficando dispensada a expedição de intimação pelo juízo.
Caso a intimação realizada pelo advogado reste frustrada por justa causa, isto é, //sem culpa da parte//, e desde que isso seja comunicado com tempo hábil, fica a Secretaria autorizada a atender pedido para expedição de mandado intimatório, independentemente de novo despacho.
Se requerida, fica deferida a expedição de carta precatória para coleta de prova oral independentemente de novo despacho. A parte interessada deverá comprovar a distribuição da precatória no prazo de dez dias, contados de sua retirada, sob pena de preclusão da prova.
Os autos deverão vir para audiência contados e preparados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M063 abre vista para alegações finais
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Alegações finais]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento em que a fase de instrução estiver encerrada, e não houver diligências impedindo o julgamento do processo. ''Atenção'': Nos casos onde não existem outras provas a produzir, se na ata da audiência de instrução e julgamento em que foram ouvidas testemunhas ou colhido o depoimento pessoal de alguma das partes não constar nada sobre alegações finais na forma remissiva, é necessário abrir prazo para as [[Alegações finais]], mesmo que já tenha sido feito o “contados e preparados”. 13/5/2015. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Não havendo mais provas a colher, às razões finais. Prazo sucessivo de 15 dias, iniciando-se pela parte autora (art. 364, §2º NCPC).
Vencidos os prazos, se for necessária no caso a intervenção do Ministério Público, dê-se-lhe vista para emitir parecer.
Depois, se foram requeridos e/ou deferidos os benefícios da gratuidade da justiça, registre-se para sentença e voltem, independente de preparo.
Se não, contados e preparados, registre-se para sentença e voltem.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M066 D. in., alienação fiduciária, defere liminar
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018070911112"
/>
tema: [[Alienação fiduciária]], [[Ação de busca e apreensão]], [[Constituição em mora]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de busca e apreensão fundada no DL 911, com inicial apta (cumprir a Rotina de exame da inicial) e prova da constituição do réu em mora (v., a propósito disso, o [[M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.]]). ''Atenção'': Em casos de alienação fiduciária de veículo, se estiver em nome de terceiro na ação de busca e apreensão, o autor deverá ser intimado para dizer sobre a transferência e, insistindo no bloqueio, explicar eventual fumus boni juris de fraude. Mas isso depende da inexistência de restrição no cadastro do Detran. Se demonstrar que havia restrição no cadastro, deve-se presumir que o terceiro sabia, e apreender o veículo mesmo assim. No caso de liminar deferida e veículo em nome de terceiro sem restrição, deve-se reformar a liminar para somente apreender o veículo se estiver na posse do réu. 18/2/2015 e 25/2/2015. ''Classificação'': 332 - Concessão - Antecipação de tutela (também pode ser 339 - Concessão - Liminar). ''Estado'': em uso. Atualizado em 09/07/2018 19:58.</div>
---
Trata-se de pedido de busca e apreensão liminar de bem alienado fiduciariamente, na forma do Dec.-Lei nº 911, de 1969. Há prova documental da existência do contrato, e da constituição em mora da parte ré.
Defiro, por isso, liminarmente, a busca e apreensão do bem descrito na inicial, que deverá ser depositado em mãos da parte autora, mediante termo de compromisso de fiel depositário, tudo com estrita observância do CN 9.3.8.
Se o réu negar ao oficial de justiça o ingresso em seu domicílio, fica desde já autorizado o arrombamento, desde que seja realizado durante o dia, nos termos do art. 5º, XI, in fine, da Constituição da República Federativa do Brasil. Anoto que deverá o meirinho primeiro diligenciar junto ao réu para obter acesso aos bens independentemente de arrombamento; somente se frustrada tal diligência, o que deverá ser justificado em certidão circunstanciada, deverá proceder ao arrombamento, mediante convocação de chaveiro para abertura do prédio; e o autor deverá propiciar todos os meios necessários para a efetivação do arrombamento e apreensão, inclusive a contratação e remuneração do chaveiro, se for o caso.
Cumprida a liminar, cite-se a parte ré para, no prazo legal, pagar o débito e reaver o bem, ou apresentar defesa, tudo na forma do art. 3º e parágrafos do Dec.-Lei nº 911, de 1969, sob pena de revelia e confissão. Conste do mandado que o pagamento poderá ocorrer no prazo de cinco dias da apreensão do bem, por meio do depósito do valor da integralidade da dívida pendente (STJ, REsp nº 1.418.593/MS), com base na atualização do cálculo que acompanha a inicial. Tal cálculo: a) não será realizado pelo contador judicial, devendo ser providenciado pelo próprio requerido; e, b) não compreenderá os juros correspondentes ao tempo ainda não decorrido, na forma do art. 1.426, do CC/02.
Para o caso de pronto pagamento arbitro os honorários advocatícios em 10% do valor da dívida (incluindo as parcelas vencidas antecipadamente), por apreciação equitativa.
Ademais, no ato da purgação da mora, deverá o réu depositar as custas judiciais já adiantadas pelo autor, conforme demonstrativos dos autos.
A venda extrajudicial de que fala o art. 2º do Dec.-Lei nº 911, de 1969, não deverá ocorrer antes do decurso do prazo de cinco dias da apreensão do veículo, para não cercear o direito do devedor à quitação da integralidade da dívida.
Realizada a venda extrajudicial do bem apreendido, deverá o autor promover a prestação de contas neste feito, no prazo de cinco dias da data da venda. Deverá, também, promover depósito de eventual saldo remanescente, se houver.
À Secretaria para promover a restrição de transferência e licenciamento do bem, via sistema Renajud. Em caso de apreensão ou requerimento do credor, fica desde já autorizado o levantamento da restrição.
Se, a qualquer momento antes da apreensão do bem, o réu informar que está em vias de acordo com a parte autora, ou que pretende lhe propor transação, ou se sob qualquer outra alegação requerer a suspensão do processo antes do cumprimento da liminar, sem provar simultaneamente a anuência do autor, sobre a petição deverá o autor ser intimado para se manifestar. Contudo, as diligências de expedição e cumprimento do mandado não deverão ser suspensas nem retardadas enquanto não houver manifestação expressa do autor nos autos, indicando sua anuência com a suspensão do feito.
Cientifique(m)-se o(s) avalista(s).
Expeça-se mandado.
Se for requerida expedição de precatória, expeça-se-a, independentemente de novo despacho.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M067a Alienação fiduciária prove notificação do devedor
---
<div style="font-size: 80%;">vb. criado em 06/04/2016</div>
temas: [[Ação de busca e apreensão]], [[Alienação fiduciária]], [[Constituição em mora]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processo de busca e apreensão do Dec.-lei nº 911 (alienação fiduciária). Aplica-se quando o aviso de recebimento da notificação está marcado como "ausente", "recusado", "não existe o número" ou "mudou-se", por exemplo. Ou se esse aviso não foi juntado. Se o autor junta apenas papéis do correio (extratos tirados por internet), ou declaração do correio, e também um parecer da assessoria jurídica do correio defendendo a fé pública do carteiro, usar o [[M324 sobre fé pública de carteiro]]. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 06/04/2016, 13h56m..</div>
---
Int.-se a parte autora, para, em 15 dias, comprovar válida constituição do devedor em mora, ainda que sob a forma de protesto, sob pena de extinção da ação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M072 inicial despejo falta pagamento
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Procedimentos especiais]], [[Ação de despejo]], [[Locação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': aos processos de ação de despejo por falta de pagamento, em exame de inicial. ''Estado'': em uso. Atualizado em 02/02/2018 14:20.</div>
---
Deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art.139, VI), tendo em vista que a demanda está sujeita a rito especial.
Cite(m)-se e intime(m)-se o(s) réu(s) para contestar o feito no prazo de 15 dias úteis, na forma do art. 62, I, da Lei do Inquilinato, ou para, no mesmo prazo, providenciar a purgação da mora através de advogado.
A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340, do NCPC.
A purgação deverá ser feita mediante depósito dos débitos apontados na inicial e mais eventuais aluguéis que vencerem no curso da lide, além das custas e de honorários que arbitro em 10% do valor do débito.
Cientifiquem-se sublocatários, se houver (art. 59, § 2º, da Lei 8245, de 1991) e citem-se os fiadores, se o autor requereu.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M072c Indefere liminar de despejo locação com garantia
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Procedimentos especiais]], [[Ação de despejo]], [[Locação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': a todos os processos que envolvam ação de despejo, quando há pedido liminar e o contrato de locação residencial possui garantia. Se o contrato de locação não possui garantia ou se trata de contrato de locação não residencial, não se aplica esse modelo. Neste caso a análise provavelmente é matéria de Fase C. ''Classificação'': decisão interlocutória – 785. ''Estado'': em uso. Atualizado em 02/02/2018 14:21.</div>
---
Pede a parte autora a concessão de liminar para promover o despejo da parte ré em razão do descumprimento contratual pelo inadimplemento dos encargos da locação.
A ação de despejo é prevista em lei especial, qual seja a Lei Federal nº 8.245, de 1991, onde, no art. 59, § 1º, há rol de casos onde a liminar de despejo deve ser deferida de plano, mediante o depósito de caução no valor de três alugueres.
O caso em tela não se enquadra em nenhuma das hipóteses lá previstas. Isto, entretanto, não impede a aplicação do art. 300, do Código de Processo Civil, posto que há previsão, no art. 79, da Lei do Inquilinato, quando houver omissão.
Existe, contudo, ressalva a ser feita. Da leitura das hipóteses permissivas de concessão de liminar do art. 59, § 1º, vê-se que o legislador entendeu por urgentes, nos casos de despejo fundado na ausência de pagamentos, apenas aqueles referentes a contratos desprovidos de garantia. É o que se vê das situações expostas nos incisos VII e IX do referido dispositivo. A contrario sensu, locatários com contratos garantidos na forma do art. 37 da Lei Federal nº 8.245, de 1991, poderiam permanecer nos imóveis até a sentença da ação de despejo. Lembrando que, em regra, eventual recurso é recebido com efeito suspensivo (na forma do art. 58, V, da Lei de Locações).
Essa vontade do legislador especial deve permanecer na interpretação dos requisitos do art. 300, do NCPC. Não se vislumbra, no presente caso, elementos que evidenciem o perigo de dano ou risco ao resultado útil do processo, já que a demora no provimento somente poderia acarretar à autora mero prejuízo patrimonial, que é reparável, já que o contrato possui garantia.
Anoto, por fim, que a tutela provisória postulada pela parte autora não busca abranger situação sobre a qual a lei especial foi omissa, mas situação sobre a qual a lei especial deixou clara a negativa de liminar.
Pelas razões expostas acima, indefiro o pedido de tutela provisória de urgência antecipada incidental.
Deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art.139, VI), tendo em vista que a demanda está sujeita a rito especial.
Cite(m)-se e intime(m)-se o(s) réu(s) para contestar o feito no prazo de 15 dias úteis, na forma do art. 62, I, da Lei do Inquilinato, ou para, no mesmo prazo, providenciar a purgação da mora através de advogado.
A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
A purgação deverá ser feita mediante depósito dos débitos apontados na inicial e mais eventuais aluguéis que vencerem no curso da lide, além das custas e de honorários, que arbitro em 10% do valor do débito.
Cientifiquem-se sublocatários, se houver (art. 59, § 2º, da Lei 8245, de 1991) e citem-se os fiadores, se o autor requereu.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M080 Despacho inicial execução por quantia certa
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h32m. atualizado em 09/07/2018 20:06.</div>
<$action-setfield
modified="2018070911111"
/>
Temas: [[Execução por quantia certa]], [[Citação]], [[Arresto]], [[Penhora]], [[Execução por quantia certa, avaliação]], [[Parcelamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': aos processos de execução de título extrajudicial onde a inicial for apta, e o credor não indicar um bem específico para penhora. Ou seja, este modelo serve para dois tipos de petição inicial: a) a "antiga", que simplesmente pede citação e demais atos, sem indicar nada de específico quanto à penhora, b) à mais comum hoje em dia, a inicial que pede desde logo a penhora de dinheiro via Bacenjud. Não se aplica este modelo em duas situações: a) em cumprimento de sentença, e b) na execução de título extrajudicial quando a inicial indicar um bem específico para ser penhorado (execução hipotecária, por exemplo). Para este último caso use o [[M080B despacho execução quantia certa com indicação de bem a penhorar]]. ''Estado'': em uso. Atualizado em 09/07/2018 20:06.</div>
---
Cite(m)-se o(s) executado(s) para pagar a dívida, custas e despesas processuais, além de honorários advocatícios, fixados no patamar de dez por cento, no prazo de 3 (três) dias, a contar da citação.
Caso o exequente tenha requerido expressamente em sua inicial a penhora de ativos financeiros junto ao Bacenjud, expeça-se mandado de citação, apenas. Decorrido o prazo para apresentação dos embargos e depois de recolhidas as custas processuais para expedição do ofício eletrônico, à Secretaria para cumprir o art. 116-A da Portaria nº 3/2012.
Em caso contrário, isto é, se o exequente não requereu a penhora eletrônica, e se a citação for realizada por meio de mandado, dele deverá constar, além da ordem de citação, a ordem de penhora e avaliação a ser cumprida pelo Oficial de Justiça tão logo verificado o não pagamento no prazo assinalado, de tudo lavrando-se auto, com intimação do executado, exceto no caso do art. 116-A da Portaria 3/2012.
Não encontrado(s) o(s) executado(s), havendo bens de sua titularidade, o Oficial de Justiça deverá proceder ao arresto de tantos quanto bastem para garantir a execução, seguindo o processo na forma do art. 830, do Novo Código de Processo Civil.
Arbitro os honorários advocatícios em 10% do valor da dívida (NCPC, art. 827). Em caso de pagamento integral no prazo declinado, o valor dos honorários será reduzido pela metade (NCPC, art. 827, § 1º).
Registre-se, também, a possibilidade de oferecimento de embargos à execução, distribuídos por dependência e instruídos com cópias das peças processuais relevantes, no prazo de 15 dias, contados na forma do art.231, do Novo Código de Processo Civil.
Alternativamente, no lugar dos embargos, mediante o depósito de 30% do valor total executado, poderá ser requerido o parcelamento do restante em até seis parcelas mensais, com vencimento todo dia 5 ou primeiro dia útil subsequente, iniciando-se o pagamento no mês seguinte ao do depósito de 30%, acrescidas de correção monetária e de juros de um por cento ao mês.
O exequente, por sua vez, deverá ter ciência de que, não localizado(s) o(s) executado(s), deverá, na primeira oportunidade, requerer as medidas necessárias para a viabilização da citação, sob pena de não se aplicar o disposto no art. 240, §1º, do Novo Código de Processo Civil.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018070911111"
/>
!! M080B despacho execução quantia certa com indicação de bem a penhorar
---
<div style="font-size: 80%;">vb. criado em 31/08/2016</div>
Temas: [[Execução por quantia certa]], [[Citação]], [[Arresto]], [[Penhora]], [[Execução por quantia certa, avaliação]], [[Parcelamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': aos processos de execução de título extrajudicial onde a inicial for apta, e o credor ''indicar expressamente ''um bem específico para penhora (execução hipotecária, por exemplo). Ou seja, este modelo ''NÃO SERVE ''para A) casos onde o autor simplesmente pede citação e demais atos, sem indicar nada de específico quanto à penhora, e B) o caso mais comum hoje em dia, a inicial que pede desde logo a penhora de dinheiro via Bacenjud. Para essas duas situações use o [[M080 Despacho inicial execução por quantia certa]]. Não se aplica este modelo também em cumprimento de sentença. ''Estado'': em uso. Atualizado em 09/07/2018 20:07.</div>
---
Cite(m)-se o(s) executado(s) para pagar a dívida, custas e despesas processuais, além de honorários advocatícios, fixados no patamar de dez por cento, no prazo de 3 (três) dias, a contar da citação.
O exequente já indicou (na seq. 1.1) bem sobre o qual pretende a penhora. Portanto do mandado de citação deverá constar, também, ordem de penhora e avaliação do bem indicado na inicial, a ser cumprida pelo Oficial de Justiça tão logo verificado o não pagamento no prazo assinalado, de tudo lavrando-se auto, com intimação do executado.
Não encontrado(s) o(s) executado(s), havendo bens de sua titularidade, o Oficial de Justiça deverá proceder ao arresto de tantos quanto bastem para garantir a execução, seguindo o processo na forma do art. 830, do Novo Código de Processo Civil.
Arbitro os honorários advocatícios em 10% do valor da dívida (NCPC, art. 827). Em caso de pagamento integral no prazo declinado, o valor dos honorários será reduzido pela metade (NCPC, art. 827, § 1º).
Registre-se, também, a possibilidade de oferecimento de embargos à execução, distribuídos por dependência e instruídos com cópias das peças processuais relevantes, no prazo de 15 dias, contados na forma do art. 231, do Novo Código de Processo Civil.
Alternativamente, no lugar dos embargos, mediante o depósito de 30% do valor total executado, poderá ser requerido o parcelamento do restante em até seis parcelas mensais, com vencimento todo dia 5 ou primeiro dia útil subsequente, iniciando-se o pagamento no mês seguinte ao do depósito de 30%, acrescidas de correção monetária e de juros de um por cento ao mês.
O exequente, por sua vez, deverá ter ciência de que, não localizado(s) o(s) executado(s), deverá, na primeira oportunidade, requerer as medidas necessárias para a viabilização da citação, sob pena de não se aplicar o disposto no art. 240, §1º, do Novo Código de Processo Civil.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M080c despacho execução quantia certa pedido bacenjud
---
vb. criado em 09/07/2018 20:08 02:29
<$action-setfield
modified="2018070922111"
/>
Temas: [[Execução por quantia certa]], [[Citação]], [[Arresto]], [[Penhora]], [[Execução por quantia certa, avaliação]], [[Parcelamento]], [[Bacenjud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': aos processos de execução de título extrajudicial onde a inicial for apta, e o credor ''NÃO indicar expressamente ''um bem específico para penhora, e além disso pedir a penhora eletrônica de saldos bancários do devedor (Bacenjud). Não se aplica este modelo também em cumprimento de sentença. ''Estado'': em uso. Atualizado em 09/07/2018 20:08.</div>
---
Cite(m)-se o(s) executado(s) para pagar a dívida, custas e despesas processuais, além de honorários advocatícios, fixados no patamar de dez por cento, no prazo de 3 (três) dias, a contar da citação.
Caso o exequente tenha requerido expressamente em sua inicial a penhora de ativos financeiros junto ao Bacenjud, expeça-se mandado de citação, apenas. Decorrido o prazo para apresentação dos embargos e depois de recolhidas as custas processuais para expedição do ofício eletrônico, à Secretaria para cumprir o art. 116-A da Portaria nº 3/2012.
Em caso contrário, isto é, se o exequente não requereu a penhora eletrônica, e se a citação for realizada por meio de mandado, dele deverá constar, além da ordem de citação, a ordem de penhora e avaliação a ser cumprida pelo Oficial de Justiça tão logo verificado o não pagamento no prazo assinalado, de tudo lavrando-se auto, com intimação do executado, exceto no caso do art. 116-A da Portaria 3/2012.
Não encontrado(s) o(s) executado(s), havendo bens de sua titularidade, o Oficial de Justiça deverá proceder ao arresto de tantos quanto bastem para garantir a execução, seguindo o processo na forma do art. 830, do Novo Código de Processo Civil.
Arbitro os honorários advocatícios em 10% do valor da dívida (NCPC, art. 827). Em caso de pagamento integral no prazo declinado, o valor dos honorários será reduzido pela metade (NCPC, art. 827, § 1º).
Registre-se, também, a possibilidade de oferecimento de embargos à execução, distribuídos por dependência e instruídos com cópias das peças processuais relevantes, no prazo de 15 dias, contados na forma do art.231, do Novo Código de Processo Civil.
Alternativamente, no lugar dos embargos, mediante o depósito de 30% do valor total executado, poderá ser requerido o parcelamento do restante em até seis parcelas mensais, com vencimento todo dia 5 ou primeiro dia útil subsequente, iniciando-se o pagamento no mês seguinte ao do depósito de 30%, acrescidas de correção monetária e de juros de um por cento ao mês.
O exequente, por sua vez, deverá ter ciência de que, não localizado(s) o(s) executado(s), deverá, na primeira oportunidade, requerer as medidas necessárias para a viabilização da citação, sob pena de não se aplicar o disposto no art. 240, §1º, do Novo Código de Processo Civil.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M087 Bacenjud comum
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h58m.</div>
Temas: [[Bacenjud]], [[Penhora]], [[Execução por quantia certa]], [[Arresto]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede bloqueio Bacenjud. ''Atenção''. Se for caso de bloqueio para fins de [[Arresto]], e não de penhora, tem que acrescentar no começo "A título de arresto, determino...". ''Atenção'': não pode classificar como "decisão - concessão - penhora on line", tem que seguir o código indicado adiante. Se não, a decisão que manda bloquear não fica em sigilo e o devedor tem acesso a ela a tempo de evitar a efetivação do bloqueio. ''Atenção 3'': se o exequente pede bloqueio Bacenjud, e pede também expedição de ofício às Cooperativas de Crédito para bloqueio de saldos, acrescentar ao final do despacho o [[M302 oficia cooperativas de crédito para bloqueio de saldo]]. ''Atenção 4'': (desde 06/02/2017, 13h53m.) mudamos o procedimento para ordenar o bloqueio e mandar a secretaria tomar as providências práticas (custas e cálculo); em suma, não é para fazer cálculo e cobrar custas antes do despacho, mas sim depois do despacho e antes de lançar a minuta. ''Classificação'': 11382 - Determinação - Bloqueio/penhora on line. ''Estado'': em uso. Atualizado em 06/02/2017, 13h52m..</div>
---
Determino que a Secretaria desta vara inclua minuta de bloqueio junto ao Bacen Jud, e, restando este infrutífero, também pelo sistema Renajud do DETRAN, juntando os extratos respectivos aos autos.
O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que consta na inicial. Caso não conste, o credor deverá ser intimado para informá-lo. O valor do bloqueio será correspondente à soma do cálculo do credor e do cálculo das custas a serem apuradas pelo contador. A Secretaria deverá fazer conclusão dos autos se houver dúvida sobre a correção das informações fornecidas pelo exequente.
Anoto que a diligência aqui deferida somente poderá ser cumprida após o recolhimento das custas processuais para expedição do(s) ofício(s) eletrônico(s) requerido(s).
Cumpra, depois, a secretaria, o art. 87 da Portaria nº 3/2012.
Por economia e celeridade, se não ocorrer bloqueio dispenso a impressão e juntada aos autos das telas do Bacenjud contendo as respostas negativas, a menos que a parte interessada o requeira expressamente.
Tramitando este processo por meio eletrônico, quando cumprida a ordem de bloqueio, libere-se esta decisão para visualização externa.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M087c Bacenjud bloqueio sem renajud
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h59m.</div>
Temas: [[Bacenjud]], [[Penhora]], [[Execução por quantia certa]], [[Arresto]], [[Renajud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede bloqueio Bacenjud mas não quer o Renajud. ''Atenção'': não pode classificar como "decisão - concessão - penhora on line", tem que seguir o código indicado adiante. Se não, a decisão que manda bloquear não fica em sigilo e o devedor tem acesso a ela a tempo de evitar a efetivação do bloqueio. ''Atenção 2'': se o exequente pede bloqueio Bacenjud, e pede também expedição de ofício às Cooperativas de Crédito para bloqueio de saldos, acrescentar ao final do despacho o [[M302 oficia cooperativas de crédito para bloqueio de saldo]]. ''Classificação'': 11382 - Determinação - Bloqueio/penhora on line. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Determino que a Secretaria desta vara inclua minuta de bloqueio junto ao Bacen Jud, juntando os extratos respectivos aos autos.
O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que consta na inicial. Caso não conste, o credor deverá ser intimado para informá-lo. O valor do bloqueio será correspondente à soma do cálculo do credor e do cálculo das custas a serem apuradas pelo contador. A Secretaria deverá fazer conclusão dos autos se houver dúvida sobre a correção das informações fornecidas pelo exequente.
Anoto que a diligência aqui deferida somente poderá ser cumprida após o recolhimento das custas processuais para expedição do(s) ofício(s) eletrônico(s) requerido(s).
Cumpra, depois, a secretaria, o art. 87 da Portaria nº 3/2012.
Por economia e celeridade, se não ocorrer bloqueio dispenso a impressão e juntada aos autos das telas do Bacenjud contendo as respostas negativas, a menos que a parte interessada o requeira expressamente.
Tramitando este processo por meio eletrônico, quando cumprida a ordem de bloqueio, libere-se esta decisão para visualização externa.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M087f Bacenjud pedido de renovação ou reiteração automática
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h58m.</div>
<$action-setfield
modified="2018070911112"
/>
Temas: [[Bacenjud]], [[Penhora]], [[Execução por quantia certa]], [[Arresto]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede bloqueio Bacenjud com renovação ou reiteração automática do bloqueio, a cada x dias. ''Atenção''. Isto não é um despacho completo, é um trecho para ser acrescentado ao despacho que defere, ou indefere, o bloqueio, conforme o caso. Se for caso de deferir o bloqueio e indeferir a reiteração automática (caso mais comum), usa o modelo que for apropriado para ordenar o bloqueio, e acrescenta isto aqui. ''Estado'': em uso. Atualizado em 09/07/2018 20:55.</div>
---
(...)
Anoto, por fim, que não é possível a realização de bloqueio via Bacenjud de forma reiterada, a cada 20 dias, como pediu o exequente: o sistema eletrônico do Bacen, embora a falha venha sendo acusada pelos usuários há anos, nunca criou uma funcionalidade de renovação ou repetição automatizada dos bloqueios. Cada bloqueio tem que ser feito manualmente por um servidor, porque o sistema informatizado não tem função automática de repetição. E, portanto, cada um deles depende de despacho, e, pois, de pedido. Portanto, cada tentativa de bloqueio somente será realizada após o requerimento do credor.
(...)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M093 Embargos, recebe
---
<div style="font-size: 80%;">vb. criado em 28/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Embargos do executado]], [[Embargos do executado, efeitos]], [[Execução por quantia certa]], [[Ncpc919]], [[Embargos do executado, rito]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos à execução de título extrajudicial, se a inicial for apta (antes de despachar, cumprir a [[Rotina de exame da inicial]]). Verificar, primeiro, se não é caso de conceder o efeito suspensivo (v. [[Embargos do executado, efeitos]]). ''Atenção'': se ainda não há penhora ou outra garantia da execução, use o M93F, e nesse caso não precisará fundamentar o indeferimento. ''Classificação'': 785 - Não-Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
Recebo os embargos para discussão, sem suspender a execução, tendo em vista não estarem presentes os requisitos para a concessão da tutela provisória (art. 919, § 1º do NCPC), porque FUNDAMENTAR CLARAMENTE OS MOTIVOS.
Certifique-se nos autos da execução.
Int.-se o embargado para impugná-los, querendo, em quinze dias.
Sem prejuízo do prazo para oferecimento dos embargos, determino a remessa dos autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada na sala de audiências desta vara, sob a condução de conciliador previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M093D Embargos, recebe com efeito suspensivo
---
<div style="font-size: 80%;">vb. criado em 28/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Embargos do executado]], [[Embargos do executado, efeitos]], [[Execução por quantia certa]], [[Ncpc919]], [[Embargos do executado, rito]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos à execução de título extrajudicial, se a inicial for apta (antes de despachar, cumprir a [[Rotina de exame da inicial]]) e for cabível conceder o efeito suspensivo (v. [[Embargos do executado, efeitos]]). ''Atenção'': se ainda não há penhora ou outra garantia da execução, use o M93F; se há, mas não é caso de deferir o efeito suspensivo, use o M093 (precisará fundamentar o indeferimento). ''Classificação'': 332 - Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 02/02/2018 14:13.</div>
---
Recebo os embargos para discussão, suspendendo a execução, tendo em vista que a execução já se acha garantida, e estão presentes os requisitos para a concessão da tutela provisória (art. 919, § 1º do NCPC), porque <font color="red">''FUNDAMENTAR CLARAMENTE OS MOTIVOS.''</font>
Certifique-se nos autos da execução.
Int.-se o embargado para impugnar os embargos, querendo, em quinze dias.
Sem prejuízo do prazo para oferecimento dos embargos, determino a remessa dos autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M093F Embargos, recebe sem suspender porque não há penhora
---
<div style="font-size: 80%;">vb. criado em 28/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Embargos do executado]], [[Embargos do executado, efeitos]], [[Execução por quantia certa]], [[Ncpc919]], [[Embargos do executado, rito]], [[Penhora]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos à execução de título extrajudicial, se a inicial for apta (antes de despachar, cumprir a [[Rotina de exame da inicial]]), mas ainda não há penhora (v. [[Embargos do executado, efeitos]]). ''Atenção'': se JÁ há penhora ou outra garantia da execução, use o M93, e nesse caso _precisará fundamentar_ o indeferimento. ''Classificação'': 785 - Não-Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 02/02/2018 14:12.</div>
---
Recebo os embargos para discussão, sem suspender a execução, tendo em vista não haver ainda garantia do juízo.
Certifique-se nos autos da execução.
Int.-se o embargado para impugná-los, querendo, em quinze dias.
Sem prejuízo do prazo para oferecimento dos embargos, determino a remessa dos autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M101 Sentença homologa transação em execução e extingue
---
<div style="font-size: 80%;">vb. criado em 19/10/2016</div>
Temas: [[Execução por quantia certa]], [[Transação]], [[Homologação]], [[Homologação de autocomposição]], [[Extinção do processo]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, onde ocorre transação (acordo) entre as partes com pedido de extinção. ''Atenção'': verificar se o pedido é de extinção; é comum que peçam apenas a suspensão até cumprimento do acordo, caso em que este modelo não serve. ''Estado'': em uso. Atualizado em 04/04/2017, 13h57m..</div>
---
Homologo por sentença, para que produza os efeitos pertinentes, a transação celebrada entre as partes, e, de consequência, julgo extinta a presente execução, na forma do art. 924, III, do NCPC.
Se o acordo for silente quanto aos honorários advocatícios, cada parte arcará com os honorários contratados de seus advogados, sem honorários de sucumbência.
Custas pendentes, se houver, na forma do acordo. No silêncio, deverão ser rateadas entre as partes.
À conta de custas. Se houver custas pendentes, e a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1
Se foi ou for manifestada a renúncia ao direito de recorrer, homologo-a.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M102 Sentença extingue execução pelo pagamento, com valores a levantar
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Execução por quantia certa]], [[Extinção com exame de mérito]], [[Extinção do processo]], [[Pagamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução onde houve o pagamento ao credor, feito mediante depósito em conta judicial, a ser levantado mediante alvará em favor do credor. ''Atenção'': ''1)'' esse modelo pressupõe que o credor foi intimado para dizer se o pagamento era satisfatório, e anuiu, ou silenciou. ''2)'' Esse modelo só é usado se _houver_ saldo de valores em conta judicial, a ser levantado pelo credor; se _não_ houver, usar o M103. ''Classificação'': sentença. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
1. Tendo em vista a confirmação da quitação integral do débito exequendo, julgo extinta a presente execução, com esteio no art. 924, II, do NCPC.
2. Expeça-se alvará em favor do exequente para levantamento integral do saldo da conta judicial, com acréscimos e rendimentos, de forma a zerar o saldo e encerrar aquela conta.
3. Int.-se o beneficiário do levantamento para dizer, em três dias, se deseja a expedição de ofício de transferência para conta bancária em vez do alvará para saque. Se não for exercida a opção nesse prazo, será expedido o alvará, e vedada a mudança de opinião posterior.
4. À conta de custas. Se houver custas pendentes, são devidas pelo executado, em atenção ao princípio da causalidade. Nesse caso, se ele não for beneficiário da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante..
5. Os honorários advocatícios já foram fixados no início da execução, não havendo motivo excepcional que enseje majoração. <font color="red">(CONFERIR ISSO COM MUITO CUIDADO, SE HOUVE QUALQUER TRAMITAÇÃO DEPOIS DO DESPACHO INICIAL, PROVAVELMENTE OS HONORÁRIOS TERÃO DE SER MAJORADOS)</font>
6. Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, proceda-se o levantamento da penhora, com as comunicações e liberações necessárias e depois arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
7. Os títulos que instruíram a execução poderão ser desentranhados e entregues ao executado, se o solicitar, mediante substituição por fotocópias.
8. P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M103 Sentença extingue execução pelo pagamento
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Execução por quantia certa]], [[Extinção do processo]], [[Extinção com exame de mérito]], [[Pagamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução onde houve o pagamento ao credor, seja pagamento feito diretamente pelo executado, seja por levantamento de alvará expedido em favor do credor. ''Atenção'': ''1)'' esse modelo pressupõe que o credor foi intimado para dizer se o pagamento era satisfatório, e anuiu, ou silenciou. ''2)'' Esse modelo só é usado se não houver saldo de valores em conta judicial, a ser levantado pelo credor; se houver, usar o M102. ''Classificação'': sentença. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
Tendo em vista a confirmação da quitação integral do débito exequendo, julgo extinta a presente execução, com esteio no art. 924, II, do NCPC.
À conta de custas. Se houver custas pendentes, são devidas pelo executado, em atenção ao princípio da causalidade. Nesse caso, se o executado não for beneficiário da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
<font color="red">Os honorários advocatícios já foram fixados no início da execução, não havendo motivo excepcional que enseje majoração. (CONFERIR ISSO COM MUITO CUIDADO, SE HOUVE QUALQUER TRAMITAÇÃO DEPOIS DO DESPACHO INICIAL, PROVAVELMENTE OS HONORÁRIOS TERÃO DE SER MAJORADOS)</font>
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, proceda-se o levantamento da penhora, com as comunicações e liberações necessárias e depois arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
Os títulos que instruíram a execução poderão ser desentranhados e entregues ao executado, se o solicitar, mediante substituição por fotocópias.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M104 Sentença homologa desistência em execução antes da citação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h22m.</div>
Temas: [[Execução por quantia certa]], [[Citação]], [[Desistência]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede desistência antes da citação do executado. ''Atenção'': verificar se foram opostos embargos à execução, caso em que se deverá observar os incisos do art. 775, p.ú., quanto à extinção do apenso. ''Observação'': sendo o caso de a parte pedir desistência antes de pagar as custas iniciais (ou seja, muito antes da citação), não se faz homologação da desistência, mas apenas cancelamento da distribuição. ''Estado'': em uso. Atualizado em 06/04/2016, 15h17m..</div>
---
Acolho e homologo a desistência <font color="red">de seq., (ESPECIFICAR)</font>e, de consequência, julgo extinta a presente execução, na forma do art. 775, do NCPC.
As custas pendentes, se houver, são devidas pelo exequente, nos termos do mesmo dispositivo.
Defiro o desentranhamento dos documentos que instruíram a inicial, se os autos forem físicos.
Pagas as custas, levante-se eventual penhora, se houver, e arquivem-se, com as baixas, anotações e comunicações necessárias.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M104a Sentença homologa desistência parcial em execução
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h25m.</div>
Temas: [[Execução por quantia certa]], [[Desistência]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede desistência antes da citação do executado. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Homologo a desistência parcial de seq., para os fins e efeitos do art. 200 do NCPC, e, de consequência, julgo extinta a execução, apenas quanto ao(s) executado(s) lá mencionado(s), com esteio no art. art. 775, do NCPC.
Custas pertinentes pelo exequente desistente. Caso o executado tenha constituído procurador nos autos, fixo os honorários advocatícios em favor dele <font color="red">em 10% sobre o valor da execução (VERIFICAR E CORRIGIR, SE FOR O CASO)</font>.
Providenciem-se as baixas e comunicações necessárias, inclusive à Distribuição.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M104b Sentença homologa desistência em execução após embargos com concordância
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h27m.</div>
Temas: [[Execução por quantia certa]], [[Desistência]], [[Embargos à execução]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede desistência depois de o executado tyer embargado. Presupõe anuência ou silêncio do executado diante do pedido de desistência. A inércia do executado ou a discordância injustificada contra o pedido de desistência serão interpretados como anuência. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Tendo em vista a concordância do executado, acolho e homologo a desistência de seq., e, de consequência, julgo extinta a presente execução, na forma do art. 775, parágrafo único, do NCPC.
Ainda, por consequência, julgo extinto eventuais embargos à execução, além de outros incidentes, sem resolução do mérito, com fundamento no art. 775, parágrafo único, do NCPC.
As custas pendentes, se houver, são devidas pelo exequente, nos termos do mesmo dispositivo. Tendo o executado constituído procurador nos autos, fixo os honorários advocatícios em favor dele em 10% sobre o valor da execução.
Defiro o desentranhamento dos documentos que instruíram a inicial.
Pagas as custas, levante-se eventual penhora, se houver, e arquivem-se, com as baixas, anotações e comunicações necessárias.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M104c Sentença homologa desistência em execução após citação e embargos sem concordância
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h29m.</div>
Temas: [[Execução por quantia certa]], [[Embargos à execução]], [[Desistência]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede desistência depois da citação do executado, ou da oferta de embargos, e o executado discorda da desistência. Somente poderão ser extintos sem concordância do executado a impugnação e os embargos que versarem apenas sobre questões processuais, arcando o exequente com as custas processuais e honorários advocatícios; nos demais casos, a extinção dependerá da concordância do executado. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Acolho e homologo a desistência de seq., e, de consequência, julgo extinta a presente execução, na forma do art. 775, parágrafo único, do NCPC.
Independentemente de concordância, ficam extintos também os embargos à execução, impugnações e demais incidentes, relacionados exclusivamente a questões processuais, com fundamento no art. 775, parágrafo único, do NCPC.
As custas pendentes, se houver, são devidas pelo exequente, nos termos do mesmo dispositivo. Tendo o executado constituído procurador nos autos, fixo os honorários advocatícios em favor dele <font color="red">em 10% sobre o valor da execução (VERIFICAR E CORRIGIR, SE FOR O CASO)</font>.
Defiro o desentranhamento dos documentos que instruíram a inicial.
Pagas as custas, levante-se eventual penhora, se houver, e arquivem-se, com as baixas, anotações e comunicações necessárias.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M114 liminar sustação protesto incidental
---
<div style="font-size: 80%;">vb. criado em 22/03/2016</div>
temas: [[Tutela de urgência]], [[Tutela provisória]], [[Protesto]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': iniciais aptas de processo de conhecimento onde o autor pede TPUAI para sustar protesto (inicial completa, isto é, já contém o pedido "principal". Não utilizar este modelo sem antes cumprir a rotina de exame da inicial. ''Classificação'': 332 - Concessão - Antecipação de tutela (também pode ser 339 - Concessão - Liminar). ''Estado'': em uso. Atualizado em 02/02/2018 14:08.</div>
---
A parte autora requer liminarmente a concessão de tutela provisória de urgência antecipada incidental para a sustação do protesto dos títulos descritos na inicial, alegando, sumariamente, que nada deve ao sacador da duplicata, e não há relação contratual entre as partes a justificar a emissão do título.
Estão presentes os requisitos do art. 300 do NCPC, quais sejam, a probabilidade do direito, o perigo de dano ou o risco ao resultado útil do processo e a reversibilidade da medida.
A pretensão vem amparada pelo perigo de dano, porque o abalo no crédito, que fatalmente resulta do protesto de título, acarreta notória repercussão negativa nos negócios, nos dias atuais, onde o acesso ao financiamento é crucial. Como ensina a doutrina:
“O abalo de crédito (...) se desdobra em consequências danosas. Não permanece como figura isolada e autossuficiente, como exemplo de dano, mas se traduz em paralisação de negócios, retratação de fornecedores ou de clientela, desamparo de recursos bancários (...)” (José de Aguiar Dias, Da Responsabilidade civil, Rio de Janeiro: Forense, 9ª ed.,v.II, p.741).
Da mesma forma reconhece-se a presença da probabilidade do direito, já que a parte autora alega ser indevido o valor cobrado, e tal assertiva deve merecer crédito, ao menos provisoriamente, porque não cabe exigir prova de fato negativo, por tratar-se de prova impossível.
Quanto ao último requisito do art. 300 do NPCP, o provimento é reversível, porque se, ao final, restar comprovado que os valores eram de fato devidos pela parte autora, o protesto poderá ser restabelecido, ou lavrado.
Por tais razões, defiro liminarmente a tutela provisória de urgência antecipada incidental, para o fim de determinar a sustação dos protestos dos títulos descritos na inicial e documentos que a acompanham, e, da mesma forma, a ordem de suspensão dos efeitos do dito protesto, se já foi lavrado, determinando a expedição de ofício ao Oficial de Protestos, comunicando.
<font color="red">(Atenção, antes de lançar o que segue veja se não é um dos Casos em que não marcaremos audiência de mediação; se for, adapte o M002a Cite-se sem audiência conciliação)</font>
Após, remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte ré.
Frustrada a citação, ou para atender ao prazo previsto no art. 334 do NCPC, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M133 Despacho inicial monitória
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h20m, atualizado em 09/07/2018 20:05.</div>
<$action-setfield
modified="2018070911111"
/>
Temas: [[monitória, ação]], [[Citação]], [[Procedimentos especiais]], [[Rotina de exame da inicial]], [[Petição inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os procedimentos monitórios, se a inicial for apta e se não houver dúvida sobre a idoneidade da prova escrita apresentada. ''Requisitos da inicial'': pedido líquido (valor do crédito OU valor atual da coisa reclamada OU o valor do proveito econômico perseguido), valor da causa, correspondente ao item acima, memória de cálculo, a prova escrita da obrigação. ''Estado'': em uso. Atualizado em 09/07/2018 20:04.</div>
---
A parte autora, com base em prova escrita sem eficácia de título executivo, pretende obter o adimplemento de obrigação que se enquadra, à primeira vista, numa das hipóteses do art. 700 do NCPC. A inicial parece, em exame sumário, adequadamente instruída.
Expeça-se, pois, mandado para que o requerido proceda o pagamento que a inicial reclama, no prazo de 15 dias, advertindo-o de que, se atender ao mandado, ficará isento de custas e pagará honorários advocatícios de 5% sobre o valor do crédito do autor.
Conste do mandado que, no mesmo prazo, poderá o réu oferecer embargos, que suspenderão a eficácia do mandado inicial, sob pena de, se não o fizer, constituir-se, de pleno direito, o título executivo judicial, convertendo-se o mandado inicial em mandado executivo.
Se o requerido atender ao mandado, diga o autor em 15 dias.
Se a parte autora assim requerer, o mandado pode ser substituído por carta com aviso de recebimento, contendo as advertências acima mencionadas.
Se forem opostos embargos, j. nos próprios autos, independentemente de distribuição ou custas (CN 5.2.5.2), comunique-se o Distribuidor (CN, 5.2.5.II) e, dispensada nova conclusão, int.-se a parte autora para manifestar-se em quinze dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M133b Despacho inicial monitória proposta contra avalista
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h20m.</div>
Temas: [[monitória, ação]], [[Citação]], [[Procedimentos especiais]], [[Rotina de exame da inicial]], [[Petição inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': monitórias, se onde o autor propôs monitória contra devedor principal e avalista. Nota: atenção, avalista é diferente de fiador. E é apenas o avalista quem não pode figurar no polo passivo. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m..</div>
---
Sobre a presença dos avalistas no polo passivo da ação monitória, já decidiram o E. TJPR e o STJ:
“Como o aval decorre da simples aposição da assinatura do avalista, sem qualquer causa obrigacional, incabível a ação monitória contra o avalista com lastro em cheque atingido pela prescrição” (TJPR, Acórdão 5250, 18ª Câmara Cível, Rel. Des. Cláudio de Andrade, j. em 7/2/2007).
“Direito Processual Civil. Monitória. Aval. Prescrição Cambial. Extinção do Aval. Recurso Desprovido (...) 1. O aval somente terá existência enquanto persistente o título cambial. Se este vem a ser atingido pela prescrição, o que lhe retira a ação cambial, nenhuma ação o portador terá contra o avalista, visto que inexiste causa fundamental para a obrigação do mesmo. A ausência de uma das condições da ação ilegitimidade passiva “ad causam”- é fundamento para a extinção do processo, sem julgamento de mérito, podendo ser reconhecida ‘ex officio’, de acordo com o artigo 267,§ 3º, do CPC” (TJPR, Acórdão 3051, 7ª Câmara Cível, Rel. Juiz Conv. Mario Helton Jorge, j. em 31/8/2004, DJ em 20/9/2004).
“Civil e processual. Embargos à ação monitória. Cheque prescrito. Avalista. Ilegitimidade passiva para a causa. I. Prescrita a ação cambiária, perde eficácia o aval, não respondendo o garante pela obrigação assumida pelo devedor principal, salvo se comprovado que auferiu benefício com a dívida, circunstância não registrada na espécie. II. Recurso especial não conhecido” (STJ, REsp 1022068/SP, Rel. Min. Aldir Passarinho Júnior, DJ em 2/2/2009).
“Ação monitória. Duplicata. Reconhecimento pelo tribunal a quo da frustração da transação realizada entre sacador e sacado. Declaração de ilegitimidade passiva ad causam do sacado. Possibilidade. Revisão do julgado. Incidência súmula 7/STJ. Pretensão do banco de reclamar o contido no título como obrigação cambial. Impossibilidade. Recurso improvido. 1.- Formulada pretensão de cobrança por intermédio de ação monitória, tem-se que o próprio credor desnaturou o título de crédito trazido com a inicial, no caso uma duplicata, de modo que, afastada a natureza cambiária da cobrança pelo próprio credor, não há como concluir pela responsabilidade de co-obrigado com base na só consequencialidade do Direito Cambiário. 2.- Insuficiência da pretensa qualidade de avalista para a responsabilidade, no caso de movida a ação monitória em vez de execução cambiária, de modo que prevalece a conclusão de não responsabilização, a que chegou o Tribunal de origem, mediante análise fática (Súmula 7/STJ). 3.- Recurso Especial improvido” (REsp 821.102/AC, Rel. Ministro Sidnei Beneti, Terceira Turma, j. em 17/6/2010, DJ em 29/6/2010)
Portanto, resta claro que o aval, no presente caso, perdeu eficácia, não podendo responder a avalista pela obrigação assumida pelo devedor principal, exceto se comprovado que o garante auferiu benefício com a dívida, circunstância esta que nem é alegada pela credora.
Em razão do exposto acima, int.-se a parte autora para, no prazo de 15 dias, emendar a inicial, retirando do polo passivo o(s) avalista(s), sob pena de indeferimento parcial da inicial, em razão da ilegitimidade passiva ad causam aqui descrita.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M134 Monitória mandado cumprido embargos não ofertados
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h22m.</div>
Temas: [[monitória, ação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': monitórias, se o reu, citado, não embarga nem paga. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m..</div>
---
Tendo em vista que o requerido não cumpriu, no prazo legal, o mandado monitório, nem ofertou embargos, constitui-se, de pleno direito e independente de outra qualquer providência, o título executivo judicial, nos expressos termos do art. 701, § 2º, do NCPC.
Condeno o requerido nas custas incidentes até aqui, e em honorários advocatícios que arbitro em 10% do valor da dívida.
Aplicar-se-á, doravante, o rito dos arts. 513 e seguintes do NCPC.
À Secretaria para proceder as retificações e anotações necessárias quanto à alteração da classe processual.
Então, int.-se o credor para apresentar cálculo atualizado do seu crédito, na forma do art. 103-A, inciso III, da Portaria nº 3/2012 e, após, o devedor para pagá-lo voluntariamente, na forma do inciso IV, do mesmo dispositivo.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M135 despacho inicial embargos de terceiro sem liminar
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Embargos de terceiro]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos de terceiro se 1) a inicial for apta e 2) não for pedida concessão da liminar, ou for pedida, mas estiverem ausentes os requisitos para sua concessão (periculum in mora e fumus boni juris, essencialmente). Isso provavelmente é matéria de [[Fase C]]. ''Classificação'': 785 - Não-Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 02/02/2018 14:14.</div>
---
<font color="red">FUNDAMENTAR, aqui, sobre porque a liminar não será concedida, se ela foi pedida; ou explicar que não está sendo concedida porque não foi pedida.</font>
Recebo os embargos para discussão, sem suspender as medidas constritivas sobre os bens litigiosos objeto dos embargos, tendo em vista não estar provada suficientemente a posse do embargante.
Certifique-se nos autos principais.
Após, remetam-se os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Caso os expedientes de intimação voltem com resposta negativa, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Pelo mesmo expediente, cite-se o embargado, para contestar, em 15 dias, a contar da citação, observado o disposto no art. 231, do NCPC.
Anoto que, não sendo contestado o pedido, presumir-se-ão aceitos como verdadeiros os fatos alegados pelo embargante (arts. 344, 345 e 546 do NCPC).
A citação será feita na pessoa do advogado do embargado, salvo nos casos contidos no artigo 677, § 3º do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M136 despacho inicial embargos de terceiro com liminar
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Embargos de terceiro]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos de terceiro se 1) a inicial for apta e 2) estiverem presentes os requisitos para concessão da liminar (periculum in mora e fumus boni juris, essencialmente). Isso provavelmente é matéria de [[Fase C]]. ''Observações'': ''1)'' O bem objeto dos embargos de terceiro não pode ser oferecido como caução, porque a caução serve para reparar eventuais prejuízos que os embargados venham a ter em caso de improcedência dos embargos e, se houver improcedência, o bem não mais pertencerá ao embargante. ''2)'' Se o ato expropriatório for meramente formal (ex. termo de penhora, termo de arresto) só caberá a suspensão das medidas constritivas (este modelo). Já, se houver efetiva apreensão ou restrição física, ou ameaça dessas, é também o caso de reintegração ou manutenção na posse (m136b). ''Classificação'': 332 - Concessão - Antecipação de tutela (também pode ser 339 - Concessão - Liminar). ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
<font color="red">fundamentar, aqui, sobre como e porque estão presentes os requisitos para concessão da liminar (fumus boni juris, essencialmente).</font>
Isso posto, recebo os embargos, para discussão, determinando a suspensão das medidas constritivas sobre os bens litigiosos objeto dos embargos, bem como, defiro liminarmente a reintegração do embargante na posse (art. 678 do NCPC).
Certifique-se nos autos principais.
Expeça-se mandado de manutenção (ou restituição, se for esse o caso) em favor do requerente, que só receberá os bens após prestar caução idônea (NCPC, art. 678, par. ún.). Não prestada a caução em cinco dias, será revogada a presente liminar.
Cumprida a liminar, remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte embargada.
A citação será feita na pessoa do advogado do embargado, salvo nos casos contidos no artigo 677, §3º do NCPC.
Frustrada a citação, ou para atender ao prazo previsto no art. 334 do NCPC, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M136b despacho inicial embargos de terceiro com liminar e reintegração na posse
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Embargos de terceiro]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos de terceiro se 1) a inicial for apta e 2) estiverem presentes os requisitos para concessão da liminar (periculum in mora e fumus boni juris, essencialmente). Isso provavelmente é matéria de [[Fase C]]. ''Observações'': ''1)'' O bem objeto dos embargos de terceiro não pode ser oferecido como caução, porque a caução serve para reparar eventuais prejuízos que os embargados venham a ter em caso de improcedência dos embargos e, se houver improcedência, o bem não mais pertencerá ao embargante. ''2)'' Se o ato expropriatório for meramente formal (ex. termo de penhora, termo de arresto) só caberá a suspensão das medidas constritivas (M136). Já, se houver efetiva apreensão ou restrição física, ou ameaça dessas, é também o caso de reintegração ou manutenção na posse (este modelo). ''Classificação'': 332 - Concessão - Antecipação de tutela (também pode ser 339 - Concessão - Liminar). ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
<font color="red">fundamentar, aqui, sobre como e porque estão presentes os requisitos para concessão da liminar (fumus boni juris, essencialmente).</font>
Isso posto, recebo os embargos, para discussão, determinando a suspensão das medidas constritivas sobre os bens litigiosos objeto dos embargos, bem como, defiro liminarmente a manutenção/reintegração do embargante na posse (art. 678 do NCPC).
Certifique-se nos autos principais.
Expeça-se mandado de manutenção <font color="red">(ou restituição, se for esse o caso)</font> em favor do requerente, que só receberá os bens após prestar caução idônea (NCPC, art. 678, par. ún.). Não prestada a caução em cinco dias, será revogada a presente liminar.
Cumprida a liminar, remetam-se os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Caso os expedientes de intimação voltem com resposta negativa, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Pelo mesmo expediente, cite-se o embargado, para contestar, em 15 dias, a contar da citação, observado o disposto no art. 231, do NCPC.
Anoto que, não sendo contestado o pedido, presumir-se-ão aceitos como verdadeiros os fatos alegados pelo embargante (arts. 344, 345 e 546 do NCPC).
A citação será feita na pessoa do advogado do embargado, salvo nos casos contidos no artigo 677, §3º do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M139 Prestação de contas (exigir contas), despacho inicial
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h36m.</div>
Temas: [[Prestação de contas, ação de]], [[Procedimentos especiais]]
<div style="font-size: 80%;">''_Notas_'': ''1) Onde se aplica'': todos os processos de ação de exigir contas, se a inicial for apta. ''2) Estado'': em uso. Atualizado em 07/08/2018 14:59.</div>
---
Diante das especificidades da causa e de modo a adequar o rito processual às necessidades do conflito, deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art. 139, VI).
Cite-se o réu para, em cinco dias, prestar as contas exigidas, ou contestar, no prazo de 15 dias, conforme o art. 550 do NCPC, sob pena de revelia.
Prestadas as contas, ou ofertada a contestação, manifeste-se o autor em 15 dias, nos termos do art. 550, §§2º e 3º, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M144 Interdição, despacho inicial MP custos legis
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição com inicial apta. ''Classificação'': despacho. ''Estado'': em uso. Atualizado em 18/07/2017 03:10.</div>
---
Cite-se o requerido para comparecer à audiência que designo {{para............................................................................................................ às ............................................................................................... horas||cor}}, a fim de ser entrevistado, ficando, pelo mesmo mandado, ciente de que da data da audiência fluirá o prazo de 15 dias para defender-se, querendo (NCPC, art. 751).
Pelo mesmo mandado deverá o sr. Oficial de Justiça constatar e certificar: a) se a pessoa interditanda é capaz de comunicar-se verbalmente e de entender/responder algumas perguntas simples, como seu nome, sua idade, em que cidade vive e quem são as pessoas à sua volta; b) se ela tem dificuldade de locomoção que torne o comparecimento em audiência penoso.
Ciência ao Ministério Público.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M145 Manda emendar a inicial de interdição
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição com inicial inepta, porque o autor alega que réu sofre de enfermidade mental e pede sua interdição sem especificar para que atos (dando a entender que quer interditá-lo para todos os atos da vida civil). ''Classificação'': 12261. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Com a entrada em vigor da Lei 13.145/2015 a enfermidade mental não é mais causa de interdição. Assim, a menos que o enfermo se enquadre em uma das hipóteses do art. 1.767, do CC [1], a interdição, como requerida, não poderá ser concedida.
Nesse sentido, Paulo Lôbo afirma que:
> “não há que se falar mais de ‘interdição’, que, em nosso direito, sempre teve por finalidade vedar o exercício, pela pessoa com deficiência mental ou intelectual, de todos os atos da vida civil, impondo.se a mediação de seu curador. Cuidar-se-á, apenas, de curatela específica, para determinados atos” [2]
Dessa forma, concedo prazo de 15 dias para a requerente, querendo, emendar a inicial, indicando especificamente todos os atos para as quais o requerido necessita da intervenção de curador para praticar, anotando que deverão se limitar àqueles descritos no art. 85, da Lei Federal nº 13.146, de 2015 (atos relacionados aos direitos de natureza patrimonial e negocial). Anoto, ainda, que, no silêncio, entender-se-á que o único ato para o qual o requerido necessita de curatela é o recebimento e administração do benefício de amparo assistencial concedido à requerida pelo INSS (adaptar).
Apresentada a emenda, diga o Ministério Público.
Então, voltem conclusos para deliberar sobre o recebimento da inicial.
Int.-se.
<font color="Red">ATENÇÃO: AQUI VAI A ASSINATURA; O QUE CONSTA ABAIXO SÃO AS NOTAS DE RODAPÉ, TÊM DE FICAR DEPOIS DA ASSINATURA E EM CORPO MENOR</font>
<font size="1">
(1) Art. 1.767. Estão sujeitos a curatela: I . aqueles que, por causa transitória ou permanente, não puderem exprimir sua vontade; III . os ébrios habituais e os viciados em tóxico; V. os pródigos.
(2) LÔBO, Paulo. Com os avanços legais, pessoas com deficiência mental não são mais incapazes.. Disponível em: http://www.conjur.com.br/2015.ago.16/processo.familiar.avancos.pessoas.deficiencia.mental.nao.sao.incapazes. Acesso em: 24/5/2016.
</font>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M146 Nomeia curador provisório em interdição (tutela antecipada)
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Rotina de exame da inicial]], [[Curatela]], [[Nomeação de curador]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição com inicial apta (v. por exemplo, um caso de inicial inapta [[aqui|M145 Manda emendar a inicial de interdição]]), onde o autor pede a sua nomeação para curador provisório do réu, a título de antecipação de tutela incidental. ''Classificação'': 12362. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Trata-se de ação de interdição na qual a/o requerente pretende a concessão de tutela provisória de urgência antecipada incidental para o fim de lhe conceder poderes para representar a/o requerida/o em todos os atos da vida civil.
Alega a inicial, em síntese, que: a) é <font color="Red">filha/o/mãe/pai da/o requerida/o</font>, a/o qual é <font color="Red">portador/a</font> da doença de <font color="Red">xxxxx</font>; b) <font color="Red">a/o requerida/o</font> não tem discernimento suficiente para gerir sua pessoa e seu patrimônio; c) a requerente é pessoa que melhor tem condições para o exercício da curatela, uma vez que a requerida reside consigo.
Intimada para emendar a inicial indicando especificamente todos os atos para os quais a requerida necessita da intervenção de curador para praticar, citou a administração do benefício previdenciário recebido pela requerida.
Estão presentes os requisitos do art. 300, do NCPC necessários para a concessão da tutela provisória de urgência antecipada incidental.
A probabilidade do direito está presente na medida em que <font color="Red">(FUNDAMENTAÇÃO FUNDAMENTAÇÃO)</font>.
Assim, as teses da inicial são suficientes para formação de um juízo prévio de probabilidade do direito alegado.
O perigo de dano, por sua vez, se evidencia na medida em que a curatela se mostra necessária para administração do patrimônio e rendimentos <font color="Red">da/o requerida/o</font>, uma vez que estes se destinam à sua própria subsistência. Por fim, a medida não é irreversível, uma vez que a nomeação do curador provisório poderá a qualquer momento ser revertida por determinação judicial.
Isso posto, defiro a tutela provisória de urgência antecipada incidental para nomear <font color="Red">a/o</font> requerente <font color="Red">curador/a provisória/o da/o requerida/o</font> especificamente para <font color="Red">representá-la/o</font> perante o órgão previdenciário, e, em nome <font color="Red">dela/e</font>, receber eventuais benefícios aos quais <font color="Red">a/o requerida/o </font>faz jus, bem como administrá-los<font color="Red">ATENÇÃO: geralmente é essa a finalidade da curatela provisória, receber aposentadoria; mas leia a inicial com atenção para ver se nesse caso é isso mesmo; às vezes aparecem casos diferentes</font>, de tudo devendo prestar contas nos autos.
Lavre-se o termo de compromisso para a curatela provisória, colhendo a assinatura <font color="Red">da/o</font> requerente.
Após, cite-se o requerido para comparecer à audiência que designo para <font color="Red">............................................................................................................</font> às <font color="Red">...............................................................................................</font> horas <font color="Red">(essa parte o Doutor que preenche) </font>, a fim de ser entrevistado, ficando, pelo mesmo mandado, ciente de que da data da audiência fluirá o prazo de 15 dias para defender-se, querendo (NCPC, art. 751).
Pelo mesmo mandado deverá o sr. Oficial de Justiça constatar e certificar: a) se a pessoa interditanda é capaz de comunicar-se verbalmente e de entender/responder algumas perguntas simples, como seu nome, sua idade, em que cidade vive e quem são as pessoas à sua volta; b) se ela tem dificuldade de locomoção que torne o comparecimento em audiência penoso.
Ciência ao Ministério Público.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M147 Indefere tutela antecipada para nomear curador provisório em interdição
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Rotina de exame da inicial]], [[Curatela]], [[Nomeação de curador]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição com inicial apta (v. por exemplo, um caso de inicial inapta [[aqui|M145 Manda emendar a inicial de interdição]]), onde o autor pede a sua nomeação para curador provisório do réu, a título de antecipação de tutela incidental, mas, por razões a serem explicadas na decisão, não cabe essa nomeação (ou porque o autor não é qualificado, ou porque não há indícios da incapacidade, ou porque não há bens ou interesses para administrar neste momento, ou porque há algum outro motivo de suspeita, geralmente [[Fase C]]). Se o autor ou o réu for do sexo feminino, conserte o texto abaixo. ''Classificação'': 12362. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Trata-se de ação de interdição na qual o requerente pretende a concessão de tutela provisória de urgência antecipada incidental para o fim de lhe conceder poderes para representar o requerido em todos os atos da vida civil.
Alega a inicial, em síntese, que: a) é <font color="Red">filha/o/mãe/pai da/o requerida/oXXXxxxxxxxxxxx COMPLETAR/ESCOLHER</font>, o qual é portador da doença de XXXxxxxxxxxxxx COMPLETAR</font>; b) o requeridO não tem discernimento suficiente para gerir sua pessoa e seu patrimônio; c) já foi realizada perícia junto ao INSS no qual ficou constatada a incapacidade da requerida para os atos da vida civil; e, d) a requerente é pessoa que melhor tem condições para o exercício da curatela, uma vez que a requerida reside consigo.
IntimadO para emendar a inicial indicando especificamente todos os atos para os quais O requeridO necessita da intervenção de curador para praticar, citou a administração do benefício previdenciário recebido pelo requerido XXXxxxxxxxxxxx VEJA SE É ESSE O CASO</font>.
O parecer ministerial foi pelo <font color="Red">XXXxxxxxxxxxxx deferimento ou não?</font> da tutela provisória pleiteada.
Em cognição sumária dos elementos fáticos e probatórios que se encontram nos autos, não vislumbro presentes elementos suficientes a evidenciar a probabilidade do direito da autora, requisito indispensável para a concessão da tutela de urgência antecipada, nos termos do art. 300, do NCPC.
Isso, porque <font color="Red">XXXxxxxxxxxxxx FUNDAMENTAR XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX </font>
Assim, postergo a análise do pedido de tutela provisória de urgência antecipada incidental para depois da realização da audiência de entrevista da requerida, por ainda não haver nos autos elementos suficientes para fundamentar eventual deferimento ou indeferimento da tutela.
Quanto ao prosseguimento, cite-se o requerido para comparecer à audiência que designo para <font color="Red">XXXxxxxxxxxxxx deixe em branco E DESTAQUE EM AMARELO!!!.....................................</font> às <font color="Red">XXXxxxxxxxxxxx deixe em branco E DESTAQUE EM AMARELO!!!.....................................</font> horas, a fim de ser entrevistado, ficando, pelo mesmo mandado, ciente de que da data da audiência fluirá o prazo de 15 dias para defender-se, querendo (NCPC, art. 751).
Pelo mesmo mandado deverá o sr. Oficial de Justiça constatar e certificar: a) se a pessoa interditanda é capaz de comunicar-se verbalmente e de entender/responder algumas perguntas simples, como seu nome, sua idade, em que cidade vive e quem são as pessoas à sua volta; b) se ela tem dificuldade de locomoção que torne o comparecimento em audiência penoso.
Ciência ao Ministério Público.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M148 Nomeia curador especial para apresentar defesa em interdição
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Interdição]], [[Ncpc731a763]], [[Curatela]], [[Nomeação de curador]], [[Contestação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de interdição em que o réu foi citado e não se defendeu. Se o autor ou o réu for do sexo feminino, conserte o texto abaixo. ''Classificação'': 12362. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Tendo em vista que o requerido já foi citado, mas não constituiu procurador no feito, à Secretaria para intimar curador para apresentar defesa, conforme lista disponibilizada pela OAB previamente arquivada em Cartório e independentemente do adiantamento dos honorários advocatícios.
Após, int.-se a requerente para, querendo, apresentar impugnação.
Então, abra-se vista dos autos ao Ministério Público, e voltem conclusos para sanear.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M163 Embargos declaratórios estrutura padrão
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Recursos]], [[Embargos declaratórios]], [[Atos ordinatórios]], [[Atos ordinatórios, conceito]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver oposição de embargos de declaração admissíveis, e que devam ser providos. Isto é só uma estrutura padrão, decidir se os embargos procedem e como fundamentar é trabalho difícil de padronizar, às vezes [[Fase C]]. V. também [[M348 embargos declaratórios contra despacho]], [[M407 embargos declaratórios contra ato ordinatório]]. ''Classificação'': "50034". ''Estado'': em uso. Atualizado em 4/2/19</div>
---
Recebo e provejo os embargos declaratórios, porque, com efeito, <font color="Red">XXXxxxxxxxxxxx COMPLETAR, (aqui vai a fundamentação)</font>.
Razão porque, atribuindo aos embargos o efeito infringente que excepcionalmente se admite, nos termos da fundamentação supra, dou provimento aos embargos de declaração, para o fim de declarar a decisão de seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>, a fim de que dela passe a constar o seguinte:
<font color="Red">xxxxxxxx(aqui vai o texto novo a ser inserido na decisão embargada)xxxxxxxx</font>
Int.-se as partes desta decisão. Dessa intimação, reiniciar-se-á o prazo para eventual recurso contra a decisão embargada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M163A embargos declaratórios infringentes
---
<div style="font-size: 80%;">vb. criado em 13/04/2016</div>
temas: [[Recursos]], [[Embargos declaratórios]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde uma parte apresentar embargos declaratórios com intenção puramente infringente (isto é, intenção de obter o rejulgamento da matéria já decidida, sem demonstrar que a decisão embargada tem omissão, obscuridade ou contradição). ''Atenção'': só se usa este modelo depois que o embargado, isto é, a parte que não apresentou os embargos declaratórios, já teve oportunidade de manifestar-se sobre eles. Veja o [[vb. específico|Recursos, embargos declaratórios]]. ''Atenção 2: alegação de contradição interna'': se por acaso a parte apresenta os embargos declaratórios alegando contradição entre a decisão embargada e a lei, as provas, a jurisprudência ou qualquer coisa assim, acrescentar à fundamentação o texto destacado em vermelho abaixo. Em caso contrário, suprima-o. ''Classificação'': "50033 – decisão – não concessão de pedido", se se tratar de embargos contra decisão interlocutória. mas se os embargos forem contra sentença, tem que classificar o "tipo" como "sentença - embargos de declaração", e o subtipo será "200 - Com Resolução do Mérito - Não-Acolhimento de Embargos de Declaração". ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Recebo e desprovejo os embargos declaratórios, porque não há contradição, omissão, obscuridade ou erro material que os justifique.
<font color="red">''_(SÓ DEIXE ESTE PARÁGRAFO SE ELE FOR PERTINENTE AO CASO
!!)_'' A contradição que autoriza os aclaratórios é apenas a contradição interna na decisão embargada, ou seja, a contradição entre uma parte e outra da mesma decisão, a contradição entre fundamentação e o dispositivo, ou entre tópicos de um mesmo dispositivo, ou entre relatório e fundamentação, etc.. A contradição entre a decisão e a lei, ou entre decisão e fatos, ou entre a decisão e as provas, ou entre a decisão e outras decisões, só pode ser solucionada pelo recurso à Instância superior, e não se enquadra nas hipóteses do art. 1022 I NCPC.</font>.
Há, neste caso, apenas contradição entre a decisão e o entendimento da parte, o que justifica o recurso à instância superior, e não a oposição de embargos com efeitos nitidamente infringentes.
"se os fundamentos do acórdão recorrido não se mostram suficientes ou corretos na opinião do recorrente, não quer dizer que eles não existam. Não se pode confundir ausência de motivação com fundamentação contrária aos interesses da parte" (STJ, AgRg no Ag 56.745/SP; no mesmo sentido: STJ, REsp 209.345/SC; STJ, REsp 685.168/RS; STJ, AgRgAgREsp 662.652)
“O inconformismo da parte quanto ao resultado do julgamento não é passível de correção pela via dos declaratórios. Em tais situações, faz-se imperiosa a rejeição dos aclaratórios com a consequente abertura das vias superiores para discussão do mérito da causa, jamais seu acolhimento com efeitos infringentes (...)” (STJ, REsp nº 1.523.256, rel. Ministro Ricardo Villas Bôas Cueva).
Int.-se as partes desta decisão. Dessa intimação, reiniciar-se-á o prazo para eventual recurso.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M177 Marca data audiência precatória
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Carta precatória]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': precatórias recebidas e aptas (que preenchem os requisitos) e visam apenas inquirir testemunhas. ''Atenção: ''favor anotar como observação, no alto do texto da minuta, quantas serão as pessoas a inquirir. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
Designo {{................................................................................................... às ...................................................................................................horas (DEIXE EM BRANCO ESSES ESPAÇOS)||cor2}} para o ato deprecado.
Anoto que caberá ao advogado da parte interessada comprovar que intimou validamente a testemunha por ele arrolada do dia, da hora e do local da audiência aqui designada, sob pena de preclusão da prova, observadas as regras do art. 455 do NCPC.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M178 Aguarda ofício em agravo
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h08m.</div>
Temas: [[Agravo de instrumento]], [[Recursos]], [[Juízo de retratação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde houver agravo, e o relator pedir informações. ''Estado'': em uso. Atualizado em 07/08/2018 15:01.</div>
---
Suspendo o processo por 10 dias até a comunicação do Tribunal acerca de eventual concessão de efeito suspensivo ao agravo.
Decorrido o prazo, voltem conclusos para deliberar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M178b Mantém a decisão agravada e dá prosseguimento ao feito
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Agravo de instrumento]], [[Agravo interno]], [[Recursos, agravo]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento ou não, onde houver agravo, e recebermos a comunicação de sua interposição, sem que conste do agravo pedido de atribuição de efeito suspensivo. V. [[Ncpc1015a1020]]. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Compulsando agravo interposto, verifico que não houve pedido de efeito suspensivo.
Portanto, a fim de dar prosseguimento ao feito, determino {{.... (coloque aqui quais são as diligências necessárias para o andamento do feito)||cor}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Ação de busca e apreensão]], [[Alienação fiduciária]], [[Constituição em mora]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': ações de busca e apreensão do DL 911 onde a inicial, para comprovar mora, junta certidão de protesto e certidão do oficial de protestos afirmando que a intimação prévia ao protesto foi entregue pelo correio ao mutuário (ou seja, não apresenta o aviso de recebimento do correio). ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
Conforme o art. 405 no NCPC, o tabelião só tem fé pública para certificar sobre atos que ele mesmo, ou funcionário seu, praticou, ou que foram praticados em sua presença. Não tem poderes para certificar a entrega de uma correspondência que não entregou, que foi entregue pelo Correio.
Junte a parte autora, pois, o A.R. comprovante da entrega da notificação à parte ré.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M222 Reconhece impenhorabilidade de salário bloqueado, ou saldo de poupança inferior a 40 salários
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[BacenJud]], [[Bacenjud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução onde o executado prova que o dinheiro bloqueado em sua conta bancária é, de duas uma, (a) proveniente de salário, aposentadoria ou equivalente, ou (b) saldo de caderneta de poupança inferior a 40 salários mínimos. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Os documentos exibidos provam que o valor bloqueado em conta é oriundo de salário <font color="Red">XXXxxxxxxxxxxx (ou aposentadoria, ou de saldo de conta de poupança inferior a 40 salários mínimos) ESCOLHA UMA OPÇÃO</font>, sendo, pois, impenhorável.
Portanto, determino que a Secretaria desta vara inclua minuta de desbloqueio, como requerido, via Bacenjud, juntando comprovante aos autos.
Se, todavia, algum valor já foi transferido para conta judicial, autorizo a expedição de alvará, em favor do executado, para levantamento. Esse alvará deve ser expedido de imediato, independentemente de preclusão de prazos recursais contra esta decisão, tendo em vista a urgência já que salário se trata de verba alimentar.
Depois, diga o credor.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M257 Unesco
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 19h13m.</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Emenda da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Onde se aplica: processos para despacho inicial, com petições iniciais de mais de 49 laudas. ''Classificação'': 12261. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Segundo a Unesco um texto de 49 páginas ou mais é um livro (fonte: http://portal.unesco.org/en/ev.php-URL_ID=13068&URL_DO=DO_TOPIC&URL_SECTION=201.html, acessado em 23/03/2016, 09h17m.). A petição inicial é, pois, um livro. O notório excesso de trabalho desta Vara não permite ler livros inteiros durante o expediente. Ademais, tudo o que o autor disse cabe perfeitamente em um vigésimo, ou menos, das páginas que escreveu.
Não é possível assegurar a razoável duração do processo e a celeridade de sua tramitação (art. 5º LXXVIII CF) sem a indispensável colaboração dos advogados (CF, art. 133). O tempo que o juiz gasta lendo páginas inúteis é roubado à tramitação de outros processos. Portanto, a prolixidade da inicial desrespeita a) a diretriz constitucional de celeridade (art. 5º LXXVII da CF e art. 4º e art. 139 II NCPC), b) o princípio da lealdade (art. 5º NCPC), porque prejudica desnecessariamente a produtividade do Judiciário, e c) o dever de não praticar atos desnecessários à defesa do direito (art.77 II e II NCPC).
Ademais, forçar o adversário a ler dezenas de laudas supérfluas é uma estratégia desleal para encurtar o prazo de defesa. Há abuso do direito de petição por parte do autor, ato ilícito (art. 187 do CCB) que o juiz tem de inibir (art. 139 III NCPC).
<font color="red">(ESSE TRECHO DEVE SER SUPRIMIDO SE O AUTOR NÃO PEDIU A ANTECIPAÇÃO.)</font> Enfim, a prolixidade do autor contradiz a alegação de urgência da tutela: quem tem pressa não tem tempo de escrever dúzias de laudas.
Isso posto concedo à parte autora dez dias para emendar a inicial, reduzindo-a a uma versão objetiva com a extensão estritamente necessária, sob pena de indeferimento. Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M262 incompetência caso direito consumidor
---
<div style="font-size: 80%;">vb. criado em 23/03/2016, 09h56m.</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Consumidor, competência]], [[Emenda da inicial]], [[Competência]], [[Competência absoluta]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': ações fundadas em direito do consumidor, onde este é autor e reside noutra comarca. Este modelo é mantido por questões de compatibilidade, mas a intimação de que ele fala é hoje matéria de ato ordinatório. ''Classificação'': 12261. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
Parece, pela inicial, que o autor tem domicílio noutra comarca. O caso envolve direito do consumidor. Diz a jurisprudência:
“O magistrado pode, de ofício, declinar de sua competência para o juízo do domicílio do consumidor, porquanto a Jurisprudência do STJ reconheceu que o critério determinativo da competência nas ações derivadas de relações de consumo é de ordem pública, caracterizando-se como regra de competência absoluta” (Recurso Especial nº 1032876/MG (2008/0035966-7), 4ª Turma do STJ, Rel. João Otávio de Noronha. j. 18.12.2008, unânime, DJe 09.02.2009).
A competência do juízo em que reside o consumidor é absoluta, devendo ser declarada de ofício pelo juízo (STJ, AgRg no Ag 644.513/RS).
Logo, emende o autor a inicial, esclarecendo porque razão a competência seria deste juízo, sob pena de remessa dos autos para o juízo competente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M264 Manda comprovar renda em pedido justiça gratuita
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
Se quem pede a JG é pessoa jurídica, v. [[M001 Nega assistência judiciária pessoa jurídica]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte pedir os benefícios, sem apresentar os comprovantes de pobreza, e onde ainda não tenha sido intimada para apresentá-los. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Estado'': em uso. Atualizado em 07/08/2018 15:02.</div>
---
A {{parte autora/exequente/requerente/embargante||cor}} requer os benefícios da assistência judiciária gratuita.
O art.5º, LXXIV, da Constituição Federal, dispõe “o Estado prestará assistência jurídica integral e gratuita aos que comprovarem insuficiência de recursos”.
Já o art. 99 § 2º do NCPC autoriza ao juiz determinar à parte a comprovação do preenchimento dos referidos pressupostos, antes de apreciar o pedido de gratuidade.
A declaração de pobreza, por sua vez, estabelece mera presunção relativa da hipossuficiência, que cede ante outros elementos que sirvam para indicar a capacidade financeira, cabendo nesse caso à parte interessada comprovar a condição de hipossuficiência, sob pena de indeferimento.
Dessa maneira, antes de apreciar o pedido de justiça gratuita, e sem prejuízo de outras determinações que entenda necessárias para a aferição da real situação econômica da parte autora, determino que seja ela intimada para que, no prazo de quinze dias, apresente cópia de sua última declaração de imposto de renda, carteira de trabalho e, sendo empregado, de seu último comprovante de salário. Na hipótese de não ter apresentado declaração de imposto de renda, deverá apresentar o comprovante de não declarante do imposto, que pode ser obtido junto ao sítio eletrônico da Secretaria da Receita Federal, bem como certidão do DETRAN.
Ou, no mesmo prazo, deverá recolher as custas devidas, sob pena de, se o benefício vier a ser indeferido, ser cancelada a distribuição, com fulcro no art. 290 do NCPC.
Decorrido o prazo, se não forem apresentados os documentos nem recolhidas as custas, venham para deliberar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M273 Indefere JG quando o autor não responde ao m264
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte pedir os benefícios, mas não apresenta os comprovantes de pobreza, depois de intimada para apresentá-los. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Classificação'': 334 - Não-Concessão - Assistência judiciária gratuita. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
O <font color="red">autor/exequente/requerente/embargante</font>, intimado a apresentar documentos comprobatórios de sua hipossuficiência econômica, não respondeu. Cumpriu, portanto, somente um dos requisitos da concessão, restando sem comprovação a declaração feita.
A ausência de manifestação no prazo demonstra que não é verdadeira a declaração de pobreza. Se o autor não quer exibir seus comprovantes de renda, só pode ser porque seriam incompatíveis com os benefícios da assistência jurídica gratuita.
Sobre o tema, comentam a Profª. Drª. Marcia Carla Pereira Ribeiro e o Prof. Dr. Irineu Galeski Junior:
“A forma como está disciplinada a justiça gratuita no Brasil, além de conflitar com norma expressa da Constituição que prevê a comprovação da situação de insuficiência financeira, cria condições para o exercício irregular do benefício. (...) O custo da máquina judiciária não permite tal elasticidade no deferimento da gratuidade sem comprovação, sob pena de produzir externalidades que atingirão seja a eficiência do sistema, seja a prestação de outros serviços indispensáveis, em razão da transferência de fundos para cobertura do déficit do serviço dos cartoriais” (RIBEIRO, Marcia Carla Pereira et allii. Acesso à justiça: uma abordagem sobre a assistência judiciária gratuita. Fonte: https://goo.gl/AJjaXo, p. 17. Acesso em: 5/7/2017).
Nessas condições, deferir o benefício, que, em última análise, é custeado pelo Estado, equivaleria a carrear à população os ônus que deveriam ser pagos pela parte autora, o que não pode ser admitido.
Ademais, as custas processuais captadas revertem para fundo público, utilizado em benefício do próprio Poder Judiciário, e, consequentemente, de todos os jurisdicionados.
Dessa maneira, indefiro os benefícios da gratuidade da justiça, em virtude da ausência de comprovação da situação de pobreza.
Sendo assim, int.-se a parte autora para preparo de custas, no prazo de quinze dias, sob pena de cancelamento da distribuição, com fulcro no art. 290 do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M274 Indefere justiça gratuita se documentos contradizem alegação de pobreza
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte pedir os benefícios, mas comprovantes contradizem a tese de pobreza. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
No presente caso, resta afastada a presunção de pobreza pelos indícios constantes nos autos. Observando-se a própria natureza e objeto da causa, além da contratação de advogado particular, os documentos trazidos pela parte interessada demonstram que ela possui <font color="red">(colocar aqui os pontos que demonstram que a parte que requereu o benefício tem condições de arcar com as custas – veículos, salário considerável e etc.)</font>
O benefício da justiça gratuita só pode ser concedido àquele que não possua recursos suficientes para pagar as custas, as despesas processuais e os honorários advocatícios (art. 98, NCPC), devendo, para tanto, declarar e comprovado tal situação.
As custas processuais captadas revertem para fundo público, utilizado em benefício do próprio Poder Judiciário, e, consequentemente, de todos os jurisdicionados. Não podem, portanto, ser levianamente administradas.
Nesse sentido, comentam a Profª. Drª. Marcia Carla Pereira Ribeiro e o Prof. Dr. Irineu Galeski Junior:
“A forma como está disciplinada a justiça gratuita no Brasil, além de conflitar com norma expressa da Constituição que prevê a comprovação da situação de insuficiência financeira, cria condições para o exercício irregular do benefício. (...) O custo da máquina judiciária não permite tal elasticidade no deferimento da gratuidade sem comprovação, sob pena de produzir externalidades que atingirão seja a eficiência do sistema, seja a prestação de outros serviços indispensáveis, em razão da transferência de fundos para cobertura do déficit do serviço dos cartoriais” (RIBEIRO, Marcia Carla Pereira et allii. Acesso à justiça: uma abordagem sobre a assistência judiciária gratuita. Fonte: https://goo.gl/AJjaXo, p. 17. Acesso em: 5/7/2017).
Ademais, o conjunto de circunstâncias objetivas em relação à situação patrimonial daquele que requer os benefícios de assistência judiciária gratuita basta para seu deferimento ou indeferimento. Neste sentido, o AI nº 1.140.492-3, da 17ª Câmara Cível do Tribunal de Justiça do Estado do Paraná, de relatoria do Exmo. Des. Rui Portugal Bacellar Filho, julgado em 8/10/2013.
No presente caso, a parte autora apresentou declaração de pobreza. Entretanto, os documentos apresentados demonstram, sumariamente, que ela possui condições financeiras que não se coadunam com o estado de miserabilidade ao qual se refere esta lei.
Inexistente o estado de pobreza, indefiro os benefícios gratuidade da justiça.
Sendo assim, int.-se a parte autora para preparo de custas, no prazo de quinze dias, sob pena de cancelamento da distribuição, com fulcro no art. 290 do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M281 corrige valor da causa em revisional
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 20h29m.</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Valor da causa]], [[Custas]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': ações que discutem contratos (revisionais especialmente) onde o autor atribui valor aleatório à causa. O valor deve corresponder ao do contrato. Preencher os espaços marcados em vermelho com os dados concretos do caso. ''Classificação'': 12261. ''Estado'': _''obsoleto''_, doravante vamos utilizar (e atualizar) apenas o [[M318 corrige valor da causa de ofício]].</div>
---
O valor da causa é requisito de aptidão da petição inicial, nos termos do art. 291 e 319, V do NCPC. O art. 292, § 3º, do NCPC, contudo, ordena que o magistrado promova sua correção de ofício, ao invés de intimação do autor para realizar a emenda, sob pena de indeferimento.
O art. 292 do NCPC é claro ao estabelecer que em casos de litígio sobre a validade de negócios jurídicos o valor da causa será o valor do contrato. E o valor total do contrato neste caso é de R$ <font color="red">sjhfkshdfkjsdh </font> (<font color="red">sjhfkshdfkjsdh </font> X R$ <font color="red">sjhfkshdfkjsdh </font>). Dessa maneira, de ofício, retifico o valor da causa para R$ <font color="red">sjhfkshdfkjsdh </font>, nos termos do citado art. 292 § 3º do NCPC.
À Secretaria para retificações e anotações necessárias.
Então, int.-se a parte autora para complementar as custas iniciais, sob pena de cancelamento da distribuição, por analogia ao art. 290, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018070911112"
/>
!! M282 conversão busca e apreensão DL 911 em execução
---
<div style="font-size: 80%;">vb. criado em 06/04/2016, atualizado em 09/07/2018 20:03</div>
temas: [[Ação de busca e apreensão]], [[Alienação fiduciária]], [[Execução por quantia certa]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': nos processos de busca e apreensão de alienação fiduciária (baseados no DL 911) onde o bem não é achado, e o credor pede a conversão para execução. ''Classificação'': 50012 – decisão – concessão de pedido. ''Estado'': em uso. Atualizado em 09/07/2018 20:02.</div>
---
O autor requer a conversão desta busca e apreensão para execução de título extrajudicial.
Tendo em vista que: o réu ainda não foi citado, o bem não foi encontrado e que o contrato objeto da presente é título extrajudicial, nos termos do art. 784, III, do NCPC, recebo a emenda à inicial.
À Secretaria e ao Distribuidor para as anotações necessárias.
Cite(m)-se o(s) executado(s) para pagar a dívida, custas e despesas processuais, além de honorários advocatícios, fixados no patamar de dez por cento, no prazo de 3 (três) dias, a contar da citação.
Caso o exequente tenha requerido expressamente em sua inicial a penhora de ativos financeiros junto ao Bacenjud, expeça-se mandado de citação, apenas. Decorrido o prazo para apresentação dos embargos e depois de recolhidas as custas processuais para expedição do ofício eletrônico, à Secretaria para cumprir o art. 116-A da Portaria nº 3/2012.
Em caso contrário, isto é, se o exequente não requereu a penhora eletrônica, e se a citação for realizada por meio de mandado, dele deverá constar, além da ordem de citação, a ordem de penhora e avaliação a ser cumprida pelo Oficial de Justiça tão logo verificado o não pagamento no prazo assinalado, de tudo lavrando-se auto, com intimação do executado, exceto no caso do art. 116-A da Portaria 3/2012.
Não encontrado(s) o(s) executado(s), havendo bens de sua titularidade, o Oficial de Justiça deverá proceder ao arresto de tantos quanto bastem para garantir a execução, seguindo o processo na forma do art. 830, do Novo Código de Processo Civil.
Arbitro os honorários advocatícios em 10% do valor da dívida (NCPC, art. 827). Em caso de pagamento integral no prazo declinado, o valor dos honorários será reduzido pela metade (NCPC, art. 827, § 1º).
Registre-se, também, a possibilidade de oferecimento de embargos à execução, distribuídos por dependência e instruídos com cópias das peças processuais relevantes, no prazo de 15 dias, contados na forma do art.231, do Novo Código de Processo Civil.
Alternativamente, no lugar dos embargos, mediante o depósito de 30% do valor total executado, poderá ser requerido o parcelamento do restante em até seis parcelas mensais, com vencimento todo dia 5 ou primeiro dia útil subsequente, iniciando-se o pagamento no mês seguinte ao do depósito de 30%, acrescidas de correção monetária e de juros de um por cento ao mês.
O exequente, por sua vez, deverá ter ciência de que, não localizado(s) o(s) executado(s), deverá, na primeira oportunidade, requerer as medidas necessárias para a viabilização da citação, sob pena de não se aplicar o disposto no art. 240, §1º, do Novo Código de Processo Civil.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M284 indefere JG porque autor pagou custas
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte pedir os benefícios, mas pagar as custas iniciais. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Classificação'': 334 - Não-Concessão - Assistência judiciária gratuita. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Indefiro o requerimento de gratuidade da justiça, tendo em vista que o pagamento das custas é diligência que não se coaduna com o estado de miserabilidade de que falam os arts. 98, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M296 Indefere antecipação tutela financiamento prestação fixa
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 09h32m.</div>
Temas: [[Consumidor]], [[Prestação de contas, ação de]], [[Revisional, ação]], [[Tutela antecipada antecedente]], [[Negativação]], [[Cadastros de inadimplentes]], [[mútuo]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': quando o autor pediu antecipação da tutela jurisdicional para levantar restrições de crédito, ou manter posse de bem garantidor, em casos de contrato de financiamento com valor e nº de prestações pré-fixados (a maioria dos casos de revisional atualmente). ''Classificação'': 785 - Não-Concessão - Antecipação de tutela. ''Estado'': em uso (22/03/2016, 09h30m.).</div>
---
O autor pretende a concessão de tutela provisória de urgência antecedente com base na alegação de existência de ilegalidades contratuais. Afirma que: a) a comissão de permanência não pode ser cumulada com outros encargos moratórios; b) houve a cobrança de juros capitalizados; e, c) os juros cobrados superam a média divulgada pelo Bacen. Requer a antecipação dos efeitos da tutela para ordenar a exclusão de seu nome dos bancos de dados de proteção ao crédito, sua manutenção na posse do bem garantidor do contrato, bem como para depositar os valores incontroversos devidos.
Quanto à cobrança de comissão de permanência, é legal, desde que expressamente pactuada, e mesmo que seja cumulada com juros remuneratórios, moratórios, multa ou correção monetária, desde que sua taxa não ultrapasse a soma dos encargos remuneratórios e moratórios previstos no contrato, consoante decidiu o STJ em regime de recurso repetitivo (REsp. nº 1058114 (2008/0104144-5), Min. Massami Uyeda, j. em 12/8/2009). E não há prova inequívoca de que a comissão de permanência ultrapassou tais valores.
Quantos às alegações relativas à contratação e aplicação de capitalização e taxa de juros, o autor busca fugir de suas obrigações afirmando sua ilegalidade. Entretanto, sabia perfeitamente da existência destes valores no momento da contratação, pois discriminadas no instrumento (conforme se observa do contrato juntado à inicial). E estas percentagens de juros foram utilizadas apenas como subsídio para calcular um valor fixo, com o qual o autor concordou, pois discriminadas no instrumento.
Havia, portanto, plena ciência do autor quanto aos valores embutidos no preço fixo que concordou pagar. A alegação da inicial é diametralmente oposta ao pactuado, razão porque não existe prova inequívoca da verossimilhança das teses da inicial. E, por isso, indefiro a pretendida antecipação da tutela jurisdicional.
<font color="red">(Atenção, antes de lançar o que segue veja se não é um dos Casos em que não marcaremos audiência de mediação; se for, adapte o M002a Cite-se sem audiência conciliação)</font>
Quanto ao prosseguimento, remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte ré.
Frustrada a citação, ou para atender ao prazo previsto no art. 334 do NCPC, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M297 Julga ineficaz nomeação de bens à penhora e determina bloqueio
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Bacenjud]], [[Execução por quantia certa, opções do executado]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer execução ou ações em fase de cumprimento de sentença em que o executado ofereça à penhora bens que o credor não aceita. ''Atenção'': só faz a parte deste modelo que manda bloquear se foi isso que o credor pediu. Se porventura ele pedir, em vez do bloqueio, penhora de móveis, imóveis ou faturamento, adaptar o modelo conforme o que ele pediu. Conferir. ''Classificação'': 11382 - Determinação - Bloqueio/penhora on line. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Julgo ineficaz a nomeação feita pelo devedor. Primeiro porque no atual sistema processual é do credor, e não mais do executado, a prerrogativa de escolher sobre que bens recai a garantia.
Segundo, a nomeação feita pelo executado não pode prevalecer, porque desrespeita a ordem legal de preferências. Dinheiro é o item preferente na lista legal de prelação (art. 835, I, do NCPC). O §1º do referido artigo, inclusive, esclarece essa prioridade expressamente. E o bem que o executado oferece não é equivalente a dinheiro, nem equiparado a esse (§ 2º). Figura em lugar inferior na lista legal de preferência.
Ademais, o acatamento da nomeação dependeria de comprovação de que a penhora do bem nomeado será menos onerosa e não trará prejuízo ao exequente.
Determino que a Secretaria desta vara inclua minuta de bloqueio junto ao Bacen Jud, procedendo, quanto ao mais, na forma da Portaria nº 3/2012.
Tramitando este processo pelo meio eletrônico, quando cumprida a ordem de bloqueio, libere-se esta decisão para visualização externa.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M298 determina bloqueio Renajud apenas
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h05m.</div>
Temas: [[Penhora]], [[Execução por quantia certa]], [[Arresto]], [[Renajud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede bloqueio Renajud mas não quer o Bacenjud. Ou se só pede Renajud porque o Bacenjud já foi feito. Ou ainda nos casos de outros processos, que não são de execução, mas o renajud é cabível. ''Classificação'': 11382 - Determinação - Bloqueio/penhora on line. ''Estado'': em uso. Atualizado em 08/02/2017, 14h13m..</div>
---
Determino que a Secretaria desta vara inclua minuta de bloqueio junto sistema Renajud do DETRAN, juntando os extratos respectivos aos autos.
O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que consta na inicial. Caso não conste, o credor deverá ser intimado para informá-lo. A Secretaria deverá fazer conclusão dos autos se houver dúvida sobre a correção das informações fornecidas pelo exequente.
Anoto que a diligência aqui deferida somente poderá ser cumprida após o recolhimento das custas processuais para expedição do(s) ofício(s) eletrônico(s) requerido(s).
Cumpra, depois, a Secretaria, o art. 87 da Portaria nº 3/2012.
Tramitando este processo por meio eletrônico, quando cumprida a ordem de bloqueio, libere-se esta decisão para visualização externa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M299 manda intimar devedor para indicar bens
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h55m.</div>
Temas: [[Execução por quantia certa]], [[Penhora]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede essa intimação, porque não houve penhora suficiente. O executado precisa estar em lugar certo. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Int.-se o devedor, pessoalmente, para indicar bens passíveis de penhora, nos termos do art. 774, V, do NCPC, sob as penas do parágrafo único do referido dispositivo.
Após, diga o credor sobre o prosseguimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M301 penhora créditos de adm cartão de crédito
---
<div style="font-size: 80%;">vb. criado em 08/09/2016</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Cartão de crédito]], [[Execução por quantia certa, penhora de créditos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede penhora de créditos do executado junto a administradoras de cartão de crédito. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Defiro a penhora de eventuais créditos que o(s) executado(s) possui junto às operadoras de cartão de crédito, a qual deverá ser realizada na forma do art. 855, et seq. do NCPC, pois se trata de penhora de crédito.
Exp.-se ofício às operadoras de cartões que o exequente indicou, nos endereços por ele informados, para que informem se possuem débitos com o(s) executado(s) e, em caso positivo, qual é seu valor. Se necessário, int.-se o exequente para indicar a quais operadoras de cartões deverão ser enviados ofícios, bem como seus respectivos endereços, e demais informações necessárias para a expedição.
Havendo resposta positiva, exp.-se intimação, por via postal ou mandado, para que a devedora não pague o(s) executado(s), e deposite o valor devido em conta vinculada a este juízo, até o limite do crédito exequendo, informando a situação nos autos.
Então, sobre os valores depositados, lavre-se a penhora, intimando as partes na forma do art. 89, da Portaria nº 3/2012.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M302 oficia cooperativas de crédito para bloqueio de saldo
---
<div style="font-size: 80%;">vb. criado em 13/04/2016</div>
<font color="red">''Atenção: obsoleto.''</font>
Temas: [[Bacenjud]], [[Penhora]], [[Execução por quantia certa]], [[Arresto]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede bloqueio Bacenjud, e pede também expedição de ofício às Cooperativas de Crédito para bloqueio de saldos. As cooperativas não participam do sistema Bacenjud, de forma que a ordem de bloqueio feita pelo Bacen não atinge os saldos das contas que o devedor tiver em Sicredir, Sicoob e similares. Daí a necessidade do ofício. ''Atenção''. Se for caso de bloqueio para fins de [[Arresto]], e não de penhora, tem que acrescentar no começo "A título de arresto, determino...". ''Atenção'': não pode classificar como "decisão - concessão - penhora on line", tem que seguir o código indicado adiante. Se não, a decisão que manda bloquear não fica em sigilo e o devedor tem acesso a ela a tempo de evitar a efetivação do bloqueio. ''Classificação'': 11382 - Determinação - Bloqueio/penhora on line. ''Estado'': <font color="red">Modelo obsoleto. Nas consultas realizadas depois de maio deste ano (2016), as cooperativas de crédito foram incluídas nas consultas realizadas no Sistema BacenJud.</font> Atualizado em 19/10/2016, 13h47m..</div>
---
<del><strike>Oficie-se ao Sicredi e ao Sicoob requisitando o bloqueio de eventuais valores existentes em contas referentes ao CNPJ/CPF do(s) executado(s), que o credor informará, e no valor correspondente à soma das contas acima referidas (o cálculo do credor e o cálculo das custas). Havendo valores bloqueados, deverá ser expedido novo ofício, determinando a transferência para conta judicial vinculada aos autos, até o limite do débito exequendo.
Cumpra, depois, a Secretaria, o art. 87 da Portaria nº 3/2012.
Se não houver endereço de alguma das instituições acima referidas, int.-se o exequente para fornecer.</strike></del>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M303 Pesquisa Infojud em nome do réu-executado
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. ''Atenção'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
A pesquisa de informações cadastrais pelo sistema Infojud, do <font color="red">réu/executado/requerido/embargado “X” (anotar o nome da parte)</font>, retornou o seguinte endereço:
<font color="red">Rua/Avenida/Rodovia, n° “y”, Complemento, CEP, Bairro, Cidade, Estado.</font>
Assim, int.-se a parte autora/exequente/requerente/embargante para, na forma da lei, caso não tenha promovido diligências em tais locais, realizar a providência pretendida: a) no(s) endereço(s) encontrado(s) acima; e, b) naquele(s) encontrado(s) por meio das diligências retro.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M304 Pesquisa via Infojud com todas as respostas positivas
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Utiliza esse modelo nos processos em que há requerimento de pesquisa de declarações via Infojud e todas as respostas positivas. Não se esqueça de juntar os documentos com as respostas aos autos. ''Atenção'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Considerando que os autos contêm documentos protegidos pelo sigilo fiscal, lance-se a anotação de segredo de justiça (sigilo médio) nos arquivos anexos, em analogia ao CN item 5.8.6.1 e art. 8º, da Portaria nº 3/2012.
Sobre os documentos extraídos do sistema Infojud, diga o exequente em cinco dias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M305 Pesquisa infojud resposta parcialmente positiva
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. Utiliza esse modelo nos processos em que há requerimento de pesquisa de declarações via Infojud e a resposta foi parcialmente positiva. Não se esqueça de juntar os documentos com as respostas aos autos. ''Atenção'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Considerando que os autos contêm documentos protegidos pelo sigilo fiscal, lance-se a anotação de segredo de justiça (sigilo médio) nos arquivos anexos, em analogia ao CN item 5.8.6.1 e art. 8º, da Portaria nº 3/2012.
Quanto ao Infojud, nada consta nos anos de <font color="red">xxxx (anotar os anos das respostas negativas), na declaração de imposto de renda/do imposto sobre a propriedade territorial rural/sobre operações imobiliárias do executado “Y” (anotar o nome da parte)</font>.
Ainda, sobre os documentos extraídos do sistema Infojud, diga o exequente em cinco dias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M306 Pesquisa infojud resposta negativa
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. Utiliza esse modelo nos processos em que há requerimento de pesquisa de declarações via Infojud e a resposta foi negativa. Não é necessário juntar as respostas aos autos. ''Atenção'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Quanto ao Infojud, nada consta na declaração de <font color="red">imposto de renda/do imposto sobre a propriedade territorial rural/sobre operações imobiliárias do executado “Y” (anotar o nome da parte), nos anos de xxxx</font>.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M307 Pesquisa E-ofício resposta online positiva
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. Utiliza esse modelo nos processos em que há requerimento de pesquisa via e-Ofício e há resposta online positiva. Não se esqueça de juntar os documentos com as respostas aos autos. ''Atenção'': é necessário que se faça a consulta no saite do e-Ofício a cada 30 dias para verificar se há resposta dos ofícios que não foram respondidos imediatamente. Todos os ofícios enviados devem estar cadastrados no arquivo chamado “Controle Ofícios e-Ofício”, que fica localizado <a href="https://docs.google.com/spreadsheets/d/15nYzX-Sl_DX86XFI_XvxyT93hzvRG_-oe2Ji5mBIX8k/edit?usp=sharing" target="_blank">aqui (link externo, planilha do Google Drive)</a>. Nesse arquivo, organizamos os ofícios que foram enviados de acordo com a numeração do processo e o nome da parte. Assim, fica fácil para consultarmos futuramente no saite se há respostas dos ofícios que já foram enviados. ''Atenção 2'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Quanto ao e-Ofício, realizei consulta e informo que, nas serventias com resposta online, cujo resultado da busca é imediato, há informações conforme os documentos anexos; para as demais serventias, os ofícios foram enviados pelo mencionado sistema e se encontram pendentes.
Aguarde-se a resposta por 30 dias.
Anoto que somente serão juntadas aos autos as respostas positivas eventualmente obtidas.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M308 Pesquisa E-ofício resposta online negativa
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
temas: [[Infojud]], [[Tutorial infojud e e-ofício]], [[Execução]], [[Execução por quantia certa]], [[Pesquisa de endereço]], [[Penhora]], [[Bacenjud]], [[E-ofício]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos. Utiliza esse modelo nos processos em que há requerimento de pesquisa via e-Ofício e não há resposta online positiva. Não é necessário juntar as respostas online negativas. ''Atenção'': é necessário que se faça a consulta no saite do e-Ofício a cada 30 dias para verificar se há resposta dos ofícios que não foram respondidos imediatamente. Todos os ofícios enviados devem estar cadastrados no arquivo chamado “Controle Ofícios e-Ofício”, que fica localizado <a href="https://docs.google.com/spreadsheets/d/15nYzX-Sl_DX86XFI_XvxyT93hzvRG_-oe2Ji5mBIX8k/edit?usp=sharing" target="_blank">aqui (link externo, planilha do Google Drive)</a>. Nesse arquivo, organizamos os ofícios que foram enviados de acordo com a numeração do processo e o nome da parte. Assim, fica fácil para consultarmos futuramente no saite se há respostas dos ofícios que já foram enviados. ''Atenção 2'': Antes de utilizar este modelo leia o [[Tutorial infojud e e-ofício]]. _Significado das siglas_ dos tipos de pesquisas existentes no sistema Infojud: ''DIRPF'' = Declaração do Imposto de Renda de Pessoa Física; ''DITR ''= Declaração do Imposto sobre a Propriedade Territorial Rural; ''DIRPJ ''= Declaração de Imposto de Renda de Pessoas Jurídicas; ''DOI ''= Declaração sobre Operações Imobiliárias. ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Quanto ao E-Ofício, realizei consulta e informo que, nas serventias com resposta online, cujo resultado da busca é imediata, não há informação de nenhum registro; para as demais serventias, os ofícios foram enviados pelo mencionado sistema e se encontram pendentes.
Aguarde-se a resposta por 30 dias.
Anoto que somente serão juntadas aos autos as respostas positivas eventualmente obtidas.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M309 emenda em revisional
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 19h27m.</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Revisional, ação]], [[Emenda da inicial]], [[Inépcia de inicial genérica em revisional]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de ação revisional. ''Observações'': ''1) ''Nesses casos, além dos requisitos comuns do art. 319 NCPC, temos que conferir o 330p2: a inicial de revisional deve ter a discriminação (330p2) a) das obrigações contratuais controvertidas e b) do valor incontroverso do débito. Se não indica, tem que mandar emendar. Se não emenda, indefere-se a inicial e extingue-se o processo por falta de condição específica da ação. ''2)'' Quanto ao segundo item o requisito, todavia, tem que ser examinado com sabedoria. Se o autor afirma, na inicial, que não deve nada, indicou o valor incontroverso, que é zero. Se diz que expurgados os encargos ilegais ele se tornaria credor, e não devedor, também indicou o valor incontroverso, que é menos que zero, ou seja, nenhuma dívida. Não se pode, nesse último caso, indeferir a inicial com fundamento no art. 330p2: ele exige indicação do valor incontroverso da dívida. Se o autor afirma que não há dívida, mas crédito, o artigo em exame não manda indicar o valor líquido desse crédito (crédito não é dívida). ''3)'' Quanto ao primeiro item (indicação "das obrigações contratuais controvertidas) as iniciais constantemente são incompletas. V. jurisprudência [[Inépcia de inicial genérica em revisional]]. Se for essa a hipótese, o modelo abaixo tem que ser complementado com uma explicação concreta sobre qual parte da inicial está vaga. ''4)'' Dispõe a Súmula 50 da jurisprudência dominante do TJPR que "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão". Logo, a inicial precisa trazer cópia de todos os contratos objeto do litígio. Sobre isso, v. também: [[repetitivos: cancelamento do tema 935 STJ]]. ''Classificação'': decisão interlocutória. ''Estado'': em uso. Atualizado em 23/03/2016, 09h42m.</div>
---
Em quinze dias, nos termos do art. 330 § 2º do NCPC, e sob pena de indeferimento da inicial, emende-a o autor, para o fim de indicar específica e discriminadamente <font color="red"> (ADAPTAR AO CASO CONCRETO) </font>: a) as obrigações contratuais controvertidas e b) o valor incontroverso do débito.
<font color="red"> (VEJA SE É ESSE O CASO) </font>Dispõe a Súmula 50 da jurisprudência dominante do TJPR que "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão". Logo, sob pena de ser a inicial rejeitada por inépcia, exiba a parte autora, em quinze dias, cópia de todos os contratos objeto do presente litígio.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M309a diga sobre a impugnação a pedido de JG
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
Tema: [[Justiça gratuita]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos e ritos onde parte obtiver os benefícios, e o adversário apresentar impugnação. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Diga a parte beneficiária da gratuidade acerca da impugnação trazida na seq. , no prazo de 15 dias.
Após, v. cls. para decidir.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M310 Cancela a audiência de mediação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Audiência de mediação]], [[Citação]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos do rito comum onde ambas as partes manifestam não querer mediação. ''Obs.'': cancelamos mesmo se só o autor pedir; veja [[Casos em que não marcaremos audiência de mediação]]. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Ante o manifesto desinteresse das partes na audiência de conciliação, cancelo-a.
Comunique-se imediatamente ao CEJUSC para liberação da pauta.
Após, aguarde-se o decurso do prazo de contestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M310 indefere renajud para instruir pedido de justiça gratuita
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 13h16m.</div>
!! Notas
Onde se aplica: Processo de conhecimento. [[Justiça gratuita]].
Observações: usa-se quando, intimado para provar estado de pobreza, o autor pede que façamos renajud e outras diligências para obter os documentos que ele devia juntar.
Estado: em uso.
!! modelo
A utilização dos sistemas Infojud e Renajud pelo Judiciário deve acontecer em casos onde a parte interessada, por proibição normativa, não tem acesso a informação requisitada. É o caso, por exemplo, do exequente que quer buscar bens em nome do executado, mas não tem acesso a declaração de imposto de renda, em razão do sigilo fiscal.
Já no caso de intimação da parte para juntar aos autos seus próprios documentos, com fito de avaliação da necessidade de deferimento do benefício da assistência judiciária gratuita, não é o caso de realizar tal diligência por meio dos referidos sistemas, porque não existe impedimento algum de acesso da parte aos dados que seriam fornecidos.
Ademais, tal expediente vai contra a celeridade processual porque concentra na já deficiente estrutura do Poder Judiciário diligência que é de interesse e está ao alcance da parte. A única economia que a medida oferece é do tempo do autor e de seus procuradores, que são os maiores interessados na exibição dos documentos para a concessão da medida requerida.
Por fim, caso exista alguma taxa para a emissão de certidões em tais órgãos, proceder à pesquisa por meio dos referidos sistemas seria forma de subverter o pagamento de tal taxa ou, ainda, de ver concedida isenção de seu pagamento por órgão sem atribuição para tal. Se determinada taxa é cobrada por ente público para a realização de contraprestação, eventual isenção só pode ser concedida pelo ente da Administração Pública com tal capacidade tributária (ou buscada judicialmente perante a vara competente, que não é esta). Pelas razões expostas acima, concedo o prazo de 10 dias para a parte interessada juntar os documentos requeridos, sob pena de indeferimento do benefício da justiça gratuita.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M311 Advogado que retira os autos em carga rápida e não devolve tempestivamente
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h45m.</div>
Temas: [[Advogado]], [[Carga]], [[Carga rápida]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos físicos onde advogado retira os autos em carga e não os devolve no prazo. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Tendo em vista o descumprimento do prazo para devolução dos autos pelo patrono da parte autora/ré, declaro a perda do direito de retirada previsto no § 3º, do art. 107, do Novo Código de Processo Civil.
Anote-se na autuação, se físico, ou no sistema, se digital e observe-se, doravante.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M311 indefere tutela antecipada revisional contrato valor fixo
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 13h20m.</div>
O autor pretende a concessão de antecipação dos efeitos da tutela com base na alegação de existência de ilegalidades contratuais. Afirma que: a) a comissão de permanência não pode ser cumulada com outros encargos moratórios; b) houve a cobrança de juros capitalizados; e, c) os juros cobrados superam a média divulgada pelo Bacen.
Requer a antecipação dos efeitos da tutela para ordenar a exclusão de seu nome dos bancos de dados de proteção ao crédito, sua manutenção na posse do bem garantidor do contrato, bem como para depositar os valores incontroversos devidos.
Quantos às alegações relativas à contratação e aplicação de capitalização e taxa de juros, o autor busca fugir de suas obrigações afirmando sua ilegalidade. Entretanto, sabia perfeitamente da existência destes valores no momento da contratação, pois discriminadas no instrumento (conforme se observa do contrato juntado à inicial). E estas percentagens de juros foram utilizadas apenas como subsídio para calcular um valor fixo, com o qual o autor concordou, pois discriminadas no instrumento.
Havia, portanto, plena ciência do autor quanto aos valores embutidos no preço fixo que concordou pagar. A alegação da inicial é diametralmente oposta ao pactuado, razão porque não existe evidência da propbabilidade do direito alegado na inicial, que o NCPC art. 300 exige. E, por isso, indefiro a tutela antecipada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M312 Manda emendar inicial para distinguishing
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h10m.</div>
Temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Precedentes, notas sobre]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento, se a parte invoca jurisprudência sem esclarecer onde se encontra a similaridade das premissas entre o caso presente e aquele do julgado. Aplica-se no exame da inicial, da contestação, dos memoriais e de quaisquer outras peças onde houve invocação de precedentes. Este modelo deve ser incluído no texto do despacho ou decisão, junto com as demais deliberações cabíveis na fase em questão. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Determina o art. 489, § 1º, incisos V e VI, do novo diploma processual, que:
"Art. 489. (...)
§ 1o Não se considera fundamentada qualquer decisão judicial, seja ela interlocutória, sentença ou acórdão, que: (...)
V - se limitar a invocar precedente ou enunciado de súmula, sem identificar seus fundamentos determinantes nem demonstrar que o caso sob julgamento se ajusta àqueles fundamentos;
VI - deixar de seguir enunciado de súmula, jurisprudência ou precedente invocado pela parte, sem demonstrar a existência de distinção no caso em julgamento ou a superação do entendimento.”
Verifica-se, pois, que o novo código positiva o dever do juiz de, na aplicação do sistema de precedentes como um todo, realizar ou o processo de subsunção (do precedente invocado ao caso concreto) ou o processo de distinguishing (entre o caso concreto e o precedente invocado pela parte). Contudo, tal dever só pode existir para o magistrado se as partes também o cumpriram. O art. 6º da nova lei processual determina que as partes cooperem entre si para que obtenha, em tempo razoável, uma decisão de mérito justa e efetiva. E só se pode, nesse sistema cooperativo, falar no ônus argumentativo do magistrado, na fundamentação da sentença, se tal ônus também foi cumprido pelas partes, na fase postulatória.
Tem razão o advogado Marcelo Pacheco Machado ao afirmar que:
“Caso a parte alegue dezenas de ementas, sem fazer qualquer sorte de ‘cotejo analítico’ entre precedente e caso concreto, o juiz estará simplesmente autorizado a afastar a incidência dos precedentes sem qualquer fundamentação. Não precisará seguir os incisos V e VI do § 1º do art. 489. O descumprimento do ônus argumentativo da parte exime o juiz de fundamentar a recusa do precedente. (...)
O juiz e as partes são sujeitos do contraditório e, portanto, deve haver simetria nos encargos estabelecidos relativamente ao diálogo processual. Não faz sentido se exigir motivação do juiz se, antes, o contraditório não tenha se estabelecido relativamente a estas circunstâncias, cabendo – não apenas ao juiz, mas também às partes e aos advogados – uma significativa mudança de postura frente à argumentação pautada em precedentes” (Novo CPC: Precedentes e contraditório. Publicado em 23/11/2015. Disponível em: http://jota.uol.com.br/ novo-cpc-precedentes-e-contraditorio).
Pelo exposto acima, esclareço que somente analisarei a aplicabilidade ou inaplicabilidade das súmulas, jurisprudência ou precedentes sobre os quais a parte também realizou o processo de subsunção ou distinção com o caso fático em julgamento.
Sendo assim, int.-se <font color="red">a parte autora/ré </font>para, querendo, <font color="red">emendar a inicial/contestação/peça da seq. xxx</font>, no prazo de 15 dias, realizando o processo de subsunção ou distinção com o caso concreto (cotejo analítico), demonstrado onde e porque as premissas do precedente são análogas à do caso aqui em exame, sob pena de não ser considerado o precedente quando do julgamento da causa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M313 Determina a intimação para juntar documentos
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h16m.</div>
Temas: [[Exibição de documento ou coisa]], [[Documento]], [[Documento, produção da prova]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento, se for devida ou necessária a juntada de documento pela parte. O teor do despacho deve espedificar claramente qual o documento a ser juntado. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Int.-se a <font color="red">parte autora/ré </font>para, na forma do art. 396 e sob as penas do art. 400 do NCPC, para, em 15 dias, juntar aos autos <font color="red">(especificar aqui o documento a ser exibido nos autos)</font>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M314 cancela distribuição porque não pagou custas
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 09h00m.</div>
temas: [[Justiça gratuita]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]], [[Rotina de exame da inicial]], [[Distribuição]]
Nota: ''entendimentos'': Pedido de desistência antes do pagamento das custas inicias deve ser interpretado como pedido cancelamento da distribuição.
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que ''o autor ''pediu justiça gratuita, ela foi indeferida e não houve o pagamento das custas (neste caso tem que ser intimado para pagá-las em 15 dias). Ou o autor não pagou as custas nem pediu os benefícios. ''Atenção'': antes de usar este modelo v. [[Justiça gratuita, instruções para despachar pedido de]]. ''Classificação'': 83 – decisão – cancelamento da distribuição. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Considerando que a parte autora, não amparada pelos benefícios da gratuidade da justiça, não recolheu as custas iniciais no prazo de lei, determino o cancelamento da distribuição, com fulcro no art. 290 do NCPC. Baixas e anotações necessárias. Depois, arquive-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M315 marca audiência de saneamento
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 09h12m.</div>
tema: [[Julgamento conforme o estado do processo]], [[Saneamento]], [[Instruções para sanear processos]], [[Audiência de saneamento]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento que chegam à fase de saneamento (julgamento conforme o estado do processo) e apresentam questões de alta complexidade, especialmente em matéria de fato (ou seja, apresentam petições confusas demais que prometem extrema dificuldade de instruir e julgar). ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Porque a causa apresenta complexidade em matéria de fato e de direito, designo <font color="red">para dia xxxxxxxxxxxxxxx às xxxxxxxxxxxxxhoras</font> audiência para que o saneamento seja feito em cooperação com as partes, que devem ser intimadas para comparecer a fim de integrar ou esclarecer suas alegações (NCPC art. 357 § 4º).
Invocando o mesmo dever de cooperação processual, insto as partes para que tragam previamente minutada para a audiência, ou apresentem previamente por petição, listagem sucinta, articulada e clara dos pontos controvertidos de fato e de direito que pretendem ver investigados na instrução e apreciados na sentença.
Na mesma audiência deverão, sob pena de preclusão, apresentar o respectivo rol de testemunhas, caso pretendam a prova testemunhal.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M316 sentença extingue não recorreu da TPUA
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 09h54m.</div>
temas: [[Tutela antecipada antecedente]], [[Tutela de urgência]], [[Tutela provisória]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento onde foi concedida a TPUA e o réu, intimado, não agravou. tem que haver certidão do decurso do prazo de agravo. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Foi concedida na seq.<font color="red">xxxxxx</font> a tutela antecipada, nos termos do art. 303, e contra a decisão que a concedeu não foi interposto o recurso cabível (certidão da seq. <font color="red">xxxxxx</font>).
Por isso, nos termos do art. 304 § 1º NCPC julgo extinto o processo, anotando que a tutela concedida tornou-se estável e conservará seus efeitos enquanto não revista, reformada ou invalidada por decisão de mérito proferida na ação de que trata o § 2º do art. 304 NCPC, para a qual este juízo fica prevento.
Condeno o requerido ao pagamento das custas, e honorários advocatícios em favor do procurador da parte autora, que arbitro em <font color="red">xxxxxx (quantificar e fundamentar)</font>.
P., r. e i.. Decorridos os prazos recursais, procedam-se as baixas, comunicações e anotações necessárias e depois arq..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M317 segredo de justiça em busca e apreensão
---
<div style="font-size: 80%;">vb. criado em 22/03/2016</div>
temas: [[Ação de busca e apreensão]], [[Alienação fiduciária]]
''Não utilizar mais o m317 que determina a anotação de segredo de justiça em busca e apreensão. (12/12/2016, dierli)''.
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de busca e apreensão fundados no DL 911, assim que examinar a inicial, e mesmo que ela não esteja apta e tenha de ser emendada. O trecho constante deste modelo não pode ser usado sozinho, tem que ser acrescentado em algum dos modelos de despacho inicial adequados (ou o [[M066 D. in., alienação fiduciária, defere liminar]], ou algum que manda emendar a inicial). ''Atenção'': O importante é que este despacho seja feito em todas as ações de busca e apreensão NA PRIMEIRA VEZ que elas passarem pelo gabinete, o mais cedo possível e qualquer que seja a diligência a praticar depois. ''Estado'': <font color="red">Usar só no casos em que a parte autora pedir na inicial a aplicação de sigilo; nos demais casos, NÃO USAR</font>. Atualizado em 21/03/2016, 13h51m.</div>
---
Primeiramente, à Secretaria para promover a restrição de visualização dos autos por meio de anotação de sigilo médio. Necessária se faz tal diligência a fim de se imprimir efetividade no cumprimento das medidas liminares sem a oitiva da parte contrária. Há que se considerar que o advento do processo judicial eletrônico trouxe questões novas a serem solucionadas, a exemplo do fato de que as petições iniciais ficam disponíveis para qualquer advogado em tempo real e sem qualquer controle, inclusive aquelas cuja eficácia depende de não serem conhecidas da parte contrária antes do cumprimento da liminar.
A anotação determinada acima deverá ser removida quando cumprida a decisão de deferimento (integral ou parcial) do pedido de antecipação dos efeitos da tutela ou pedido liminar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M318 corrige valor da causa de ofício
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Valor da causa]], [[Rotina de exame da inicial]], [[Custas]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde o valor atribuído à causa na inicial não corresponder ao critério legal. Corrigimos de ofício o valor da causa sempre que isso for pertinente e relevante. ''Atenção'': este modelo serve para mais de um tipo de rito, revise cuidadosamente o texto e apague o que não for cabível no caso concreto. ''Atenção 2'': Este modelo não é para ser usado sozinho, é trecho a ser acrescentado em algum dos modelos apropriados (ou o que recebe a inicial, ou o que manda emendá-la, por exemplo). ''Classificação'': 50033 – decisão – não concessão de pedido. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
O valor da causa é requisito de aptidão da petição inicial, nos termos do art. 291 e 319, V do NCPC. O art. 292, § 3º, do NCPC, contudo, ordena que o magistrado promova sua correção de ofício, ao invés de intimação do autor para realizar a emenda, sob pena de indeferimento.
<font color="red">se for caso de busca e apreensão em alienação fiduciária</font>
O valor da causa na busca e apreensão em alienação fiduciária é aquele correspondente ao saldo das parcelas devidas. Neste sentido:
> “Agravo. Alienação fiduciária. Ação de busca e apreensão. Valor da causa. Equivalência ao saldo devedor em aberto. Precedentes do Superior Tribunal de Justiça STJ. (...) Para efeito de atribuição do valor da causa em ação de busca e apreensão de bem móvel financiado com cláusula de alienação fiduciária, é de ser considerado o saldo contratual devedor, segundo precedentes do colendo Superior Tribunal de Justiça. (...)” (TJSP, Agravo de Instrumento nº 0288235-76.2011.8.26.0000, 31ª C. de Direito Privado, Rel. Adilson de Araújo, j. em 6/12/2011, DJ em 12/12/2011).”
> “Agravo de instrumento Alienação Fiduciária Busca e Apreensão. Valor da causa. Correspondência ao saldo devedor em aberto, que engloba as parcelas vencidas e não pagas, bem como as vincendas. Precedentes do Superior Tribunal de Justiça e deste Tribunal. Decisão reformada. Recurso provido, com observação. (TJSP, Agravo de Instrumento nº 0276165-27.2011.8.26.0000, 25ª C. de Direito Privado, Rel. Marcondes D’Ângelo, j. em 30/11/2011, DJ em 19/12/2011).
E, no caso presente, elas somam <font color="red">xxxxxxxxxx</font>, conforme alega o próprio autor.
Dessa maneira, atribuo à causa, de ofício, o referido valor.
<font color="red">se for caso de revisional</font>
O art. 292 do NCPC é claro ao estabelecer que em casos de litígio sobre a validade de negócios jurídicos o valor da causa será o valor do contrato. E o valor total do contrato neste caso é de R$ <font color="red">sjhfkshdfkjsdh </font> (<font color="red">sjhfkshdfkjsdh </font> X R$ <font color="red">sjhfkshdfkjsdh </font>). Dessa maneira, de ofício, retifico o valor da causa para R$ <font color="red">sjhfkshdfkjsdh </font>, nos termos do citado art. 92 do NCPC.
<font color="red">em outros casos:</font>
E o art. 292 § 3º do NCPC determina que o valor da causa deve sempre corresponder ao conteúdo patrimonial em discussão, ou ao proveito econômico perseguido pelo autor. Neste caso, o conteúdo patrimonial <font color="red">(ou o proveito econômico)</font> de que trata a inicial corresponde a R$ <font color="red">hgdjfshgdjfkgsjdk</font>, pois, <font color="red">(especificar os motivos dessa conclusão)</font>.
Assim, atribuo à causa, de ofício, o valor de R$ <font color="red">hgdjfshgdjfkgsjdk</font>.
<font color="red">fecho comum, para todos os casos</font>
À Secretaria para retificações e anotações necessárias.
Então, int.-se a parte autora para complementar as custas iniciais, sob pena de cancelamento da distribuição, por analogia ao art. 290 do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M319 TPUAA extingue porque não emendou inicial
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 21h17m.</div>
temas: [[Tutela provisória]], [[Tutela de urgência]], [[Extinção do processo]], [[Extinção sem exame de mérito]], [[Tutela antecipada antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos onde foi deferida TPUAA, isto é, com inicial provisória/incompleta (v. [[Fxn016]]) e o autor não apresentou a emenda no prazo do NCPC 303p1i. ''Atenção'': se o réu, por algum motivo, contestou, recorreu ou de alguma forma compareceu no feito, tme que arbitrar honorários em favor dele. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
Trata-se de processo em que a parte autora apresentou petição inicial incompleta, valendo-se da previsão do artigo 303, caput e § 5º do NCPC.
A tutela de urgência em caráter antecedente foi deferida para determinar que <font color="red">....... (completar),</font> sendo concedido o prazo de 15 (quinze) dias para a parte autora apresentar a petição inicial íntegra, conforme decisão da seq. <font color="red">....... (completar)</font>.
Importante ressaltar que na ocasião a parte autora foi expressamente advertida das consequências previstas no artigo 303, § 2º do NCPC.
Escoado o prazo, a parte autora não aditou a petição, o que leva à extinção do processo sem exame do mérito.
A simplicidade da petição inicial autorizada no artigo 303,caput do NCPC apenas se presta para a cognição sumária, em razão da urgência. Para o desenvolvimento do processo é imprescindível o aditamento, com a exposição completa da lide e seus fundamentos, possibilitando uma decisão definitiva com o exame exauriente.
Ante o exposto, julgo extinto o processo sem exame do mérito, com fulcro no artigo 303, § 2º do NCPC. Em con seqüência, revogo a tutela concedida na seq. mencionada acima.
Custas processuais pela parte autora.
<font color="red">(se o réu, por algum motivo, contestou, recorreu ou de alguma forma compareceu no feito, tme que arbitrar honorários em favor dele!),</font>
Transitada em julgado, após as cautelas de estilo, arquivem-se os presentes autos.
Publique-se. Registre-se. Intimem-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M320 TPUCA liminar genérica tutela cautelar antecedente
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 21h33m.</div>
temas: [[Tutela provisória]], [[Tutela de urgência]], [[Tutela cautelar antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento onde o autor apresentar pedido de tutela cautelar antecedente, isto é, com inicial incompleta/provisória (v. [[Fxn003]]). ''Atenção'': este modelo é genérico, isto é, tem que ser completado em várias partes. ''Classificação'': 792. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
Trata-se de pedido de tutela cautelar de urgênc ia formulado em caráter antecedente, com pedido de liminar, tendo a parte autora observado os artigos 305 a 310 do NCPC.
Verifico que pretensão se amolda ao conceito de tutela de urgência, sendo uma das modalidades da tutela provisória prevista no artigo 294 e seguintes do Novo Código de Processo Civil. As tutelas provisórias (de urgência e de evidência), vieram sedimentar a teoria das tutelas diferenciadas, que rompeu com o modelo neutro e único de processo ordinário de cognição plena. São provisórias porque as possibilidades de cognição do processo ainda não se esgotaram, o que apenas ocorrerá no provimento definitivo.
A tutela provisória cautelar pode ter caráter instrumental e acessório a tutela definitiva, ou pode ser antecipatória do próprio mé rito da tutela definitiva, como ocorre nos autos.
O atual Código de Processo Civil inovou no tema relativo á tutela cautelar, não em relação aos seus requisitos e conceito, mas quanto à forma procedimental. A cautelar não é mais uma ação autônoma dependente da ação principal, mas sim uma tutela preventiva formulada antecipadamente ou incidentalmente dentro do próprio processo principal. Efetivada a tutela cautelar o pedido principal terá de ser formulado pelo autor no prazo de 30 (trinta) dias e será apresentado nos mesmos autos em que deduzido o pedido de tutela cautelar.
Os requisitos estão previstos no artigo 300 do NCPC, sendo eles: probabilidade do direito e perigo de dano ou risco ao resultado útil do processo. Difere da tutela antecipada porque seu objetivo é assegurar a pretensão, enquanto esta já a realiza de pronto.
Compulsando os autos verifico que a petição atende às exigências do artigo 305 do NCPC, com a exposição da lide e seu fundamento.
Quanto aos requisitos, vejo que as razões apresentadas pela parte são relevantes e amparadas em prova idônea, permitindo-se concluir pela probabilidade do direito que se objetiva assegurar, eis que <font color="red">(FUNDAMENTAR!)</font>.
Já o perigo de dano ou o riso ao resultado útil do processo estão configurados porque <font color="red">(FUNDAMENTAR!)</font>.
Por isso, DEFIRO o pedido de tutela cautelar para determinar que <font color="red">(EXPLICITAR!)</font>, no prazo de <font color="red">(EXPLICITAR!)</font>, sob pena de multa diária no valor de <font color="red">(EXPLICITAR!)</font> até o limite de <font color="red">(EXPLICITAR!)</font>dias.
<font color="red">(Só se impõe multa diária se a obrigação imposta pela liminar for de fazer ou não fazer!)</font>
Cite-se a parte ré para contestar no prazo de 05 (cinco) dias, conforme artigo 306 do NCPC, com a advertência quanto a presunção de veracidade prevista no artigo 307 do NCPC.
A medida deverá ser efetivada pela parte autora, no prazo de 30 (trinta) dias, sob pena de cessação de sua eficácia (artigo 309, § II do NCPC).
Após efetivada a medida cautelar, o autor deverá formular o pedido principal, no prazo de 30 (trinta) dias, conforme artigo 308 do NCPC, sob pena de cessação da eficácia da medida, nos termos do artigo 309, I do NCPC.
A secretaria deverá observar a autuação nos mesmos autos, segundo artigo 308 do NCPC.
Cite-se. Intime-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M321 TPUCA indefere liminar tutela cautelar antecedente
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 21h44m.</div>
temas: [[Tutela cautelar antecedente]], [[Tutela provisória]], [[Tutela de urgência]], [[Processo cautelar]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento onde o autor apresentar pedido de tutela cautelar antecedente, isto é, com inicial incompleta/provisória (v. [[Fxn003]]), e a tutela não preencher os requisitos legais para deferimento. ''Atenção 1'': Não vamos citar o réu se o autor não apresentar e emenda. V. [[Fxn008]]. ''Atenção 2'': este modelo é apenas um dispositivo, isto é, tem que ser completado com relatório e fundamentação. ''Classificação'': 339. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m.</div>
---
<font color="red">(RELATÓRIO E FUNDAMENTAÇÃO: colocar AQUI)</font>
Ante o exposto, INDEFIRO o pedido de tutela cautelar.
O autor deverá formular o pedido principal, no prazo de 30 (trinta) dias, conforme inteligência do artigo 308 do NCPC, sob pena de extinção do processo sem exame do mérito. Se advier o pedido principal, a secretaria deverá observar a autuação nos mesmos autos, segundo artigo 308 do NCPC. Se decorrer o prazo sem apresentação do pedido principal, venham conclusos com certidão, para extinguir.
Apresentado o pedido principal, venham para designar audiência de mediação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M322 indefere justiça gratuita se cabia JEC
---
<div style="font-size: 80%;">vb. criado em 06/04/2016</div>
temas: [[Justiça gratuita]], [[Justiça gratuita, instruções para despachar pedido de]], [[Preferir a justiça comum quando podia usar o JEC]], [[Petição inicial]], [[Rotina de exame da inicial]], [[Competência do JEC]], [[Competência]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde o autor pedir justiça gratuita, em caso onde poderia ter apresentado a pretensão perante o JEC ([[Competência do JEC]]). Tanto faz se o autor for pessoa física ou jurídica (a menos que seja empresa de médio e grande porte, que não pode litigar no juizado). ''Classificação'': 334 - Não-Concessão - Assistência judiciária gratuita. ''Estado'': em uso. Atualizado em 06/04/2016, 13h56m..</div>
---
O processo judicial teve ser aplicado na sua perspectiva institucional da solução dos conflitos cíveis, mas tem servido à feição predominante corporativa, que se expressa de diversas maneiras e que o desvirtua. O processo comum é dispendioso, e vige a regra da antecipação das despesas, salvo assistência judiciária gratuita às pessoas necessitadas.
No caso em exame, a pretensão poderia perfeitamente ser formulada perante o Juizado Especial Cível, pois cabe na competência daquele. e lá o processo transcorre livre de despesas para a parte demandante.
Estando à disposição o Juizado Especial Cível, um dos maiores exemplos de cidadania que o País conhece, em condições de resolver com celeridade, segurança e sem despesas a situação do caso, o uso do processo comum, em assistência judiciária gratuita desnecessária, caracteriza uma espécie velada de manipulação da jurisdição, configurando exercício abusivo de direito, que importa coartar.
Nesse sentido este lapidar precedente do TJRS:
"É compreensível que os advogados de um modo geral prefiram o processo comum, do qual tende a resultar maior remuneração merecida na medida do critério do trabalho, o que não quer dizer que seja aceitável ou determinante do processo comum. Há muitos anos atrás, sob a realidade das circunstâncias de outro tempo, consolidou-se a orientação de que a parte pode optar pelo processo comum ou especial.
Ninguém mais desconhece que esta concepção, com o passar do tempo, gerou um sério desvirtuamento até se chegar à situação atual, que se tornou fato público e notório na experiência forense: o uso abusivo do processo comum em assistência judiciária gratuita, mesmo que se trate de causa típica ao Juizado Especial Cível. (...)
O processo comum é dispendioso, as custas servem às despesas da manutenção dos serviços, a estrutura do Poder Judiciário é imensa e altamente onerosa, a razão principal da regra da antecipação das despesas, salvo assistência judiciária gratuita às pessoas necessitadas.
A pretensão é daquelas típicas ao Juizado Especial Cível, onde o processo transcorre livre de despesas à parte demandante. Estando à disposição o Juizado Especial Cível, um dos maiores exemplos de cidadania que o País conhece, (...) que se encontram em plenas condições de resolver com celeridade, segurança e sem despesas, a situação do caso, o uso do processo comum, contemporizado pela assistência judiciária gratuita desnecessária, caracteriza uma espécie velada de manipulação da jurisdição, que não mais se pode aceitar.
Caracteriza-se, pois, fundada razão para o indeferimento do benefício (...)" (TJRS, AI nº 70068368687, nº CNJ 0047062-70.2016.8.21.7000, j. 24.2.2016, rel. Des. Carlos Cini Marchionatti)
Nessas condições, deferir o benefício, que, em última análise, é custeado pelo Estado, equivaleria a carrear à população os ônus que deveriam ser pagos pela parte autora, o que não pode ser admitido.
Ademais, as custas processuais captadas revertem para fundo público, utilizado em benefício do próprio Poder Judiciário, e, consequentemente, de todos os jurisdicionados.
Dessa maneira, indefiro os benefícios da gratuidade da justiça.
Int.-se a parte autora para preparo de custas, no prazo de quinze dias, sob pena de cancelamento da distribuição, com fulcro no art. 290 do NCPC. No mesmo prazo, querendo, pode o autor requerer, ao revés, a remessa dos autos ao Juizado Especial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M323 indefere bacenjud ou renajud para provar pobreza
---
<div style="font-size: 80%;">vb. criado em 06/04/2016</div>
temas: [[Justiça gratuita]], [[Justiça gratuita, instruções para despachar pedido de]], [[Petição inicial]], [[Rotina de exame da inicial]], [[Bacenjud]], [[Renajud]]
''Atenção: OBSOLETO''
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde o autor pedir justiça gratuita, e, diante do despacho que manda provar pobreza, pedir a realização de Bacenjud e ou Renajud contra ele mesmo. ''Classificação'': 50033 – decisão – não concessão de pedido. ''Estado'': obsoleto, vide este entendimento: Nos casos em que a parte autorizar que façamos buscas em Renajud e Infojud para provar sua pobreza, alegando não ter recursos para conseguir a certidão, fazer as ditas buscas, a menos que haja algum motivo fundado para desde já indeferir a gratuitade. 9/10/2013. Atualizado em 06/04/2016, 13h56m..</div>
---
<strike>A utilização dos sistemas Infojud e Renajud pelo Judiciário deve acontecer em casos onde a parte interessada, por proibição normativa, não tem acesso a informação requisitada. É o caso, por exemplo, do exequente que quer buscar bens em nome do executado, mas não tem acesso a declaração de imposto de renda, em razão do sigilo fiscal.
Já no caso de intimação da parte para juntar aos autos seus próprios documentos, com fito de avaliação da necessidade de deferimento do benefício da gratuidade da justiça, não é o caso de realizar tal diligência por meio dos referidos sistemas, porque não existe impedimento algum de acesso da parte aos dados que seriam fornecidos.
Ademais, tal expediente vai contra a celeridade processual porque concentra na já deficiente estrutura do Poder Judiciário diligência que é de interesse e está ao alcance da parte. A única economia que a medida oferece é do tempo do autor e de seus procuradores, que são os maiores interessados na exibição dos documentos para a concessão da medida requerida.
Por fim, caso exista alguma taxa para a emissão de certidões em tais órgãos, proceder à pesquisa por meio dos referidos sistemas seria forma de subverter o pagamento de tal taxa ou, ainda, de ver concedida isenção de seu pagamento por órgão sem atribuição para tal. Se determinada taxa é cobrada por ente público para a realização de contraprestação, eventual isenção só pode ser concedida pelo ente da Administração Pública com tal capacidade tributária (ou buscada judicialmente perante a vara competente, que não é esta). Pelas razões expostas acima, concedo o prazo de 15 dias para a parte interessada juntar os documentos requeridos, sob pena de indeferimento do benefício da gratuidade da justiça.</strike>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M324 sobre fé pública de carteiro
---
<div style="font-size: 80%;">vb. criado em 06/04/2016</div>
temas: [[Ação de busca e apreensão]], [[Alienação fiduciária]], [[Constituição em mora]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processo de busca e apreensão do Dec.-lei nº 911 (alienação fiduciária), se o autor junta apenas papéis do correio (extratos tirados por internet), ou declaração do correio, e também um parecer da assessoria jurídica do correio defendendo a fé pública do carteiro. Antigamente, e em versões obsoletas da BC4, este modelo era designado por "Maceió". ''Classificação'': 11010 – despacho de mero expediente. ''Estado'': em uso. Atualizado em 06/04/2016, 13h56m..</div>
---
O autor pleiteia liminar para apreensão do veículo objeto do contrato, juntando declaração de tabelião que afirma ter em seu poder mensagem eletrônica da Empresa Brasileira de Correios e Telégrafos, que afirma, por seu turno, que a agência dos Correios tem em seu poder o aviso de recebimento lançado pelo receptor da notificação expedida para constituir o réu em mora.
Tal documento não serve para comprovar a mora.
Primeiro, o tabelião só tem fé pública para certificar sobre atos que ele mesmo, ou funcionário seu, praticou, ou que foram praticados em sua presença. Não tem poderes para certificar a entrega de uma correspondência que não entregou, que foi entregue pelo Correio.
Segundo, o parecer do departamento jurídico da EBCT não tem força vinculativa, é mera opinião, e não constitui sequer norma jurídica.
Terceiro, se existe o aviso de recebimento assinado pelo notificando, como é afirmado a fls., então o documento deve ser juntado, pois só ele é a prova hábil da constituição do réu em mora.
Junte a parte autora, pois, o A.R. comprovante da entrega da notificação à parte ré.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M325 inclusão nome executado cadastro inadimplentes
---
<div style="font-size: 80%;">vb. criado em 02/02/2017, 14h41m.</div>
temas: [[Execução]], [[Execução por quantia certa]], [[E-ofício]], [[Cadastros de inadimplentes]], [[Negativação]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução quando o exequente pede a inclusão do nome do executado no cadastro de inadimplentes ([[art. 782, § 3º, do NCPC|Ncpc781a782]]). ''Estado'': em uso. Atualizado em 07/08/2018 14:22.</div>
---
Com fulcro no art. 782, § 3º, do NCPC, defiro o pedido de inclusão do nome do executado nos cadastros de inadimplentes.
Determino a inclusão de minuta junto ao sistema SERASAJUD para a inscrição do nome do(s) executado(s) nos cadastros de proteção ao crédito.
O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que consta na inicial. Caso não conste, o credor deverá ser intimado para informá-lo. O valor do débito deverá corresponder à soma do cálculo do credor e do cálculo das custas a serem apuradas pelo contador. A Secretaria deverá fazer conclusão dos autos se houver dúvida sobre a correção das informações fornecidas pelo exequente.
A inscrição deverá ser cancelada imediatamente se for efetuado o pagamento, se for garantida a execução ou se a execução for extinta por qualquer outro motivo.
A diligência aqui deferida somente poderá ser cumprida após o recolhimento das custas processuais para expedição do(s) ofício(s) eletrônico(s) requerido(s).
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M326 emenda inicial exib docs artigo errado
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
temas: [[Exibição de documentos, ação de]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': despacho inicial em ação de exibição de documentos fundada em artigo errado, isto é, fundamentada pelos arts. 396 e ss. do NCPC, que servem somente para fundamentar a exibição ''incidental ''de documentos, e não aquela que é objeto principal de ação própria. Ou seja: os art. 396 e seguintes regulam o pedido de exibição de documento feito como diligência probatória no curso de um processo que tem um outro objeto principal, que não seja a pura exibição dos documentos. Se se trata de uma ação cujo pedido principal é a pura exibição dos documentos, deve ser tratado como ação de conhecimento que pede imposição de obrigação de fazer (os arts. 396 e seguintes não se aplicam). ''Estado'': em uso. Atualizado em 08/02/2017, 13h41m..</div>
---
Com a extinção do procedimento cautelar, a ação voltada exclusivamente à exibição de documentos deve ser tratada como uma ação de obrigação de fazer.
A exibição fundamentada pelos arts. 396 e ss. do NCPC serve somente para fundamentar a exibição incidental de documentos, ou seja, somente é cabível em um processo em curso, onde se faça necessário a exibição de documento que servirá como prova nos autos.
Ademais, a fim de elucidar o não cabimento de ação fundada nos arts. 396 e ss. do NCPC, ressalto o fato da impossibilidade de aplicação da pena do art. 400, I, do NCPC na ação autônoma de exibição de documentos. Tal pena somente poderia ser aplicada em ação que tenha como base probatória os documentos requeridos e não exibidos, e não em uma ação que tenha como única e exclusiva finalidade a exibição do documento.
Sobre o tema, pertinente o entendimento de José Miguel Garcia Medina:
“(...) a exibição de documento ou coisa também pode ser pedida em ação autônoma (ação exibitória) voltada exclusivamente à exibição documento ou da coisa, ajuizada por uma parte contra a outra, muitas vezes antes de ação em que se discutirá o fato objeto de prova, mas, também, com o intuito de apenas ver a coisa ou o documento exibidos, com o intuito de satisfazer direito material à exibição, constante de lei ou de contrato (aplica-se ao caso o disposto nos arts. 497 do CPC/2015, já que exibir é fazer). ” (Novo Código de Processo Civil Comentado, José Miguel Garcia Medina, 3ª edição, São Paulo, Ed. RT, 2015, p. 419)
Ante o exposto, int.-se a parte autora para, no prazo de 15 dias, emendar a inicial, adequando os seus fundamentos e pedidos à ação obrigação de fazer.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M326a Manda emendar ação de exibição de documento com base no CPC73
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Exibição de documento ou coisa]], [[Exibição de documentos modelos]], [[Exibição de documentos, ação de]], [[Emenda da inicial]], [[Rotina de exame da inicial]], [[Tutela antecipada antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que o autor, na inicial, a título de pedido principal, pede a condenação do réu (e a antecipação de tutela, normalmente) a exibir determinados documentos, com fundamento no art. 844 do CPC/73. Só não se aplica este despacho, em casos assim, quando a ação é de natureza cautelar visando produção antecipada de provas (caso do [[Ncpc381a383]]). ''Classificação'': 785. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Trata-se de ação cautelar de exibição de documentos proposta com fundamento no art. 844 do CPC/73. Mas esse procedimento, como se sabe, foi revogado pela norma processual em vigor, já que o referido dispositivo não encontra correspondência no CPC/15.
Por outro lado, a exibição de documentos prevista nos arts. 396 e s.s. do CPC/15 (antigo art. 355 e s.s do CPC/73) serve somente para o requerimento de exibição de documentos incidental, isto é, formulado em procedimento já em curso, no qual os documentos a serem exibidos servirão como prova nos próprios autos do processo já em curso.
No novo diploma, a pretensão voltada exclusivamente à exibição de documentos, como é a do caso em tela, pode ser deduzida como um pedido de produção antecipada de prova, se se tratar de uma das hipóteses que a admite. Nesse caso, o procedimento segue o rito comum (art. 318 e s.s. do CPC/75) observando as disposições especiais do art. 381 a 383 do CPC/75.
Não sendo esse o caso, a pretensão se amolda à ação de obrigação fazer consistente na exibição de documentos. Sobre o tema, pertinente citar o que ensina José Miguel Garcia Medina:
> “(...) a exibição de documento ou coisa também pode ser pedida em ação autônoma (ação exibitória) voltada exclusivamente à exibição documento ou da coisa, ajuizada por uma parte contra a outra, muitas vezes antes de ação em que se discutirá o fato objeto de prova, mas, também, com o intuito de apenas ver a coisa ou o documento exibidos, com o intuito de satisfazer direito material à exibição, constante de lei ou de contrato (aplica-se ao caso o disposto nos arts. 497 do CPC/2015, já que exibir é fazer). ” (Novo Código de Processo Civil Comentado, José Miguel Garcia Medina, 3ª edição, São Paulo, Ed. RT, 2015, p. 419)
Isso posto, oportunizo à parte autora o prazo de 15 dias para emendar a inicial adequando o procedimento da inicial, sob pena de seu indeferimento por ausência de interesse de agir, consubstanciada na inadequação da via eleita.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M327 Manda expedir alvará levantamento de valores genérico
---
Temas: [[Alvará judicial]], [[Alvará, expedição]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde for devida ou necessária a expedição de alvará em favor da parte para levantar valores depositados nos autos. ''a) ''A análise do requerimento de expedição de alvará é matéria de Fase C. ''b) ''Esse trecho foi incluído aqui para que haja uma padronização da redação das minutas que deferem a expedição de alvará de levantamento de valores. Mas a análise do requerimento é altamente criteriosa, minuciosa e depende de cada caso em particular. Não utilize esse modelo se você não foi expressamente instruído e supervisionado para o fazê-lo. ''c) ''O teor do despacho deve espedificar claramente qual é a parte beneficiária do levantamento, e em que sequência está o valor a levantar. ''Classificação'': Decisão Interlocutória - 50008. ''Estado'': em uso. Atualizado em 18/07/2017 03:10.</div>
---
Exp.-se alvará em favor da <font color="red">parte xxx</font> para levantamento dos valores depositados <font color="red">à seq. xxx</font>. O alvará ou ofício poderá ser expedido independentemente do trânsito em julgado da presente decisão, tendo em vista a ausência de controvérsia sobre os valores depositados.
Int.-se o beneficiário do levantamento para dizer, em três dias, se deseja a expedição de ofício de transferência para conta bancária em vez do alvará para saque. Se não for exercida a opção nesse prazo, será expedido o alvará, e vedada a mudança de opinião posterior.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M328 Recebe impugnação cumprimento sentença COM efeito suspensivo
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento em fase de execução de sentença (execução de título judicial), onde o executado oferece impugnação, a inicial é apta e cabe a concessão do efeito suspensivo. ''Classificação'': 383- decisão interlocutória. ''Estado'': em uso. Atualizado em 18/07/2017 04:55.</div>
---
Recebo a impugnação ao cumprimento de sentença para discussão, atribuindo-lhe efeito suspensivo, com fulcro no art. 525, § 6º, do NCPC, ante a existência de garantia integral do juízo com depósito <font color="red">(seq. XXX)</font> e o risco de dano incorrigível em caso de levantamento do valor controvertido.
À Secretaria para cumprir o art. 77, da Portaria n° 3/2012.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M329 Recebe impugnação cumprimento sentença SEM efeito suspensivo
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento em fase de execução de sentença (execução de título judicial), onde o executado oferece impugnação, a inicial é apta e ''NÃO'' cabe a concessão do efeito suspensivo. ''Classificação'': 383- decisão interlocutória. ''Estado'': em uso. Atualizado em 18/07/2017 04:55.</div>
---
Recebo a impugnação ao cumprimento de sentença para discussão, sem atribuir-lhe efeito suspensivo, porque não houve garantia do juízo com penhora, como exige o art. 525, § 6º, do NCPC.
À Secretaria para cumprir o art. 77, da Portaria n° 3/2012.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M330. TPU sustação protesto e exclusão cadastros inadimplentes
---
<div style="font-size: 80%;">vb. criado em 22/03/2016</div>
temas: [[Tutela de urgência]], [[Tutela provisória]], [[Protesto]], [[Consumidor]], [[Prestação de contas, ação de]], [[Revisional, ação]], [[Tutela antecipada antecedente]], [[Negativação]], [[Cadastros de inadimplentes]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': iniciais aptas de processo de conhecimento onde o autor pede TPUAI para sustar protesto (inicial completa, isto é, já contém o pedido "principal"), e, simultaneamente, pede também a exclusão de seu nome dos bancos de dados de proteção ao crédito. Este modelo combina, portanto, o [[M043. tutela provisória de urgência antecipada Negativa de débito SERASA alegação de não dever]] e o [[M114 liminar sustação protesto incidental. Não utilizar este modelo sem antes cumprir a rotina de exame da inicial. ''Classificação'': 332 - Concessão - Antecipação de tutela (também pode ser 339 - Concessão - Liminar). ''Estado'': em uso. Atualizado em 02/02/2018 14:09.</div>
---
A parte autora requer liminarmente a concessão de tutela provisória de urgência antecipada incidental para a sustação do protesto dos títulos descritos na inicial, bem como para retirada do seu nome do cadastro de inadimplentes, alegando, sumariamente, que nada deve ao sacador da duplicata, e não há relação contratual entre as partes a justificar a emissão do título.
Estão presentes os requisitos do art. 300 do NCPC, quais sejam, a probabilidade do direito, o perigo de dano ou o risco ao resultado útil do processo e a reversibilidade da medida.
A pretensão vem amparada pelo perigo de dano, porque o abalo no crédito, que fatalmente resulta do protesto de título e do registro do nome no cadastro de inadimplentes, acarreta notória repercussão negativa nos negócios, nos dias atuais, onde o acesso ao financiamento é crucial. Como ensina a doutrina:
“O abalo de crédito (...) se desdobra em consequências danosas. Não permanece como figura isolada e autossuficiente, como exemplo de dano, mas se traduz em paralisação de negócios, retratação de fornecedores ou de clientela, desamparo de recursos bancários (...)” (José de Aguiar Dias, Da Responsabilidade civil, Rio de Janeiro: Forense, 9ª ed.,v.II, p.741).
Justifica-se, também, o perigo de dano ou o risco ao resultado útil do processo, já que, na situação descrita na inicial, a tardança nas providências judiciais implicará em abalo de crédito para a parte autora, acarretando prejuízos de ordem material e constrangimentos decorrentes.
Da mesma forma reconhece-se a presença da probabilidade do direito, já que a parte autora alega ser indevido o valor cobrado, e tal assertiva deve merecer crédito, ao menos provisoriamente, porque não cabe exigir prova de fato negativo, por tratar-se de prova impossível.
Quanto ao último requisito do art. 300 do NPCP, o provimento é reversível, porque se, ao final, restar comprovado que os valores eram de fato devidos pela parte autora, o protesto poderá ser restabelecido ou lavrado E a publicidade da inscrição do nome da parte autora poderá voltar a ser feita regularmente.
Por tais razões, defiro liminarmente a tutela provisória de urgência antecipada incidental, para o fim de determinar a sustação do protesto dos títulos descritos na inicial e documentos que a acompanham, e, da mesma forma, a ordem de suspensão dos efeitos do dito protesto, se já foi lavrado, determinando a expedição de ofício ao Oficial de Protestos, comunicando.
Defiro também, a tutela provisória de urgência antecipada incidental, para o fim de determinar a exclusão, baixa ou cancelamento da inserção do nome da parte autora em cadastros de restrição de crédito, como SERASA, SNCPC e similares, em razão dos fatos discutidos nestes autos, e até decisão final da causa, e/ou para proibir ao réu que inscreva o nome da parte autora nos mencionados cadastros restritivos de crédito, até decisão final da causa, se ainda não o fez.
Oficie-se ao SPC e à SERASA, determinando o cumprimento desta tutela provisória.
Ainda, remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data, local e hora, cite-se e intime-se a parte ré.
Caso os expedientes de citação voltem com resposta negativa, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
O prazo para contestação, de quinze dias úteis, será contado a partir da realização da audiência. A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Anoto que, caso haja o cancelamento da audiência de conciliação, o prazo para contestar terá como termo inicial a data do protocolo do pedido de cancelamento formulado pelo réu (art. 335, II, NCPC).
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M331 intima partes para dizer se há interesse na conciliação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]], [[Conciliador]], [[Audiência]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento, antes do saneamento do feito, exceto se houver sido realizada audiência de conciliação anteriormente. ''Classificação:'' Despacho - 11010. ''Estado'': em uso. Atualizado em 07/08/2018 15:03.</div>
---
Tendo em vista que a solução consensual dos conflitos deve ser estimulada pelo juiz e, inclusive, pelos procuradores das partes (art. 3º, § 3º e art. 139, V, do NCPC), digam se têm interesse na designação de audiência de conciliação.
Em caso negativo, voltem conclusos para sanear.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M332 Designação de audiência de conciliação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]], [[Conciliador]], [[Audiência]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Todos os processos, de conhecimento ou execução, quando uma das partes requer a designação da audiência de conciliação. Não se aplica aos processos de conhecimento em que a audiência é designada no despacho inicial. ''Classificação:'' Despacho - 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:14.</div>
---
Remeto os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
<font color="red">(SE SE TRATAR DE PROCESSO DE EXECUÇÃO) Anoto, contudo, que a designação da audiência não prejudica o prosseguimento da execução com a realização das diligências constritivas e expropriatórias que o exequente entender de direito.</FONT>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M333 aplica multa do art. 334 § 8º NCPC
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Audiência de mediação]], [[multa]], [[Audiência]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos. Quando uma das partes requer a aplicação de multa por ausência de comparecimento da parte contrária na audiência de conciliação e a parte ausente não justificativa a ausência. Não aplica a multa se não houver requerimento para tanto ou se ambas as partes não compareceram na audiência. Se a parte ausente apresenta justificativa, mas essa não é plausível, a análise provavelmente é matéria de Fase C. Esse trecho não pode ser usado sozinho, deve acompanhar a indicação das diligências necessárias para o prosseguimento do processo. ''Classificação'': Decisão Interlocutória – 50022. ''Estado'': em uso. Atualizado em 07/08/2018 15:05. ''Novo'': 01/02/2018 11:14: O Oficio Circular 01/2017 do CAFFE enviou orientações sobre a arrecadação das multas processuais em favor do Funjus, v. <a href="hs/cgj-pres/Oficio_Circular_n__01_2017_CAFFE_orientações arrecadação multas processuais.pdf" target="_blank">aqui</a>.</div>
---
{{Citada/intimada||cor}}, a parte {{XXXX||cor}} não compareceu à audiência de conciliação designada, tampouco justificou a ausência.
Assim, aplico a multa do art. 334, § 8º, do NCPC, que arbitro em 2% do valor da causa a ser revertida em favor do Funrejus (art. 97, do NCPC).
Precluso o direito de recorrer desta decisão, à Secretaria e ao Contador para, com base no Ofício-Circular nº 1/2017 da Coordenadoria de Arrecadação de Fiscalização dos Fundos Especiais, promover sua liquidação, e, após, sua cobrança nos termos da Instrução Normativa nº 12/2017.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M334 indefere aplicação da multa art. 334 § 8º NCPC
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Audiência de mediação]], [[multa]], [[Audiência]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Aplicação: Quando uma das partes requer a aplicação de multa por ausência de comparecimento da parte contrária à audiência de conciliação e a parte ausente apresenta justificativa plausível. Isso provavelmente é matéria de Fase C. Esse trecho não pode ser usado sozinho, deve acompanhar a indicação das diligências necessárias para o prosseguimento do processo. ''Classificação'': Decisão Interlocutória – 50022. ''Estado'': em uso. Atualizado em 18/07/2017 05:18.</div>
---
A multa do art. 334, § 8º, do NCPC só é aplicável quando a parte, de forma injustificada, deixa de comparecer na audiência de conciliação. Esse não parece ser o caso dos autos, já que os documentos juntados pela parte demonstram que sua ausência não foi imotivada. <font color="red">(FUNDAMENTAR, AQUI, PORQUE A AUSÊNCIA NÃO FOI IMOTIVADA)
(SE FOR O CASO) E, a imediata comunicação do juízo quanto às razões de sua ausência revelam boa-fé processual da parte, descaracterizando a hipótese de ato atentatório da justiça.</font>
Além disso, a não aplicação da multa prevista no art. 344, § 8º, do NCPC, não prejudica a parte contrária, já que é revertida em favor da União ou do Estado e, não em seu próprio benefício.
Vale anotar, ainda, que a solução consensual dos conflitos deve ser promovida a qualquer tempo, e sempre que possível, cabendo ao juiz e, inclusive, aos procuradores das partes, estimulá-la (art. 3º, § 2º e 3º e art. 139, do NCPC).
Assim, indefiro a aplicação da multa do art. 344, § 8º, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M335 Indefere bloqueio de circulação de veículo
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h05m.</div>
Temas: [[Penhora]], [[Execução por quantia certa]], [[Arresto]], [[Renajud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer o bloqueio de circulação de veículo de propriedade do executado. Se o requerimento é feito simplesmente como “bloqueio”, utilizar o m298. ''Classificação'': Decisão Interlocutória – 5003. ''Estado'': em uso. Atualizado em 08/02/2017, 14h13m..</div>
---
Indefiro o requerimento de bloqueio de circulação do veículo de seq. <font color="red">XXX</font>, por ausência de amparo legal, já que tal medida levaria a polícia ou o Detran a apreender veículo para satisfação de dívida civil, função que não lhes compete.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M336 Alienação fiduciária penhora de direitos
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 21h05m.</div>
Temas: [[Penhora]], [[Execução por quantia certa]], [[Arresto]], [[Alienação fiduciária]], [[Bloqueio renajud]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando o exequente requer o bloqueio Renajud de um veículo específico e que possui restrição oriunda de alienação fiduciária. Também pode ser usado quando o exequente requer a penhora dos direitos que o executado possui sobre veículo que se encontra nessas condições. Nesse caso, utilizar apenas os dois últimos parágrafos desse trecho. ''Classificação'': Decisão Interlocutória – 5003. ''Estado'': em uso. Atualizado em 07/08/2018 15:06.</div>
---
A alienação fiduciária em garantia, nos termos do art. 1º do Dec.-Lei n° 911/69, transfere o domínio do bem ao credor fiduciário. Assim, até que a dívida do executado para com a instituição financeira seja inteiramente quitada, o dono do veículo não é o executado: é o banco.
Portanto, não há como deferir, em favor do exequente, penhora sobre bem que não é do executado, mas de terceiro. O próprio Dec.-Lei n° 911/69, em seu art. 7º-A, é claro ao tratar da impossibilidade de bloqueio judicial de bens constituídos por alienação fiduciária.
Isso posto, indefiro o bloqueio do veículo que possui restrição oriunda de alienação fiduciária.
Defiro, todavia, a penhora dos direitos que a executada possui sobre esse bem, que deverá ser realizada na forma do art. 855, et seq. do NCPC, pois se trata de penhora de crédito, em direitos da executada sobre o veículo.
Exp.-se mandado de intimação da executada e, pelo mesmo mandado, cientifique-se o credor fiduciário da penhora e int.-se-o para: a) informar este juízo o valor das parcelas pagas e pendentes; b) não liberar o gravame junto ao Detran/PR; e, c) informar este juízo quando houver a quitação do contrato.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M337 indefere penhora de faturamento
---
<div style="font-size: 80%;">vb. criado em 08/09/2016</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora de créditos]], [[Execução por quantia certa, penhora de faturamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer a penhora de percentual de faturamento da empresa executada, mas não foram esgotadas as diligências habituais de buscas de bens (Bacenjud, Renajud, Infojud, diligência junto aos CRIs e expedição de mandado para busca por bens móveis). ''Classificação'': Decisão Interlocutória – 50034. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Nos termos do art. 866, do NCPC, a penhora de percentual de faturamento de empresa é medida excepcional, cabível apenas depois de esgotadas as diligências para localização de outros bens penhoráveis. No caso em tela, ainda não foram realizadas diligências de <font color="red">(ISSO É O QUE NORMALMENTE NÃO É FEITO, MAS PRECISA ADAPTAR CONFORME O CASO) buscas por bens imóveis da executada, tampouco houve a expedição de mandado de penhora para procurar por outros bens móveis</font>. Tais bens, nos termos do art. 835 e s.s., do NCPC, preferem à penhora de faturamento da empresa devedora.
Assim, indefiro, por ora, a penhora de percentual de faturamento da executada.
Diga o exequente requerendo o que de direito quanto as medidas constritivas para o prosseguimento da execução.
Em caso de inércia, à Secretaria para cumprir o art. 99, da Portaria nº 3/2012.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M338 indefere multa art. 774 p. ú. NCPC
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h55m.</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[multa]], [[Ncpc771a778]], [[Execução, bens que atinge]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de execução, quando o exequente requer a aplicação da multa por litigância de má-fé prevista no art. 774, p.ú., do NCPC, porque o devedor, intimado pessoalmente, não indicou bens à penhora, mas não há provas de que o executado possui algum bem passível de penhora. ''Classificação: ''decisão interlocutória''. Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
A hipótese do art. 774, V do NCPC só se materializa, levando à incidência da multa prevista no parágrafo único desse dispositivo, quando o executado é intimado para declinar o paradeiro dos seus bens sujeitos à penhora, e não o faz. Ou seja, está ínsito na hipótese que a multa só se aplica ao devedor que tem bens, e não os indica ao juiz. Se o devedor não tem bens, não tem como indicá-los. Logo, não incide na multa. Não há que falar em litigância de má-fé quando os bens não existem. A norma quer penalizar quem oculta bens penhoráveis, não quem apenas deixa de vir aos autos para dizer que nada tem.
No presente caso, não houve demonstração de que o executado possui algum bem. Logo, o caso não se enquadra na hipótese de litigância de má-fé do art. 774, V do NCPC.
Assim, indefiro, por ora, a aplicação da multa do art. 774, p.ú., do NCPC. Reexaminarei a questão quando o credor demonstrar que o devedor tinha bens e não os indicou.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M339 Alienação fiduciária depósito purgação da mora
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Alienação fiduciária]], [[Ação de busca e apreensão]], [[Constituição em mora]], [[mora]], [[Purgação da mora]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Processos de busca e apreensão do Dec.-lei nº 911 (alienação fiduciária). Quando o réu efetua depósito com intuito de purgar a mora e reaver o bem apreendido. ''Classificação'': 50012 – decisão – concessão de pedido. ''Estado'': em uso. Atualizado em 07/08/2018 15:07.</div>
---
Tendo em vista o depósito de valores com o intuito de purgar a mora, int.-se o autor pessoalmente para que não realize a venda extrajudicial do veículo apreendido, sob pena de multa, sem prejuízo de sua responsabilização por eventuais perdas e danos.
Ainda, diga o autor se concorda com os valores depositados a título de purgação da mora.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!!
!! M340 alienação fiduciária revoga parcialmente liminar
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Alienação fiduciária]], [[Ação de busca e apreensão]], [[Constituição em mora]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Processos de busca e apreensão do Dec.-lei nº 911 (alienação fiduciária). Quando, após deferida a liminar, a Secretaria certifica que, em consulta ao Renajud, verificou que o veículo objeto da busca e apreensão está registrado em nome de terceiro. ''Classificação'': Decisão Interlocutória – 347. ''Estado'': em uso. Atualizado em 07/08/2018 15:09.</div>
---
Revogo parcialmente a decisão que deferiu a liminar de busca e apreensão, para que no lugar do seu § 2º passe a constar o seguinte:
> “Defiro, por isso, liminarmente, a busca e apreensão do bem descrito na inicial, que deverá ser depositado em mãos da parte autora, mediante termo de compromisso de fiel depositário, tudo com estrita observância do CN 9.3.8. Contudo, conforme a certidão extraída do sistema Renajud, o veículo não se encontra registrado em nome da ré. Por tal razão, conste do mandado que a apreensão somente deverá ocorrer se o veículo estiver na posse direta da ré, a fim de evitar possível prejuízo a terceiro de boa-fé”.
Int.-se e cumpra-se a decisão anterior com as modificações aqui expostas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M341 precatória indefere diligência busca endereços
---
<div style="font-size: 80%;">vb. criado em 21/03/2016, 20h58m.</div>
Temas: [[Bacenjud]], [[Endereço]], [[Endereço para intimação]], [[Endereço, mudança de]], [[Ato ordinatório pesquisa de endereço]], [[Pesquisa de endereço]], [[Carta precatória]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Em cartas precatórias recebidas, quando há requerimento de para realização de diligências de busca por endereços para cumprimento do ato deprecado ''Classificação'': Decisão Interlocutória – 50033. ''Estado'': em uso, atualizado 18/07/2017 06:32.</div>
---
A diligência de busca por endereços para cumprimento do ato deprecado prescinde da expedição de carta precatória, razão pela qual deve ser requerida diretamente ao juízo deprecante.
Assim, suspendo o processo pelo prazo de 30 dias, para que a parte <font color="red">autora/exequente</font> promova as diligências necessárias junto ao juízo deprecante.
Decorrido o prazo, int.-se a parte <font color="red">autora/exequente</font> para que informe outros endereços para cumprimento da presente carta precatória, anotando que a sua inércia importará na devolução da presente independentemente de seu cumprimento.
Neste caso, à Secretaria para cumprir o art. 148, da Portaria nº 3/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M342 defere citação ou intimação por edital
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]], [[Edital]], [[Citação por edital]], [[Intimação]], [[Endereço para intimação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos. Quando requerida a citação/intimação por edital, depois de esgotadas as diligências do art. 31, inciso I a III da Portaria nº 3/2012 para localização de endereço da parte. ''Classificação'': 50012. ''Estado'': em uso. Atualizado em 02/02/2018 14:09.</div>
---
A {{citação/intimação||cor}} por edital, por ser medida excepcional, exige a certeza de que não há outros meios de providenciar a citação. O requerimento desse tipo de citação corre à conta e risco do exequente, posto que, se indevidamente requerida, poderá ser objeto de nulidade. Ademais, é o {{autor/exequente||cor}} quem tem o dever de verificar em quais endereços encontrados a diligência de {{citação/intimação||cor}} não foi ultimada e promover as medidas necessárias para o seu cumprimento.
Assim, e tendo em vista que já foram realizadas buscas nos sistemas disponíveis, defiro a citação/intimação por edital do {{réu/executado||cor}}.
Observe-se quanto à publicação do edital a decisão da Corregedoria-Geral da Justiça do TJPR proferida no SEI nº 0024263-64.2016.8.16.6000 (em anexo).
{{(APENAS SE SE TRATAR DE EDITAL DE CITAÇÃO)||cor}} Cientifique-se os demais {{réus/executados||cor}}, se houver, de que o prazo de defesa será contado na forma do art. 231, inciso IV e § 1º, do NCPC, iniciando no primeiro dia útil seguinte ao do término do prazo do art. 257, inciso III, do NCPC.
Diligências necessárias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M343 indefere citação por edital
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]], [[Edital]], [[Citação por edital]], [[Intimação]], [[Endereço para intimação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos. Quando requerida a citação/intimação por edital e não houverem sido esgotadas as diligências do art. 31, inciso I a III da Portaria nº 3/2012 para localização de endereço da parte. O trecho deste modelo não pode ser usado sozinho, deve acompanhar de determinação de alguma diligência de busca por endereço ou indicação de algum endereço para que a parte promova a diligência de citação/intimação. ''Classificação'': 50033. ''Estado'': em uso. Atualizado em 07/08/2018 15:21.</div>
---
Indefiro, por ora, o requerimento de citação por edital, que só é possível com o esgotamento de todos os meios possíveis para localização do citando.
O art. 256, I do NCPC estabelece que essa forma de citação é cabível quando desconhecido ou incerto o paradeiro do citando. É da jurisprudência:
> “Processual civil. Agravo regimental. Execução fiscal. Citação por edital. Possibilidade após o exaurimento de todos os meios possíveis à localização do devedor. [...] A citação por edital integra os meios a serem esgotados na localização do devedor. Produz ela efeitos que não podem ser negligenciados quando da sua efetivação. O Oficial de Justiça deve envidar todos os meios possíveis à localização do devedor, ao que, somente depois, deve ser declarado, para fins de citação por edital, encontrar-se em lugar incerto e não sabido. Assim, ter-se-á por nula a citação se o credor não afirmar que o réu está em lugar incerto ou não sabido, ou que isso seja certificado pelo Oficial de Justiça (art. 232, I, do CPC), cujas certidões gozam de fé pública, somente ilidível por prova em contrário. [...] De acordo com o art. 8º, I e III, da LEF, c/c o art. 231, II, do CPC, a citação por edital será realizada apenas após o esgotamento de todos meios possíveis para localização do devedor” (Agravo Regimental no Recurso Especial nº 930239/PE (2007/0043323-7), 1ª Turma do STJ, Rel. José Delgado. j. 26.06.2007, unânime, DJ 13.08.200).
> “Tributário. Processo civil. Execução fiscal. Citação por edital. Possibilidade após o exaurimento de todos os meios à localização do devedor. [...] A citação do devedor por edital só é admissível após o esgotamento de todos os meios possíveis à sua localização” (AgRg no Recurso Especial nº 1076890/PE (2008/0164193-6), 1ª Turma do STJ, Rel. Luiz Fux. j. 23.04.2009, unânime, DJe 25.05.200).
> “[...] A citação editalícia somente se deve perfectibilizar quando esgotadas e inexitosas as demais e anteriores tentativas de citação do executado. Existente nos autos a indicação do endereço do devedor, nula é a utilização da via editalícia antes de adotadas outras diligências capazes de conferir êxito ao referido ato processual. Precedentes do STJ [...]” (Apelação Cível nº 2002.70.00.076149-6/PR, 2ª Turma do TRF da 4ª Região, Rel. Artur César de Souza. j. 28.07.2009, unânime, DE 19.08.2009).
> “[...] Nula a citação procedida por edital sem que esgotados todos os meios possíveis para localizar o réu [...]” (Apelação Cível nº 70030622872, 21ª Câmara Cível do TJ/RS, Rel. Genaro José Baroni Borges. j. 15.07.2009, DJ 21.08.2009).
No caso em tela, ainda não foram esgotadas as buscas de endereços nos sistemas disponíveis {{OU||cor2}} {{foi tentada a citação em todos os endereços encontrados||cor}}. {{escolha uma das duas opções!!||cor2}}
Assim, à Secretaria para cumprir a rotina de pesquisa de endereços do art. 31, da Portaria nº 3/2012 OU à parte autora/exequente para promover a citação da parte ré/executada nos endereços encontrados ainda não diligenciados.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M344 indefere citação por hora certa
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Citação]], [[Audiência de mediação]], [[Casos em que não marcaremos audiência de mediação]], [[Edital]], [[Citação por hora certa]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos. Quando o autor/exequente requer a citação por hora certa do réu/executado, porque o oficial de justiça certificou que diligenciou mais de uma vez no endereço informado e não localizou a parte. Não se aplica quando a parte requer a diligência porque o oficial certificou que seria o caso de realizar a citação por hora certa e devolve o mandado para o adiantamento das custas dessa diligência. ''Classificação'': 50033. ''Estado'': em uso. Atualizado em 23/03/2016, 09h26m..</div>
---
Nos termos do art. 252, do NCPC, a citação por hora certa deve ocorrer apenas em caso da existência de suspeita de ocultação. Ademais, cabe ao oficial de justiça, e não ao magistrado, verificar se existe ou não tal suspeita, o que viabiliza a citação por hora certa. Ao magistrado cumpre apenas um controle posterior de legalidade.
<font color="red">(SE FOR O CASO) Ainda, no caso em tela, conforme certidão seq. XXXX, não parece que houve suspeita de ocultação que justificaria a citação por hora certa.</font>
Dessa maneira, indefiro o requerimento de citação por hora certa, em razão da inexistência de atribuição para sobre ele decidir, de forma direta.
Int.-se a parte <font color="red">autora/exequente </font>para dar prosseguimento ao feito, informando endereço no qual deve ser cumprida a diligência.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M345 Cumprimento sentença verba sucumbencial embargos improcedentes
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Embargos à execução]], [[Sucumbência]], [[Encargos sucumbenciais]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Nos processos de embargos à execução, quando proposto o cumprimento de sentença pelo embargado (ou seu procurador) referente aos honorários advocatícios arbitrados em embargos à execução rejeitados ou julgados improcedentes. ''Classificação'': 383- decisão interlocutória. ''Estado'': em uso. Atualizado em 18/07/2017 04:55.</div>
---
Conforme dispõe o art. 85, § 13º do NCPC, as verbas de sucumbência arbitradas em embargos à execução rejeitados ou julgados improcedentes e em fase de cumprimento de sentença serão acrescidas no valor do débito principal, para todos os efeitos legais.
Não é/era o caso, portanto, de iniciar o cumprimento da sentença, quanto aos honorários arbitrados, como fizeram os procuradores do embargado, mas de acrescer o valor do seu crédito ao débito principal da execução em apenso.
Assim, int.-se o exequente, procurador do embargado, para trasladar o seu crédito referente aos honorários aqui arbitrados para os autos de execução em apenso e, naqueles autos, requerer o prosseguimento quanto aos atos executórios.
<font color="red">(SE FOR O CASO) Anoto, ademais, que as diligências e os atos já realizados no presente feito poderão ser aproveitadas, ante a inexistência de prejuízo à parte contrária.</font>
Então, arq.-se com as baixas, comunicações e anotações necessárias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M346 inicial cumprimento de sentença multa ou honorários acima do percentual legal
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Rotina de exame da inicial]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento com sentença transitada em julgado. Quando o vencedor requer a intimação do vencido para cumprir voluntariamente a sentença e pede aplicação de multa e/ou honorários acima do percentual legal para o caso de não haver cumprimento voluntário. ''Observação'': Em regra, não é feito a conclusão dos autos quando o vencedor pede a instauração do incidente de cumprimento de sentença, porque a Secretaria cumpre de ofício o art. 103-A da Portaria n° 3/2012. Se o processo é remetido à conclusão nessa fase é porque, provavelmente, há um problema de aptidão do pedido e o despacho deverá indicar a emenda necessária ou há algo no processo que exige uma análise diferenciada. ''Classificação'': despacho. ''Estado'': em uso. Atualizado em 18/07/2017 04:55.</div>
---
Nos termos do art. 523, § 1º, do NCPC, caso não haja cumprimento voluntário da sentença, o débito exequendo será acrescido de multa de 10% e honorários advocatícios no mesmo percentual. Os honorários, todavia, não incidem sobre a multa (REsp 1757033).
Assim, int.-se o credor para apresentar novo cálculo atualizado do seu crédito, adequando-o especificamente no que diz respeito ao valor dos honorários advocatícios pleiteados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M347 Indefere o cancelamento da audiência de conciliação
---
<div style="font-size: 80%;">vb. criado em 21/03/2016
tema: [[Audiência de mediação]], [[Citação]], [[Rotina de exame da inicial]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento em que foi designada a audiência de conciliação na forma do art. 334 do NCPC. Quando o autor requer o cancelamento da audiência afirmando não ter interesse, mas a parte contrária ainda não foi citada ou, citada, não manifestou expressamente o desinteresse na sua realização. ''Estado'': em uso. Atualizado em 21/03/2016, 13h51m..</div>
---
Nos termos do art. 334, § 4º, do NCPC, quando a lide admitir autocomposição, a audiência de conciliação prevista no caput do referido dispositivo somente será cancelada, se ambas as partes manifestarem expressamente o desinteresse na sua realização. E, como a parte ré <font color="red">ainda não foi citada/não manifestou seu desinteresse</font>, indefiro o cancelamento da audiência.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M348 embargos declaratórios contra despacho
---
<div style="font-size: 80%;">vb. criado em 13/04/2016</div>
temas: [[Recursos]], [[Embargos declaratórios]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver oposição de embargos de declaração contra despacho de mero expediente. V. também [[M407 embargos declaratórios contra ato ordinatório]]. ''Classificação'': "50033 – decisão – não concessão de pedido". ''Estado'': em uso. Atualizado em 13/04/2016, 13h40m..</div>
---
Os despachos de mero expediente não são recorríveis, nem por meio de agravo, nem por meio de embargos de declaração. Nesse sentido:
“Agravo de instrumento. Liquidação de sentença. Embargos de declaração não conhecidos. Despacho sem cunho decisório. Irrecorribilidade. A regra da irrecorribilidade do despacho de mero expediente é perfeitamente aplicável quando o despacho embargado não emitiu qualquer juízo de valor, apenas deu cumprimento ou efetividade à decisão liminar proferida no Tribunal. Agravo conhecido e desprovido.” (TJGO Agravo de Instrumento nº 93686-40.2011.8.09.0000 (201190936860), 2ª C. Cível, Rel. João Waldeck Félix de Sousa, j. em 25/10/2011, unânime, DJ em 1/12/2011).
Razão pela qual deixo de conhecer dos embargos de declaração.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M349 Despacho inicial usucapião
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Procedimentos especiais]], [[Usucapião]], [[Usucapião intentado por herdeiros do possuidor]], [[Usucapião pro familia]], [[Usucapião, projeto de modelo de despacho]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de usucapião. Para tanto, é necessário que a inicial acompanhe cópia da matrícula do imóvel usucapiendo e dos imóveis confinantes. Além disso, os confinantes devem constar do polo passivo da demanda, pois devem ser citados pessoalmente (NCPC, art. 246, § 3º). Se faltar documentos e/ou os confinantes não constarem do polo passivo, a emenda da inicial é necessária. ''Classificação'': despacho. ''Estado'': em uso. Atualizado em 18/07/2017 03:10.</div>
---
Diante das especificidades da causa e de modo a adequar o rito processual às necessidades do conflito, deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art. 139, VI).
Promova-se a citação daquele em cujo nome estiver registrado o imóvel usucapiendo, bem como dos confinantes e, por edital, dos réus em lugar incerto e dos eventuais interessados, observado quanto ao prazo o disposto no art. 257, inciso III, do NCPC.
Int.-se, para que manifestem interesse na causa, a União, o Estado e o Município, na forma do art. 242, § 3º, do NCPC, habilitando-os como terceiros interessados no feito, se isso ainda não foi feito.
Dê-se ciência ao Ministério Público.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M350 indefere suspensão em processo de conhecimento
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Suspensão do processo]], [[Saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Todos os processos de conhecimento em que o autor requereu a suspensão do feito por diversas vezes para localização do réu, ou por outro motivo, e o processo encontra-se paralisado por prazo superior a 180 dias. ''Classificação:'' Despacho - 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:14.</div>
---
A paralisação do feito em fase de conhecimento por mais de 180 dias sem motivo plausível, como ocorre no presente caso, não se coaduna com o princípio da celeridade processual e da duração razoável do processo prescritos pelo art. 4º, do NCPC e art. 5º, LXXVIII, da Constituição Federal.
<font color="red">(SE A SUSPENSÃO FOI REQUERIDA PARA LOCALIZAÇÃO DO RÉU) Ademais, há diversas diligências judiciais e extrajudiciais que podem ser requeridas ou promovidas pela própria parte a fim de localizar o réu e promover a sua citação. E, quando esgotadas as diligências possíveis para localização da parte, o caso é de promover a sua citação por edital.
(SE O REQUERIMENTO É FEITO EM AÇÃO DE BUSCA E APREENSÃO DO DEC. LEI Nº 911/16) Ademais, há diversas diligências judiciais e extrajudiciais que podem ser requeridas ou promovidas pela própria parte a fim de localizar o réu para promover a sua constituição em mora/a localização do bem alienado fiduciariamente. Além disso, o credor possui à sua disposição a possibilidade de conversão da ação de busca e apreensão em execução, na hipótese de o bem alienado fiduciariamente não ser encontrado ou não se encontrar na posse do devedor, conforme dispõe o art. 4º Dec.-Lei nº 911/69.
(DESCREVER AQUI SE OUTRA FOR A SITUAÇÃO)</font>
Indefiro, por isso, o requerimento de suspensão.
Promova a parte autora o andamento do feito requerendo o que de direito.
Em caso de inércia, à Secretaria para cumprir o art. 35, da Portaria nº 3/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M351 falecimento do réu
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
temas: [[Suspensão do processo]], [[Saneamento]], [[morte da parte]], [[morte de parte]], [[Substituição processual]], [[Sucessão de partes]], [[Ncpc312a314]], [[mapa: Morte de uma das partes]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimento, quando há comunicação nos autos acerca do falecimento do réu e a parte autora requer a substituição do polo passivo para incluir o espólio no lugar do falecido sem indicar quem é o inventariante ou para incluir os herdeiros no lugar do falecido sem demonstrar que não houve abertura do inventário judicial ou extrajudicial. v. tb. [[M351b Falecimento do autor]]. ''Classificação:'' Despacho - 11013. ''Estado'': em uso. Atualizado em 18/07/2017 05:14.</div>
---
Suspendo o processo, com fulcro no art. 313, inciso I, do NCPC, pelo prazo de 60 dias, para a regularização da representação processual do réu falecido.
Nos termos do art. 110 c/c art. 313, § 2º, inciso I do NCPC cabe ao autor, em caso de falecimento do réu, promover a citação do respectivo espólio ou de quem for o seu sucessor.
Assim, int.-se a parte autora para promover a substituição do réu falecido pelo seu espólio, promovendo a citação deste na pessoa de seu representante. Para tanto, deverá a parte autora comprovar a abertura do inventário do patrimônio do falecido, indicando quem é o inventariante, ao qual cabe a representação do espólio em juízo (NCPC, art. 75, VII).
Caso não tenha sido aberto o inventário, deverá a parte autora promover a inclusão de todos os herdeiros falecidos no polo passivo (art. 313, § 2º, inciso II, do NCPC), promovendo a citação de todos eles pessoalmente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M351b Falecimento do autor
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Substituição processual]], [[Sucessão de partes]], [[morte da parte]], [[morte de parte]], [[mapa: Morte de uma das partes]], [[Suspensão do processo]], [[Ncpc312a314]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver notícia da morte do autor ou exequente. V. tb. [[M351 falecimento do réu]]. ''Classificação'': "11010". ''Estado'': em uso. Atualizado em 4/2/19</div>
---
Suspendo o processo, com fulcro no art. 313, inciso I, do NCPC, pelo prazo de 60 dias, para a regularização da representação processual da parte <font color="Red">XXXxxxxxxxxxxx autora OU exequente COMPLETAR</font> que faleceu.
Int.-se o procurador da parte autora/exequente para promover a substituição do falecido pelo seu espólio, juntando aos autos o termo de inventariança e procuração atualizada outorgada pelo inventariante, a quem cabe a representação do espólio em juízo (NCPC, art. 75, VII).
Caso ainda não tenha sido aberto o inventário, a representação do espólio caberá a todos os herdeiros do falecido, os quais deverão figurar no feito na condição de representantes daquele.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M352 desconsideração pessoa jurídica distribuição autos apartados
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Saneamento]], [[Rotina de exame da inicial]], [[Desconsideração da personalidade jurídica]], [[Distribuição]], [[Ncpc133a137]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos, quando há pedido de desconsideração da personalidade jurídica, <font color="red">exceto quando formulado na inicial</font>. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:18.</div>
---
Nos termos do art. 795, § 4º do NCPC, para a desconsideração da personalidade jurídica é obrigatória a instauração do incidente próprio que, nos termos do art. 134, § 2º do mesmo diploma, é dispensada apenas quando requerida na petição inicial.
Assim, int.-se o <font color="red">autor/exequente</font> para, querendo, promover a instauração do incidente de desconsideração da personalidade jurídica em autos apartados, o qual deverá ser distribuído por dependência aos presentes e instruído com certidão da Junta Comercial e/ou com Contrato Social atualizados.
<font color="red">(SE FOI REQUERIDA ALGUMA DILIGÊNCIA CONSTRITIVA DE BENS DO SÓCIO) Quanto às diligências constritivas requeridas em face do sócio da executada, indefiro-as, pois dependem da desconsideração da personalidade jurídica desta ou da demonstração da presença dos requisitos para a concessão da medida cautelar, o que não foi feito pela parte.</font>
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M353 desconsideração pessoa jurídica determina emenda inicial
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Saneamento]], [[Rotina de exame da inicial]], [[Desconsideração da personalidade jurídica]], [[Distribuição]], [[Ncpc133a137]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo incidente de desconsideração da personalidade jurídica “convencional”, isto é, que visa a desconsideração da personalidade jurídica de uma pessoa jurídica para alcançar o patrimônio dos sócios. Se se tratar de IDPJ denominada “inversa”, isto é, que visa alcançar o patrimônio de uma pessoa jurídica que foi utilizada por sócio para ocultar ou desviar seus bens pessoais, quem deve figurar no polo passivo é a pessoa jurídica. Neste caso, o trecho abaixo precisará ser adaptado. ''Observação'': Em síntese, nunca deverá figurar no polo passivo do IDPJ o réu/executado do processo original, mas a(s) pessoa(s) que será afetada por eventual decisão que deferir o pedido de desconsideração da personalidade jurídica, porque é ela quem tem interesse de se defender no incidente
. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:18.</div>
---
A legitimidade ad causam é bilateral, devendo ser analisada tanto sob o aspecto do autor/exequente (interesse de agir), quanto do <font color="red">réu/executado </font>(interesse de defesa). No caso em tela, o efeito prático almejado pelo <font color="red">autor/exequente</font> com a desconsideração da personalidade jurídica da <font color="red">ré/executada</font> é alcançar o patrimônio dos sócios que integram a pessoa jurídica.
Assim, carece de legitimidade para figurar no polo passivo da presente demanda a pessoa jurídica <font color="red">ré/executada</font>, pois a procedência do presente incidente em nada lhe prejudicaria. Por outro lado, a inclusão no polo passivo dos sócios cujo patrimônio quer-se alcançar com a desconsideração de sua personalidade jurídica é imprescindível, sob pena de violação ao contraditório e à ampla defesa.
Assim, determino a intimação do <font color="red">autor/exequente</font> para, querendo, no prazo de 15 dias, emendar a inicial do presente incidente adequando o polo passivo na forma acima exposta.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M354 desconsideração pessoa jurídica despacho inicial
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Desconsideração da personalidade jurídica]], [[Ncpc133a137]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo incidente de desconsideração da personalidade jurídica “convencional” (que visa a desconsideração da personalidade jurídica de uma pessoa jurídica para alcançar o patrimônio dos sócios), estando apta a inicial. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:18.</div>
---
Suspendo a execução em apenso, na forma do art. 134, § 3, do NCPC, por 90 dias, ou até o julgamento deste incidente, o que ocorrer primeiro.
Citem-se os sócios da executada, na forma do art. 135, do NCPC, para, querendo, em 15 dias, se manifestarem e requererem as provas que entenderem cabíveis.
Após, oportunize-se a manifestação do exequente, inclusive para especificar as provas que pretende produzir.
Então, voltem conclusos para sanear.
Traslade-se cópia da presente decisão para os autos em apenso e cumpra-se.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M355 DPVAT emenda da inicial ausência de descrição das lesões
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Dpvat]], [[Indenização]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que a parte autora postula a indenização do seguro DPVAT, quando a inicial faz referência aos documentos anexos sem descrever as lesões que a parte autora sofreu. Atenção, leia isto por favor: [[NUMOPEDE sobre ações de dpvat]] ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 18/07/2017 05:18.</div>
---
Ao narrar os fatos que ensejam a propositura da ação, o procurador da parte autora apenas faz menção às <font color="red">“(...) DESCREVER AQUI O TRECHO QUE REPORTA AOS DOCUMENTOS ANEXADOS (...)” (seq. XXX)</font>, substabelecendo, por via transversa e não admitida pelo ordenamento, a pessoa que não possui capacidade postulatória, poderes que a ele foram conferidos justamente por ser advogado e possuir tal capacidade. Na prática, o que faz a parte autora é delegar a um médico a função de peticionar em juízo.
Sobre o tema, cabe citar:
“Agravo interno. Decisão monocrática que conhece em parte e na parte conhecida nega provimento ao recurso do banco. Juntada de petição com quesitos de esclarecimentos subscrita pelo próprio assistente técnico. Impossibilidade. Assistente técnico que não detém capacidade postulatória. Ato privativo de advogado. Negativa de seguimento por ser o recurso manifestamente improcedente. (...)” (TJPR, 896497001 PR 896497-0/01 (Acórdão), 14ª Câmara Cível, Rel. Themis Furquim Cortes, DJ em 23/5/2012)
Assim, pelos motivos expostos, int.-se a parte autora para, no prazo de 15 dias, emendar a inicial, descrevendo detalhadamente as lesões que sofreu, sob pena de indeferimento da inicial, na forma do art. 330, inciso I e parágrafo único, incisos I e II, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M356 DPVAT emenda da inicial não comprova o requerimento administrativo
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Dpvat]], [[Indenização]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': toda ação em que a parte autora postula a indenização do seguro DPVAT, mas não comprova que requereu administrativamente perante a demanda o pagamento da indenização. É irrelevante se o pagamento foi negado ou se houve pagamento parcial e a parte requer a complementação, basta haver prova do requerimento administrativo. Atenção, leia isto por favor: [[NUMOPEDE sobre ações de dpvat]] ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2018 14:23.</div>
---
No julgamento do RE 631.240/MG, cuja matéria é dotada de repercussão geral, entendeu o STF que carece de interesse de agir, por ausência de pretensão resistida, a parte que não demonstra ter realizado qualquer requerimento administrativo perante o INSS. E no RE nº 839.314/MA, interposto por segurado contra acórdão de turma recursal única, onde se decidiu pela necessidade de prévio requerimento administrativo em casos de seguro DPVAT, o Min. Luiz Fux aplicou tal entendimento, decidindo o caso monocraticamente.
Assim, int.-se a parte autora para, querendo, no prazo de 15 dias, emendar a inicial comprovando a realização de prévio requerimento administrativo da indenização do seguro obrigatório DPVAT, sob pena de extinção da ação sem julgamento de mérito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M357 DPVAT – requer a produção antecipada de prova pericial
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Rotina de exame da inicial]], [[Dpvat]], [[Indenização]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': toda ação em que a parte autora postula a indenização do seguro DPVAT e reque a produção antecipada de prova pericial. O trecho deste modelo não pode ser usado sozinho, deve acompanhar algum dos modelos que determina a emenda da inicial ou, se for o caso, de um dos modelos de despacho inicial. Atenção, leia isto por favor: [[NUMOPEDE sobre ações de dpvat]]. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2018 14:16.</div>
---
Quanto ao requerimento liminar de produção antecipada de prova, o incidente deve ser promovido em autos apartados. Nesse sentido ensina a doutrina que:
“(...) o autor postulará a providência através de petição inicial revestida dos requisitos gerais do art. 319 (...) complementada pela disposição especial do art. 382, caput. Compete ao autor endereçar a pretensão ao juízo competente, individualizar e qualificar as partes, formular o pedido de produção antecipada de certo meio de prova, indicar o valor da causa (de regra, inestimável) e requerer a citação do(s) interessado(s) por um dos meios admissíveis para contestar” (Assis, Araken de. Processo Civil Brasileiro, volume II: parte geral: institutos fundamentais: tomo 2. São Paulo: Editora Revista dos Tribunais, 2015, f. 303.)
Assim, fica a parte autora intimada para, caso queira, ajuizar em autos apartados o incidente de produção antecipada de prova, observando, quanto à sua distribuição, o previsto no art. 381, § 2º, do NCPC.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M358 instrução do incidente de impenhorabilidade do bem de família
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[Bem de família]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de execução em que o devedor alega a impenhorabilidade do imóvel constrito por se tratar de bem de família. ''Classificação'': 50012 – decisão – concessão de pedido. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Para a configuração do bem de família, positivamente protegido pelo ordenamento pátrio, é indispensável a prova de que se trata do único imóvel da entidade familiar, que o utiliza para sua moradia permanente (arts. 1º e 5º da Lei nº 8.009/90).
O ônus da prova, conforme entendimento do E. TJPR (TJPR,15ª Câmara Cível, AI 12964133, Rel.: Shiroshi Yendo, J.: 11/02/2015, DJ 9/3/2015; TJPR, 18ª Câmara Cível, AI 13741061, Rel. Denise Antunes, Ju.: 18/11/2015, DJ: 03/12/2015; TJPR, 13ª Câmara Cível, Acórdão 1172427-3, Rel. Luís Carlos Xavier, DJ: 9/6/2014; TJPR, 13ª Câmara Cível, Acórdão 862536-7, Rel. Fernando Wolff Filho, J. 25/7/2012; TJPR, 14ª Câmara Cível, Apelação n° 0254296-1, Rel. Gamaliel Seme Scaff, J. 29/11/2006.), é dos devedores “mediante a apresentação de certidões negativas de todos os Cartórios de Registro de Imóveis situados na localidade do imóvel, inclusive daquele em que registrado o bem, como também quanto à condição de moradia permanente do devedor ou da entidade familiar", ficando a cargo do credor, todavia, a contraprova.
Diante da distribuição do encargo probatório supra disciplinada, especifiquem as partes, em 15 dias, as provas que pretendem produzir, indicando circunstanciadamente a finalidade de cada uma delas, a fim de poder o Juízo aferir da sua necessidade e utilidade, sob pena de indeferimento.
A ausência de atendimento a este despacho acarretará preclusão da faculdade de produção de provas e aplicação dos efeitos do não cumprimento do ônus probatório a quem lhe competia, levando ao julgamento imediato da questão da impenhorabilidade.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M359 emenda da inicial de execução com cobrança de IPTU
---
<div style="font-size: 80%;">vb. criado em 02/02/2017, 14h41m.</div>
temas: [[Execução]], [[Execução por quantia certa]], [[Locação]], [[Ação de despejo]], [[Rotina de exame da inicial]], [[Condomínio]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos, de conhecimento ou execução, em geral que visam a cobrança de valores referentes a aluguéis e/ou despesas condominiais em que o autor/exequente pede também valores a título de IPTU incidente sobre o imóvel. ''Estado'': em uso. Atualizado em 23/03/2016, 09h25m..</div>
---
Nos termos do art. 119, do CTN o “sujeito ativo da obrigação é a pessoa jurídica de direito público, titular da competência para exigir o seu cumprimento”. No caso do IPTU, quem detém a competência para sua cobrança é o município no qual se encontra o imóvel tributado. Por isso, a exigibilidade, pelo proprietário do imóvel, do reembolso do valor correspondente ao tributo cujo ônus de pagamento foi imputado aos locatários pelo contrato firmado entre as partes é condicionada à comprovação de sua quitação junto ao credor tributário.
Assim, int.-se o <font color="red">autor/exequente </font>para, no prazo de 15 dias, emendar a inicial juntando aos autos os comprovantes de pagamentos referentes aos impostos objetos de cobrança, ou, retificar os cálculos apresentados excluindo os valores correspondentes aos tributos cobrados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M360 impenhorabilidade valores bloqueados em conta bancária
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[Bacenjud]], [[Execução por quantia certa, penhora de dinheiro]]
> Veja [[Imputa os débitos no salário se a conta recebe outros depósitos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando há bloqueio de valores pelo Bacenjud e o devedor alega que o valor é impenhorável por ser oriundo de aposentadoria, salário ou saldo de conta poupança, desde que os documentos de citados no trecho já não tenham sido juntados aos autos. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Quanto à alegação de impenhorabilidade dos valores bloqueados por serem provenientes de <font color="red">aposentadoria/salário/saldo de conta poupança</font>, int.-se o executado para, no prazo de cinco dias, juntar aos autos extratos dos três meses anteriores ao bloqueio, bem como documentos que demonstrem a origem dos valores bloqueados <font color="red">(como, por exemplo, comprovante de recebimento de benefício previdenciário/comprovante de salário)</font>, para que se possa verificar a natureza do saldo subsistente em conta, sob pena de indeferimento do requerimento de desbloqueio.
Então, diga o exequente, em cinco dias.
Depois, voltem conclusos para decidir.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M361 pedido de exibição de documentos em sede de cumprimento de sentença
---
<div style="font-size: 80%;">vb. criado em 21/03/2016</div>
tema: [[Cumprimento de sentença]], [[Rotina de exame da inicial]], [[Exibição de documento ou coisa]], [[Prova documental]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Todos os processos de conhecimento com sentença transitada em julgado. Quando o vencedor afirma que, para apresentar os cálculos do seu crédito, necessita de documentos que se encontram em mãos do vencido. ''Classificação'': despacho. ''Estado'': em uso. Atualizado em 18/07/2017 04:55.</div>
---
Tratando-se de pedido de exibição de documentos em sede de cumprimento de sentença, int.-se a parte vencedora para, no prazo de 15 dias, indicar especificamente quais extratos e de quais períodos requer sejam exibidos, se isso não foi feito, bem como para apresentar os valores que estima estarem presentes nos documentos por ela requeridos.
Apresentados os valores estimados, int.-se a parte vencida para, no prazo de 30 dias, exibir os documentos requeridos pela parte vencedora, sob pena de configuração de crime de desobediência, nos termos do art. 524, § 3º, do NCPC.
Decorrido o prazo, com ou sem a apresentação dos documentos, int.-se a parte contrária para, no prazo de 15 dias, apresentar os cálculos para dar início ao cumprimento de sentença.
Anoto que, se o vencido não exibir os extratos, ou o fizer parcialmente, quanto aos documentos não exibidos, os cálculos da parte vencedora deverão ser elaborados com base nos valores apresentados na forma do § 1º desta decisão, caso em que reputar-se-ão corretos, na forma do art. 524, § 5º, do NCPC.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M362 emenda do inicial pedido genérico
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 19h27m.</div>
temas: [[Rotina de exame da inicial]], [[Petição inicial]], [[Revisional, ação]], [[Emenda da inicial]], [[Inépcia de inicial genérica em revisional]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de conhecimentos, nos quais a parte autora formula pedido genérico e que não é abarcado por uma das hipóteses legais que o admite. ''Classificação'': 10010. ''Estado'': em uso. Atualizado em 23/03/2016, 09h42m.div>
---
A parte autora postula, dentre outros, <font color="red">(DESCREVER AQUI OS PEDIDOS CUJA EMENDA É NECESSÁRIA).</font>
Ao autor incumbe o ônus de formular pedido certo e determinado (art. 322 e 324, do NCPC), sendo admissível a formulação de pedido genérico apenas nas hipóteses do § 1º do art. 324, do NCPC, que assim dispõe:
Art. 324, § 1º É lícito, porém, formular pedido genérico:
I - nas ações universais, se o autor não puder individuar os bens demandados;
II - quando não for possível determinar, desde logo, as consequências do ato ou do fato;
III - quando a determinação do objeto ou do valor da condenação depender de ato que deva ser praticado pelo réu.
E, a pretensão da parte autora, como se vê, não se amolda em nenhuma das hipóteses nas quais seria possível formulação de pedido genérico.
Ademais, o valor da causa é requisito de aptidão da petição inicial (art. 291 e 319, V do NCPC). E o art. 292 § 3º do NCPC determina que o valor da causa deve sempre corresponder ao conteúdo patrimonial em discussão, ou ao proveito econômico perseguido pelo autor.
Assim, determino a intimação da parte autora para, querendo, no prazo de 15 dias, emendar a inicial, indicando especificamente o valor de cada um dos pedidos condenatórios acima transcritos, sob pena de indeferimento desses por inépcia.
No mesmo prazo, deverá adequar o valor da causa ao proveito econômico perseguido, complementando as custas iniciais, se for o caso.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M363 corrige valor da causa ação de despejo cumulada com cobrança
---
<div style="font-size: 80%;">vb. criado 22/03/2016</div>
temas: [[Valor da causa]], [[Rotina de exame da inicial]], [[Custas]], [[Ação de despejo]], [[Locação]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todas as ações de despejo nas quais o autor pede, cumulativamente, a condenação do réu a pagamento de quaisquer valores. ''Classificação'': 50033 – decisão – não concessão de pedido. ''Estado'': em uso. Atualizado em 02/02/2018 14:15.</div>
---
O valor da causa é requisito de aptidão da petição inicial, nos termos do art. 291 e 319, V do NCPC. O art. 292, § 3º, do NCPC, contudo, ordena que o magistrado promova sua correção de ofício, ao invés de intimação do autor para realizar a emenda, sob pena de indeferimento.
Nas ações de despejo, o valor da causa corresponderá a doze meses de aluguel (Lei n° 8.245/91, art. 58, III). Já nas ações de cobrança, deve corresponder ao valor da dívida, atualizada até a data de propositura da ação. E, havendo cumulação de pedidos, o valor da causa deve equivaler à soma dos valores de todos eles (NCPC, art. 292, VI).
No presente caso, a parte autora pretende a condenação dos réus ao pagamento de R$ <font color="red">XXXXX</font> a título de alugueres e acessórios da locação. O valor do aluguel, como consta da petição inicial, é no valor mensal de R$ <font color="red">XXXXX</font>. Assim, o valor correspondente a doze meses de aluguel do imóvel locado é de R$ <font color="red">XXXXX</font> (12 x R$ <font color="red">XXXXX</font>).
Assim, atribuo à causa, de ofício, o valor de R$ <font color="red">XXXXX</font>.
À Secretaria para retificações e anotações necessárias.
Então, int.-se a parte autora para complementar as custas iniciais.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M364 Produção antecipada de prova documental
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, 21h44m.</div>
temas: [[Tutela cautelar antecedente]], [[Tutela provisória]], [[Tutela de urgência]], [[Processo cautelar]], [[Prova documental]], [[Prova, meios de]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Onde se aplica: em exame inicial dos processos de produção antecipada de provas em que a prova a ser produzida é somente a exibição de um documento. Se a parte autora fundamentar o pedido nos arts. 396 e seguintes do NCPC, usar o modelo [[M326 emenda inicial exib docs artigo errado]]. ''Estado'': em uso. Atualizado em 08/02/2017, 13h41m..</div>
---
A parte autora pleiteou a produção antecipada da prova apresentando como fundamento que a prova a ser produzida pode justificar o ajuizamento de ação.
Verificada a presença de um dos casos mencionados no art. 381 do NCPC, defiro a produção antecipada de provas.
Citem-se os interessados na produção da prova, para, querendo, participar de sua produção, exibindo o documento (NCPC, 382, § 1º) ocasião em que fica dispensada a apresentação de contestação nos termos do que contido no artigo 382, § 4º do NCPC.
Por fim, ressalto o fato da impossibilidade de aplicação da pena do art. 400, I, do NCPC na presente ação, que visa a exibição de documentos. Tal pena somente poderia ser aplicada em ação que tenha como base probatória os documentos requeridos e não exibidos, e não em uma ação que tenha como única e exclusiva finalidade a exibição do documento.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M364b Produção antecipada de prova pericial
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Tutela antecipada antecedente]], [[Tutela cautelar antecedente]], [[Processo cautelar]], [[Produção antecipada da prova]], [[mapa 1b08 cautelares]], [[Ncpc381a383]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde ''na inicial ''o autor pleiteia, como pedido principal, a realização de uma perícia para colher prova urgente, a ser utilizada num outro processo (que pode ou não já estar ajuizado). V. [[Ncpc381a383]]. ''Classificação'': 339. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
A parte autora pleiteia a produção antecipada de prova consistente na realização de perícia afirmando a sua produção pode justificar o ajuizamento de futura ação {{OU a sua produção pode se tornar impossível no futuro em razão do risco de perecimento do seu objeto (ESCOLHA OU MUDE ISTO)||cor}}.
Presente uma das hipóteses do art. 381, do NCPC, defiro a produção antecipada de provas.
Cite-se os interessados na produção da prova, para, querendo, participar de sua produção (NCPC, art. 382, § 1º), dispensada a apresentação de contestação nos termos do art. 382, § 4º, do NCPC.
Para tanto, nomeio perito o sr.{{NOME DO PERITO||cor}}, sob a fé do grau.
À Secretaria para certificar se o perito nomeado se encontra cadastrado no sistema CAJU.
Em caso negativo, int.-se-o para, querendo, no prazo de 15 dias, se inscrever através do endereço http://portal.tjpr.jus.br/caju/, seguindo as diretrizes da Instrução Normativa nº 7/2016.
Caso não atenda a intimação ou recuse o múnus, v. cls. para substituir.
Regularizado o cadastro, à Secretaria para proceder a nomeação via sistema CAJU (Cadastro de Auxiliares da Justiça).
Então, int.-se as partes para, em 15 dias, arguirem suspeição ou impedimento ou, não sendo o caso, apresentarem os quesitos e indicarem assistentes técnicos, querendo.
Juntados os quesitos, int.-se o perito para, em 15 dias, formular proposta de honorários, esclarecendo a proposta deve consignar valor que abranja a remuneração para responder a eventuais críticas ao laudo ou pedidos de esclarecimentos após o laudo. No mesmo prazo deverá apresentar também currículo, prova de especialização e dados de contato, especialmente endereço eletrônico para o qual serão dirigidas todas as intimações (NCPC art. 465, § 2º, III).
Apresentada a proposta, digam as partes sobre ela.
Se não houver impugnação à proposta, e se a parte que requereu a produção da prova não for beneficiária da gratuidade da justiça, int.-se-a para promover o depósito dos honorários. Fica autorizado o perito a levantar 50% do valor dos honorários na instalação dos trabalhos.
Se a parte que tem o ônus de arcar com a perícia for beneficiária da gratuidade da justiça, o pagamento será realizado nos termos da Resolução nº 232/2016 do CNJ, da Resolução nº 154/2016 do Órgão Especial do Tribunal de Justiça do Paraná e da Instrução Normativa nº 7/2016 do CGJ, nos prazos e valores ali estabelecidos.
Eventual diferença entre o valor dos honorários periciais e o pagamento efetuado na forma acima estabelecida, poderá ser cobrado pelo perito da parte que tem o ônus de arcar com a perícia, nos termos do art. 98, § 3º, do NCPC, ou da parte contrária se, sucumbente, não for beneficiária da gratuidade da justiça.
Em qualquer caso, o pagamento efetuado pelo Tribunal de Justiça deverá ser reembolsado pelo vencido, se não for beneficiário da gratuidade da justiça, em valores atualizados, a serem recolhidos em favor do Funjus.
Efetuado o depósito dos honorários, ou decorrido o prazo de impugnação à proposta no caso de a parte que tem o ônus de fazê-lo ser beneficiária da gratuidade da justiça, nt.-se o perito para entrega do laudo. Prazo: trinta dias.
O laudo deverá apresentar claramente exposição do objeto da perícia, análise científica do caso, indicação de método e demonstração de sua aceitação na comunidade científica, resposta conclusiva dos quesitos, fundamentação em linguagem simples, ficando vedadas considerações fora dos limites da designação ou emissão de opiniões pessoais que não sejam estritamente científicas e/ou relacionadas ao objeto da perícia.
As partes deverão ser previamente intimadas sobre a data e local do início dos trabalhos periciais (NCPC, art. 474).
Com a juntada do laudo pericial, digam as partes em 15 dias. Se houver divergência, ou pedido de esclarecimentos, dê-se depois vista ao perito para falar em 15 dias.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M364c Indefere pedido de julgamento em produção antecipada de provas
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Tutela antecipada antecedente]], [[Tutela cautelar antecedente]], [[Processo cautelar]], [[Produção antecipada da prova]], [[mapa 1b08 cautelares]], [[Ncpc381a383]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de produção antecipada de provas de natureza cautelar, onde a prova já foi colhida, e o autor pede o julgamento (prolação de sentença). V. [[Ncpc381a383]]. ''Classificação'': 50033. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
O objeto da presente demanda é a produção antecipada de prova. E, segundo o art. 382, § 2º, do NCPC, o juiz não se pronunciará sobre a ocorrência ou a inocorrência do fato sobre o qual a prova há de recair, nem sobre as respectivas consequências jurídicas.
A sentença, no procedimento de produção antecipada de prova, apenas declara a regularidade da prova produzida. Dessa forma, em caso de não exibição de documento pela parte requerida, não é possível a prolação de sentença condenando-a a exibi-lo. Não há, portanto, que se falar em julgamento antecipado da lide.
Indefiro, portanto, o requerimento de julgamento imediato do feito, formulado pelo requerente.
Int.-se-o para dar prosseguimento ao feito, requerendo o que entender de direito quanto à exibição dos documentos faltantes.
Em caso de inércia, à Secretaria para cumprir o art. 35 da Portaria nº 3/2012.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M365 indefere ofício para informar o que é público
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas:
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento em que a parte requerer expedição de ofício para outro juízo para informar o que está acontecendo em determinado processo, ou enviar cópias de sentença, petições, despachos ou qualquer outra peça que é acessível a qualquer interessado sem ordem judicial. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Os feitos tramitam, em regra, de forma pública, não havendo necessidade de ordem judicial para deles obter informações.
Dessa maneira, oportunizo ao autor/exequente/requerente/embargante o prazo de 15 dias para obter extrajudicialmente as informações solicitadas, e requerer o que de direito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M366 indefere ofício para pedir certidão do Detran
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas:
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento em que a parte requerer expedição de ofício ao Detran/Pr para remeter certidão atualizada de determinado bem, ou informar se existe anotação de restrição. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
A expedição de certidão de veículo no Detran/PR pode ser obtida por meio de requerimento administrativo perante o referido órgão, independentemente de ordem judicial.
Dessa maneira, oportunizo à exequente o prazo de 10 dias para requerer o que de direito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M367 indefere ofício a CRI para pedir cópia de matrícula ou certidão
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas:
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todo processo de conhecimento em que a parte requerer requerer expedição de ofício a Cartório de Registro de imóveis para remeter cópia de matrícula de determinado bem, ou informar se existem bens registrados em nome do executado. ''Classificação'': 11010. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
A busca de bens perante o(s) ofício(s) do Cartório de Registro de Imóveis pode ser realizada por meio de requerimento administrativo junto ao(s) referido(s) órgão(s), independentemente de ordem judicial.
Dessa maneira, oportunizo ao exequente o prazo de 10 dias para requerer o que de direito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M368 parte não regulariza representação
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
temas: [[Representação]], [[Nulidade]], [[Advogado]], [[Procuração]], [[mandato]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': modelo a ser utilizado quando, intimada para regularizar a representação, a parte autora/exequente/embargante/requerente silencia. ''Classificação'': sentença. ''Estado'': em uso. Atualizado em 02/02/2017, 14h38m.</div>
---
Intimada diversas vezes para regularizar sua representação, a parte <font color="red">autora</font> deixou transcorrer in albis o prazo concedido.
Dessa maneira, declaro inválidos todos os atos processuais praticados pelo advogado <font color="red">Harry Friedrichsen Junior</font>, que deixou de <font color="red">juntar documentos demonstrando que os diretores que firmaram seq. 1.2 tinham poderes para tal/juntar procuração demonstrando poderes para representar o autor.</font>
A nulidade da representação implica em ausência de pressuposto de constituição e desenvolvimento válido e regular do processo. Razão pela qual, julgo extinto o processo, sem resolução do mérito, na forma do art. 485, IV do NCPC.
Condeno a parte autora nas custas do processo. Se a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012, e cumpram-se os itens adiante.
Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M369 despejo com liminar em contrato sem garantia
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Procedimentos especiais]], [[Ação de despejo]], [[Locação]], [[Tutela antecipada antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos, de Despejo com pedido de tutela provisória de urgência antecipada incidental, em contrato sem garantia. ''Estado'': em uso. Atualizado em 02/02/2018 14:22.</div>
---
Trata-se de ação de despejo. O autor requer, liminarmente, a imediata desocupação do imóvel.
A Lei Federal nº 8.245, de 1991, em seu art. 59, disciplina a concessão de liminar de despejo:
“§ 1º Conceder - se - á liminar para desocupação em quinze dias, independentemente da audiência da parte contrária e desde que prestada a caução no valor equivalente a três meses de aluguel, nas ações que tiverem por fundamento exclusivo:
(...)
IX – a falta de pagamento de aluguel e acessórios da locação no vencimento, estando o contrato desprovido de qualquer das garantias previstas no art. 37, por não ter sido contratada ou em caso de extinção ou pedido de exoneração dela, independentemente de motivo.”
Dessa maneira, com relação ao caso em tela (despejo fundado em ausência de garantia), são requisitos para a concessão da liminar de despejo: a) a inexistência, inicial ou superveniente, no contrato entre locador e locatário, das garantias de caução, fiança, seguro de fiança locatícia ou cessão fiduciária de quotas de fundo de investimento; e, b) o depósito de caução no valor em valor equivalente a três meses de aluguel.
Como se pode ver no contrato juntado aos autos, não houve pacto de nenhuma das garantias do art. 37, da Lei Federal nº 8.245, de 1991.
Assim, defiro a liminar, para a desocupação do imóvel em 15 dias, nos termos do art. 59, §1º, IX, da Lei de Locação, sob pena de despejo.
Int.-se a parte autora para prestar caução, no valor equivalente a três meses de aluguel.
Não sendo prestada caução, voltem os autos conclusos para revogar a liminar concedida.
Prestada a caução, exp.-se o mandado de intimação para desocupação, no prazo de 15 dias úteis, ou para, no mesmo prazo, providenciar a purgação da mora através de advogado.
A purgação da mora e deverá ser feita mediante depósito dos débitos apontados na inicial e mais eventuais aluguéis que vencerem no curso da lide, além das custas e de honorários que arbitro em 10% do valor do débito.
Conste do mandado também que o prazo para desocupar voluntariamente o imóvel ou purgar a mora será computado incluindo os dias não úteis, uma vez se trata de prazo material, incidindo na exceção prevista no art. 219, parágrafo único, do NCPC.
Se não ocorrer a purgação da mora, pelo mesmo mandado, promova-se o despejo do locatário. Os autores deverão fornecer os meios para o despejo, se necessário.
Ainda, cite(m)-se o(s) réu(s) para contestar o feito no prazo de 15 dias úteis. A citação e intimação do(a) locatário(a) para desocupação deverão ser feitas no mesmo ato.
A ausência de contestação implicará revelia e presunção de veracidade da matéria fática apresentada na petição inicial. Tratando-se de processo eletrônico, em prestígio às regras fundamentais dos artigos 4º e 6º do NCPC fica vedado o exercício da faculdade prevista no artigo 340 do NCPC.
Cientifiquem-se sublocatários, se houver (art. 59, § 2º, da Lei 8245, de 1991) e citem-se os fiadores, se o autor requereu.
Deixo para momento oportuno a análise da conveniência da audiência de conciliação (NCPC, art.139, VI), tendo em vista que a demanda está sujeita a rito especial.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M370 parte pede intimação do advogado adversário para informar endereço
---
<div style="font-size: 80%;">vb. criado em 06/09/2016</div>
Temas: [[Advogado]], [[Intimação]], [[Intimação de advogado]], [[Endereço]], [[Rotina de pesquisa de endereço]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': modelo a ser utilizado quando uma das partes pede a intimação do procurador da parte adversa para indicar nos autos o endereço de seu cliente. ''Classificação'': . ''Estado'': em uso. Atualizado em 07/08/2018 15:23.</div>
---
Indefiro o requerimento de {{seq. xXxXx||cor}}, porque importa em obrigar o procurador a quebrar o sigilo profissional inerente a sua profissão.
O art. 77, inciso V, do NCPC não impõe ao procurador da parte o dever prestar informações acerca do paradeiro ou endereço desta. O dever ali imposto às partes e seus procuradores é de apenas indicar seus respectivos endereços.
Portanto, o fornecimento de tal informação é ato da parte, não de seu procurador, que não tem obrigação legal de conhecer a residência de seu cliente. No mundo contemporâneo, é possível que se contrate advogado sem que ocorra um único encontro pessoal. Apesar de ser usual que o procurador seja informado do endereço de seu cliente, não existe dispositivo normativo que estabeleça o dever de o conhecer, menos ainda a obrigação de informá-lo ao adversário ou ao juízo. E, sem tal disposição normativa, não é possível a aplicação de penalidade, seja civil, administrativa ou criminal, ao procurador.
Em resumo, apesar de ser provável que o advogado conheça tal informação, este conhecimento não pode ser presumido sem que haja disposição legal para tanto. E, inexistindo determinação legal que obrigue o advogado a delatar o paradeiro de seu constituinte, não pode haver sanção. O delito de desobediência pressupõe descumprimento de ordem legal, e ninguém é obrigado a fazer ou deixar de fazer algo senão em virtude de lei.
Diga o {{<font color="red">credor/autor</font>||cor}} sobre o prosseguimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M371 saneador genérico completo com instruções
---
vb. criado em 02/02/2018, Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/>.
<$action-setfield
modified="2018070911111"
/>
Temas: [[Saneamento]], [[Fase C]], [[Instruções para sanear processos]], [[Condições da ação]], [[Audiência]], [[Audiência de saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': modelo geral a ser utilizado para saneamento dos processos de conhecimento, especialmente os mais complexos. ''Classificação'': . ''Estado'': em uso. Atualizado em 02/02/2018 13:33.</div>
---
Por questão de praticidade este modelo está no formato do Word. Acesse v. <a href="hs/arqword/Modelo Saneador.dot" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M372 saneador DPVAT com instruções
---
vb. criado em 02/02/2018 01:43
Temas: [[Saneamento]], [[Fase C]], [[Instruções para sanear processos]], [[Dpvat]], [[Audiência]], [[Audiência de saneamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': modelo geral a ser utilizado para saneamento dos processos de conhecimento que tratam de pedido de indenização do seguro obrigatório DPVAT por acidente de trânsito. Atenção, leia isto por favor: [[NUMOPEDE sobre ações de dpvat]]. ''Classificação'': 50159. ''Estado'': em uso. Atualizado em 02/02/2018 13:33.</div>
---
Por questão de praticidade este modelo está no formato do Word. Acesse v. <a href="hs/arqword/Modelo Saneador Dpvat.dot" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M373 Exibição de documento contra instituição financeira
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Exibição de documento ou coisa]], [[Exibição de documentos modelos]], [[Exibição de documentos, ação de]], [[Emenda da inicial]], [[Rotina de exame da inicial]], [[Tutela antecipada antecedente]], [[Revisionais modelos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que o autor, na inicial, a título de pedido principal, pede a condenação (e a antecipação de tutela, normalmente) do Banco-réu a exibir determinados documentos (extratos e contratos, geralmente). Mas não apresenta os requisitos mencionados no texto abaixo (confira). V. [[Ncpc381a383]]). ''Classificação'': 785. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
São quatro os requisitos mencionados no REsp nº 1.349.543/MS, julgado em regime de recurso repetitivo pelo Superior Tribunal de Justiça, necessários à caracterização de interesse processual no âmbito de demanda que busca a exibição de documentos: a) a existência de relação jurídica entre as partes; b) a comprovação do prévio pedido à instituição financeira; c) a ausência de atendimento a esse pedido em prazo razoável; e, d) o pagamento do custo do serviço, conforme previsão contratual e normatização da autoridade monetária.
Quanto ao requisito //a//, nos termos do enunciado da súmula nº 43, do E. TJPR:
> “Em sede de exibição de documentos bancários, não basta a mera menção do CPF ou CNPJ do titular para comprovação da relação jurídica com a instituição financeira, devendo o autor instruir a inicial com indício de prova documental da existência da relação jurídica entre as partes”.
Quanto ao requisito <i>d</i>, o entendimento já era assente no enunciado da Súmula 389 do STJ:
> “A comprovação do pagamento do ‘custo do serviço’ referente ao fornecimento de certidão de assentamentos constantes dos livros da companhia é requisito de procedibilidade da ação de exibição de documentos ajuizada em face da sociedade anônima”.
Assim, oportunizo à parte autora o prazo de 15 dias para emendar a inicial demonstrando: a) a existência de relação jurídica entre as partes; b) a comprovação do prévio pedido à instituição financeira; e, c) a ausência de atendimento a esse pedido em prazo razoável.
No mesmo prazo, deverá comprovar o depósito do valor correspondente ao pagamento do custo de serviço previsto no contrato para a exibição dos documentos requeridos.
Alternativamente, poderá a parte autora prestar caução em dinheiro para o custeio de eventuais despesas que a ré tenha de efetuar para a exibição dos documentos, mediante o depósito do valor de R$ 300,00 em conta judicial vinculada ao feito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M374 Exibição de documento contra empresa de telefonia
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Procedimentos especiais]], [[Exibição de documento ou coisa]], [[Exibição de documentos modelos]], [[Exibição de documentos, ação de]], [[Emenda da inicial]], [[Rotina de exame da inicial]], [[Tutela antecipada antecedente]], [[Revisionais modelos]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que o autor, na inicial, a título de pedido principal, pede a condenação (e a antecipação de tutela, normalmente) do réu, uma empresa de telefonia, a exibir determinados documentos relativos à relação comercial (fornecimento de linha telefônica ou sinal de internet). Mas não apresenta os requisitos mencionados no texto abaixo (confira). V. [[Ncpc381a383]]). ATENÇÃO, se for ação contra a TIM v. isto: [[NUMoPEDE sobre ações de exibição de documento contra TIM]] ''Classificação'': 785. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
São quatro os requisitos mencionados no REsp nº 1.349.543/MS, julgado em regime de recurso repetitivo pelo Superior Tribunal de Justiça, necessários à caracterização de interesse processual no âmbito de demanda que busca a exibição de documentos: a) a existência de relação jurídica entre as partes; b) a comprovação do prévio pedido à operadora telefônica; c) a ausência de atendimento a esse pedido em prazo razoável; e, d) o pagamento do custo do serviço, conforme previsão contratual e normatização da autoridade monetária.
Ressalto que, em relação aos requisitos //d//, em julgamento de outras demandas de exibição de documentos em face de operadoras telefônicas, o E. TJPR também se manifestou favorável à aplicação da Súmula 389 do STJ (Ap. Cív. nº 1504594-4; Ap. Cív. nº 1044201-6; Ap. Cív. nº 1271716-3), que assim prevê:
> “A comprovação do pagamento do ‘custo do serviço’ referente ao fornecimento de certidão de assentamentos constantes dos livros da companhia é requisito de procedibilidade da ação de exibição de documentos ajuizada em face da sociedade anônima”.
Assim, oportunizo à parte autora o prazo de 15 dias para emendar a inicial demonstrando: a) a existência de relação jurídica entre as partes; b) a comprovação do prévio pedido à instituição financeira; e, c) a ausência de atendimento a esse pedido em prazo razoável.
No mesmo prazo, deverá comprovar o depósito do valor correspondente ao pagamento do custo de serviço previsto no contrato para a exibição dos documentos requeridos.
Alternativamente, poderá a parte autora prestar caução em dinheiro para o custeio de eventuais despesas que a ré tenha de efetuar para a exibição dos documentos, mediante o depósito do valor de R$ 300,00 em conta judicial vinculada ao feito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018071211111"
/>
!! M400 veda bloqueio de saldo devedor ou limite de crédito
---
<div style="font-size: 80%;">vb. criado em 12/07/2018 15:16</div>
Temas: [[Bacenjud]], [[Penhora]], [[Execução por quantia certa]], [[Arresto]]
<div style="font-size: 80%;">
''Notas'':
''Onde se aplica'': todos os processos de execução, se é realizado bloqueio Bacenjud em conta com saldo devedor.
''Classificação'': 50012 - Concessão - Pedido.
''Estado'': em uso.
Atualizado em 12/07/2018 15:15.
</div>
---
Conforme prevê o art. 13, § 2º do Regulamento do BacenJud 2.0 citado pelo exequente a ordem judicial de bloqueio de valor deve atingir o saldo credor inicial livre e disponível da conta bancária do executado.
Contudo, o extrato juntado pelo executado na seq. {{ahghdjahgkjhagsda||cor}} demonstra que o bloqueio judicial não atingiu saldo credor de sua conta corrente, mas valores que foram creditados na referida conta na data do bloqueio.
Isso porque, na data anterior a do cumprimento do bloqueio judicial, o saldo da conta era devedor de {{ahghdjahgkjhagsda||cor}} . E os valores que foram creditados na conta na data do bloqueio {{ahghdjahgkjhagsda||cor}} não eram suficientes para a quitação do saldo devedor. Logo, não houve bloqueio de saldo credor da conta bancária do executado, tampouco de limite de crédito ou de crédito de cheque especial, mas sim bloqueio de créditos insuficientes para gerar saldo credor.
Ocorre que não foi autorizada a penhora ou o bloqueio de créditos do executado, porque a ordem judicial de bloqueio judicial no sistema BacenJud se limita, como já exposto, ao bloqueio de saldo credor da conta bancária. E se os valores creditados na conta bancária do devedor não eram suficientes para transformar o então saldo devedor da conta em saldo credor, não poderiam ter sido abarcados pelo bloqueio, porque não houve autorização para bloqueio de crédito.
Assim, e tendo em vista que o bloqueio não recaiu sobre o saldo credor da conta bancária do executado, mas que houve bloqueio de crédito, para o qual não houve autorização judicial, autorizo o desbloqueio dos valores.
Quando transitar em julgado a presente, à Secretaria para incluir minuta de desbloqueio dos valores junto ao sistema BacenJud.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M401 indefere citação por edital em precatória
---
<div style="font-size: 80%;">vb. criado em 03/08/2018 14:45.</div>
Temas: [[Carta precatória]], [[Edital]], [[Citação por edital]], [[M343 indefere citação por edital]], [[M342 defere citação ou intimação por edital]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': só em precatórias, quando a parte pede a nós, deprecados, que façamos citação por edital do réu que devia morar aqui mas não foi achado. ''Estado'': em uso. Atualizado em 03/08/2018 14:47.</div>
---
Só cabe deprecar atos que não podem ser realizados na competência territorial do juízo deprecante. E a citação por edital dispensa a expedição de carta precatória para sua realização, devendo o interessado requere-la junto ao juízo deprecante. Cientifique-se o autor para que requeira o que entender de direito, anotando que em caso de inércia a presente precatória será devolvida. Neste caso, à Secretaria para cumprir o art. 148 da Portaria nº 3/2012.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M364 Produção antecipada de prova documental
---
<div style="font-size: 80%;">vb. criado em 03/08/2018 15:19</div>
temas: [[Tutela cautelar antecedente]], [[Tutela provisória]], [[Tutela de urgência]], [[IRDR 1.747.355-5: empréstimo consignado (RMC reserva de margem de crédito) e cartão de crédito, erro substancial]], [[IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto]] [[Empréstimo]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': Onde se aplica: em exame inicial dos processos de revisional (ou embargos) dos muitos casos que andam aparecendo em que um aposentado ou pensionista contratou empréstimo com financeira, na modalidade de crédito consignado (reserva de margem consignável), para desconto das prestações na aposentadoria (ou salário), e diz que depois veio a saber que na verdade era um cartão de crédito, de modo que os descontos mensais (pagamento mínimo) nunca quitam a dívida. Há dois IRDR a respeito, [[IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto]] e [[IRDR 1.747.355-5: empréstimo consignado (RMC reserva de margem de crédito) e cartão de crédito, erro substancial]]. ''Estado'': em uso. Atualizado em 03/08/2018 15:18. É um trecho do despacho apenas, complemente com o dispositivo e o que mais for necessário</div>
---
Requer a parte autora a concessão de liminar da tutela de urgência, para que a ré se abstenha de reservar margem consignável (RMC) e empréstimo sobre a RMC da parte autora, bem como abstenha de realizar a cobrança de faturas em sua folha de pagamento.
Primeiramente, anoto que, apesar de o tema estar suspenso em virtude de IRDR, tal suspensão não afeta os pedidos de tutela de urgência, conforme se depreende do art. 982, §2º, do NCPC.
Encontram-se presentes os requisitos necessários para a concessão da tutela provisória de urgência (art. 300, do NCPC), quais sejam a probabilidade do direito e o perigo de dano ou risco ao resultado útil do processo, além da reversibilidade dos efeitos da decisão.
A probabilidade do direito está presente na medida em que não se pode exigir da parte autora, que alega não ter contratado o empréstimo consignado por meio de saque em cartão de crédito, a prova do fato negativo (de que não contratou), porque isso importaria em impor-lhe um “onus probandi” impossível de cumprir. E, como a autora afirmou que não recebeu cópia do contrato de empréstimo, cabe ao credor provar a existência do seu crédito.
Note-se que nessa fase de cognição sumária, não se deve exigir ampla e robusta comprovação do direito da parte requerente, sendo suficiente a formação de um juízo prévio de probabilidade.
Ademais, é fato notório que as taxas de juros de operações realizadas por meio de cartão de crédito são as mais altas do mercado financeiro e, em geral, muito superiores às taxas praticadas nas demais operações de crédito. E, admitindo-se como verdadeira a tese da autora de que não contratou o empréstimo consignado por meio de saque em cartão de crédito, é muito provável que os juros e demais encargos cobrados pela parte ré, porque concedeu o empréstimo dessa forma, são abusivos.
Por isso, e como não é possível antever quais foram os encargos pactuados entre as partes na realização do empréstimo (porque a autora não tem cópia do contrato), ou quais deveriam ser os encargos cobrados se os pactuados forem reconhecidos ilegais, cabe deferir a liminar pleiteada pela autora para suspender os descontos em sua folha de pagamento até apuração de eventual débito remanescente que tenha com a parte ré.
Já o perigo de dano ou risco ao resultado útil do processo se evidencia pelo fato de o desconto ser realizado diretamente na folha de pagamento do benefício previdenciário da parte autora. E, sendo o valor recebido única fonte de renda da parte, é presumível que descontos indevidos, por menores que sejam, trazem prejuízos de ordem material que afetam sua própria subsistência.
Por outro lado, a medida não é irreversível, nos termos do art. 300, §3º, do NCPC, visto que, na hipótese de eventual improcedência do pedido, eventual débito remanescente que a autora tenha com a instituição ré poderá ser cobrado, inclusive com o restabelecimento do desconto em folha de pagamento.
Isso posto, defiro a concessão da tutela provisória de urgência para determinar que a ré se abstenha de efetuar descontos diretamente na folha de pagamento do benefício previdenciário da autora em razão de empréstimo realizado por meio de cartão de crédito com desconto em margem consignável.
Exp.-se intimação da parte ré para cumprimento da liminar, na qual deverá constar que a sua citação será realizada mediante expediente próprio, após a designação de audiência de conciliação pelo CEJUSC.
Ainda, oficie-se ao INSS, comunicando-o da presente decisão, e determinando a sustação dos descontos realizados na folha de pagamento do benefício previdenciário da parte autora em razão do empréstimo bancário contratado com a parte ré.
<font color="red">continuar o texto com as demais questões que forem cabíveis</font>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018080311111"
/>
!! M403 veda suspensão ou apreensão de CNH de executado
---
<div style="font-size: 80%;">vb. criado em 03/08/2018 15:29</div>
Temas: [[Penhora]], [[Execução por quantia certa]], [[Execução, poderes do juiz]]
<div style="font-size: 80%;">
''Notas'':
''Onde se aplica'': todos os processos de execução, se o credor pede a suspensão, apreensão ou bloqueio da carteira de motorista do executado como forma de pressioná-lo a pagar. Existe um [[M404 veda apreensão de passaporte ou bloqueio de cartões de crédito de executado]] mais completo, veja o título dele.
''Classificação'': 50033 - Não-Concessão - Pedido
''Estado'': em uso.
Atualizado em 03/08/2018 15:30
</div>
---
A execução por quantia certa, como é a natureza da presente demanda, nos termos do art. 824, do NCPC, deve se dar pela expropriação de bens do executado. Isso significa que a satisfação da obrigação do exequente, se não feita voluntariamente pelo devedor, deverá ser efetivada por meio da constrição forçada do patrimônio deste. Assim, na ação executiva, as medidas previstas pelo art. 139, inciso IV, do NCPC são cabíveis para alcançar esta finalidade, assegurarem o pagamento da dívida, resguardar uma parcela do patrimônio do devedor para tanto ou mesmo compelir o devedor a satisfazê-la.
Por outro lado, não é admissível a adoção dessas medidas apenas com a finalidade de penalizar o devedor pela insuficiência de recursos. As condutas do executado puníveis pela legislação processual civil são apenas aquelas indicadas no art. 77 e art. 774, do NCPC e dentre elas não se encontra a simples insuficiência de recursos para satisfação da obrigação exequenda. E, também para aquelas condutas, a norma prevê punição distinta, a aplicação de multa. Isso significa que ordenamento não autoriza o emprego de quaisquer medidas com a finalidade exclusiva de punir o inadimplemento de dívida civil, porque a punição é a própria execução forçada da obrigação. Assim, a aplicação de medidas coercitivas que não se destinam diretamente à localização, constrição e expropriação de bens, nem visam garanti-las, deve estar atrelada ao fim previsto pela norma. E esse fim é o de assegurar o cumprimento de ordem judicial, como prevê o art. 139, IV, do NCPC. No processo executivo, isso se traduz na autorização concedida ao julgador para adoção de medidas com o condão de induzir ou coagir o devedor à satisfação da dívida.
Contudo, a permissão concedida pela norma não é absoluta. Devendo ser interpretada em consonância com as normas constitucionais, bem como com as demais regras do processo civil. Em especial o art. 8º, que assim prevê:
> “Ao aplicar o ordenamento jurídico, o juiz atenderá aos fins sociais e às exigências do bem comum, resguardando e promovendo a dignidade da pessoa humana e observando a proporcionalidade, a razoabilidade, a legalidade, a publicidade e a eficiência.”
Ocorre que o emprego das medidas requeridas pelo exequente como forma de induzir e/ou coagir o devedor à satisfação da dívida não encontra o amparo da proporcionalidade, um dos critérios previstos pelo Código para avaliação das medidas a serem utilizadas para a efetivação do ordenamento jurídico.
A proporcionalidade pode ser vista por três ângulos diferentes: a adequação, a necessidade e a proporcionalidade em sentido estrito. Em breve síntese, a adequação se traduz na escolha de meio adequado ao fim buscado, enquanto que a necessidade implica na escolha de meio necessário ao fim visado (vedado qualquer tipo de excesso). E, a proporcionalizada em sentido estrito, também chamada de ponderação de critérios, impõe que a escolha do meio seja ponderada pelo fim almejado.
Quanto à adequação e à necessidade, se a medida (qualquer que seja) se destina a compelir o devedor a satisfazer a dívida, pressupõe o exaurimento dos meios ordinários de busca de bens penhoráveis, além da presença de indícios de ocultação ou dilapidação patrimonial. Se não foram esgotados os meios de localização de bens, a medida coercitiva obviamente não é necessária. Por outro lado, se não houverem indícios de ocultação ou dilapidação patrimonial a medida não é adequada, pois a satisfação da dívida não poderá ser obtida se o devedor não dispõe de patrimônio ou se dele se desfez.
De qualquer maneira, ainda que se encontrassem presentes esses pressupostos, não seria possível a concessão das medidas postuladas pelo exequente, porque analisadas individualmente também não atendem ao critério da proporcionalidade.
No tocante à suspensão da CNH do devedor, pode-se supor que a providência seja adequada para atender o fim que pretende atingir (coação do devedor ao pagamento do débito). A primeira em especial, poderia criar tamanha limitação em sua vida pessoal, que muito provavelmente resultaria em incentivo ao adimplemento da obrigação. Todavia não há qualquer evidência de que tal diligência, resultaria na satisfação da obrigação exequenda. Pelo contrário, se o devedor não possui recursos para tanto, a medida não é mais que uma penalidade pela sua própria insolvência.
O critério da necessidade, como adiantado trata da utilização apenas dos meios indispensáveis e menos onerosos [1], não podendo ser substituído por medida diversa, de igual eficácia e maior economia (não apenas monetária) [2], dentre as opções teórica, técnica e cientificamente disponíveis [3]. E, para se obter o convencimento do devedor quanto à necessidade de adimplemento da dívida, verifico que existem outras medidas, como a inscrição nos cadastros de proteção ao crédito (art. 782, § 3º, do NCPC) e as pesquisas patrimoniais e bloqueios eletrônicos. Todas são menos onerosas ao executado, porque não lhe privam do seu direito de ir e vir, o qual, inclusive, pode ser essencial ao seu trabalho.
Por último, existe o critério da proporcionalidade, em sentido estrito. Definido com precisão por Humberto Ávila, aplica-se para verificar “[...] quando o valor da promoção do fim não for proporcional ao desvalor da restrição dos direitos fundamentais”, comparando-se os graus de intensidade entre um e outro [4]. Ou seja, deve haver um equilíbrio entre o meio utilizado e o fim perseguido [5], buscando-se, sempre, a “[...] máxima efetividade e mínima restrição” [6]. No caso em tela, há um conflito entre o direito de crédito do exequente e diversos direitos do devedor como cidadão, como é o direito de ir e vir (CF, art. 5º, XV). E verifico que o valor do fim que a exequente pretende promover, não justifica a restrição a direitos fundamentais tão caros como o direito de ir e vir (e seus consectários). Explico a desproporcionalidade por meio da comparação das medidas requeridas pelo exequente com a sua utilização em outra seara do Direito.
Nem mesmo a prática de infração penal, mais grave que a inadimplência civil, via de regra, é penalizada com a suspensão da CNH do infrator. O legislador infraconstitucional notadamente limitou tal sanção apenas para as hipóteses de violação das normas de trânsito. Nesses casos, essa penalidade é fundamental para a repressão das infrações por elas estabelecidas, bem como essencial para conferir efeito coator àquelas normas, em especial, com a restrição de natureza extrapenal. E o legislador assim o fez ciente de que se tratava de uma exceção ao direito constitucional de locomoção (art. 5º, inciso XV da CF), razão pela qual só previu essa sanção para os casos em que ela era imprescindível à efetividade da norma. Assim, ainda que se cogite que a medida não viola direito constitucional, é inegável sua desproporcionalidade para o fim que almeja o exequente, a satisfação de dívida civil. Se não pode ser utilizada para reprimir qualquer infração penal (que é o mais, a ultima ratio), também não pode ser utilizada para obter o menos (que é a sanção da dívida civil).
Isso posto, indefiro o pedido de suspensão da Carteira Nacional de Habilitação (CNH) do Executado.
Int.-se.
{{Atenção, precisa incorporar as notas abaixo no corpo do texto, onde aparecem as referências numéricas!||cor2}}
[1] LENZA, Pedro. Direito Constitucional Esquematizado. 13. ed. rev. atual e amp. São Paulo: Saraiva, 2009, p. 97.
[2] BARROS, Suzana de Toledo. O Princípio da Proporcionalidade e o Controle da Constitucionalidade das Leis Restritivas de Direitos Fundamentais. 3.ed. Brasília: Jurídica, 2003, p. 81.
[3] FILHO, Marçal Justen, . Curso de Direito Administrativo. 8. ed. rev. ampl. e atual. Belo Horizonte: Fórum, 2012, p. 134.
[4] ÁVILA, Humberto. Teoria dos princípios: da definição até a aplicação. 11. ed., rev. São Paulo: Malheiros Editores, 2010, p. 175.
[5] BARROS, Suzana de Toledo. O Princípio da Proporcionalidade e o Controle da Constitucionalidade das Leis Restritivas de Direitos Fundamentais. 3.ed. Brasília: Jurídica, 2003, p. 85.
[6] LENZA, Pedro, op. cit., p. 97.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018080611111"
/>
!! M404 veda apreensão de passaporte ou bloqueio de cartões de crédito de executado
---
<div style="font-size: 80%;">vb. criado em 06/08/2018 15:29</div>
Temas: [[Penhora]], [[Execução por quantia certa]], [[Execução, poderes do juiz]]
<div style="font-size: 80%;">
''Notas'':
''Onde se aplica'': todos os processos de execução, se o credor pede a suspensão, apreensão ou bloqueio da CNH e também do passaporte ou cartões de crédito do executado como forma de pressioná-lo a pagar. Existe um modelo mais simples, [[M403 veda suspensão ou apreensão de CNH de executado]], quando o credor pede só a suspensão da CNH.
''Classificação'': 50033 - Não-Concessão - Pedido
''Estado'': em uso.
Atualizado em 06/08/2018 15:30
</div>
---
A execução por quantia certa, como é a natureza da presente demanda, nos termos do art. 824, do NCPC, deve se dar pela expropriação de bens do executado. Isso significa que a satisfação da obrigação do exequente, se não feita voluntariamente pelo devedor, deverá ser efetivada por meio da constrição forçada do patrimônio deste. Assim, na ação executiva, as medidas previstas pelo art. 139, inciso IV, do NCPC são cabíveis para alcançar esta finalidade, assegurarem o pagamento da dívida, resguardar uma parcela do patrimônio do devedor para tanto ou mesmo compelir o devedor a satisfazê-la.
Por outro lado, não é admissível a adoção dessas medidas apenas com a finalidade de penalizar o devedor pela insuficiência de recursos. As condutas do executado puníveis pela legislação processual civil são apenas aquelas indicadas no art. 77 e art. 774, do NCPC e dentre elas não se encontra a simples insuficiência de recursos para satisfação da obrigação exequenda. E, também para aquelas condutas, a norma prevê punição distinta, a aplicação de multa. Isso significa que ordenamento não autoriza o emprego de quaisquer medidas com a finalidade exclusiva de punir o inadimplemento de dívida civil, porque a punição é a própria execução forçada da obrigação. Assim, a aplicação de medidas coercitivas que não se destinam diretamente à localização, constrição e expropriação de bens, nem visam garanti-las, deve estar atrelada ao fim previsto pela norma. E esse fim é o de assegurar o cumprimento de ordem judicial, como prevê o art. 139, IV, do NCPC. No processo executivo, isso se traduz na autorização concedida ao julgador para adoção de medidas com o condão de induzir ou coagir o devedor à satisfação da dívida.
Contudo, a permissão concedida pela norma não é absoluta. Devendo ser interpretada em consonância com as normas constitucionais, bem como com as demais regras do processo civil. Em especial o art. 8º, que assim prevê:
> “Ao aplicar o ordenamento jurídico, o juiz atenderá aos fins sociais e às exigências do bem comum, resguardando e promovendo a dignidade da pessoa humana e observando a proporcionalidade, a razoabilidade, a legalidade, a publicidade e a eficiência.”
Ocorre que o emprego das medidas requeridas pelo exequente como forma de induzir e/ou coagir o devedor à satisfação da dívida não encontra o amparo da proporcionalidade, um dos critérios previstos pelo Código para avaliação das medidas a serem utilizadas para a efetivação do ordenamento jurídico.
A proporcionalidade pode ser vista por três ângulos diferentes: a adequação, a necessidade e a proporcionalidade em sentido estrito. Em breve síntese, a adequação se traduz na escolha de meio adequado ao fim buscado, enquanto que a necessidade implica na escolha de meio necessário ao fim visado (vedado qualquer tipo de excesso). E, a proporcionalizada em sentido estrito, também chamada de ponderação de critérios, impõe que a escolha do meio seja ponderada pelo fim almejado.
Quanto à adequação e à necessidade, se a medida (qualquer que seja) se destina a compelir o devedor a satisfazer a dívida, pressupõe o exaurimento dos meios ordinários de busca de bens penhoráveis, além da presença de indícios de ocultação ou dilapidação patrimonial. Se não foram esgotados os meios de localização de bens, a medida coercitiva obviamente não é necessária. Por outro lado, se não houverem indícios de ocultação ou dilapidação patrimonial a medida não é adequada, pois a satisfação da dívida não poderá ser obtida se o devedor não dispõe de patrimônio ou se dele se desfez.
De qualquer maneira, ainda que se encontrassem presentes esses pressupostos, o que não é o caso dos autos, não seria possível a concessão das medidas postuladas pelo exequente, porque analisadas individualmente também não atendem ao critério da proporcionalidade.
No tocante à suspensão da CNH e do passaporte do devedor, pode-se supor que a providência seja adequada para atender o fim que pretende atingir (coação do devedor ao pagamento do débito). A primeira em especial, poderia criar tamanha limitação em sua vida pessoal, que muito provavelmente resultaria em incentivo ao adimplemento da obrigação. Todavia não é adequado o bloqueio dos cartões de crédito do devedor e a suspensão de sua carteira de identidade profissional. Não há qualquer evidência de que tais diligências, resultariam na satisfação da obrigação exequenda. Pelo contrário, se o devedor não possui recursos para tanto, a medida não é mais que uma penalidade pela sua própria insolvência.
Ainda, se realmente está insolvente, o bloqueio de seus cartões de crédito irá privá-lo de sua própria fonte de renda e do caro crédito que necessita para adquirir os itens necessários à sua mantença. Enfim, ao invés de compelir o devedor a satisfazer a dívida, impossibilita-o de obter novos proventos, quer meio de crédito, quer pelo exercício da sua profissão, os quais inclusive poderiam ser revertidos para a satisfação a própria dívida.
O critério da necessidade, como adiantado trata da utilização apenas dos meios indispensáveis e menos onerosos[1], não podendo ser substituído por medida diversa, de igual eficácia e maior economia (não apenas monetária)[2], dentre as opções teórica, técnica e cientificamente disponíveis[3]. E, para se obter o convencimento do devedor quanto à necessidade de adimplemento da dívida, verifico que existem outras medidas, como a inscrição nos cadastros de proteção ao crédito (art. 782, § 3º, do NCPC) e as pesquisas patrimoniais e bloqueios eletrônicos. Todas são menos onerosas ao executado, porque não lhe privam do exercício profissional, não promovem o completo bloqueio de seu crédito, ou injustificável interferência na liberdade de contratação e no seu direito de ir e vir, o qual, inclusive, pode ser essencial ao seu trabalho.
Por último, existe o critério da proporcionalidade, em sentido estrito. Definido com precisão por Humberto Ávila, aplica-se para verificar “[...] quando o valor da promoção do fim não for proporcional ao desvalor da restrição dos direitos fundamentais”, comparando-se os graus de intensidade entre um e outro[4]. Ou seja, deve haver um equilíbrio entre o meio utilizado e o fim perseguido[5] , buscando-se, sempre, a “[...] máxima efetividade e mínima restrição”[6]. No caso em tela, há um conflito entre o direito de crédito do exequente e diversos direitos do devedor como cidadão, como é o direito de ir e vir (CF, art. 5º, XV), do livre exercício profissional (CF, art. 5º, XIII) e da liberdade de contratação (CC, art. 421), para utilização de novos créditos. E verifico que o valor do fim que a exequente pretende promover (adimplemento de crédito de natureza não-alimentar), não justifica a restrição a direitos fundamentais tão caros como o direito de ir e vir (e seus consectários), o do exercício profissional ou mesmo a liberdade de contratar. Explico a desproporcionalidade por meio da comparação das medidas requeridas pelo exequente com a sua utilização em outra seara do Direito.
Nem mesmo a prática de infração penal, mais grave que a inadimplência civil, via de regra, é penalizada com a suspensão da CNH do infrator. O legislador infraconstitucional notadamente limitou tal sanção apenas para as hipóteses de violação das normas de trânsito. Nesses casos, essa penalidade é fundamental para a repressão das infrações por elas estabelecidas, bem como essencial para conferir efeito coator àquelas normas, em especial, com a restrição de natureza extrapenal. E o legislador assim o fez ciente de que se tratava de uma exceção ao direito constitucional de locomoção (art. 5º, inciso XV da CF), razão pela qual só previu essa sanção para os casos em que ela era imprescindível à efetividade da norma. Assim, ainda que se cogite que a medida não viola direito constitucional, é inegável sua desproporcionalidade para o fim que almeja o exequente, a satisfação de dívida civil. Se não pode ser utilizada para reprimir qualquer infração penal (que é o mais, a ultima ratio), também não pode ser utilizada para obter o menos (que é a sanção da dívida civil).
O mesmo ocorre com a suspensão ou apreensão do passaporte. Tal medida se destina ao cumprimento da ordem que proíbe o indivíduo de se ausentar do país. Gravosa como é, tem previsão no Código de Processo Penal apenas como medida cautelar diversa da prisão. Mesmo a proibição de ausentar-se da comarca ou da cidade de residência (mais gravosa que a proibição de se ausentar do país) são ordinariamente previstas pela legislação penal como menos gravosos de cumprimento da pena privativa de liberdade (CP, art. 78, alínea b e LEP, art. 115, III). Apenas em hipóteses excepcionalíssimas e, em regra, de forma provisória previu a legislação processual penal a proibição de ausentar-se da comarca/cidade como medida assecuratória da persecução penal (CPP, art. 319, inciso IV e CPP, art. 328). Vê-se, pois, que o legislador optou por prever expressamente as situações (aqui exemplificadas) nas quais o direito de ir e vir poderia ser mitigado. E, mesmo as hipóteses que não restringem totalmente a liberdade de locomoção (como é a proibição de ausentar-se do país ou da comarca/cidade) são reservadas à substituição de uma pena privativa de liberdade mais grave ou para assegurar a persecução penal. Assim, também a suspensão ou apreensão do passaporte do devedor é medida desproporcional e desnecessária ao fim que se destina. Desproporcional porque sua aplicação importaria dar à execução civil tratamento semelhante ao da execução penal, sendo que o inadimplemento de obrigação civil não é crime. E, desnecessária, porque o devedor civil responde pela obrigação com o seu patrimônio, e não com o seu corpo. Irrelevante, pois que este resida no país ou fora dele, já que constrição visa atingir os bens do devedor e não sua pessoa.
Quanto ao bloqueio dos cartões de crédito, nenhum dos crimes contra o patrimônio (inclusive o famosíssimo art. 176, na comunidade jurídica) é sancionado tal penalidade. Assim, novamente, tratar-se-ia da aplicação de uma medida que sequer é prevista pelas normas de direito penal e processo penal, as quais visam reprimir condutas mais graves que o inadimplemento de dívida civil.
Por último, a suspensão da carteira de identidade do profissional (ou do seu registro junto ao conselho de classe) é prevista pelo ordenamento jurídico pátrio como sanção disciplinar, em geral, de média gravidade. É aplicável na hipótese de haver a prática de alguma infração disciplinar estabelecida pela norma que regula o exercício da profissão. Aqui, assim como ocorre com a suspensão da CNH, o legislador estabeleceu tal medida como uma penalidade e aplicável apenas às situações em que ela é essencial para a repressão da infração, bem como para o fim de coibir o descumprimento da norma. A previsão da suspensão da carteira de identidade profissional como sanção é imprescindível para assegurar a lisura e a ética do exercício da profissão. Mas é desproporcional, todavia, quando a medida é usada para compelir devedor a satisfazer a dívida, porque se revela apenas como uma penalidade que em nada asseguraria o seu adimplemento.
Isso posto, indefiro as medidas acautelatórias requeridas pelo exequente.
Diga o exequente sobre o prosseguimento, requerendo o que entender de direito.
{{Atenção, precisa incorporar as notas abaixo no corpo do texto, onde aparecem as referências numéricas!||cor2}}
[1] LENZA, Pedro. Direito Constitucional Esquematizado. 13. ed. rev. atual e amp. São Paulo: Saraiva, 2009, p. 97.
[2] BARROS, Suzana de Toledo. O Princípio da Proporcionalidade e o Controle da Constitucionalidade das Leis Restritivas de Direitos Fundamentais. 3.ed. Brasília: Jurídica, 2003, p. 81.
[3] FILHO, Marçal Justen, . Curso de Direito Administrativo. 8. ed. rev. ampl. e atual. Belo Horizonte: Fórum, 2012, p. 134.
[4] ÁVILA, Humberto. Teoria dos princípios: da definição até a aplicação. 11. ed., rev. São Paulo: Malheiros Editores, 2010, p. 175.
[5] BARROS, Suzana de Toledo. O Princípio da Proporcionalidade e o Controle da Constitucionalidade das Leis Restritivas de Direitos Fundamentais. 3.ed. Brasília: Jurídica, 2003, p. 85.
[6] LENZA, Pedro, op. cit., p. 97.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018080711111"
/>
!! M405 manda ratificar petição que só junta parecer de assistente técnico
---
<div style="font-size: 80%;">vb. criado em 07/08/2018 15:29</div>
Temas: [[Advogado]], [[Perícia]]
<div style="font-size: 80%;">
''Notas'':
''Onde se aplica'': todos os processos onde o advogado junta um parecer de contador ou outro assistente técnico, apenas fazendo remissão ao seu teor, e sem explicar, na petição, os fundamentos.
''Classificação'': 11010
''Estado'': em uso.
Atualizado em 07/08/2018 15:30
</div>
---
Não podem os procuradores das partes, em suas manifestações, apenas anunciar a juntada do parecer de seu assistente técnico. Ao peticionar de tal forma (apenas para mostrar o parecer do assistente), os causídicos substabelecem, por via transversa e não admitida pelo ordenamento, a pessoa que não possui capacidade postulatória, poderes que a eles foram conferidos justamente por serem advogados e possuírem o jus postulandi que o assistente não tem. Essa forma de peticionar pretende transferir para um não-advogado a função e o poder de dialogar com o juízo e apresentar no processo teses e argumentos para sustentar a decisão, o que é prerrogativa exclusiva de advogado.
Sendo assim, esclareço que somente serão consideradas as alegações realizadas pelos advogados, e não por seus assistentes técnicos. O laudo do assistente técnico serve para embasar as alegações da parte, e não para substituí-las: quem fala em nome da parte no processo é exclusivamente o advogado.
Dessa forma, devolvo ao executado o prazo de cinco dias para, querendo, retificar manifestação apresentada na seq. 137.1, observando o disposto acima.
{{Atenção, isto é só um trecho de despacho, acrescente adiante o dispositivo que for cabível no caso||cor2}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M406 Sentença extingue abandono processo execução
---
<div style="font-size: 80%;">vb. criado em 07/08/2018 15:28.</div>
Temas: [[Sentença]], [[Abandono da causa]], [[Extinção sem exame de mérito]], [[Execução]], [[Execução, extinção]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução (não de conhecimento!), se o autor deixa de praticar diligência de que depende a continuidade da tramitação. Pressupõe a prévia intimação do exequente para promover o andamento, com cominação expressa da pena de extinção. Há um modelo similar para processos de conhecimento, [[M040 Sentença extingue abandono processo conhecimento]]. ''Estado'': em uso. Atualizado em 07/08/2018 15:28.</div>
---
Tendo em vista que a parte exequente abandonou o processo por mais de trinta dias e, devidamente intimada, não promoveu as diligências necessárias ao seu andamento, julgo extinto o processo por abandono, na forma do art. 485, III, do NCPC.
Condeno a parte exequente nas custas do processo. Se a parte não for beneficiária da gratuidade da justiça, int.-se para pagar as custas em quinze dias, sob pena de protesto. Se não ocorrer o pagamento no prazo, providencie a escrivania o protesto, seguindo, depois, o que consta da Portaria 3/2012.
Deixo de condenar o exequente ao pagamento de honorários sucumbenciais em favor do patrono da parte executada, porque não houve apresentação de defesa.
Transitada esta em julgado, promova-se o levantamento de eventuais penhoras, com as comunicações e liberações necessárias.
Então, e quando quitadas as custas, se houver, arq.-se, com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
P., r. e i..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M407 embargos declaratórios contra ato ordinatório
---
<div style="font-size: 80%;">vb. criado em 08/08/2018 13:07</div>
temas: [[Recursos]], [[Embargos declaratórios]], [[Atos ordinatórios]], [[Atos ordinatórios, conceito]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver oposição de embargos de declaração contra ato ordinatório. V. também [[M348 embargos declaratórios contra despacho]]. ''Classificação'': "50033 – decisão – não concessão de pedido". ''Estado'': em uso. Atualizado em 08/08/2018 13:07.</div>
---
Anoto, inicialmente, que o art. 93, XIV, da Constituição Federal permite a delegação por meio de Portaria de despachos de mero expediente.
Isto significa que atos ordinatórios praticados com base nesta Portaria tem o mesmo valor jurídico de um despacho, previsto no art. 162, § 3, do CPC.
E, os despachos de mero expediente não são recorríveis, nem por meio de agravo, nem por meio de embargos de declaração. Nesse sentido:
> “Agravo de instrumento. Liquidação de sentença. Embargos de declaração não conhecidos. Despacho sem cunho decisório. Irrecorribilidade. A regra da irrecorribilidade do despacho de mero expediente é perfeitamente aplicável quando o despacho embargado não emitiu qualquer juízo de valor, apenas deu cumprimento ou efetividade à decisão liminar proferida no Tribunal. Agravo conhecido e desprovido.” (TJGO Agravo de Instrumento nº 93686-40.2011.8.09.0000 (201190936860), 2ª C. Cível, Rel. João Waldeck Félix de Sousa, j. em 25/10/2011, unânime, DJ em 1/12/2011).
Razão pela qual deixo de conhecer dos embargos de declaração.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M408 indefere inversão automática de ônus da prova CDC
---
vb. criado em 08/08/2018 14:03.
<$action-setfield
modified="2018080811111"
/>
Temas: [[Saneamento]], [[Fase C]], [[Instruções para sanear processos]], [[Condições da ação]], [[Audiência]], [[Audiência de saneamento]], [[Inversão do ônus da prova]], [[Inversão do ônus da prova não é automática]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': este é um trecho de decisão de saneamento, a ser usado em todos os processos de conhecimento onde o advogado alega a aplicabilidade do CDC, e pede, com base nisso, a inversão do ônus da prova, sem explicar os motivos, como se ela decorresse automaticamente do fato de haver relação de consumo. {{atenção: isto é só um trecho da decisão, tem que completar com o que mais for necessário no caso concreto||cor2}}. ''Classificação'': . ''Estado'': em uso. Atualizado em 08/08/2018 14:06.</div>
---
Aplica-se o CDC mas não estão presentes os requisitos da inversão do ônus da prova quanto a todos os pontos controvertidos.
É incorreta a teoria segundo a qual a aplicação do CDC à relação jurídica debatida levaria automaticamente à inversão do ônus da prova. Basta ler o art. 6º do CDC para ver que a inversão do ônus da prova é medida excepcional e só aplicável quando, a critério do juiz, for verossímil a alegação ou quando for o consumidor hipossuficiente, segundo as regras ordinárias de experiência.
A tese de que a hipossuficiência decorre só do fato de ser o consumidor mais pobre que o fornecedor é também incorreta, e
> “o reconhecimento da hipossuficiência do consumidor para fins de inversão do ônus da prova não pode ser visto como forma de proteção ao mais pobre” (Nunes, Luis Antonio Rizzatto. Curso de direito do consumidor, p. 782).
porque
> “(...) o conceito de hipossuficiência vai além do sentido literal das expressões pobre ou sem recursos, aplicáveis nos casos de concessão dos benefícios da justiça gratuita, no campo processual. O conceito de hipossuficiência consumerista é mais amplo, devendo ser apreciado pelo aplicador do direito caso a caso, no sentido de reconhecer a disparidade técnica ou informacional, diante de uma situação de desconhecimento” (Tartuce, Flávio. Manual de direito do consumidor: volume único, p. 34).
Para a situação de inferioridade econômica do consumidor, que é caso de vulnerabilidade (conceito de direito material) e não de hipossuficiência (conceito de direito processual), o direito prevê outra solução, na Lei Federal nº 1060/50. A inversão do ônus da prova depende da inferioridade técnica do consumidor, isto é, da dificuldade (não puramente financeira) de acesso aos meios de prova.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M409 manda corrigir valor da causa em reconvenção
---
<div style="font-size: 80%;">vb. criado 14/08/2018 13:28</div>
temas: [[Valor da causa]], [[Rotina de exame da inicial]], [[Custas]], [[Reconvenção]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos onde o valor atribuído à causa na reconvenção for inferior a metade do valor da ação principal. Atenção: não se determina correção de valor da causa sem um bom motivo, veja [[entendimentos: conferência do valor da causa]] e [[entendimentos: erro irrelevante no valor da causa]]. V. também [[entendimentos: valor da causa na reconvenção]]. Corrigimos de ofício o valor da causa sempre que isso for pertinente e relevante. ''Atenção'': este modelo serve para mais de um tipo de rito, revise cuidadosamente o texto e apague o que não for cabível no caso concreto. ''Atenção 2'': Este modelo não é para ser usado sozinho, é trecho a ser acrescentado em algum dos modelos apropriados (ou o que recebe a inicial, ou o que manda emendá-la, por exemplo). ''Classificação'': 50033 – decisão – não concessão de pedido. ''Estado'': em uso. Atualizado em 14/08/2018 13:28.</div>
---
Dispõe a Lei Estadual nº 6.149 de 9 setembro de 1970, que trata do regime de custas dos atos judiciais, em seu art. 37 que:
> A estimação do valor da causa, para efeito de cômputo das custas proporcionais, far-se-á, em regra geral, de conformidade com o disposto na Seção II, do Capítulo VI, do Título V, do Livro I, Código de Processo Civil.
> Parágrafo Único – Na reconvenção, o valor da causa para efeito deste Regimento, passará a ser o equivalente à metade do valor da ação (Acesso em: 10/7/2018. Disponível em: http://www.legislacao.pr.gov.br/legislacao/pesquisarAto.do?action=exibir&codAto=10045&codItemAto=102286).
Assim, e em que pese o art. 292 do NCPC estabeleça os mesmos critérios para aferição do valor da causa da petição inicial e da reconvenção, para o cálculo das custas da reconvenção, e apenas para este fim, o valor da causa da reconvenção, será o equivalente à metade do valor atribuído à ação.
Isso posto, determino que se reitere a intimação do reconvinte para, na forma do ato ordinatório de seq. 74.2, promover a complementação das custas da reconvenção.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M410 intima o exequente para atuar como administrador-depositário em penhora de faturamento
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora de faturamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se o exequente pede penhora de faturamento do executado. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Nos termos do art. 866 e art. 869 do CPC/15, o juiz deverá nomear administrador-depositário o exequente ou o executado. E, apenas na hipótese de não haver acordo entre as partes, nomeará um terceiro, de confiança do juízo, para o desempenho da função.
Assim, int.-se o executado para, no prazo de 15 dias, dizer se concorda com a nomeação do exequente como administrador-depositário, anotando que o seu silêncio será interpretado como anuência.
Int.-se também o exequente para, no mesmo prazo, dizer aceita desempenhar a função, anotando que a negativa importará na nomeação de administrador-depositário pelo juízo, cuja remuneração deverá ser adiantada pelo credor.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M411 Defere a penhora de faturamento
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora de faturamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer a penhora de percentual de faturamento da empresa executada, e indica o administrador-depositário (veja, a propósito, o [[M410 intima exequente para administrador-depositário penhora faturamento]] e o [[M337 indefere penhora de faturamento]], e ainda o [[M412 Indicação do sócio da executada como depositário em penhora de faturamento]], caso o exequente indique como depositário o próprio sócio da empresa executada). ''Classificação'': Decisão Interlocutória – 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Tendo em vista a inexistência de outros bens penhoráveis, defiro a penhora de até 15% do faturamento mensal da empresa executada, na forma do art. 866 e s.s. do NCPC.
Fica nomeado como administrador-depositário o <font color="red">XXXXX (''COMPLETAR'')</font>, porque aceitou desempenhar a função e não houve oposição da parte contrária.
A penhora realizar-se-á mediante retenção, uma vez ao mês, do percentual acima anotado a ser calculado sobre o total bruto dos rendimentos do mês. Fica autorizado o administrador-depositário a permanecer dentro do recinto do caixa da executada, para verificar e auditar os valores recebidos, bem como proceder a apreensão do valor correspondente, que deverá ser depositado em conta judicial vinculada aos autos.
Anoto, ademais, que o administrador-depositário deverá prestar contas mensalmente do valor apreendido na forma do art. 866, § 2º, do NCPC.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M412 Indicação do sócio da executada como depositário em penhora de faturamento
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora de faturamento]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer a penhora de percentual de faturamento da empresa executada, e indica como administrador-depositário um sócio da própria empresa executada. ''Classificação'': Decisão Interlocutória – 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Para a penhora de percentual de faturamento de empresa, nos termos do art. 866 e art. 869 do CPC/15, o juiz deverá nomear administrador-depositário o exequente ou o executado. E, apenas na hipótese de não haver acordo entre as partes, nomeará um terceiro, de confiança do juízo, para o desempenho da função.
Contudo, a realização da diligência com a nomeação do representante legal da empresa da executada como administrador-depositário, não tem probabilidade de resultar frutífera.
A execução é o procedimento para quem quer receber cobrar quem não quer ou não pode pagar. Se a executada não adimpliu a dívida, vejo como ineficaz a solução pleiteada pelo exequente, que consiste, na prática, em pedir para a executada realizar, voluntariamente, através de seu representante legal, depósito mensal de porcentagem de seu faturamento. O que pretende, é, na prática, que o juiz intime a empresa devedora, na pessoa de seu representante, para pagar voluntariamente. Se ela pretendesse fazer isso, já o teria feito. O não cumprimento de ordem judicial para pagar quantia — ordem que a executada, neste caso, já recebeu lá no início do processo — poderá, no máximo, resultar no acréscimo de penalidade relativa a ato atentatório à dignidade da justiça. Isto aumenta o crédito do exequente, mas não o quita, nem o amortiza. De igual sorte, o representante legal da empresa não pode ser obrigado a aceitar o múnus de depositário judicial, porque não se trata de depósito necessário.
Anoto, ademais, que, apenas no caso de empresa que funcione mediante concessão ou autorização, é que deverá ser nomeado preferencialmente como depositário o representante legal da empresa (NCPC, art. 863).
Assim, int.-se o exequente, para, no prazo de 15 dias, dizer aceita desempenhar a função de administrador-depositário, ou se insiste na nomeação do representante legal da empresa executada para desempenhar essa função. Anoto, que o exequente poderá optar, ainda, pela nomeação de um terceiro pelo juízo, cuja remuneração deverá ser por ele adiantada.
Se o exequente aceitar desempenhar a função, int.-se também o executado para, no mesmo prazo, dizer se concorda com a nomeação do exequente como administrador-depositário, anotando que o seu silêncio será interpretado como anuência.
Então, voltem conclusos para deliberar sobre a sua realização.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M413 Refuta a alegação de que os bens são essenciais ao execício da atividade empresarial
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando há deferimento de penhora de bens da empresa (bens do ativo, como máquinas, veículos, equipamentos ou instalações, ou estoque), e o devedor alega que o é impenhorável por ser essencial ao funcionamento da empresa, ou em razão de crise econômica. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Sustenta a executada a impenhorabilidade dos bens penhorados na de seq. <font color="red">XXXXX (''COMPLETAR'')</font> afirmando que: a) são imprescindíveis ao exercício de sua atividade empresarial; b) a empresa enfrenta dificuldades financeira por conta da crise econômica enfrentada pelo país.
Intimado, o exequente requereu o prosseguimento do feito, uma vez que a executada não demonstrou a necessidade de utilização dos bens penhorados.
A tese da executada não pode ser acolhida, primeiro, porque a parte não comprova que os bens penhorados são indispensáveis ao exercício da atividade econômica da empresa.
As demais alegações não prosperam, porque demasiadamente genéricas. Se escoram na afirmação de crise econômica do país sem demonstrar, concretamente, que essa teve qualquer reflexo no desenvolvimento da atividade empresarial da executada. E, é certo que, nenhuma crise, de nenhum tipo, afeta a todos indiscriminadamente, e com o mesmo impacto. Há empresas que fecham as portas em momentos de crise econômica, como também há aquelas que têm grande crescimento, porque se aproveitam das circunstâncias peculiares do momento.
Ademais, o ordenamento jurídico prevê solução distinta para a superação de crise empresarial de natureza econômico-financeira. A recuperação judicial. Trata-se de um mecanismo jurídico que possibilita a continuidade das atividades empresariais por meio de um plano de recuperação que, se economicamente viável, evitará o fechamento da empresa ou a decretação de sua falência. E, embora o deferimento do processamento da recuperação judicial possa acarretar a suspensão provisória das execuções existentes em face do devedor, não se confunde com a hipótese de impenhorabilidade prescrita pelo art. 833, inciso V, do NCPC.
Não obstante, a tese da executada também não poderia ser acolhida, porque acatá-la seria aceitar que a maior parte dos bens de qualquer empresa é impenhorável. Isso porque, com exceção de eventuais e raras benfeitorias voluptuárias e bens decorativos, os bens de um estabelecimento empresarial exercem uma função essencial na consecução do objeto social da empresa. Todavia, não é essa a intenção da norma que trata da impenhorabilidade de bens.
No processo executivo, nos termos dos arts. 789 e 831, do NCPC, a penhorabilidade do patrimônio é a regra. Já a impenhorabilidade, na forma do art. 833 do mesmo dispositivo, é a exceção. E é regra da hermenêutica que a norma exceptiva deve ser interpretada restritivamente. Assim, se não consta expressamente dos incisos do art. 833, do NCPC, não se pode estender à impenhorabilidade aos bens que compõe o estabelecimento empresarial.
A previsão legal que, em tese, sustentaria o argumento da executada, é a disposição do art. 833, V, do NCPC. Todavia, tal dispositivo não se aplica às pessoas jurídicas, mas apenas às pessoas físicas. Isso porque visa impedir que a dignidade da pessoa humana seja violada em razão da retirada dos instrumentos necessários para o exercício da profissão do executado. A executada, contudo, não é pessoa física. A ela não se aplicam os institutos previstos para proteger a dignidade da pessoa humana. É ente de existência ideal, que não pode se valer de tais benefícios, porque não é humana.
Isso posto, indefiro o levantamento da penhora, uma vez que os bens sobre os quais recaiu são penhoráveis.
Quanto ao prosseguimento, diga o exequente requerendo o que de direito.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M414 Refuta a tese de que os valores bloqueados seriam impenhoráveis por ser capital de giro da empresa
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando há deferimento de penhora de saldo bancário ou dinheiro em caixa de empresa, e o devedor alega que o é impenhorável por ser capital de giro da empresa. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Sustenta a empresa executada que os valores bloqueados são impenhoráveis, uma vez que se tratam de capital de giro da empresa, razão pela qual a penhora importaria em risco ao desenvolvimento da própria atividade empresarial, e que a empresa tem outros bens capazes de garantir a execução.
Acatar o argumento da executada seria aceitar que a maior parte dos bens de qualquer empresa é impenhorável. Isso porque, com exceção de eventuais e raras benfeitorias voluptuárias e bens decorativos, os bens de um estabelecimento empresarial exercem uma função essencial na consecução do objeto social da empresa. Todavia, não é essa a intenção da norma que trata da impenhorabilidade de bens.
No processo executivo, nos termos dos arts. 789 e 831, do NCPC, a penhorabilidade do patrimônio é a regra. Já a impenhorabilidade, na forma do art. 833 do mesmo dispositivo, é a exceção. E é regra da hermenêutica que a norma exceptiva deve ser interpretada restritivamente. Assim, se não consta expressamente dos incisos do art. 833, do NCPC, não se pode estender à impenhorabilidade aos bens que compõe o estabelecimento empresarial.
A previsão legal que, em tese, sustentaria o argumento da executada, é a disposição do art. 833, V, do NCPC (antigo art. 649, VI, do CPC de 1973). Todavia, tal dispositivo não se aplica às pessoas jurídicas, mas apenas às pessoas físicas. Isso porque visa impedir que a dignidade da pessoa humana seja violada em razão da retirada dos instrumentos necessários para o exercício da profissão do executado. A executada, contudo, não é pessoa física. A ela não se aplicam os institutos previstos para proteger a dignidade da pessoa humana. É ente de existência ideal, que não pode se valer de tais benefícios, porque não é humana.
De qualquer forma, ainda que se pudesse entender que tal dispositivo seria aplicável também às pessoas jurídicas, a tese da executada tampouco não poderia ser acolhida, porque a parte não comprovou que a importância bloqueada é indispensável ao exercício da atividade econômica da empresa.
Ademais, vale dizer, o processo executivo não é solidário, ou indene de prejuízo. O princípio do menor sacrifício, inscrito no art. 805, do NCPC, serve apenas para evitar, na existência de dois ou mais bens, a escolha daquele que, apresentando o mesmo resultado, resulte em um sacrifício maior para o executado. Mas não serve para imunizar o patrimônio do executado da constrição ou expropriação. É o dever do Judiciário garantir que a execução seja feita de forma que, objetivando-se obter a satisfação do direito, não se cause dano maior do que o necessário. Ou seja, o ordenamento jurídico não proíbe a causação de qualquer prejuízo à atividade do executado. Proíbe apenas a causação de prejuízo maior do que o necessário. E, aqui, o bloqueio dos valores efetuado nos autos não causa dano maior que o necessário ao devedor. O dano que possivelmente poderá ser causado é mínimo.
Isso posto, indefiro o desbloqueio dos valores, porque não são impenhoráveis.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M415 Valores bloqueados em conta poupança que é utilizada como conta corrente
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando há deferimento de penhora de saldo bancário, e o devedor alega que o é impenhorável por ser conta poupança; e, no exame dos extratos, se percebe que ele usa a conta poupança como se fosse uma conta corrente, fazendo depósitos e saques constantes, diários ou pelo menos frequentes, o que é incompatível com a finalidade de poupar. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Como se verifica dos extratos de seq. xxx, apesar de os valores bloqueados serem oriundos de conta poupança do executado, tal conta era utilizada como conta corrente, como se vê da multiplicidade de levantamentos e depósitos. E essa forma de utilização da conta poupança se caracteriza abuso de direito: é uma tentativa de camuflar recursos penhoráveis, isto é, os recursos ordinários do capital de giro, utilizados para o pagamento das despesas correntes da pessoa, sob o rótulo de verba impenhorável, como poupança. Isso é uma tentativa dolosa de burlar a finalidade da norma protetiva, para estender ao capital de giro uma proteção de impenhorabilidade que a lei não lhe atribuiu.
Os valores que são separados em poupança são capital de reserva, para momentos de necessidade ou urgência, servindo à finalidade de eventual manutenção do executado em caso de inexistência de outros proventos ou rendas. São, até o valor indicado no art. 833, X, do NCPC, uma reserva mínima, suficiente para garantir o sustento do executado em períodos de maior necessidade. Sua taxa de risco deve ser mínima porque privilegia a segurança, sendo essencial a existência de uma reserva caso outras rendas venham a faltar, ficando depositadas para evitar a perda do poder de compra.
Esse é o valor protegido pela norma que prescreve a impenhorabilidade: a manutenção da dignidade do executado, por meio da proteção de suas reservas financeiras mínimas.
Já um valor deixado em conta corrente, não oriundo de salário, tem caráter de capital de giro. Ou seja, valores que não estão reservados, mas preparados para serem utilizados a qualquer momento, em qualquer tipo de investimento ou despesa. Valores indiscriminados, sem uma utilização específica, ou caráter de reserva, de manutenção, de subsidiariedade, de essencialidade. Em outras palavras, é o dinheiro utilizado para a movimentação da vida financeira do executado, seja pessoa jurídica ou física.
A movimentação financeira pode, inclusive, dentre outras possibilidades, tratar de investimentos, garantidos ou temerosos, arriscados ou seguros. A esses valores, a lei não estendeu proteção, porque realizou uma interpretação apriorística das intenções do correntista: escolheu o risco à segurança, podendo tais valores ser objeto de penhora.
Já o executado buscou uma terceira opção, que configura claro abuso da proteção da impenhorabilidade: tratou de colocar seus recursos de capital de giro numa conta que só é poupança no nome, porque é utilizada da mesma forma como utiliza sua conta corrente. Nela, o executado depositou valores, valendo-se de uma interpretação excessivamente literal da lei, e passou a realizar saques e depósitos constantes, demonstrando que não depositou ali valores para eventual utilização futura, mas para utilização corriqueira e imediata. Ou seja, buscou estender a proteção do art. 833, X, do NCPC para valores que claramente utilizava de forma atual e indiscriminada. Abusou, portanto, do direito à impenhorabilidade de valores depositados em poupança até o limite de 40 salários mínimos. A proteção da norma deve ser aplicada aos casos em que ela quis contemplar. E a interpretação da norma não pode ser puramente literal, sob pena de o resultado contrariar sua finalidade e intenção, e permitir que os mais espertos se beneficiem da própria torpeza.
A intenção da norma com a impenhorabilidade é proteger apenas as reservar financeiras que o cidadão conseguiu separar de seu capital de giro, dos seus recursos de uso diário, para guardar como um seguro para futuras intempéries, ou para investimentos.
O dinheiro de uso do dia a dia, de pagar contas, o capital de giro, que não é materialmente “poupança”, que não é reserva para o futuro, que não tem a natureza de poupança, e pois, não está abrangido pela intenção da norma, ainda que nominalmente fique escondido numa conta batizada de poupança. O que interessa, em suma, para definir se a verba é ou não penhorável, não é o rótulo da conta onde está: é sua natureza real, material, que é definida pela sua finalidade, e esta é demonstrada pelo modo como o dono do dinheiro o trata. Dinheiro que é tratado como capital de giro, é capital de giro, e é penhorável.
Isso posto, indefiro o pedido de desbloqueio formulado pelo executado.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M416 Rejeita alegação de impenhorabilidade do bem de família se imóvel pertence ao fiador
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[Locação]], [[Fiança]], [[Bem de família]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução referentes a contrato de locação, quando há penhora de imóvel do fiador do locatário, e alguém que é impenhorável por ser bem de família. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Trata-se de impugnação à penhora onde os executados alegam que é nula a penhora de seq. 95, visto que recaiu sobre o único bem imóvel dos executados, sendo este utilizado para moradia e, sendo bem de família, é abarcado pela hipótese de impenhorabilidade do artigo 1º da Lei nº 8009/90. Alegam ainda que, apesar de figurarem como fiadores no contrato de locação, direito à moradia deriva de uma norma constitucional auto-aplicável, de eficácia plena, previsto na CF, sendo inconstitucional o art. 3º, VII, da Lei nº 8.009/90, pois não recepcionado pela Emenda Constitucional nº 26/2000.
Intimados para se manifestar, a exequente alegou que, mesmo que o bem penhorado se configurasse como bem de família, a alegação de impenhorabilidade não é oponível quando se trata de obrigação decorrente de fiança concedida em contrato de locação, nos termos do art. 3º, inciso VII, da Lei n.º 8.009/90. Ademais, alega que os executados não comprovaram suficientemente que o imóvel penhorado é o único bem que eles possuem.
Passo a decidir.
É certo que a garantia da impenhorabilidade do bem de família visa, sobretudo, propiciar a efetivação do princípio da dignidade da pessoa humana, na tentativa de impedir que alguém se veja sem seus meios materiais essenciais à subsistência, como a moradia.
Por outro lado, as pessoas não podem se prevalecer do princípio da dignidade, como motivo para se furtar ao cumprimento dos deveres contratualmente assumidos. Ou seja, a alegação de impenhorabilidade é diametralmente oposta ao pactuado contratualmente (e, ressalta-se, de forma voluntária), se tratando, portanto, de conduta jurídica em contradição com o comportamento anteriormente assumido (venire contra factum proprium), conduta esta não autorizada pelo direito.
A fim de vedar tal conduta, a Lei 8.245/91 alterou a Lei 8.009/90 e inseriu o inciso VII no art. 3º, criando hipóteses de exceção à garantia de impenhorabilidade, de modo a permitir que a constrição recaia sobre o bem de família pertencente aos fiadores de contrato de locação. Vejamos:
“Art. 3º A impenhorabilidade é oponível em qualquer processo de execução civil, fiscal, previdenciária, trabalhista ou de outra natureza, salvo se movido:
VII - por obrigação decorrente de fiança concedida em contrato de locação.”
Ante ao exposto, tal dispositivo não é capaz de ofender o direito à moradia, porque este não é absoluto, tanto que o fiador pôde dele dispor por vontade própria.
No mesmo sentido, é o entendimento consolidado do STJ:
Agravo regimental no recurso especial. Contrato de locação. Execução. Imóvel do fiador. Penhora. Possibilidade. Fiança. Validade. Regime de separação de bens. 1. O Superior Tribunal de Justiça, na linha do decidido pelo Supremo Tribunal Federal, tem entendimento firmado no sentido da legitimidade da penhora sobre bem de família pertencente a fiador de contrato de locação. 2. O contrato de fiança deve sempre ser interpretado restritivamente e nenhum dos cônjuges pode prestar fiança sem a anuência do outro, exceto no regime matrimonial de separação patrimonial absoluta (arts. 819 e 1.647 do CC). 3. Agravo regimental não provido. (AgRg no REsp 1347068SP, Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA, julgado em 09092014, DJe 15092014)
Agravo regimental no recurso em mandado de segurança. Locação de imóvel. Fiador. Bem de família. Penhora. Possibilidade. Art. 3º, VII, da lei n. 8.0091990. Precedentes. STJ e Stf. 1. É firme a jurisprudência do Superior Tribunal de Justiça no sentido de que, em virtude da obrigação decorrente de contrato de locação, é possível a penhora do bem destinado à moradia do fiador, conforme prevê o inciso VII do art. 3º da Lei n. 8.00990, acrescentado pela Lei n. 8.2451991. 2. O Supremo Tribunal Federal, no julgamento do RE n. 407.688, entendeu que a penhorabilidade do bem de família do fiador do contrato de locação, objeto do art. 3º, inc. VII, da Lei nº 8.009, de 23 de março de 1990, com a redação da Lei nº 8.245, de 15 de outubro de 1991, não ofende o art. 6º da Constituição da República. 3. Agravo Regimental improvido. (AgRg no RMS 24.658RJ, Rel. Ministro NEFI CORDEIRO, SEXTA TURMA, julgado em 03062014, DJe 20062014)
Ainda: AREsp 91.208SP, Rel. Ministro João Otávio de Noronha, Terceira Turma, DJe 20102014; AREsp 121.176SP, Rel. Ministro Antônio Carlos Ferreira, Quarta Turma, DJe 06102014; REsp 1.364.512SP, Rel. Ministro Moura Ribeiro, Terceira Turma, DJe 03102014; REsp 1.336.791RS, Rel. Ministro Ricardo Villas Bôas Cueva, Terceira Turma, DJe 02092014; Ag 1.383.594RS, Rel. Ministro Marco Buzzi, Quarta Turma, DJe 01082014; AREsp 493.103SP, Ministra Maria Isabel Gallotti, Quarta Turma, DJe 11042014; AREsp 245.165SP, Ministro Raul Araújo, Quarta Turma, DJe 30042014; AREsp 169.803SP, Ministro Paulo De Tarso Sanseverino, Terceira Turma, Dje 15102013.
Tem-se, portanto, que, em se tratando de contrato de locação, fica afastada a impenhorabilidade do imóvel residencial dos fiadores, não havendo que se falar em nulidade da penhora.
Sobre o prosseguimento, diga o credor.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M417 Refuta tese de que valores bloqueados se destinam ao pagamento de funcionários
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora, objeto]], [[Execução por quantia certa, penhora, ordem de preferência]], [[Execução por quantia certa, opções do executado]], [[Impenhorabilidade]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando há penhora de saldo bancário ou dinheiro em caixa de empresa, e o devedor alega que o é impenhorável por ser valor alimentar, destinado ao pagamento de salários de empregados. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Sustenta a executada a impenhorabilidade do valor de r$ <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>, por destinar-se ao pagamento de folha de pagamento de funcionários.
No processo executivo, nos termos dos arts. 789 e 831, do NCPC, a penhorabilidade do patrimônio é a regra. Já a impenhorabilidade, na forma do art. 833 do mesmo dispositivo, é a exceção. E é regra da hermenêutica que a norma exceptiva deve ser interpretada restritivamente. Assim, se não consta expressamente dos incisos do art. 833, do NCPC, não se pode estender à impenhorabilidade aos bens que compõe o estabelecimento empresarial.
A previsão legal que, em tese, sustentaria o argumento da executada, é a disposição do art. 833, V, do NCPC. Todavia, tal dispositivo não se aplica às pessoas jurídicas, mas apenas às pessoas físicas. Isso porque visa impedir que a dignidade da pessoa humana seja violada em razão da retirada dos instrumentos necessários para o exercício da profissão do executado. A executada, contudo, não é pessoa física. A ela não se aplicam os institutos previstos para proteger a dignidade da pessoa humana. É ente de existência ideal, que não pode se valer de tais benefícios, porque não é humana.
Por fim, quanto à alegação de que há outros compromissos econômico-financeiros a serem saldados, inclusive o pagamento de salários, o art. 833, IV, do NCPC, não faz menção aos ativos da pessoa jurídica destinados ao pagamento de salários, e nem se pode concluir que haja vedação, pois a legislação é clara em resguardar as verbas de natureza alimentar, ou seja, a retribuição da pessoa física pelo seu trabalho.
Em outras palavras, a proteção legal é destinada a quem recebe os valores a título de verba alimentar, e não àquele responsável pelo seu pagamento.
Isso posto, indefiro o pedido de desbloqueio.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M418 Indefere arresto CPC 830 porque não houve tentativa de citação
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]], [[Arresto]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando não houve prévia tentativa de citação do executado e o credor já pede o arresto, sem alegar/comprovar os requisitos do CPC 300. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
O art. 830 do NCPC autoriza o arresto de bens do devedor para garantia da execução quando o oficial de justiça não encontrar o executado para citação.
Já o arresto de bens do devedor antes de qualquer tentativa de citação só é possível mediante o deferimento de uma tutela provisória de urgência, que pressupõe a comprovação dos requisitos do art. 300, do NCPC.
No caso em tela, contudo, ainda não houve nenhuma tentativa de citação do executado e o exequente não justifica a probabilidade do seu direito, tampouco o perigo de dano ou risco ao resultado útil do processo.
Indefiro, por isso, o requerimento de arresto.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M419 Defere arresto cautelar se mostra que devedor está se desfazendo de bens
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]], [[Arresto]], [[Tutela cautelar antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se houve ou não prévia tentativa de citação do executado, e o credor pede o arresto, mas demonstrando suficientemente que o devedor está se desfazendo dos seus bens. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
A parte exequente postula a concessão de tutela provisória de urgência para determinar o arresto de crédito da parte executada com o fim de assegurar o resultado prático da execução.
Estão presentes os requisitos do art. 300 do NCPC necessários para a concessão da tutela de urgência, quais sejam, a probabilidade do direito, o perigo de dano ou o risco ao resultado útil do processo e a reversibilidade da medida.
No que tange à probabilidade do direito, há elementos que demonstram a existência do crédito exequendo e o inadimplemento da dívida pela parte executada.
A parte exequente alega que <font color="Red">XXXxxxxxxxxxxx COMPLETAR xxxxxxxxxx (COLOQUE AQUI AS ALEGAÇÕES DO EXEQUENTE)</font>. Tal assertiva deve merecer crédito, ao menos provisoriamente, porque não cabe exigir da parte exequente prova sumária de tal fato. Isso porque, embora a prova não seja impossível, é excessivamente oneroso e demorado demonstrar que o devedor não possui patrimônio suficiente para saldar todas as suas dívidas, ou que está se desfazendo dele com o intuito de fraudar credores.
No primeiro caso, tal comprovação só é alcançada com o esgotamento de todas as diligências de busca por bens passíveis de penhora, o que demanda tempo, além de ser custoso. Além disso, a obtenção de tal prova não tem qualquer proveito para o juízo, uma vez que apenas evidencia o fato que o arresto cautelar de bens pretende evitar: a frustração da execução do crédito pela inexistência de bens passíveis de penhora.
Já no segundo caso, a produção da prova é difícil porque demanda a coleta de elementos que evidenciam que o devedor está se desfazendo do seu patrimônio, os quais nem sempre existem ou podem ser documentalmente demonstrados. No mais, a prova de que o devedor está se desfazendo de seu patrimônio com o intuito de fraudar credores, em geral, só é obtida quando o patrimônio do devedor já foi esvaziado e a execução restou frustrada, o que, novamente, não traz qualquer proveito para o juízo, porque apenas atesta o que se pretendia evitar.
Evidencia-se, dessa forma, também o perigo de dano ou risco ao resultado útil do processo, uma vez que o indeferimento da medida cautelar para o arresto de bens pode frustrar a satisfação do crédito exequendo.
Por fim, a medida não é irreversível, já que o arresto cautelar de bens pode ser desfeito a qualquer tempo, mediante ordem judicial. E, a medida também não acarreta prejuízo à parte executada, uma vez que o devedor pode oferecer outros bens em substituição ao que foi arrestado, como autoriza o art. 847, do NCPC.
Isso posto, defiro o pedido de tutela provisória de urgência para determinar o arresto cautelar de bens do executado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M420 Indefere arresto cautelar porque não demonstrado que o devedor está se desfazendo de bens
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[BacenJud]], [[Execução por quantia certa, penhora de dinheiro]], [[Arresto]], [[Tutela cautelar antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, se houve prévia tentativa de citação do executado, e o credor pede o arresto, mas sem demonstrar suficientemente que o devedor está se desfazendo dos seus bens. Se não houve prévia tentativa de citação do executado, pode-se combinar com o [[M418 Indefere arresto CPC 830 porque não houve tentativa de citação]]. Se fosse o caso contrário (há prova de que o devedor está dilapidando seu patrimônio), faríamos o [[M419 Defere arresto cautelar se mostra que devedor está se desfazendo de bens]]. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
A parte exequente postula a concessão de tutela provisória de urgência para determinar o arresto cautelar de bens da parte executada com o fim de assegurar o resultado prático da execução.
Contudo, inexistem nos autos elementos que evidenciem o perigo de dano ou risco ao resultado útil ao processo, requisito imprescindível para a concessão da tutela de urgência, como prevê o art. 300, do NCPC.
A mera alegação de que existe a possibilidade de alienação dos bens pelo executado e que isso pode prejudicar o recebimento do crédito exequendo, por si só, não evidencia o perigo de dano ou risco ao resultado útil do processo. Isso porque o uso, gozo e a disposição dos bens são atributos inerentes ao direito de propriedade. Logo, sempre existirá a possibilidade de qualquer proprietário (seja quem for ele) aliene ou onere bens de sua propriedade, porque trata-se de faculdade intrínseca à pessoa do proprietário. O que, por certo, pode haver, é a prática de atos que demonstrem que o executado está, de fato, se desfazendo (ou ao menos tentando se desfazer) do seu patrimônio, o que, obviamente, não se confunde com a simples possibilidade ou faculdade de o fazê-lo.
O arresto cautelar de bens é medida sujeita à demonstração de que o devedor não possui bens suficientes à garantia da execução, ou que está se desfazendo do seu patrimônio com o intuito de fraudá-la, ou ainda, de que se encontra em estado de insolvência, sendo o seu patrimônio (ainda que vasto) insuficiente para saldar todas as dívidas.
Sem a demonstração de alguma dessas situações inexiste perigo de dano ou risco ao resultado útil do processo, uma vez que o exequente pode obter a garantia da execução e a satisfação do seu crédito mediante o trâmite regular da execução, com a penhora de bens após a citação do devedor para adimplir voluntariamente a dívida. Haveria, neste caso, apenas demora na satisfação da pretensão do exequente, o que, ao que se sabe, também não lhe acarretaria nenhum perigo dano.
Isso posto, indefiro o pedido de tutela provisória de urgência para determinar o arresto cautelar de bens dos executados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M422 Deixa de conhecer da impugnação em razão do não pagamento das custas
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Rotina de exame da inicial]], [[Custas]], [[custas no cumprimento de sentença]], [[Antecipação de custas]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento em fase de execução de sentença (execução de título judicial), onde o executado oferece impugnação, mas não fez o preparo das custas. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Deixo de conhecer da impugnação ao cumprimento de sentença (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>), porque o executado, intimado (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>), não efetuou o preparo das custas do incidente.
Diga o exequente sobre o prosseguimento, requerendo o que de direito.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M423 Deixa de conhecer da impugnação em razão da sua intempestividade
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Rotina de exame da inicial]], [[Tempestividade]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento em fase de execução de sentença (execução de título judicial), onde o executado oferece impugnação, mas o faz fora do prazo legal. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Na vigência do CPC/15, o termo inicial do prazo para impugnar o cumprimento de sentença não é a garantia do juízo, a qual só é exigida para concessão de efeito suspensivo ao incidente, mas o término do prazo para pagamento voluntário de que fala o art. 523, como prevê o caput do art. 525. E, para contagem dos prazos, computam-se somente os dias úteis, como prescreve o art. 219 do NCPC.
No caso em tela, o prazo para cumprimento voluntário iniciou em <font color="Red">XXXxxxxxxxxxxx COMPLETAR DATA</font> (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>), e o prazo para impugnar, consequentemente, tão logo o término daquele. Assim, a impugnação de seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>é intempestiva, porque apresentada apenas em <font color="Red">XXXxxxxxxxxxxx COMPLETAR DATA</font>, razão pela qual deixo de conhecê-la.
Anoto, ademais, que a impugnação ao cumprimento de sentença versa exclusivamente acerca da existência de excesso de execução. E o excesso de execução é matéria de defesa típica desse incidente, como se prevê o art. 525, § 1º, inciso V, do NCPC. Não se trata, portanto, de questão relativa a fato superveniente ao término do prazo para impugnar, e que poderia ser arguida por simples petição na forma do art. 525, § 11º, do NCPC, pois o executado tinha conhecimento dos cálculos do credor desde que intimado para cumprir voluntariamente a sentença. Tampouco se trata de matéria que poderia ser conhecida de ofício pelo juízo, porque seu conhecimento demanda dilação probatória, notadamente a realização de perícia contábil. E se a matéria arguida demanda dilação probatória, eventual incorreção nos cálculos do exequente não decorre de mero erro material, o qual poderia ser conhecido ex officio.
Diante do exposto, deixo de conhecer da impugnação ao cumprimento de sentença (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>).
Diga o exequente sobre o prosseguimento, requerendo o que de direito.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M424 Nomeia perito em impugnação ao cumprimento de sentença
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
tema: [[Cumprimento de sentença]], [[Impugnação ao cumprimento da sentença]], [[Saneamento]], [[Fases de saneamento e probatória]], [[Perícia]].
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': processos de conhecimento em fase de impugnação ao cumprimento ou execução de sentença (execução de título judicial), onde o executado oferece impugnação, mas é impossível decidir sem cálculos complexos. ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Não há como decidir a impugnação ao cumprimento de sentença sem a realização de perícia, porque a matéria debatida demanda conhecimentos matemáticos e contábeis para sua solução. Assim, determino, de ofício, a prova pericial.
Nomeio perito, o contador <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>, sob a fé do grau.
Int.-se as partes para, em 15 dias, arguirem suspeição ou impedimento ou, não sendo o caso, apresentarem os quesitos e indicarem assistentes técnicos, querendo.
Juntados os quesitos, int.-se o perito para, em 15 dias, dizer se aceita o múnus.
Caso aceite o múnus, no mesmo prazo, deverá formular proposta de honorários, que deverá abranger a remuneração para responder a eventuais críticas ao laudo ou pedidos de esclarecimentos após o laudo. Também deverá apresentar currículo, prova de especialização e dados de contato, especialmente endereço eletrônico para o qual serão dirigidas todas as intimações (NCPC art. 465, § 2º, III).
Nesse caso, à Secretaria para proceder o cadastro da nomeação via sistema CAJU (Cadastro de Auxiliares da Justiça).
Caso o perito não atenda a intimação ou não aceite o múnus, v. cls. para substituir.
Apresentada a proposta de honorários periciais, digam as partes sobre ela.
Anoto que o ônus de arcar com o adiantamento dos honorários periciais é do impugnante (art. 525, § 4º, c/c art. 373, ambos do NCPC).
Se não houver impugnação à proposta, e se a parte que tem o ônus de arcar com a perícia não for beneficiária da gratuidade da justiça, int.-se-a para promover o depósito dos honorários. Fica autorizado o perito a levantar 50% do valor dos honorários na instalação dos trabalhos.
Se a parte que tem o ônus de arcar com a perícia for beneficiária da gratuidade da justiça, o pagamento será realizado nos termos da Resolução nº 232/2016 do CNJ, da Resolução nº 154/2016 do Órgão Especial do Tribunal de Justiça do Paraná e da Instrução Normativa nº 7/2016 do CGJ, nos prazos e valores ali estabelecidos.
Eventual diferença entre o valor dos honorários periciais e o pagamento efetuado na forma acima estabelecida, poderá ser cobrado pelo perito da parte que tem o ônus de arcar com a perícia, nos termos do art. 98, § 3º, do NCPC, ou da parte contrária se, sucumbente, não for beneficiária da gratuidade da justiça.
Em qualquer caso, o pagamento efetuado pelo Tribunal de Justiça deverá ser reembolsado pelo vencido, se não for beneficiário da gratuidade da justiça, em valores atualizados, a serem recolhidos em favor do Funjus.
Efetuado o depósito dos honorários, ou decorrido o prazo de impugnação à proposta no caso de a parte que tem o ônus de fazê-lo ser beneficiária da gratuidade da justiça, int.-se o perito para entrega do laudo. Prazo: trinta dias.
O laudo deverá apresentar claramente exposição do objeto da perícia, análise científica do caso, indicação de método e demonstração de sua aceitação na comunidade científica, resposta conclusiva dos quesitos, fundamentação em linguagem simples, ficando vedadas considerações fora dos limites da designação ou emissão de opiniões pessoais que não sejam estritamente científicas e/ou relacionadas ao objeto da perícia.
As partes deverão ser previamente intimadas sobre a data e local do início dos trabalhos periciais (NCPC, art. 474).
Com a juntada do laudo pericial, digam as partes em 15 dias. Se houver divergência, ou pedido de esclarecimentos, dê-se depois vista ao perito para falar em 15 dias.
Apresento, desde já, o quesito único deste juízo:
# Queira o sr. Perito determinar se em razão do(s) contrato(s) objeto(s) da demanda, se há crédito em favor do exequente e, em caso positivo, qual o valor devido, considerando, para tanto, os critério traçados nas decisões proferidas nos autos (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>).
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M425a Defere suspensão em execução pelo prazo faltante
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[mapa: Abandono de processo (processo paralisado)]], [[Abandono da causa]], [[Prescrição intercorrente em execução suspensa]], [[Prescrição intercorrente]], [[Execução, suspensão]], [[Arquivo provisório]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando não há penhora, e o exequente pede a suspensão do processo sem prazo, ou pelo prazo de um ano, conforme CPC 921. Constar no campo Descrição isto: "Suspende o processo por mais xx dias anotando que ao término da suspensão os autos serão remetidos ao arquivo provisório e que se iniciará o curso do prazo da prescrição intercorrente". ''Classificação'': "276 Execução frustrada". ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Prevê o art. 921, inciso III e § 1º, do NCPC que na hipótese de o executado não possuir bens penhoráveis a execução será suspensa pelo prazo de 1 ano, durante o qual também se suspenderá a prescrição.
Por conseguinte, preveem os §§ 2º e 4º do mesmo dispositivo que, após o decurso desse prazo, os autos serão arquivados e o prazo da prescrição intercorrente começará a correr. Ainda, o § 3º dispõe que os autos serão desarquivados para prosseguimento da execução se forem encontrados bens penhoráveis.
Assim, e tendo em vista que o processo se encontra suspenso desde <font color="Red">xxx(coloque aqui a data)xxxx</font>, a requerimento do exequente (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>), em razão da inexistência de bens passíveis de penhora, suspendo o processo por mais xxx dias, anotando que ao seu término, os autos serão remetidos ao arquivo provisório, iniciando-se o curso do prazo da prescrição intercorrente.
Cientifique-se o exequente de que o prosseguimento da execução dependerá de sua iniciativa, bem como que, após o decurso do prazo de suspensão, iniciar-se-á o curso do prazo da prescrição intercorrente (art. 921, § 4º, do NCPC).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M425b Determina a remessa dos autos ao arquivo provisório
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[mapa: Abandono de processo (processo paralisado)]], [[Abandono da causa]], [[Prescrição intercorrente em execução suspensa]], [[Prescrição intercorrente]], [[Execução, suspensão]], [[Arquivo provisório]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando não há penhora, e o exequente pede a suspensão do processo sem prazo, ou pelo prazo de um ano, conforme CPC 921, em razão da não localização de bens do devedor. Constar no campo Descrição isto: "Descrição: Determina a remessa dos autos ao arquivo provisório pelo prazo de 1 ano, anotando acerca do início do prazo da prescrição intercorrente após o decurso do prazo de suspensão.". ''Classificação'': "276 Execução frustrada". ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Prevê o art. 921, inciso III e § 1º, do NCPC que na hipótese de o executado não possuir bens penhoráveis a execução será suspensa pelo prazo de 1 ano, durante o qual também se suspenderá a prescrição.
Por conseguinte, preveem os §§ 2º e 4º do mesmo dispositivo que, após o decurso desse prazo, os autos serão arquivados e o prazo da prescrição intercorrente começará a correr. Ainda, o § 3º dispõe que os autos serão desarquivados para prosseguimento da execução se forem encontrados bens penhoráveis.
Assim, e tendo em vista que o requerimento de suspensão da execução se baseia na inexistência de bens passíveis de penhora, determino a remessa dos autos ao arquivo provisório, pelo prazo de 1 ano, até o decurso do prazo de suspensão que prevê o art. 921, § 1º, do NCPC.
Cientifique-se o exequente de que o prosseguimento da execução dependerá de sua iniciativa, bem como que, após o decurso do prazo de suspensão, iniciar-se-á o curso do prazo da prescrição intercorrente (art. 921, § 4º, do NCPC).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M425c Indefere novo pedido de suspensão em execução após o decurso do prazo de um ano
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[mapa: Abandono de processo (processo paralisado)]], [[Abandono da causa]], [[Prescrição intercorrente em execução suspensa]], [[Prescrição intercorrente]], [[Execução, suspensão]], [[Arquivo provisório]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, quando não há penhora, e o exequente já pediu anteriormente a suspensão do processo sem prazo, ou pelo prazo de um ano, conforme CPC 921, em razão da não localização de bens do devedor. Passado esse prazo, ele pede uma nova suspensão. ''Classificação'': "276 Execução frustrada". ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Prevê o art. 921, inciso III e § 1º, do NCPC que na hipótese de o executado não possuir bens penhoráveis a execução será suspensa pelo prazo de 1 ano, durante o qual também se suspenderá a prescrição.
Por conseguinte, preveem os §§ 2º e 4º do mesmo dispositivo que, após o decurso desse prazo, os autos serão arquivados e o prazo da prescrição intercorrente começará a correr. Ainda, o § 3º dispõe que os autos serão desarquivados para prosseguimento da execução se forem encontrados bens penhoráveis.
Assim, o novo requerimento de suspensão do feito, após o decurso do prazo de suspensão previsto no § 1º do art. 921, do NCPC, não tem o efeito de impedir o início do prazo de prescrição intercorrente de que fala o § 4º do referido dispositivo, se no prazo em que a execução permaneceu suspensa não foi promovida nenhuma diligência para localização de bens passíveis de penhora.
Dito isso, remetam-se ao arquivo provisório, cientificando o exequente acerca do início do prazo da prescrição intercorrente.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M426 Considera válida a renúncia ao mandato
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Renúncia ao mandato]], [[Advogado]], [[Advogado, renúncia]], [[Advogado, substituição]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver renúncia do advogado ao mandato, e ele provar corretamente que notificou seu cliente dessa renúncia. Se a prova não for boa, usa-se o [[M427 intimar advogado para provar a comunicação da renúncia do mandato]]. ''Classificação'': "11010". ''Estado'': em uso. Atualizado em 4/2/19</div>
---
Compulsando os autos, verifico que houve comunicação acerca da renúncia do mandato (seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>). Assim, para fins de representação da parte no feito, considero válida a renúncia, na forma estabelecida pelo CPC (art. 112).
À Secretaria para desabilitar os subscritores de seq. <font color="Red">XXXxxxxxxxxxxx COMPLETAR</font>do feito após intimação deste despacho.
<font color="Red">ATENÇÃO, TEM QUE ESCOLHER UM DOS DOIS FECHOS ADIANTE</font>
<font color="Red">Opção A, usa quando é o autor quem ficou sem advogado:</font>
Então, int.-se o autor pessoalmente para, querendo constituir novo procurador no feito, em 15 dias, sob pena de extinção do feito por ausência de pressuposto de desenvolvimento válido e regular do processo.
<font color="Red">OU Opção B, , usa quando é o réu quem ficou sem advogado:</font>
Então, int.-se o réu pessoalmente para, querendo constituir novo procurador no feito, em 15 dias, sob pena de prosseguimento do feito à sua revelia.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M427 intimar advogado para provar a comunicação da renúncia do mandato
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
temas: [[Renúncia ao mandato]], [[Advogado]], [[Advogado, renúncia]], [[Advogado, substituição]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': qualquer processo, quando houver renúncia do advogado ao mandato, e ele NÃO provar corretamente que notificou seu cliente dessa renúncia. Se ele tivesse provado, usaríamos o [[M426 Considera válida a renúncia ao mandato]]. ''Classificação'': "11010". ''Estado'': em uso. Atualizado em 4/2/19</div>
---
Nos termos do art. 112, caput, do NCPC, cabe ao advogado que renunciar ao mandato provar que comunicou a renúncia ao mandante, a fim de que este nomeie sucessor. Porém, não há nos autos comprovação desta comunicação.
Assim, int.-se o procurador da parte <font color="Red">XXXxxxxxxxxxxx autora/ré/exequente/executada,
xxxxxxxxxxxxxxxxx (escolher)</font> para demonstrar que realizou a comunicação da renúncia do mandato a ele outorgado, sob pena de serem consideradas válidas as intimações realizadas em nome do procurador, enquanto não comprovada validamente a comunicação da renúncia do mandato à parte.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M428 Manda emendar inicial/reconvenção que pede indenização por danos morais genérica
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Emenda da inicial]], [[Rotina de exame da inicial]], [[Tutela antecipada antecedente]], [[Dano moral]], [[dano moral]], [[Indenização]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos em que o autor, na inicial, a título de pedido principal, pede a condenação do réu (e a antecipação de tutela, normalmente) a exibir determinados documentos, com fundamento no art. 844 do CPC/73. Só não se aplica este despacho, em casos assim, quando a ação é de natureza cautelar visando produção antecipada de provas (caso do [[Ncpc381a383]]). ''Classificação'': 785. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Na petição inicial, a parte {{autora/reconvinte (escolher)||cor}} pede a condenação da parte {{ré/reconvinda (escolher)||cor}}, dentre outras coisas ao pagamento de indenização por danos morais.
E o pedido deve ser certo e determinado, conforme determina o art. 324, do NCPC, com exceção dos casos dispostos no § 1º do referido artigo:
> “Art. 324. [...] §1º. É lícito, porém, formular pedido genérico:
> I - nas ações universais, se o autor não puder individuar os bens demandados;
> II - quando não for possível determinar, desde logo, as consequências do ato ou do fato;
> III - quando a determinação do objeto ou do valor da condenação depender de ato que deva ser praticado pelo réu”.
Como se pode notar, o pedido de indenização a título de danos morais feito pela parte, de forma genérica, não se subsome em qualquer das hipóteses acima. Inepto, portanto, como está.
Ademais, na disciplina do NCPC, o art. 292, V, deixa cristalino em sua redação a necessidade da liquidação do pedido indenizatório oriundo, inclusive, de danos morais.
Também, o salário mínimo não pode servir como fator de indexação da pretensão indenizatória, por expressa vedação da Constituição Federal (art. 7º, inciso IV, parte final). Nesse sentido é pacífica a jurisprudência do STJ, a ver: AgRg no AREsp 136.660/SP; REsp 687.071/RJ; REsp 877.316/SP; REsp 877.316/SP; REsp 1.245.527/SP; AgRg no REsp 1.068.536/MG; REsp 1.079.694/RS; REsp 586.714/MG. E a parte autora não liquidou seus pedidos condenatórios referentes aos danos morais e estéticos, mantendo-os em salários mínimos.
Dessa forma, int.-se a parte {{autora/reconvinte (escolher)||cor}} para, em 15 dias, emendar a petição inicial, especificando o valor do pedido de indenização por danos morais, sob pena de indeferimento parcial por inépcia. Deverá, ainda, retificar o valor da causa e promover o recolhimento das custas correspondentes.
Anoto que a emenda tem o objetivo de sanar vícios e não de acrescer ou reduzir o pedido da inicial. Portanto, não é necessário o consentimento da parte adversa, nos termos do art. 329, II, do NCPC. Como se vê, o dispositivo somente faz referência ao aditamento ou alteração, mas não à emenda da inicial. Todavia, com a emenda, ''se já houve a citação'', a parte adversa deve ser intimada para, querendo, retificar ou ratificar sua contestação, no prazo de 15 dias {{(ATENÇÃO, este parágrafo inteiro deve ser suprimido se ainda não houve a citação do réu!)||cor}}.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M429 Indefere o pedido de indisponibilidade de bens (CNIB)
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
> temas: [[Execução]], [[Execução por quantia certa]], [[Penhora]], [[Arresto]], [[Tutela cautelar antecedente]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução, onde o credor pede que façamos comunicação de indisponibilidade dos imóveis do deveor (não individualizados) à Central Nacional de Indisponibilidade de Bens (CNIB), mas não preenche os requisitos mencionados no texto abaixo (confira). ''Classificação'': 50034. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
O Provimento nº 39/2014 do Conselho Nacional de Justiça dispõe sobre a instituição e funcionamento da Central Nacional de Indisponibilidade de Bens (CNIB), destinada a recepcionar comunicações de indisponibilidade de bens imóveis não individualizados.
Contudo, o caso em tela não encontra respaldo em nenhuma das normas que autorizam a indisponibilidade de bens, a ver: a) o art. 37, § 4º, da Constituição Federal e o art. 7°, da Lei nº 8.429/1992 versam sobre processo administrativo e atos de improbidade administrativa; b) o art. 752, do CPC/1973, não possui correspondência no Código atual; c) o art. 4º, da Lei Federal nº 8.397, de 1992 trata da medida cautelar fiscal; d) o art. 185-A, do CTN, trata dos créditos de natureza tributária; e) o art. 752, do CPC/73, ainda vigente, trata apenas dos procedimentos de execução contra devedor insolvente; f) o art. 36, da Lei Federal nº 6.024, de 1974 versa sobre os bens de administradores das instituições financeiras em intervenção, liquidação extrajudicial ou falência; g) o art. 82, § 2º, da Lei Federal nº 11.101, de 2005 trata da responsabilidade pessoal dos sócios de pessoa jurídica de responsabilidade limitada; h) o art. 889, da CLT, dispõe sobre o processo de execução trabalhista; i) o art. 24-A, da Lei Federal nº 9.656, de 1998 versa sobre a responsabilidade dos administradores das operadoras de planos e seguros privados de assistência à saúde; j) o art. 44, da Lei Federal nº 8.443, de 1992 dispõe sobre a fiscalização de atos e contratos pelo Tribunal de Contas da União; k) os arts. 59, 60 e 61 da Lei Complementar nº 109, de 2001 e o art. 101 do Dec.-Lei nº 4.942, de 2003 dispõem acerca da responsabilidade de entidades de previdência complementar e seus administradores; e, l) os art. 796 a 812, do CPC/73, versam sobre o procedimento cautelar, e só continuam vigentes quanto aos procedimentos que tramitam por esse rito, propostos antes da vigência do NCPC.
Assim, indefiro o requerimento de indisponibilidade de bens do executado, por ausência de amparo legal.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! M430 Defere a penhora de cotas
---
<div style="font-size: 80%;">vb. criado em 4/2/19</div>
Temas: [[Execução por quantia certa]], [[Penhora]], [[Execução por quantia certa, penhora de quotas ou ações]]
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução em que o exequente requer a penhora de cotas que o executado pessoa física tem em uma empresa. ''Classificação'': Decisão Interlocutória – 50013. ''Estado'': em uso. Atualizado em 4/2/19.</div>
---
Defiro a penhora das quotas sociais que {{o(s) executado(s) possue(m) (ACERTAR OS PLURAIS)||cor}} na empresa {{xxx(nome da empresa)xxx., CNPJ xxxxxxx (CONSERTE OS DADOS)||cor}}.
Exp.-se o termo de penhora e oficie-se à Junta Comercial competente solicitando a averbação no respectivo registro.
Ainda, int.-se o(s) executado(s) da penhora realizada.
Após, exp.-se mandado para intimação da pessoa jurídica cujas quotas foram penhoradas, na forma do art. 861, do NCPC, para que, no prazo de três meses:
a) apresente balanço especial, na forma da lei;
b) ofereça as quotas penhoradas aos demais sócios, observado o direito de preferência legal ou contratual;
c) não havendo interesse dos sócios na aquisição das quotas, proceda à liquidação das quotas, depositando em juízo o valor apurado, em dinheiro.
d) na hipótese anterior, se a sociedade não quiser proceder a liquidação, poderá adquirir as quotas penhoradas, sem redução do capital social e com utilização de reservas, para manutenção em tesouraria.
Conste do mandado que a ausência de atendimento ao presente poderá acarretará o leilão judicial das quotas sociais penhoradas, na forma do art. 861, § 5º, do NCPC, se o credor assim desejar.
No mais, int.-se a exequente para requerer o que de direito quanto ao prosseguimento.
Int.-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mandado
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
Se a parte requerer o cumprimento do mandado em comarca da Região Metropolitana de Maringá (conceito de acordo com o CODJ), ao invés da expedição de carta precatória, pode deferir com fundamento no art. 255, do NCPC. (dierli, 24/10/2016).
Se o oficial de justiça requerer a intimação do exequente para recolher custas para realização de diligência de busca de bens junto aos registros imobiliários, minutar dizendo que a diligência só deverá ser realizada se o credor requerer (12/12/2016, dierli).
Não se defere [[Arrombamento]] e [[Reforço policial]] de maneira abstrata (isso quer dizer: a priori, sem que o oficial tenha ido ao local e encontrado resistência; não se defere só porque o interessado na diligência suspeita que haverá resistência). Na portaria, quanto à busca e apreensão, se autoriza a medida independente de despacho, se presente efetiva resistência ao cumprimento do mandado, o que deve ser certificado pelo oficial. 4/6/2014.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mandato
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h09m.</div>
xxx v. [[Procuração]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Manifestação sobre documento
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 09/05/2018 15:43: CGJ elaborou um manual acerca do cadastro de processos suspensos por força de julgamentos em recursos repetitivos, a ser seguido por todas as secretarias (2 - ANEXO ao Ofício-Circular Conjunto nº 01-2018 - 1VP e CGJ) [[aqui|https://www.evernote.com/shard/s672/res/22c99083-b2b0-4626-96d1-78de37762ee8/cadastro%20processos%20suspensos%20repetitivos%202%20-%20ANEXO%20ao%20Of%C3%ADcio-Circular%20Conjunto%20n%C2%BA%2001-2018%20-%201VP%20e%20CGJ.pdf]], e mais detalhes [[aqui|https://www.evernote.com/shard/s672/res/b4af3bc2-c7b9-494e-95d0-f1c81fff476f/cadastro%20processos%20suspensos%20repetitivos%201%20-%20Of%C3%ADcio-Circular%20Conjunto%20n%C2%BA%2001-2018%20-%201VP%20e%20CGJ.pdf]].
— 09/03/2018 16:14: o juiz Sérgio Bernardinetti elaborou um ótimo manual de técnicas avancadas do projudi para magistrados, que pode ser muito útil para assessores, secretaria e estagiários. [[Aqui|https://www.evernote.com/shard/s672/res/e22e8584-73f0-4a0c-bdac-7294a7b58990/MANUAL_DE_TECNICAS_AVANCADAS_DO_PROJUDI_PARA_MAGISTRADOS.pdf]].
{{Mycabeco}}
!! Manutenção de posse
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Ação possessória]]
{{||$:/zzz/tools/rodape2/rodape}}
Agora precisamos saber se o processo de conhecimento está em fase de conhecimento ou em fase de execução (isto é, em fase de cumprimento de sentença). Se está em dúvida, leia [[Diferença entre processo de conhecimento e de execução]] e, principalmente, [[Como usar o mapa geral de fases]].
<!--
==============================================
start flux code
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
* <<fa99-z glyph:"fas fa-question f19c">> {{Segunda definição:||cor2}}
** <<fa99-z glyph:"fas fa-question f19c">> ''está em fase de conhecimento?''
*** sim
**** <<fa99-z glyph:"fas fa-question f19c">> {{Terceira definição:||cor2}}
***** <<fa99-z glyph:"fa-link
f0c1">> [[é rito ordinário (procedimento comum)|mapa 1a: rito ordinário]]
***** <<fa99-z glyph:"fa-link
f0c1">> [[é procedimento especial|mapa 1b: procedimentos especiais]]
*** não
**** <<fa99-z glyph:"fa-link
f0c1">> [[está em fase de cumprimento de sentença|mapa 2b: cumprimento de sentença]]
</div>
<!--
==============================================
fim do código do fluxo
==============================================
-->
Se está em dúvida entre fase de conhecimento e fase de cumprimento, veja [[Aprendendo a despachar]]. Lá é explicado.
Se está em dúvida sobre rito ordinário e procedimento especial, v. o mesmo [[Aprendendo a despachar]], especialmente o tópico “passo 3: se de conhecimento, qual é o rito?”. Se não não resolver sua dúvida, tente [[falsos especiais]] e, em último caso, [[Procedimentos especiais]].
{{||$:/zzz/tools/rodape2/rodape}}
{{melhor no chrome!}}
> ''Propósito deste vb''.: lista os incidentes ou intercorrências mais comuns em todos os processos e procedimentos. É o vb. que você deve consultar com mais frequência, quando estiver aprendendo a despachar.
''Muito importante'': como o procedimento/rito ordinário é subsidiário de todos os demais, aqui vão listados também vários incidentes que podem ocorrer em qualquer rito, inclusive em processos de (ou em fase de) execução/cumprimento de sentença. Você provavelmente terá de voltar muitas vezes a este vb..
{{//Embargos à execução// são tratados, para fins práticos, como processos de conhecimento de rito ordinário (v. [[mapa 2c: embargos à execução (embargos do executado)]]). E os [[falsos especiais]] têm peculiaridades, q.v..||peq}}
!!! O fluxograma
Temos um fluxograma que resume as principais etapas do Procedimento comum, com incidentes e modelos de despachos, [[aqui|Procedimento comum]]. Não deixe de consultar. __''Mas''__, especialmente se você está começando, {{antes de ir para o fluxograma melhor ler o resto deste verbete, ou escolher no índice abaixo o item que lhe interessa||cor2}}:
<$details summary="Comece do início: despacho inicial">
<<<
{{mapa: Comece do início: despacho inicial}}
<<<
</$details>
^^^^
<$details summary="justiça gratuita">
<<<
{{mapa: justiça gratuita}}
<<<
</$details>
^^^^
<$details summary="Desistência">
<<<
{{mapa: Desistência}}
<<<
</$details>
^^^^
<$details summary="Emenda da inicial">
<<<
{{mapa: Emenda da inicial}}
<<<
</$details>
^^^^
<$details summary="Antecipação da tutela jurisdicional">
<<<
{{mapa: Pedido de antecipação da tutela jurisdicional}}
<<<
</$details>
^^^^
<$details summary="Abandono de processo (processo paralisado">
<<<
{{mapa: Abandono de processo (processo paralisado)}}
<<<
</$details>
^^^^
<$details summary="Acordo (transação) e sua homologação">
<<<
{{mapa: Acordo (transação) e sua homologação}}
<<<
</$details>
^^^^
<$details summary="Pedido de suspensão do processo">
<<<
{{mapa: Pedido de suspensão do processo}}
<<<
</$details>
^^^^
<$details summary="sucessão (substituição) de advogado">
<<<
{{mapa: sucessão (substituição) de advogado}}
<<<
</$details>
^^^^
<$details summary="Renúncia de advogado ao mandato">
<<<
{{mapa: Renúncia de advogado ao mandato}}
<<<
</$details>
^^^^
<$details summary="Pedido de arquivamento provisório">
<<<
{{mapa: Pedido de arquivamento provisório}}
<<<
</$details>
^^^^
<$details summary="precatórias">
<<<
{{mapa: precatórias}}
<<<
</$details>
^^^^
<$details summary="Pedido de intimação de dois advogados">
<<<
{{mapa: Pedido de intimação de dois advogados}}
<<<
</$details>
^^^^
<$details summary="prazo em dobro">
<<<
{{mapa: prazo em dobro}}
<<<
</$details>
^^^^
<$details summary="Morte de uma das partes">
<<<
{{mapa: Morte de uma das partes}}
<<<
</$details>
^^^^
<$details summary="Custas">
<<<
{{mapa: Custas}}
<<<
</$details>
^^^^
<$details summary="Índice das fases do procedimento ordinário">
<<<
{{mapa: Índice das fases do procedimento ordinário}}
<<<
</$details>
^^^^
---
Este vb. acabou. Agora você continua no fluxograma [[Procedimento comum]], ou volta ao [[mapa 1: processo de conhecimento]].
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex=""
/>
A maior parte dos casos listados aqui pertence na verdade aos [[falsos especiais]], se ainda não sabe o que são clique no link.
Mesmo no caso dos “verdadeiros especiais”, entretanto, muitos dos incidentes que ocorrem durante o trâmite são correlatos ao do procedimento ordinário, razão porque olhe o [[mapa 1a: rito ordinário]] para todos os tópicos que lá são tratados (por exemplo: desistência, morte de parte, substituição de advogado, acordo, etc.). Seria muito útil que você decorasse quais são os tópicos que constam lá, porque eles aparecem todo dia, e em todos os tipos de processo, de forma que você quase sempre teria de voltar ao [[mapa 1a: rito ordinário]].
De um modo geral os mapas específicos adiante tratam das peculiaridades de cada caso especial, e, fora dessas peculiaridades, as questões se resolvem conforme o [[mapa 1a: rito ordinário]].
Se vai despachar um processo de rito especial, sugiro ler primeiro o vb. [[Procedimentos especiais]]. Os modelos que temos estão em [[procedimentos especiais modelos]].
No mais, estes são os conteúdos disponíveis para este tópico. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'mapa 1b: procedimentos especiais' "sort[]" >>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
Pertence aos [[falsos especiais]], q.v..
A ação de despejo só difere do rito ordinário quanto ao despacho inicial, e quanto à possibilidade de concessão do despejo liminar, em alguns casos. As fundamentações dos modelos de despachos ([[este que defere|M369 despejo com liminar em contrato sem garantia]] e [[este que indefere|M072c Indefere liminar de despejo locação com garantia]]) explicam suficientemente os requisitos.
Mas não despache nada em despejo sem ver o vb. [[Locação]].
V. tb, se for o caso, o [[M363 corrige valor da causa ação de despejo cumulada com cobrança]].
Superada a fase do despacho inicial, v. o [[mapa 1a: rito ordinário]].
Temos alguns modelos.
<$details summary="modelos">
<<<
{{Despejo modelos}}
<<<
</$details>
^^^^
Pertence aos [[falsos especiais]], q.v..
A ação revisional não tem rito especial, segue o rito ordinário em tudo. Está destacada aqui, entre os especiais, porque o seu despacho inicial é especialmente complexo e cheio de peculiaridades, explicadas no texto abaixo.
Em resumo, as peculiaridades:
# há um requisito especial da petição inicial, a exibição do contrato a revisar
# a inicial deve ter a discriminação (330p2) a) das obrigações contratuais controvertidas e b) do valor incontroverso do débito
# valor da causa é problema recorrente em revisionais (v. [[Valor da causa]], e [[M281 corrige valor da causa em revisional]])
# são frequentes problemas com a competência, v, [[Consumidor, competência]] e [[M262 incompetência caso direito consumidor]]
# ''sempre ''há pedido de antecipação da tutela jurisdicional; geralmente [[Fase C]], mas você pode, antes de pedir ajuda, dar uma olhada nas muitas súmulas do STJ a respeito do assunto, que é um dos preferidos por lá (v. [[STJ, súmulas em matéria constitucional e bancária]] e [[STJ, súmulas em matéria de direito do consumidor]])
# há algumas [[Ordens de suspensão por força de repetitivo|Ordem de suspensão de trâmite por força de repetitivo]]s, por exemplo quanto a consumidor [[indígena ou analfabeto|IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto]]
# modelos e instruções geralmente são feitos pensando na situação mais comum, isto é, revisional de contrato de abertura de crédito em conta corrente (“cheque especial”); se o caso for de algum tipo incomum de contrato (financiamento rural, por exemplo, ou crédito imobiliário), provavelmente será [[Fase C]]
Superada a fase do despacho inicial, as revisionais vão pelo rito ordinário, siga o [[fluxograma|Procedimento comum]] ou o [[mapa 1a: rito ordinário]].
Na parte avançada do material temos um texto e modelos:
<$details summary="texto">
<<<
{{Revisional, ação}}
<<<
</$details>
^^^^
<$details summary="modelos">
<<<
{{Revisionais modelos}}
<<<
</$details>
^^^^
{{[[Revisional, ação]]||sigi}} {{Revisionais modelos||sigi}}
{{||$:/zzz/tools/rodape2/rodape}}
Pertence aos [[falsos especiais]], q.v..
A monitória segue rito especial no despacho inicial apenas. V. o [[M133 Despacho inicial monitória]], que é autoexplicativo. O réu é citado para pagar ou embargar.
Se embarga, esses embargos são instruídos e julgados (mas correm nos mesmos autos, independentemente de distribuição ou custas). A secretaria, por ato ordinatório, ouve o autor, e depois o processo segue para fase de réplica, saneamento, instrução e sentença, iguais [[aos do procedimento ordinário|mapa 1a: rito ordinário]]. Julgados os embargos, há [[cumprimento de sentença|mapa 2b: cumprimento de sentença]].
Se não embarga, converte-se o documento monitório em título executivo [[modelo|M134 Monitória mandado cumprido embargos não ofertados]], e segue-se depois o [[Cumprimento de Sentença|mapa 2b: cumprimento de sentença]]. V. os detalhes anotados na “explicação” abaixo.
Na parte avançada, temos um texto e modelos:
<$details summary="explicação">
<<<
{{monitória, ação}}
<<<
</$details>
^^^^
<$details summary="modelos">
<<<
{{Monitória modelos}}
<<<
</$details>
^^^^
{{||$:/zzz/tools/rodape2/rodape}}
> <<fa-lbadge glyph:"fa-exclamation
f12a">>Primeiro de tudo, não confunda o tema deste vb. com o do vb. [[Ação de busca e apreensão]], que trata de outras ações de busca e apreensão que têm outros fundamentos. No presente vb. e nos materiais indicados adiante, estamos tratando apenas da ação fundada no DL 911/69 (alienação fiduciária). Basta ler a inicial e você verá se o fundamento é esse. Se não for, veja o vb. [[Ação de busca e apreensão]], mas saiba que é caso exótico e provavelmente [[Fase C]].
Trata-se de ação movida por um agente financeiro credor, que tem crédito garantido por alienação fiduciária. A inicial pede a busca e apreensão do bem alienado.
Há várias questões diferentes no exame da petição inicial, em geral relativas ao problema da constituição do réu em mora (há vários requisitos, controvérsias, súmulas e entendimentos, leia a explicação adiante).
Se o autor pedir, na inicial, segredo de justiça, use o [[M317 segredo de justiça em busca e apreensão]].
Deferida a liminar, expede-se mandado de busca e apreensão. O oficial, se acha o bem (geralmente um carro), apreende-o e entrega ao autor. O réu é citado. Pode contestar ou purgar a mora (pagar a dívida). Essa última hipótese é mais rara e mais complicada; geralmente o réu quer impedir a venda do bem, e recuperá-lo, mas dificilmente dá tempo. O depósito, para purgar a mora, tem de ser completo, veja a explicação adiante. Há várias súmulas e entendimentos a respeito.
Se o réu não contesta nem purga a mora, faz-se sentença padrão (julgamento antecipado, [[M030 C. e p., v.. condicional]].
Independentemente da contestação, o autor pode vender em leilão particular o bem apreendido, e pagar-se com o valor apurado. Se sobrar saldo (nunca sobra), tem de depositar nos autos, para ser entregue ao réu.
Enquanto o bem não é achado para apreensão o réu não é citado nem pode contestar (mas pode purgar a mora). Se o bem não for achado, o autor pode (deve, na verdade) pedir a conversão da ação de busca e apreensão em execução ou em ação de depósito. Tem de escolher uma das duas, não se julga ação de busca e apreensão de bem não apreendido.
Se há contestação, há réplica, saneamento, instrução se preciso, e sentença, tudo seguindo o [[mapa 1a: rito ordinário]] (a sentença tem suas peculiaridades, e modelos próprios).
Para outros incidentes genéricos, v. [[mapa 1a: rito ordinário]].
Na parte avançada do material temos uma explicação e vários modelos, que pretendem ser autoexplicativos, ''além do fluxograma''.
<$details summary="explicação ">
<<<
{{Alienação fiduciária}}
<<<
</$details>
^^^^
<$details summary="modelos">
<<<
{{Busca e apreensão DL 911}}
<<<
</$details>
^^^^
<$details summary="fluxograma">
<<<
{{fluxograma busca e apreensão DL 911 (alienação fiduciária)}}
<<<
</$details>
^^^^
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
Pertence aos [[falsos especiais]], q.v..
Temos uma explicação e um modelo:
<$details summary="explicação">
<<<
{{Usucapião}}
<<<
</$details>
^^^^
<$details summary="modelos">
<<<
{{M349 Despacho inicial usucapião}}
<<<
</$details>
^^^^
{{||$:/zzz/tools/rodape2/rodape}}
Q.v. o fluxograma: [[Tutela cautelar antecedente]]
{{||$:/zzz/tools/rodape2/rodape}}
Temos ums explicação [[aqui|Consignação em pagamento, ação de]], e, por enquanto, nenhum modelo ou fluxo.
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
<$details summary="explicações">
<<<
{{Embargos de terceiro}}
<<<
</$details>
^^^^
<$details summary="modelos">
<<<
{{Embargos de terceiro modelos}}
<<<
</$details>
^^^^
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
{{||$:/zzz/tools/rodape2/rodape}}
Temos vários verbetes com explicações importantes, melhor começar por [[Execução por quantia certa]].
Incidentes:
# credor pede indisponibilidade
# credor pede intimação para indicar bens
# pede retenção de CNH, passaporte, etc
# pede penhora de salário ou parte dele
# questões de impenhorabilidade
#bloqueio sobre saldo devedor
Há muitos modelos:
<$details summary="detalhes">
<<<
{{Execução por quantia certa modelos}}
<<<
</$details>
^^^^
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="999"
/>
Por ora, temos a explicação, e nenhum modelo.
É que embargos à execução são tratados, para fins práticos, como processos de conhecimento de rito ordinário. Portanto, para quase tudo que interessa, ''depois de ler a explicação abaixo'' siga o [[mapa 1a: rito ordinário]].
<$details summary="explicação">
<<<
{{Embargos do executado}}
<<<
</$details>
^^^^
{{[[Embargos do executado]]||sigi}}
{{Mycabeco}}
!! Mapa esquemático do NCPC completo
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 15h18m.</div>
!! mapa
<img src="bc4files/mapa esquemático do NCPC.jpg" height="500">
<div style="font-size: 80%;"><a href="files/mapa%20esquemático%20do%20NCPC.jpg" target="_blank">clique aqui</a> para ver a imagem acima em tamanho maior.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#1" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! conteúdo
''Esta é a versão completa'', a resumida está [[Estrutura temática do NCPC]]. V. também as [[Principais inovações do NCPC]].
NCPC
> PARTE GERAL
>
> I - NORMAS PROCESSUAIS
>
>
> normas fundamentais [[Ncpc5]]
[[Lealdade processual]]
[[Dever de cooperação]]
[[Princípios do processo civil]] [[Ncpc8]]
[[Proibição da surpresa]] [[NCPC9a10]]
[[Julgamento em ordem cronológica]] [[Ncpc12]]
>
>
> aplicação das normas (NCPC13)
>
> II - FUNÇÃO JURISDICIONAL
>
>
> jurisdição (NCPC16)
>
>
> ação [[Condições da ação]], [[Ncpc17]]
>
>
> [[Competência]] [[Ncpc42a53]]
[[Conexão]], [[Continência]] [[Ncpc54a61]]
[[Eleição de foro]] [[Ncpc54a61]]
[[Prevenção]] [[Ncpc54a61]]
[[Conflito de competência]] [[Ncpc66]] e [[Ncpc951a959]]
>
> III - SUJEITOS DO PROCESSO
>
>
> partes
>
>
>
> partes (NCPC70)
>
>
>
>
> capacidade (NCPC70) ([[Incapacidade processual]])
[[Curador especial]], [[Ncpc72]]
outoga uxória, [[Ncpc73a74]]
[[Representação judicial]] [[Ncpc75]]
[[Representação do espólio]]
[[Sucessão de partes]] [[Ncpc108a111]]
>
>
>
>
> deveres [[Ncpc77]]
[[Expressões ofensivas]] [[Ncpc78]]
[[Litigância de má-fé]] [[Ncpc79a81]]
>
>
>
>
> despesas e honorários (NCPC82)
[[Sucumbência|Despesas e encargos sucumbenciais]], [[Custas]], [[Ncpc82a97]]
[[Honorários advocatícios]] [[Ncpc85]]
>
>
>
>
>
> [[Justiça gratuita]] [[Ncpc98a102]]
>
>
>
> [[Intervenção de terceiros]] [[Ncpc119a124]]
>
>
>
>
> [[Assistência]] [[Ncpc119a124]]
>
>
>
>
>
> simples [[Ncpc121a123]]
>
>
>
>
>
> litisconsorcial [[Ncpc124]]
>
>
>
>
> [[Denunciação da lide]] [[Ncpc125a129]]
>
>
>
>
> [[Chamamento ao processo]] [[Ncpc130a132]]
>
>
>
>
> [[Desconsideração da personalidade jurídica]] [[Ncpc133a137]]
>
>
>
>
> [[Amicus curiae]] [[Ncpc138]]
>
>
>
> [[Litisconsórcio]] [[Ncpc113a118]]
>
>
> procuradores
>
>
>
> [[procuradores|Advogado]] [[Ncpc103a107]]
>
>
>
> [[Defensoria pública]] [[Ncpc185a187]]
>
>
>
> [[Advocacia pública]] [[Ncpc182a184]]
>
>
> internos
>
>
>
> [[juiz|Juiz, poderes, deveres e responsabilidade]] [[Ncpc139a143]]
>
>
>
>
> [[Impedimento]] e [[Suspeição]] [[Ncpc144a148]]
>
>
>
> [[ministério Público]] [[Ncpc176a181]]
>
>
>
> auxiliares [[Ncpc149a155]]
>
>
>
>
> [[Escrivão]] [[Ncpc149a155]]
>
>
>
>
> oficial de justiça
>
>
>
>
> [[Perito]] (156)
>
>
>
>
> [[Depositário]] (159)
>
>
>
>
> [[Administrador]] [[Ncpc159a161]]
>
>
>
>
> intérprete / tradutor [[Ncpc162a164]]
>
>
>
>
> [[Conciliador]]es e [[mediador]]es [[Ncpc165a175]]
>
> IV - [[ATOS PROCESSUAIS|Atos processuais]] [[Ncpc188a192]]
>
>
> forma (188)
>
>
>
> [[Princípio da forma livre]] [[Ncpc188a192]]
>
>
>
> [[Processo eletrônico]] [[Ncpc193a199]]
>
>
>
> [[Atos das partes]] [[Ncpc200a202]]
>
>
>
> [[Atos do juiz]] [[Ncpc203a205]]
>
>
>
> [[Nulidade]]s [[Ncpc276a283]]
>
>
> [[Tempo dos atos processuais]] [[Ncpc212a216]]
>
>
>
> [[Prazo]]s [[Ncpc218a235]]
>
>
> lugar (217)
>
>
> [[Comunicação dos atos processuais]] [[Ncpc236a237]]
>
>
>
> [[Citação]] [[Ncpc238a251]]
>
>
>
> [[Intimação]] [[Ncpc269a275]]
>
>
> [[Distribuição]] e registro [[Ncpc284a290]]
>
>
> [[Valor da causa]] [[Ncpc291a293]]
>
> V - [[TUTELA PROVISÓRIA|Tutela provisória]] [[Ncpc294a299]]
>
>
> [[Tutela de urgência]] [[Ncpc303a304]]
>
>
>
> [[Tutela antecipada|Tutela antecipada antecedente]] [[Ncpc303a304]]
>
>
>
> [[Tutela cautelar antecedente]] [[Ncpc305a310]]
>
>
> [[Tutela de evidência]] [[Ncpc311]]
>
> VI - FORMAÇÃO, SUSPENSÃO E EXTINÇÃO DO PROCESSO
>
>
> [[Formação do processo]] [[Ncpc312a314]]
>
>
> [[Suspensão do processo]] [[Ncpc312a314]]
>
>
> [[Extinção do processo]] [[Ncpc316a317]]
[[Extinção sem exame de mérito]] [[Ncpc316a317]]
> PARTE ESPECIAL
>
> I - [[Processo de conhecimento]]
>
>
> [[Procedimento comum]] [[Ncpc318]]
>
>
>
> [[Petição inicial]] [[Ncpc319a321]]
[[Rotina de exame da inicial]]
>
>
>
>
> [[Indeferimento da inicial]] [[Ncpc330a331]]
>
>
>
>
> [[Emenda da inicial]] [[Ncpc322a329]]
>
>
>
>
> [[Improcedência liminar]] [[Ncpc332]]
>
>
>
>
> [[Inépcia]] [[Ncpc330a331]]
>
>
>
> [[Audiência de mediação]] [[Ncpc334]]
>
>
>
> [[Contestação]] [[Ncpc335a342]]
[[Contestação, prazo]]
[[Princípio da concentração da defesa]]
[[Preliminares]]
>
>
>
>
> [[Reconvenção]] [[Ncpc343]]
>
>
>
>
> [[Revelia]] [[Ncpc344a349]]
>
>
>
> [[Réplica]] [[Ncpc350a353]]
>
>
>
> [[Saneamento]] [[Ncpc357]] ([[Instruções para sanear processos]])
>
>
>
>
> [[Julgamento conforme o estado do processo]]
[[Julgamento antecipado]] [[Ncpc355]]
[[Julgamento antecipado parcial do mérito]] [[Ncpc356]]
[[Audiência de saneamento]] [[Ncpc357]]
>
>
>
> [[Audiência]] [[Ncpc358a368]]
>
>
>
> [[Provas]] [[Ncpc369a380]]
[[Ônus da prova]] [[Ncpc369a380]]
>
>
>
>
> [[Produção antecipada da prova]] [[Ncpc381a383]]
>
>
>
>
> [[Ata notarial]] [[Ncpc384]]
>
>
>
>
> [[Depoimento pessoal]] [[Ncpc385a388]]
>
>
>
>
>
> [[Confissão]] [[Ncpc389a395]]
>
>
>
>
> [[Exibição de documento ou coisa]] [[Ncpc396a404]]
>
>
>
>
> [[Prova documental]] [[Ncpc405a429]]
>
>
>
>
>
> [[Incidente de falsidade de documento]] [[Ncpc430a433]]
>
>
>
>
> [[Prova testemunhal]] [[Ncpc442a463]]
>
>
>
>
> [[Perícia]] [[Ncpc464a480]]
>
>
>
>
> [[Inspeção judicial]] [[Ncpc481a484]]
>
>
>
> [[Sentença]] [[Ncpc485]]
[[Extinção do processo]] [[Ncpc485a486]]
[[Extinção com exame de mérito]] [[Ncpc487a488]]
>
>
>
>
> [[Coisa julgada]] [[Ncpc502a508]]
>
>
>
>
> [[Liquidação]] [[Ncpc509a512]]
>
>
>
>
> [[Cumprimento de sentença]] [[Ncpc513a519]]
[[Cumprimento de sentença definitivo]] [[Ncpc523a527]]
[[Cumprimento de sentença provisório]] [[Ncpc520a522]]
[[Cumprimento de sentença em tutela específica]] [[Ncpc528a537]]
[[Cumprimento de sentença e obrigação de não fazer]]
[[Cumprimento de sentença e obrigação de fazer]] [[Ncpc528a537]]
[[Cumprimento de sentença e obrigação de dar coisa]] [[Ncpc538]]
>
>
> [[Procedimentos especiais]] [[Ncpc539a549]]
>
>
>
> [[Consignação em pagamento, ação de]] [[Ncpc539a549]]
>
>
>
> [[Prestação de contas, ação de]] [[Ncpc550a553]]
>
>
>
> [[Possessória]] [[Ncpc554a568]]
>
>
>
> [[Divisão ou demarcação]] [[Ncpc569a598]]
>
>
>
> [[Dissolução de sociedade, ação de]] [[Ncpc599a609]]
>
>
>
> [[Embargos de terceiro]] [[Ncpc674a681]]
>
>
>
> [[Oposição]] [[Ncpc682a686]]
>
>
>
> [[Habilitação]] [[Ncpc687a692]]
>
>
>
> [[monitória, ação]] [[Ncpc693a702]]
>
>
>
> [[Restauração de autos]] [[Ncpc712a718]]
>
>
>
> [[Jurisdição voluntária]] [[Ncpc719a725]]
>
>
>
>
> [[Notificação, ação de]] e [[Interpelação judicial]] [[Ncpc726a729]]
>
>
>
>
> [[Alienação judicial]] [[Ncpc730]]
>
>
>
>
> [[Interdição]] [[Ncpc731a763]]
>
>
> [[Cumprimento de sentença]] (513)
>
> II - processo de [[Execução]] (771)
>
>
> requisitos ([[normas gerais|Execução, normas gerais]]) | [[Ncpc771a778]]
>
>
>
> [[partes|Execução, partes]] | [[Ncpc779a780]]
>
>
>
> [[competência|Execução, competência]] | [[Ncpc781a782]]
>
>
>
> [[título|Execução, título]] | [[Ncpc783a785]]
>
>
>
> [[exigibilidade|Execução, exigibilidade]] | [[Ncpc786a788]]
>
>
> espécies
>
>
>
> [[para entrega de coisa|Execução para entrega de coisa]] | [[Ncpc806a810]]
>
>
>
> [[obrigação de fazer|Execução de obrigação de fazer]] | [[Ncpc811a821]]
>
>
>
> [[obrigação de desfazer|Execução de obrigação de desfazer]] | [[Ncpc822a823]]
>
>
>
> obrigação de não fazer | [[Ncpc822a823]]
>
>
>
> [[Execução por quantia certa|Execução por quantia certa, escopo]] | [[Ncpc824a826]]
>
>
>
>
> [[penhora|Execução por quantia certa, penhora]] | [[Ncpc837a839]]
>
>
>
>
>
> [[de dinheiro|Execução por quantia certa, penhora de dinheiro]] | [[Ncpc844]]
>
>
>
>
>
> [[de créditos|Execução por quantia certa, penhora de créditos]] | [[Ncpc845a860]]
>
>
>
>
>
> [[de quotas ou ações|Execução por quantia certa, penhora de quotas ou ações]] | [[Ncpc861]]
>
>
>
>
>
> [[penhora de empresa|Execução por quantia certa, penhora de empresa]] | [[Ncpc862a865]]
>
>
>
>
>
> [[penhora de faturamento|Execução por quantia certa, penhora de faturamento]] | [[Ncpc866]]
>
>
>
>
>
> [[penhora de frutos|Execução por quantia certa, penhora de frutos]] | [[Ncpc867a869]]
>
>
>
>
> [[avaliação|Execução por quantia certa, avaliação]] | [[Ncpc870a875]]
>
>
>
>
> expropriação (876)
>
>
>
>
>
> [[adjudicação|Execução por quantia certa, adjudicação]] | [[Ncpc876a878]]
[[leilão|Execução por quantia certa, alienação em leilão]] | [[Ncpc881a903]]
[[alienação por iniciativa particular|Execução por quantia certa, alienação por iniciativa particular]] | [[Ncpc879a880]]
>
>
> [[Embargos à execução]] | [[Ncpc85]]
>
> III - [[Recursos]], [[Recursos, introdução e regras gerais]] | [[Ncpc994a1008]]
[[Conflito de competência]] | [[Ncpc951a959]]
[[agravo|Recursos, agravo]] | [[Ncpc1015a1020]]
[[apelação|Recursos, apelação]] | [[Ncpc1009a1014]]
[[embargos declaratórios|Recursos, embargos declaratórios]] | [[Ncpc1022a1026]]
[[Reexame necessário]] | [[Ncpc496a498]]
> LIVRO COMPLEMENTAR (1045)
>
> direito intertemporal
>
> alterações e providências
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<$action-setfield
modified="2018071011111"
/>
<div style="font-size: 80%;">vb. criado em 17/03/2016. Última atualização em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
> Você já terminou o [[Guia para Novos Colaboradores]]? E leu as [[Instruções para despachar no Projudi]]? E também o guia de [[Aprendendo a despachar]]? Se sim, pode prosseguir.
!!Para que serve este documento?
Este documento quer dar uma visão panorâmica dos procedimentos, em pouco espaço, com remissão às fases correspondentes dos fluxogramas. É um roteiro para encontrar o modelo de despacho adequado para um caso concreto.
Se é sua primeira experiência aqui, veja primeiro [[Como usar o mapa geral de fases]]. Não é possível usar este mapa ser conhecer aquelas explicações. Temos também um [[índice|mapa geral de fases, índice]] dos mapas subsequentes, se precisar.
!! Comecemos...
<!--
==============================================
start flux code
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
* {{primeira definição||cor2}}
** <<fa99-z glyph:"fas fa-question f19c">> [[é processo de conhecimento?|mapa 1: processo de conhecimento]]
** <<fa99-z glyph:"fas fa-question f19c">> [[é processo de execução?|mapa 2: processos de execução]]
</div>
<!--
==============================================
fim do código do fluxo
==============================================
-->
Se está em dúvida sobre qual dos dois, leia [[Como usar o mapa geral de fases]], e, se não não resolver, tente o [[Diferença entre processo de conhecimento e de execução]]
{{||$:/zzz/tools/rodape2/rodape}}
Estes são os itens disponíveis nesta categoria. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'mapa geral de fases' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
!!! Abandono de processo (processo paralisado).
Sempre que o processo ficar parado por falha do autor, que deixa de praticar diligência que compete a ele, segue-se uma rotina com várias etapas, v. [[Abandono da causa]]. Quase tudo é procedimento interno da secretaria (conforme [[Portaria de Rotinas]], art. 35 e art. 99). No final fazemos o [[M040 Sentença extingue abandono processo conhecimento]].
Mas se a diligência faltante que impede o andamento do processo é o pagamento de [[Custas]] (um dos assuntos mais complicados por aqui, q.v.), geralmente se faz o [[M314 cancela distribuição porque não pagou custas]].
Quando se trata de [[Carta precatória]] paralisada por negligência do autor/exeqüente: v. [[Portaria de Rotinas]], o caso é tratado por [[Atos ordinatórios]].
Sobre as sentenças de extinção ou cancelamento por abandono, só se faz quando foram cumpridas todas as diligências que a Portaria manda fazer previamente (em geral, intimação do advogado pelo DJ, intimação pessoal do autor, intimação do réu para falar, réu pediu a extinção expressamente). Conferir antes de passar à próxima fase.
Hoje a maior parte da rotina de abandono de processo é feita por atos ordinatórios na forma da [[Portaria de Rotinas]].
''Antes de decidir qualquer coisa sobre o assunto custas'', aliás, veja os vb. [[Custas]] e [[Entendimentos e orientações]].
!!! Acordo (transação) e sua homologação
Em qualquer fase do processo, se as partes fazem acordo, verifica se as custas foram preparadas. Siga o vb. [[Transação]] e também o vb. [[Homologação]], especialmente em tudo que diz respeito a [[Custas]]. Pagas as custas, homologa (geralmente [[M039 Sentença homologa transação processo conhecimento]]) (Atenção: antes de decidir qualquer coisa sobre o assunto custas veja os [[Entendimentos e orientações]], é tema complexo).
Atenção: verificar no acordo se pediram a homologação e extinção, ou se pediram só a suspensão do processo até cumprimento do acordo. Neste último caso, v. [[M024 Suspende processo até cumprimento do acordo]].
''Muita atenção'' nisto, por favor: acordos em execução ou cumprimento de sentença são, geralmente, simples, especialmente quando apenas combinam que A pagará X a B no prazo Y. Qualquer coisa diferente disso é geralmente [[Fase C]]. {{E não homologue sem conversar com um supervisor antes, se||cor}}:
# o acordo é feito em algum {{processo “fora da rotina”, como, por exemplo e especialmente, usucapião, inventário, interdição||cor}}, ou algum que você não está acostumado a ver todo dia, ou
# o acordo contém alguma cláusula que você não está acostumado a ver ({{especialmente cláusulas envolvendo transmissão de bens, levantamento de valores, doação de bens||cor}}).
{{aviso sobre homologação de transação/acordo em certas ações}}
!!! Comece do início: despacho inicial
É trabalho dos mais complexos. Uma inicial bem despachada garante um processo sadio até o fim. O contrário, causa problemas no futuro. Veja, com cuidado, a [[Rotina de exame da inicial]]. Nós a seguimos depois que a secretaria completou o [[Ato ordinatório exame da inicial]].
Supondo que a inicial não tenha defeito, os modelos ou estão em [[Rotina De Exame Da Inicial E Despachos Iniciais Sem Tpu]], ou, se existe pedido de antecipação da tutela jurisdicional, em [[Relacionados com tutelas provisórias]].
Temos um fluxograma completo para [[Indeferimento da inicial]], q.v..
!!! Custas.
[[Custas]] são o assunto mais problemático que temos aqui. Quase tudo que envolve custas é complicado. Atenção: {{antes de decidir qualquer coisa sobre o assunto custas veja o vb. [[Custas]] e os [[Entendimentos e orientações]]||cor}}.
!!! Desistência.
O autor pode desistir livremente antes da citação do réu. Depois de citado o réu, a desistência depende da concordância dele. Intima-se-o para falar sobre o pedido de desistência. V. [[Desistência]] (ou, no caso da execução, [[Execução, desistência]]. Se o autor desiste antes da citação do réu usa-se em geral o [[M041 Sentença homologa desistência processo conhecimento antes da contestação]], mas, se a desistência é parcial, seria o [[M042 Interlocutória homologa desistência parcial processo conhecimento]].
!!! Emenda à inicial:
O autor pode emendar livremente antes da citação do réu. Depois, só excepcionalmente. V. [[Emenda da inicial]]. Os modelos mais frequentemente usados em caso de emenda são: [[M005 emenda da inicial]] (mais comum), e os modelos em que mandamos corrigir defeitos detectados na [[Rotina de exame da inicial]]:
# [[M309 emenda em revisional]]
# [[M312 Manda emendar inicial para distinguishing]]
# [[M326 emenda inicial exib docs artigo errado]]
# [[M353 desconsideração pessoa jurídica determina emenda inicial]]
# [[M355 DPVAT emenda da inicial ausência de descrição das lesões]]
# [[M356 DPVAT emenda da inicial não comprova o requerimento administrativo]]
# [[M359 emenda da inicial de execução com cobrança de IPTU]]
# [[M362 emenda do inicial pedido genérico.]]
!!! Índice das fases do procedimento ordinário
Esta listinha foi feita para ser usada em conjunto com o [[Fluxograma do Procedimento comum|Procedimento comum]], e não o substitui. Isto é um resumo, e aquele é o fluxo completo. Então, veja lá o que não achar aqui.
Simplificando bastante, são estas as fases do rito ordinário:
# Exame da petição inicial, feita em duas fases, [[uma na secretaria|Ato ordinatório exame da inicial]] e outra, posterior, [[em gabinete|Rotina de exame da inicial]]; pode resultar em ordem para [[Emenda da inicial]]; os problemas nesta fase costumam envolver:
##[[Valor da causa]]
## [[Competência]], especialmente em caso de [[direito do Consumidor|Consumidor, competência]]
## [[Custas]], sempre elas
## pedidos de [[Justiça gratuita|Justiça gratuita, instruções para despachar pedido de]]
##pedidos de [[Tutela antecipada antecedente]]
# Possível [[Indeferimento da inicial]]
# Fase de [[Citação]], que pode envolver [[Citação por edital]] ou [[Citação por hora certa]], e eventualmente [[Carta precatória]]
# Fase da resposta do réu, simples ou complexa, coberta pelo fluxograma [[Procedimento comum]]; pode haver [[Reconvenção]]
# Exame de possível [[Denunciação da lide]], que pode vir na inicial ou na contestação
# [[Réplica]] do autor (tratada por [[Atos ordinatórios]])
# Fase de especificação de provas pelas partes ([[Atos ordinatórios]])
# Fase de [[Saneamento]], assunto complexo, quase sempre [[Fase C]], envolvendo o [[M371 saneador genérico completo com instruções]] e as [[Instruções para sanear processos]]
# Decisão de eventuais [[embargos declaratórios|Recursos, embargos declaratórios]] contra nossas decisões
# Fase de instrução (coleta de [[Provas]]), que pode envolver [[Perícia]], [[Testemunha]]l e eventualmente [[Carta precatória]]
# Fase da sentença; geralmente envolve problemas com [[Honorários advocatícios]] (v., especialmente, [[entendimentos: honorários advocatícios e valor da causa]]
# Fase de Recebimento de apelação ou apelações
# Trânsito em julgado ([[Atos ordinatórios]])
# Cumprimento de sentença (v. [[mapa 2b: cumprimento de sentença]])
!!! justiça gratuita
Pedidos de gratuidade da justiça são muito comuns, tanto por parte do autor quanto do réu, em qualquer rito. Sobre isso leia inteiramente [[aqui|Justiça gratuita]]. Os modelos desse assunto estão em [[Sobre Custas E Justiça Gratuita]].
Temos um fluxograma completo para [[Justiça gratuita]], q.v..
!!! Morte de uma das partes:
Leia o vb. [[Sucessão de partes]].
Havendo notícia do falecimento de uma das partes (mesmo se não for juntada certidão do óbito) a secretaria iniciará de ofício ato ordinatório conforme art. 21 da Portaria de Rotinas. Importante salientar isto: se foi aberto inventário quem substitui o morto no processo é o seu espólio, que é citado pelo inventariante e por este representado. Enquanto não for aberto o inventário (ou se nunca for aberto, o que às vezes acontece) quem substitui o morto no processo são todos os seus herdeiros e sucessores; e todos eles têm que ser citados.
Notar isto: a citação, do espólio e dos sucessores, não é para contestar. É para acompanhar o processo deste momento em diante, apenas. Não se reabrem fases praticadas enquanto o sucedido estava vivo (a menos que inadvertidamente tenham sido praticadas fases depois da morte, sem que o soubéssemos; essas fases são nulas e têm de ser repetidas).
Boa parte dos casos são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
!! modelos relativos
<div class="tc-table-of-contents">
<<toc-selective-expandable 'mapa: Morte de uma das partes' "sort[ordemnoindex]">>
</div>
!!! Pedido de antecipação da tutela jurisdicional
É fato dos mais comuns em todo exame de inicial. Q.v. o fluxograma: [[Tutela antecipada antecedente]].
!!! Pedido de arquivamento provisório:
Só cabe em processos de (ou em fase de) execução (v. [[Ncpc921a923]]). Nos de conhecimento, se o autor pede arquivamento provisório, v. [[Arquivo provisório]].
Boa parte dos casos desse assunto são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
!!! Pedido de intimação de dois advogados:
É direito da parte que têm vários advogados indicar um deles para receber todas as intimações. Mas só pode indicar um. V. [[Intimação de advogado]].
Boa parte dos casos desse assunto são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
!!! Pedido de suspensão do processo.
V. o vb. [[Suspensão do processo]] (ou [[Execução, suspensão]], se for o caso).
Se feito por todas as partes de comum acordo, em princípio defere. Aliás, hoje em dia quase todos os casos de pedido de suspensão de processo são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]])). Então, se o processo veio concluso por causa de um pedido de suspensão, provavelmente é algo incomum.
Se o pedido foi feito pelo autor, e o réu ainda não foi citado, defere, se for a primeira vez. Caso contrário, [[Fase C]]. Se feito pelo réu, [[Fase C]].
!!! Prazo em dobro.
Quando as partes que estão no mesmo polo do processo (geralmente os réus, muito raramente os autores) têm advogados diferentes (por exemplo dois réus, cada um deles com um advogado), os prazos para eles são dobrados (v. [[Contestação, prazo]]). A dobra é automática, se aplica automaticamente, por força da lei, desde que presente o fato gerador do direito. Não precisa despacho deferindo o prazo em dobro (v. a propósito art. 64 da [[Portaria de Rotinas]], e NCPC 229).
Quem opera no processo tem que prestar atenção na hora de conferir se os atos foram praticados no prazo, que, nesse caso, se conta em dobro. Isso vale para processos eletrônicos também. Vide arts. 64 e 68 da Portaria de Rotinas.
Boa parte dos casos desse tema são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
!!! Precatórias
Não são realmente processos, mas “pedaços” de processos, atos que têm de ser realizados aqui, mas relativos a processos que correm em outra comarca. São geralmente de dois tipos: a) precatórias para ouvir testemunhas: [[M177 Marca data audiência precatória]]; b) precatórias de execução, seguem o rito da execução comum ([[mapa 2a: execução de título extrajudicial]]).
Observar que não se defere Bacenjud em precatória.
Precatória paralisada por negligência do autor/exeqüente: é função da secretaria cobrar ([[Portaria de Rotinas]].
Custas em precatória, veja os [[Entendimentos e orientações]] e o vb. [[Custas]].
!!! Renúncia de advogado ao mandato:
V. [[Sucessão de advogado]]. Advogado que renuncia tem de provar que notificou o mandante. Boa parte dos casos são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
!!! Substituição de advogado:
v. [[Sucessão de advogado]]. Boa parte dos casos desse assunto são tratados por [[Atos ordinatórios]] (v. [[Portaria de Rotinas]]). Se veio concluso por causa disso, provavelmente é alguma situação especial ([[Fase C]]?).
|SITUAÇÃO AR|ANDAMENTO PROCESSUAL|
|Mudou-se (1)|Citação: considerar negativa. Intimação: se remetido para endereço constante dos autos (onde a parte foi citada ou endereço informado na inicial/contestação), considerar como positiva.|
|Ausente|Se retornar uma vez com essa anotação, expedir mandado|
|Recusado|Se retornar uma vez com essa anotação, expedir mandado|
|Não procurado ou não atendido|Se retornar uma vez com essa anotação, expedir mandado|
|Endereço Insuficiente (1)|Citação: considerar negativa. Intimação: se remetido para endereço constante dos autos (onde a parte foi citada ou endereço informado na inicial/contestação), considerar como positiva.|
|Não existe o nº (1)|Citação: considerar negativa. Intimação: se remetido para endereço constante dos autos (onde a parte foi citada ou endereço informado na inicial/contestação), considerar como positiva.|
|Desconhecido (1)|Citação: considerar negativa. Intimação: se remetido para endereço constante dos autos (onde a parte foi citada ou endereço informado na inicial/contestação), considerar como positiva.|
|Não encontrado (1)|Citação: considerar negativa. Intimação: se remetido para endereço constante dos autos (onde a parte foi citada ou endereço informado na inicial/contestação), considerar como positiva.|
|Falecido|Negativa. Intimar parte contrária para se manifestar|
|Assinado por pessoa diversa|Citação: negativa, repetir a diligência, pois deveria ter sido postada com MP (quando Pessoa Física). - intimação: será considerada positiva se for recebida no endereço da citação ou informado nos autos.|
(1) Se negativa, intimar parte contrária para, no prazo de 15 dias, informar novo endereço ou requerer a diligência que entender de direito.
{{Mycabeco}}
!! Massa falida
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{melhor no chrome!}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'material de apoio'>>
</div>
{{Mycabeco}}
!! material de Treinamento
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h54m.</div>
> ''Primeiro e mais importante, se você é iniciante, veja o [[guia para novos colaboradores|Guia para Novos Colaboradores]].'' E atente para isto: se você está iniciando agora, não saia clicando em todos os links abaixo. Só vão te confundir. ''Para estagiário em treinamento recomenda-se a leitura apenas dos itens que constam do [[guia para novos colaboradores|Guia para Novos Colaboradores]]''. Os demais links abaixo são para consulta conforme os problemas forem aparecendo ao longo do trabalho.
Antes de mais nada: [[Aprendendo a despachar]]
<div class="tc-table-of-contents">
<<toc-selective-expandable 'material de Treinamento' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
{{melhor no chrome!}}
!! material para Despachar
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h54m.</div>
> ''Se você está começando hoje a despachar, antes de clicar em qualquer link abaixo veja o nosso [[Guia para Aprender a Despachar|mapa geral de fases]]''
.
[[Índice dos modelos de despachos|modelo de despachos, index novo]]
[[Fluxogramas]]
[[Instruções para despachar no Projudi]]
[[Instruções para sanear processos]]
[[Código de Normas]]
[[Portaria de Rotinas]]
[[Lista de peritos cadastrados nesta vara]]
[[Entendimentos e orientações]]
[[Códigos de Movimentos no Projudi]]
[[Tabela de Movimentos do CNJ]]
[[Exemplos de descrição para despachos]]
[[modelos de ofícios frequentes]]
[[Modelo de mapa de processo]]
[[Pedidos de urgência]]
[[Reclamações de advogados]]
[[Numeração de ofícios]]
[[Bibliotecas virtuais do gabinete]]
[[Salário mínimo]]
[[Agenda de audiências]]
[[Tutorial infojud e e-ofício]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
{{melhor no chrome!}}
!! material para Sentenciar
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h54m.</div>
— 16/06/2017 03:34: acrescentei outro ótimo artigo do desembargador Lauro Laertes de Oliveira, este sobre o dispositivo da sentença, <a href="hs/cgj-pres/artigo lauro laertes dispositivo sentença acórdão.pdf" target="_blank">aqui</a>.
[[Instruções sobre sentenças no projudi]]
[[Modelo-base de sentença]] para processos novos (pós-NCPC)
[[Modelo-base de sentença processos CPC73]]
[[Instruções para consulta às taxas médias compiladas pelo Bacen]]
[[Bibliotecas do gabinete]]
[[Coisas provisórias]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mediador
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h36m.</div>
v. [[Audiência de mediação]], [[Transação]]
{{||$:/zzz/tools/rodape2/rodape}}
<hr size="1">BC4, v. [[myversaum]], com [[myvbcount]] verbetes e [[myimgcount]] anexos.
[[http://nsvg4.site44.com/Início.html |Início]] - [[http://nsvg4.site44.com/%C3%8Dndice%20Geral%20do%20Conte%C3%BAdo.html |Index]] - [[http://nsvg4.site44.com/material%20de%20Treinamento.html |Ajuda]] - <a href="https://drive.google.com/file/d/0B9t7GCcEN1qHYTNJem9UVWVWNlE/view?usp=sharing" target="_blank">Termos de uso</a></div>
{{Mycabeco}}
!! Mérito
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Metas do CNJ
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
— 21/08/2018 14:09: julgado o REsp nº 1.601.149 (repetitivo, tema 960): Para os fins do art. 1.040 do CPC/2015, fixa-se a seguinte tese: Ressalvada a denominada Faixa 1, em que não há intermediação imobiliária, é válida a cláusula contratual que transfere ao promitente-comprador a obrigação de pagar a comissão de corretagem nos contratos de promessa de compra e venda do Programa Minha Casa, Minha Vida, desde que previamente informado o preço total da aquisição da unidade autônoma, com o destaque do valor da comissão de corretagem.
{{Mycabeco}}
!! Ministério Público
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
— 23/09/2016, 12h45m. Repetitivo novo: afetação do Recurso Especial nº 1.349.935/SE como representativo de controvérsia e da determinação para suspensão de processos que versem sobre o tema ali especificado (“A intimação do Ministério Público, realizada em audiência, determina o início do cômputo do prazo para recorrer ou se o lapso recursal somente se inicia com a remessa dos autos com vista à instituição” - Tema 959).
— 01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
{{||$:/zzz/tools/rodape2/rodape}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'miscelânea'>>
</div>
<$action-setfield
ordemnoindex="3"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Miscelânea, modelos' "sort[ordemnoindex]" >>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{<<fa-lbadge glyph:"fa-exclamation
f12a">> Temos um formulário para pesquisar nos modelos de despachos, clique para conhecer: [[pesquisa só nos modelos de despachos]]||cor2}}
> Temos também um formulário que pesquisa somente nos fluxogramas e mapas de fases, o que é útil para quem está começando, veja aqui [[pesquisa nos fluxogramas e mapas]].
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar. Temos uma [[lista cronológica de modelos de despachos alterados ou acrescentados|modelos de despachos alterados ou acrescentados, lista cronológica]], para você saber das novidades.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'modelos de despachos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<a href="hs\arqword\modelo de mapa do processo, v.6.dotx" target="_blank">Modelo de mapa de processo</a> (para saneamento; arquivo do Word)
Conforme dados do IBGE divulgados em 18 de maio último a taxa de subutilização da força de trabalho, que inclui os desempregados, pessoas que gostariam de trabalhar mais e aqueles que desistiram de buscar emprego, bateu recorde no primeiro trimestre, chegando a 24,7% da população, ou 27,7 milhões de pessoas, o maior contingente desde o início da série histórica, em 2012. Destes, 13,7 milhões de brasileiros procuraram emprego mas não encontraram este ano. A taxa de desemprego atingiu em março último 13,1% da população, tendo voltado a crescer desde o trimestre anterior. Não é razoável esperar que num mercado assim qualquer empregado se arrisque a dizer qualquer coisa que desagrade o seu empregador. Numa economia onde falta trabalho para 27 milhões de pessoas, ficar desempregado é um risco que ninguém pode correr. De modo que não se pode esperar, da testemunha que mantém relação de emprego com uma das partes, que diga a verdade à custa de seu emprego, ainda mais se a testemunha tem família sob sua responsabilidade. A cláusula que dá por suspeita a testemunha que tem interesse deve ser interpretada teleologicamente, para indeferir-se o compromisso de quem não tenha condições de dar declarações imparciais, mesmo que o interesse em questão não tenha relação com o resultado do julgamento, e se refira, como no caso do empregado, ao interesse em proteger-se de retaliações da parte a cujo poder econômico está submetido. Razão porque dou por suspeita a testemunha, negando-lhe o compromisso e deferindo a oitiva apenas na qualidade de informante.
<a href="hs/arqword/FPS-9.2 (modelo para processos iniciados e terminados sob a égide do NCPC).dot" target="_blank">aqui</a>
FPS-9.2 (Modelo-base de sentença para processos iniciados e terminados sob a égide do NCPC), <a href="hs/arqword/FPS-9.2 (modelo para processos iniciados e terminados sob a égide do NCPC).dot" target="_blank">aqui</a>
FPS-9.3 (Modelo-base de sentença para processos iniciados no regime do CPC73 e terminados na vigência do NCPC), <a href="hs/arqword/FPS-9.3 (modelo para processos iniciados CPC e terminados NCPC).dot" target="_blank">aqui</a>
> Veja o [[texto completo|modelos antigos completos]] destes modelos.
> ''Estes modelos ainda não foram atualizados pelo NCPC.''
!!! [[M310 indefere renajud para instruir pedido de justiça gratuita]]
!!! [[M311 indefere tutela antecipada revisional contrato valor fixo]]
> Veja só o [[índice|modelos antigos]] destes modelos.
> ''Estes modelos ainda não foram atualizados pelo NCPC.''
!! [[M310 indefere renajud para instruir pedido de justiça gratuita]]
{{M310 indefere renajud para instruir pedido de justiça gratuita}}
!! [[M311 indefere tutela antecipada revisional contrato valor fixo]]
{{M311 indefere tutela antecipada revisional contrato valor fixo}}
{{Mycabeco}}
''Modelos de despachos, índice por classe''
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
Este verbete está obsoleto desde 26/07/2018 18:25. Foi substituído por este: [[modelo de despachos, index novo]]. Se pretendia usar o `Control F` para procurar um modelo que já sabe qual é, clique em [[pesquisa interna]], e lá escolha a aba [[pesquisa modelos|pesquisa só nos modelos de despachos]]. Digite na caixa de pesquisa, lá, o termo que pretendia procurar aqui. Vai dar certo. É só modernizar os hábitos.
Vamos manter aqui, em separado, para facilitar a atualização dos colaboradores, uma lista em ordem cronológica dos modelos de despachos alterados ou incluídos (os mais recentes no alto):
— 4/2/2019: acrescentados estes modelos:
# [[M410 intima exequente para administrador-depositário penhora faturamento]]
# [[M411 Defere a penhora de faturamento]]
# [[M412 Indicação do sócio da executada como depositário em penhora de faturamento]]
# [[M413 Refuta a alegação de que os bens são essenciais ao execício da atividade empresarial]]
# [[M414 Refuta a tese de que os valores bloqueados seriam impenhoráveis por ser capital de giro da empresa]]
# [[M415 Valores bloqueados em conta poupança que é utilizada como conta corrente]]
# [[M416 Rejeita alegação de impenhorabilidade do bem de família se imóvel pertence ao fiador]]
# [[M417 Refuta tese de que valores bloqueados se destinam ao pagamento de funcionários]]
# [[M418 Indefere arresto CPC 830 porque não houve tentativa de citação]]
# [[M419 Defere arresto cautelar se mostra que devedor está se desfazendo de bens]]
# [[M420 Indefere arresto cautelar porque não demonstrado que o devedor está se desfazendo de bens]]
# [[M422 Deixa de conhecer da impugnação em razão do não pagamento das custas]]
# [[M423 Deixa de conhecer da impugnação em razão da sua intempestividade]]
# [[M424 Nomeia perito em impugnação ao cumprimento de sentença]]
# [[M425a Defere suspensão em execução pelo prazo faltante]]
# [[M425b Determina a remessa dos autos ao arquivo provisório]]
# [[M425c Indefere novo pedido de suspensão em execução após o decurso do prazo de um ano]]
# [[M426 Considera válida a renúncia ao mandato]]
# [[M163 Embargos declaratórios estrutura padrão]]
# [[M011 Defere a dilação de prazo]]
# [[M427 intimar advogado para provar a comunicação da renúncia do mandato]]
# [[M351b Falecimento do autor]]
# [[M222 Reconhece impenhorabilidade de salário bloqueado, ou saldo de poupança inferior a 40 salários]]
# [[M013 Despacho inicial em notificação judicial]]
# [[M145 Manda emendar a inicial de interdição]]
# [[M146 Nomeia curador provisório em interdição (tutela antecipada)]]
# [[M147 Indefere tutela antecipada para nomear curador provisório em interdição]]
# [[M148 Nomeia curador especial para apresentar defesa em interdição]]
# [[M364b Produção antecipada de prova pericial]]
# [[M326a Manda emendar ação de exibição de documento com base no CPC73]]
# [[M373 Exibição de documento contra instituição financeira]]
# [[M374 Exibição de documento contra empresa de telefonia]]
# [[M178b Mantém a decisão agravada e dá prosseguimento ao feito]]
# [[M428 Manda emendar inicial/reconvenção que pede indenização por danos morais genérica]]
# [[M429 Indefere o pedido de indisponibilidade de bens (CNIB)]]
# [[M430 Defere a penhora de cotas]]
— 19/01/2019: alterado o [[mapa 1b04 busca e apreensão DL 911]] para incluir alguns modelos.
— 14/08/2018 13:30: incluído o [[M409 manda corrigir valor da causa em reconvenção]]
— 08/08/2018 14:08: atualizado o [[M408 indefere inversão automática de ônus da prova CDC]].
— 07/08/2018 12:22: Atualizados:
# [[M325 inclusão nome executado cadastro inadimplentes]], para adaptar-se ao ~SerasaJUD;
# [[M029 C. e p., v.. com fundamentação ampla]];
# [[M139 Prestação de contas (exigir contas), despacho inicial]];
# [[M178 Aguarda ofício em agravo]];
# [[M264 Manda comprovar renda em pedido justiça gratuita]];
# [[M331 intima partes para dizer se há interesse na conciliação]];
# [[M333 aplica multa do art. 334 § 8º NCPC]];
# [[M336 Alienação fiduciária penhora de direitos]];
# [[M339 Alienação fiduciária depósito purgação da mora]].
# [[M340 alienação fiduciária revoga parcialmente liminar]]
# [[M342 defere citação ou intimação por edital]]
# [[M343 indefere citação por edital]]
# [[M370 parte pede intimação do advogado adversário para informar endereço]]
# Acrescentado um [[M405 manda ratificar petição que só junta parecer de assistente técnico]].
# Acrescentado: [[M406 Sentença extingue abandono processo execução]]
# Acrescentado: [[M407 embargos declaratórios contra ato ordinatório]]
— 03/08/2018 15:20: acrescentados:
# [[M401 indefere citação por edital em precatória]]
# [[M402 Liminar empréstimo consignado e cartão de crédito RMC]]
# [[M403 veda suspensão ou apreensão de CNH de executado]]
# [[M404 veda apreensão de passaporte ou bloqueio de cartões de crédito de executado]]
— 03/08/2018 14:00: inaugurando a [[Argumentoteca]], deem uma olhada.
{{Mycabeco}}
''Modelos de despachos''
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m.</div>
Este verbete está obsoleto desde 26/07/2018 18:25. Foi substituído por este: [[modelo de despachos, index novo]]. Se pretendia usar o `Control F` para procurar um modelo que já sabe qual é, clique em [[pesquisa interna]], e lá escolha a aba [[pesquisa modelos|pesquisa só nos modelos de despachos]]. Digite na caixa de pesquisa, lá, o termo que pretendia procurar aqui. Vai dar certo. É só modernizar os hábitos.
{{Mycabeco}}
!! Modelos de ofícios e papéis administrativos do gabinete
---
<div style="font-size: 80%;">vb. criado em 31/03/2016</div>
1. <a href="hs/cgj-pres/Declaração estágio modelo.doc" target="_blank">Declaração de tempo de estágio</a> (arquivo do Word).
2. <a href="hs/cgj-pres/ofício nº 38.201 - ponto 17 e 21 de abril de 2015.doc" target="_blank">Ofício pedindo dispensa de ponto para futura compensação</a> (arquivo do Word).
3. <a href="hs/cgj-pres/Folha troca tonner.pdf" target="_blank">Folha para pedido de troca de tonner</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Modelos de ofícios frequentes
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 10h12m.</div>
1. <a href="hs/cgj-pres/Declaração estágio modelo.doc" target="_blank">Declaração estágio modelo</a>
2. <a href="hs/cgj-pres/ofício nº 38.201 - ponto 17 e 21 de abril de 2015.doc" target="_blank">Ofício requerendo dispensa de registro de ponto</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Modelos diversos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o indice|Modelos diversos]] dos modelos deste tema
!! [[M163A embargos declaratórios infringentes]]
{{M163a-tx}}
!! [[M348 embargos declaratórios contra despacho]]
{{M348-tx}}
!! [[M178 Aguarda ofício em agravo]]
{{M178-tx}}
!! [[M311 Advogado que retira os autos em carga rápida e não devolve tempestivamente]]
{{M311-tx}}
!! [[M313 Determina a intimação para juntar documentos]]
{{M313-tx}}
!! [[M327 Manda expedir alvará levantamento de valores genérico]]
{{M327-tx}}
!! [[M349 Despacho inicial usucapião]]
{{M349-tx}}
!! [[M364 Produção antecipada de prova documental]]
{{M364-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Modificação de competência
v. [[Competência]], [[Ncpc54a61]], [[Conexão]], [[Continência]], [[Ações acessórias]], [[Ncpc62a63]], [[Competência absoluta]], [[Competência relativa]], [[Eleição de foro]], [[Prevenção]], [[Prorrogação da competência]], [[Incompetência, alegação de]].
^ é a situação em que um juiz torna-se excepcionalmente competente para um caso que ordinariamente seria de competência de outro. Há dois ou mais processos, um da competência do juiz A, outro da competência do juiz B, e um desses juízes julgará todos os processos.
Só se aplica a ^ nos casos de competência/incompetência relativa (ou seja, se a competência é de natureza absoluta não cabe ^: cada juiz tem de julgar o processo que lhe cabe).
Casos de [[Competência absoluta]]: a que se define em razão (NCPC62):
1. da matéria
2. da pessoa
3. da função
A competência é relativa se definida em função de (NCPC63):
1. valor ou
2. lugar (território)
Há seis hipóteses de ^, ou seja, hipóteses em que processos que competem a juízos distintos devem ser reunidos e decididos pelo mesmo juiz:
# [[Conexão]]: NCPC55: Reputam-se conexas duas ou mais ações quando lhes for comum o [[Pedido]] ou a [[Causa de pedir]]. Basta que um dos itens seja coincidente para haver conexão.
# [[Continência]]: NCPC56: há continência entre duas ou mais ações quando houver identidade quanto às partes e à [[Causa de pedir]], mas o pedido de uma, por ser mais amplo, abrange o das demais.
3. Risco de contradição (NCPC55p3): há risco de prolação de decisões conflitantes ou contraditórias caso os processos sejam decididos separadamente. Nessa hipótese não precisa haver conexão nem continência. O que justifica a reunião dos processo é só o risco de decisões contraditórias.
4. Relação de acessoriedade entre ações (NCPC61): a ação acessória será proposta no juízo competente para a ação principal.
5. Execução de título extrajudicial e ação de conhecimento relativa ao mesmo ato jurídico (NCPC55p2).
6. Execuções baseadas no mesmo título (NCPC55p2).
Em qualquer das situações, os processos devem ser reunidos, apensados e julgados pelo juiz [[prevento|Prevenção]]. Há, contudo, duas exceções (casos em que deveria haver ^ mas não haverá, com as ações sendo julgadas por juízes distintos):
1. NCPC57: se houver continência e a ação continente tiver sido proposta primeiro, o processo relativo à ação contida será extinto sem resolução de mérito. Não se reunem os processos, extingue-se o contido mais novo. Portanto, só haverá ^ e reunião de processos, em caso de continência, se a ação continente for ajuizada depois da contida.
2. Se um dos processos relacionados já estiver sentenciado (NCPC55p1).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Monitória modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja o índice|Monitória modelos]] dos modelos deste tema
!!! [[M133 Despacho inicial monitória]]
{{M133-tx}}
!!! [[M133b Despacho inicial monitória proposta contra avalista]]
{{M133b-tx}}
!!! [[M134 Monitória mandado cumprido embargos não ofertados]]
{{M134-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Monitória, ação
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h03m.</div>
v. [[Procedimentos especiais]]
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 247 - O contrato de abertura de crédito em conta-corrente, acompanhado do demonstrativo de débito, constitui documento hábil para o ajuizamento da ação monitória. (STJ, Súmula 247, SEGUNDA SEÇÃO, julgado em 23/05/2001, DJ 05/06/2001 p. 132)
STJ, Súmula 282 - Cabe a citação por edital em ação monitória. (STJ, Súmula 282, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
{{STJ, Súmula 292}}
STJ, Súmula 299 - É admissível a ação monitória fundada em [[Cheque]] prescrito. (STJ, Súmula 299, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 384 - Cabe ação monitória para haver saldo remanescente oriundo de venda extrajudicial de bem alienado fiduciariamente em garantia. (STJ, Súmula 384, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 503 - O prazo para ajuizamento de ação monitória em face do emitente de cheque sem força executiva é quinquenal, a contar do dia seguinte à data de emissão estampada na cártula. (STJ, Súmula 503, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 504 - O prazo para ajuizamento de ação monitória em face do emitente de [[Nota promissória]] sem força executiva é quinquenal, a contar do dia seguinte ao vencimento do título. (STJ, Súmula 504, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 531 - Em ação monitória fundada em cheque prescrito ajuizada contra o emitente, é dispensável a menção ao negócio jurídico subjacente à emissão da cártula. (STJ, Súmula 531, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
!! entendimentos
Nos casos em que a citação monitória retornar com citação positiva, mas sem o pagamento da dívida e sem a interposição de embargos, no prazo estabelecido, além de ser convertida em título executivo (seguindo o rito do Cumprimento de Sentença, art. 513 e s.s), também será remetida ao CEJUSC para designação de audiência de conciliação. Como cumprirá o rito do CS, é preciso que haja nova intimação para cumprimento voluntário, por isso, na mesma intimação, feita pela Secretaria, da audiência de conciliação, deverá constar a intimação do cumprimento voluntário dos valores devidos. (7/3/2017 – Rúbia).
''custas e monitória'': Na conversão da ação monitória em execução de título judicial pela ausência de pagamento ou apresentação de embargos monitórios, não serão cobradas as custas correspondentes ao cumprimento de sentença. Incidirá, contudo, a multa do art. 475-J, do CPC. 6/6/2013.
Se não houve apresentação de embargos monitórios, os honorários da monitória e fase de cumprimento de sentença serão arbitrados apenas uma vez. 25/11/2014
Mesmo que o réu na ação monitória não tenha apresentado embargos, resultando na conversão em título judicial, é necessário promover sua intimação para o cumprimento da sentença. 14/4/2015.
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 5: "Nas ações monitórias, os juros de mora incidem desde a data da citação válida e a correção monetária, que deve ser feita pelo INPC, a partir do vencimento da dívida".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 4: O prazo prescricional da pretensão deduzida em ação monitória para cobrança de dívida líquida constante de instrumento público ou particular (como ocorre, por exemplo, com os títulos de crédito sem eficácia executiva) é de 5 (cinco) anos, contado do vencimento do débito. Quando se tratar de cheque, a contagem se inicia no dia seguinte à data de emissão estampada na cártula”.
!!! requisitos da inicial:
pedido líquido (valor do crédito OU valor atual da coisa reclamada OU o valor do proveito econômico perseguido), valor da causa, correspondente ao item acima, memória de cálculo, a prova escrita da obrigação.
!! mapa mental
<img src="bc4files/ação monitória.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/ação monitória.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/ação monitória-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/ação monitória-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/ação%20monitória.mm#141" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mora
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h33m.</div>
!! entendimentos
A alteração promovida pela Lei Federal nº 13.043, de 2014 no art. 2º, § 2º, do Dec.-Lei nº 911, de 1969 (retirou menção a protesto), não impede que a constituição em mora seja feita por meio de protesto (porque se não isso importaria em tirar do protesto – de forma geral – sua função principal: constituir o devedor em mora). 16/3/2015
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Morte da parte
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxxxx v. [[Sucessão de partes]] xxxxxxxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Morte de parte
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxxxx v. [[Sucessão de partes]] xxxxxxxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mudança de endereço
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
Vb. de referência. V. a lista de remissões no cabeçalho da página.
xxx v. [[Endereço]] ou [[Endereço para intimação]] xxx.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Multa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
> v. [[Ato atentatório à dignidade]] da justiça.
> ''v. especialmente [[multa cominatória]]''
01/02/2018 11:14: O Oficio Circular 01/2017 do CAFFE enviou orientações sobre a arrecadação das multas processuais em favor do Funjus, v. <a href="hs/cgj-pres/Oficio_Circular_n__01_2017_CAFFE_orientações arrecadação multas processuais.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Multa cominatória
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h11m.</div>
!! novidade, repetitivo
{{repetitivos, tema 1000, multa cominatória em exibição de documentos}}
!! entendimentos
Na decisão que determina a intimação da parte para fazer ou deixar de fazer alguma coisa, sob pena de aplicação de multa em caso de descumprimento, especialmente liminares, deve ser arbitrado desde logo o valor da multa, para evitar que se tenha, no futuro, que arbitrar multa de forma retroativa caso não haja o cumprimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Mútuo
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h03m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 6: “É licita a cobrança de prêmio de seguro em contrato de mútuo financeiro visando a proteção da relação jurídica no interesse de ambas as partes, garantindo a cobertura de riscos sobre a coisa alienada, assim como a solvabilidade do contrato, em homenagem ao princípio da boa-fé objetiva (Resolução CMN 3.954/2011)”.
{{||$:/zzz/tools/rodape2/rodape}}
@@color:lightgray;
---
@@
<!--
mas atente: se apagar o {{!!title}} entre os @@ não formata nada no tid destino!!
-->
!! Mycabeco antigo
<p align="center">rel://files/e3.jpg
<font size="1"><p align="center">[[//Index geral de todos os vb |Rol]] | [[//ÍndiceGeral |Index]] | [[//Dicionário de Símbolos |Símb.]] | [[//Fichas de leitura diversas |FdeL]] | [[//Narratologia |Narr.]] | [[//Roteiro de análise de obras artísticas |RAOA]] | [[//Index dos Roteiros de Estudo |Guias]] | [[//Dicionários e glossários |DicGlo]] | [[//Mitologia |Mito]] | [[//Metafísica |Metaf.]] | [[//Filosofia |Fil.]] | [[//Psicologia |Psi.]] | [[//Arte |Arte]] | [[//História |Hist.]]</font></p>
o que está acima é o da enciclo
este abaixo é o que fazia o nBC4 tabelado
<table style="width:100%">
<TR>
<TD width="110px" valign="top">[[mymenu]]</TD>
<TD width="''" valign="top">
esse aí de baixo é o rodapé da versão tabelada:
</TD>
</TR>
<TR>
<TD colspan="2"><center>[[menudorodapenovo]]</center></TD>
</TR>
</TABLE>
<center><img src="e3.jpg" alt="" border="0" width="110px"></center>
''essenciais:''
[[http://nsvg4.site44.com/In%C3%ADcio.html |Início]]
[[http://nsvg4.site44.com/%C3%8Dndice%20Geral%20do%20Conte%C3%BAdo.html |Índice]]
[[http://nsvg4.site44.com/material%20de%20Treinamento.html |Treinamento]]
[[http://nsvg4.site44.com/material%20para%20Despachar.html |Despachar]]
[[http://nsvg4.site44.com/material%20para%20Sentenciar.html |Sentenciar]]
''por temas:''
[[http://nsvg4.site44.com/Fluxogramas.html |Fluxogramas]]
[[http://nsvg4.site44.com/Portaria%20de%20Rotinas.html |Portaria]]
[[http://nsvg4.site44.com/Modelos%20de%20despachos.html |Modelos]]
[[http://nsvg4.site44.com/C%C3%B3digo%20de%20Normas.html |CN]]
[[http://nsvg4.site44.com/Recomenda%C3%A7%C3%B5es%20Gerais.html |Recomendações]]
[[http://nsvg4.site44.com/controle%20&%20registro.html |Controle]]
[[http://nsvg4.site44.com/Administra%C3%A7%C3%A3o%20do%20Gabinete.html |Administração]]
''apoio:''
[[http://nsvg4.site44.com/Refer%C3%AAncias%20abreviadas%20de%20fontes.html |Legenda fontes]]
[[http://nsvg4.site44.com/Abreviaturas%20e%20fontes.html |Abreviaturas]]
[[http://nsvg4.site44.com/Links%20essenciais.html |Links essenciais]]
[[Lista Geral do Conteúdo |Lista Geral]]
{{$:/zzz/tools/rodape2/rodape}}
---
<center><div style="font-size: 80%;"><a href="Início.html" target="">início</a> - <a href="Índice Geral do Conteúdo.html" target="">índice</a> - <a href="material de Treinamento.html" target="">treinamento</a> - <a href="material para Despachar.html" target="">despachar</a> - <a href="material para Sentenciar.html" target="">sentenciar</a> - <a href="Fluxogramas.html" target="">fluxogramas</a> - <a href="Código de Normas.html" target="">CN</a> - <a href="Portaria de Rotinas.html" target="">PortRot</a> - <a href="index.html" target="">o menu sumiu!</a>
[[myversaum]] Atualmente com [[myvbcount]] verbetes e [[myimgcount]] imagens.</div></center>
<table><tr><td>''vb. referidos neste:''</td>
<td>[[:rel: children;existingonly]]</td></tr>
<tr><td>''vb. que se referem a este:''</td>
<td>[[:rel: parents;existingonly]]</td></tr></table>
Quanto aos honorários advocatícios, não se trata de um caso de arbitrá-los, em razão do cumprimento espontâneo. Já entendia o Superior Tribunal de Justiça, em julgamento na sistemática dos recursos repetitivos (REsp 1.262.933⁄RJ), que somente incidiriam honorários advocatícios no cumprimento de sentença se não houvesse cumprimento voluntário pelo executado. E no AgRg no REsp 1494776/SC (Rel. Ministro Mauro Campbell Marques, Segunda Turma, j. em 5/2/2015, DJe 12/2/2015), decidiu o STJ que esse entendimento também se aplicava às obrigações de fazer.
No NCPC, o primeiro entendimento citado foi incorporado pela lei. Afirma o art. 523, § 1º, do CPC, que somente incidirão honorários advocatícios se não ocorrer o pagamento voluntário.
Assim, já que o raciocínio jurídico antes empregado pela jurisprudência levava à conclusão de que também no cumprimento de sentença de obrigações de fazer deveriam incidir os honorários apenas no não cumprimento voluntário, também deve ser aplicado agora, quando sua premissa maior foi incorporada pela lei.
Por essa razão, nos termos da jurisprudência do STJ, deixo de arbitrar honorários advocatícios sucumbenciais em favor da parte exequente, já que houve o cumprimento voluntário da obrigação pactuada, assim que intimada a parte.
— 09/04/2018 16:42: O NAT-JUS – NÚCLEO DE APOIO TÉCNICO para auxiliar os magistrados nas decisões referentes às ações judiciais envolvendo o direito à saúde (pública e suplementar) comunica que está desenvolvendo um sistema informatizado, o qual possibilitará que todas as consultas aos NAT-JUS de cada Tribunal/Estado sejam feitas a partir do portal do CNJ, permitindo com isso que seja formado um banco de dados de pareceres de todo o Brasil. Enquanto isso não ocorre, fornece pareceres médicos via e-mail (nat_saude@tjpr.jus.br <mailto:nat_saude@tjpr.jus.br> ). Os pedidos de pareceres são filtrados pela servidora responsável do NAT-JUS, Mariella Athayde Cunha Da Fontoura. [[Aqui|https://www.evernote.com/shard/s672/res/48d56729-7eb7-4392-b234-4d497fd592aa/nat%20jus%20sa%C3%BAde%20consultas%20pareceres.pdf]].
''Atualização em 18/09/2018 12:43'': este é o decreto que regulamenta o NAT-Jus no Paraná: [[aqui|https://www.evernote.com/shard/s672/sh/b0d1b4ea-7512-434f-a6a9-bfbf2123e809/09b81ed9793d3f567cdacd23032bbc92]]
Os honorários advocatícios têm natureza alimentar, com os mesmos privilégios dos créditos trabalhistas, porque derivam da mesma natureza, qual seja, o trabalho humano. E essa natureza dos honorários de advogado é consagrada pela legislação e pela jurisprudência pátria, como se vê:
> NCPC, art. 85, § 14. Os honorários constituem direito do advogado e têm natureza alimentar, com os mesmos privilégios dos créditos oriundos da legislação do trabalho, sendo vedada a compensação em caso de sucumbência parcial.
> EOAB, art. 24. A decisão judicial que fixar ou arbitrar honorários e o contrato escrito que os estipular são títulos executivos e constituem crédito privilegiado na falência, concordata, concurso de credores, insolvência civil e liquidação extrajudicial.
> Súmula nº 47 do STF - Os honorários advocatícios incluídos na condenação ou destacados do montante principal devido ao credor consubstanciam verba de natureza alimentar cuja satisfação ocorrerá com a expedição de precatório ou requisição de pequeno valor, observada ordem especial restrita aos créditos dessa natureza.
Por se tratarem de verbas de natureza alimentar, também são, em regra, impenhoráveis, por força do art. 833, inciso IV, do NCPC:
> Os vencimentos, os subsídios, os soldos, os salários, as remunerações, os proventos de aposentadoria, as pensões, os pecúlios e os montepios, bem como as quantias recebidas por liberalidade de terceiro e destinadas ao sustento do devedor e de sua família, os ganhos de trabalhador autônomo e os honorários de profissional liberal, ressalvado o § 2º.
A natureza alimentar dos honorários advocatícios, como visto, lhes confere diversos privilégios legais, mas não os equipara à prestação alimentícia, que é a verba alimentar propriamente dita, os chamados alimentos.
Os alimentos, segundo Flávio Tartuce, são as “prestações devidas para satisfação das necessidades pessoais daquele que não pode provê-las pelo trabalho próprio” [1]. Assim, ao contrário do que ocorre com os honorários advocatícios, que é uma contraprestação pelo trabalho prestado pelo advogado, a prestação alimentar decorre, essencialmente, da impossibilidade do seu beneficiário prover seu sustento com o seu próprio trabalho, ou com seu patrimônio.
A distinção não é apenas teórica, mas prática. A verba de natureza alimentar não comunga dos mesmos pressupostos da prestação alimentar. O dever de prestar alimentos, como se extrai dos arts. 1.694 e 1.695 do Código Civil requer: a) a existência de vínculo de parentesco, casamento ou união estável entre o devedor e beneficiário; b) a necessidade do alimentando; e, c) a possibilidade do alimentante. Já a obrigação de natureza alimentar, qualquer que seja, não reclama nenhum desses requisitos.
Por isso, além de contarem com uma regulamentação própria no Código Civil (art. 1.694 a 1.710), o cumprimento da sentença que reconhece a exigibilidade da obrigação de prestar alimentos desfruta de procedimento especial (previsto no art. 528 ao art. 533 do NCPC). E, essas disposições não se aplicam às obrigações de outra natureza, nem mesmo às verbas de natureza alimentar, por evidente incompatibilidade normativa. Apenas a título de exemplo, o art. 528, em seus parágrafos 3º a 8º, regulamenta a prisão civil do devedor de obrigação de prestar alimentos, a qual, obviamente, não se aplica ao devedor de obrigação de natureza alimentar, como é o devedor de honorários advocatícios.
Esta distinção entre a prestação alimentícia ou alimentos e verbas de natureza alimentar também foi incorporada pela norma processual civil ao tratar da impenhorabilidade de bens. Vejamos o que dispõe os §§ 2º e 3º do art. 833 quanto às exceções às regras elencadas no caput do dispositivo:
> § 2º O disposto nos incisos IV e X do caput não se aplica à hipótese de penhora para pagamento de prestação alimentícia, independentemente de sua origem, bem como às importâncias excedentes a 50 (cinquenta) salários-mínimos mensais, devendo a constrição observar o disposto no art. 528, § 8º, e no art. 529, § 3º. [sem grifos no original]
> § 3º Incluem-se na impenhorabilidade prevista no inciso V do caput os equipamentos, os implementos e as máquinas agrícolas pertencentes a pessoa física ou a empresa individual produtora rural, exceto quando tais bens tenham sido objeto de financiamento e estejam vinculados em garantia a negócio jurídico ou quando respondam por dívida de natureza alimentar, trabalhista ou previdenciária. [sem grifos no original]
É antigo, mas ainda apropriado o brocardo que diz que “a lei não contém palavras inúteis”. E, como ensina Carlos Maximiliano, “devem-se compreender as palavras [da lei] como tendo alguma eficácia” [2]. Em suma, a interpretação adequada é a que encontra um significado útil e efetivo para cada expressão contida na norma. Ou seja, se a lei, em um mesmo dispositivo ora se refere à prestação alimentar, ora à dívida de natureza alimentar, é porque quis tratar de verbas distintas. Do contrário, teria se valido de uma mesma expressão. Por isso, ao excepcionar a impenhorabilidade do inciso IV do art. 833, a primeira parte do § 2º desse dispositivo intencionou admitir a penhora dos valores oriundos de salários, remunerações e similares tão somente para pagamento de prestação alimentícia, porque apenas a ela se refere.
É outra a regra da hermenêutica jurídica a de que as exceções não se presumem, de forma que as normas que as preveem (as exceções) devem ser interpretadas restritivamente. E, no processo executivo civil, a penhorabilidade é regra. A impenhorabilidade é exceção. A penhorabilidade das verbas que a lei taxa como impenhoráveis é a exceção da exceção. Assim, não é possível depreender da expressão “prestação alimentícia”, utilizada pelo dispositivo em comento, outras verbas que não apenas os alimentos propriamente ditos.
Por fim, também não é possível estender a previsão do § 2º do art. 833 do NCPC às verbas de natureza alimentar por meio de uma interpretação analógica. Apenas hipóteses similares às previstas na lei invocam a aplicação analógica da norma. E a prestação alimentícia, como visto, não é análoga às verbas de natureza alimentar. Há diferenças quanto à origem, pressupostos do dever de prestá-las e até mesmo quanto ao procedimento previsto para sua cobrança. Logo, como não se tratam de situações semelhantes, e que tampouco foram equiparadas pela lei, não invocam aplicação da mesma norma.
Portanto, a impenhorabilidade conferida pela lei aos proventos descritos no art. 833, § 2º, inciso IV prevalece inclusive na hipótese de o crédito exequendo ser oriundo de honorários advocatícios.
{{ATENÇÃO, incorporar ao texto as notas de rodapé abaixo||cor2}}
[1] TARTUCE, Flávio. Manual de Direito Civil: volume único. São Paulo: Editora MÉTODO, 2005, 5ª ed., p. 1304.
[2] Carlos Maximiliano. Hermenêutica e aplicação do direito. Rio de Janeiro: Editora Forense, 1993, p. 250.
{{Mycabeco}}
!! Natureza jurídica das cooperativas em geral
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 20h50m.</div>
As cooperativas possuem natureza jurídica de "sociedades simples", conforme determina o art. 982, parágrafo único do CC. Se uma cooperativa quiser se transformar em uma sociedade empresária ela não precisará primeiro ser dissolvida e liquidada para depois ser constituída uma nova pessoa jurídica (sociedade empresária). Isso pode ser feito direto, ou seja, ao mesmo tempo que a cooperativa deixa de existir, ela passa a ser uma sociedade empresária, permitindo-se que ela mantenha o mesmo número do CNPJ. Enfim, a alteração no CNPJ da razão social de sociedade cooperativa que modificou sua forma jurídica não exige o prévio cancelamento de sua autorização para funcionar e de seu registro. STJ. 2ª Turma. REsp 1.528.304-RS, Rel. Min. Humberto Martins, julgado em 20/8/2015 (Info 568).
{{||$:/zzz/tools/rodape2/rodape}}
Para onde? <$edit-text tiddler="$:/temp/navegaremosaqui" tag="input" default=""/>
<$button>
<$action-navigate $to={{$:/temp/navegaremosaqui}}
/>
Vai!
</$button>
Estamos navegando para: {{$:/temp/navegaremosaqui}}
Este formulário pesquisa ''somente no campo título'' de todos tiddlers que não forem de sistema pela palavra ou parte de palavra que forem inseridas na caixa de texto:
termo a buscar? <$edit-text tiddler="$:/temp/achaeu" tag="input" default=""/>
<$set name="myVariable" value={{$:/temp/achaeu}}>
<!--
<$button>
<$action-navigate $to={{$:/temp/achaeu}}
/>Vai!</$button>
-->
<$list filter="[!is[system]search:title<myVariable>sort[title]limit[15]]">
<$link>{{!!title}}</$link>
</$list>
</$set>
<!--- ok, não apague isto: vamosabrironavegador2imediatamente -->
— 20/4/2018: Instrução da CGJ sobre citação intimação por edital e DJPR; diz que enquanto não for implantado o Diário de Justiça Eletrônico Nacional (DJEN), diante da impossibilidade física de se cumprir a norma NCPC 257, neste ponto, os processos devem ser impulsionados apenas com a publicação do ato no Diário de Justiça eletrônico estadual (dispensada a publicação em jornal local) (SEI_TJPR - 0981547); [[aqui|https://www.evernote.com/shard/s672/res/5acc5296-61b4-4be9-90ed-9232a0952e15/sobre%20cita%C3%A7%C3%A3o%20intima%C3%A7%C3%A3o%20por%20edital%20e%20DJPR%20jornal%20local%20SEI_TJPR%20-%200981547%20-%20Decis%C3%A3o.pdf]].
{{Mycabeco}}
!! NCPC índice numérico
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h37m.</div>
V. também [[NCPC-texto |o índice alfabético-remissivo do NCPC]]
|[[Ncpc5]] | dever de [[Lealdade processual]]|
|[[Ncpc5]] | [[Dever de cooperação]]|
|[[Ncpc8]] | [[Princípios do processo civil]]|
|[[NCPC9a10]] | [[Proibição da surpresa]]|
|[[Ncpc12]] | [[Julgamento em ordem cronológica]]|
|[[Ncpc17]] a 20 | [[Condições da ação]]|
|[[Ncpc42a53]] | regras de [[Competência]]|
|[[Ncpc54a61]] | [[modificação de competência]]|
|[[Ncpc54a61]] | [[Conexão]]|
|[[Ncpc54a61]] | [[Continência]]|
|[[Ncpc54a61]] | [[Ações acessórias]]|
|[[Ncpc62a63]] | [[Eleição de foro]]|
|[[Ncpc62a63]] | [[Competência relativa]]|
|[[Ncpc62a63]] | [[Competência absoluta]]|
|[[Ncpc64]] | [[Incompetência, alegação de]].|
|[[Ncpc66]] | [[Conflito de competência]]|
|[[Ncpc485]] | [[Extinção sem exame de mérito]]|
|[[Ncpc486p2]] | [[Colisão de normas]]|
|[[Ncpc487]] | julgamento com resolução de [[mérito]]|
|[[Ncpc67a69]] | [[Cooperação entre juízos]]|
|[[Ncpc67a69]] | [[Carta precatória]]|
|[[Ncpc951a959]] | [[Conflito de competência]]|
|[[Ncpc72]] | [[Citação por edital]]|
|[[Ncpc72]] | [[Citação por hora certa]]|
|[[Ncpc72]] | [[Curador especial]]|
|[[Ncpc72]] | [[Nomeação de curador]]|
|[[Ncpc73a74]] | [[Outorga uxória]]|
|[[Ncpc73a74]] | [[Litisconsórcio necessário]]|
|[[Ncpc73a74]] | [[Ação possessória]]|
|[[Ncpc73a74]] | [[União estável]]|
|[[Ncpc73a74]] | [[Litisconsórcio entre cônjuges]]|
|[[Ncpc75]] | [[Representação judicial]]|
|[[Ncpc75]] | [[Representação do espólio]]|
|[[Ncpc75]] | [[Inventariante dativo]]|
|[[Ncpc75]] | [[Citação]], [[Citação de herdeiros]]|
|[[Ncpc76]] | [[Defeito de representação]]|
|[[Ncpc76]] | [[Emenda da inicial]]|
|[[Ncpc76]] | [[Incapacidade processual]]|
|[[Ncpc77]] | [[Dever de cooperação]]|
|[[Ncpc77]] | [[Lealdade processual]]|
|[[Ncpc77]] | [[Endereço para intimação]]|
|[[Ncpc77]] | [[Ato atentatório à dignidade]]|
|[[Ncpc77]] | [[multa]]|
|[[Ncpc77]] | [[Valor da causa]]|
|[[Ncpc77]] | [[Advogado]]|
|[[Ncpc77]] | [[ministério Público]]|
|[[Ncpc77]] | [[Deveres das partes]]|
|[[Ncpc78]] | [[Expressões ofensivas]]|
|[[Ncpc79a81]] | [[Responsabilidade por dano processual]]|
|[[Ncpc79a81]] | [[Dano processual]]|
|[[Ncpc79a81]] | [[multa]]|
|[[Ncpc79a81]] | [[Honorários advocatícios]]|
|[[Ncpc79a81]] | [[Litigante de má-fé]]|
|[[Ncpc79a81]] | [[Litigância de má-fé]]|
|[[Ncpc79a81]] | [[Valor da causa]]|
|[[Ncpc82a97]] | [[Encargos sucumbenciais]]|
|[[Ncpc82a97]] | [[Despesas]]|
|[[Ncpc82a97]] | [[ministério Público]]|
|[[Ncpc82a97]] | [[Sucumbência]]|
|[[Ncpc82a97]] | [[Caução das custas]]|
|[[Ncpc82a97]] | [[Custas]]|
|[[Ncpc82a97]] | [[Reconvenção]]|
|[[Ncpc82a97]] | [[Testemunha]]|
|[[Ncpc82a97]] | [[Encargos sucumbenciais]]|
|[[Ncpc82a97]] | [[Sucumbência parcial]]|
|[[Ncpc82a97]] | [[Sucumbência mínima]]|
|[[Ncpc82a97]] | [[Litisconsórcio]]|
|[[Ncpc82a97]] | [[Sentença]]|
|[[Ncpc82a97]] | [[Jurisdição voluntária]]|
|[[Ncpc82a97]] | [[Divisão ou demarcação]]|
|[[Ncpc82a97]] | [[Desistência]]|
|[[Ncpc82a97]] | [[Reconhecimento do pedido]]|
|[[Ncpc82a97]] | [[Transação]]|
|[[Ncpc82a97]] | [[Defensoria]]|
|[[Ncpc82a97]] | [[Perícia]]|
|[[Ncpc82a97]] | [[Extinção sem exame de mérito]]|
|[[Ncpc82a97]] | [[Assistência]]|
|[[Ncpc82a97]] | [[Justiça gratuita]]|
|[[Ncpc82a97]] | [[Litigância de má-fé]]|
|[[Ncpc85]] | [[STJ306]]|
|[[Ncpc85]] | [[STJ453]]|
|[[Ncpc85]] | [[STF472]]|
|[[Ncpc85]] | [[Sentença]]|
|[[Ncpc85]] | [[Honorários advocatícios]]|
|[[Ncpc85]] | [[Reconvenção]]|
|[[Ncpc85]] | [[Cumprimento de sentença]]|
|[[Ncpc85]] | [[Execução]]|
|[[Ncpc85]] | [[Valor da causa]]|
|[[Ncpc85]] | [[Indenização]]|
|[[Ncpc85]] | [[Perda do objeto]]|
|[[Ncpc85]] | [[Extinção sem exame de mérito]]|
|[[Ncpc85]] | [[Sucumbência]]|
|[[Ncpc85]] | [[Encargos sucumbenciais]]|
|[[Ncpc85]] | [[Embargos à execução]]|
|[[Ncpc85]] | [[Cumprimento de sentença]]|
|[[Ncpc85]] | [[Advogado]]|
|[[Ncpc85]] | [[Sociedade de advogados]]|
|[[Ncpc85]] | [[Juros moratórios]]|
|[[Ncpc85]] | [[Trânsito em julgado]]|
|[[Ncpc98a102]] | [[Justiça gratuita]]|
|[[Ncpc98a102]] | [[Honorários advocatícios]]|
|[[Ncpc98a102]] | [[Perícia]]|
|[[Ncpc98a102]] | [[Cálculo]]|
|[[Ncpc98a102]] | [[Extinção sem exame de mérito]]|
|[[Ncpc98a102]] | [[Agravo de instrumento]]|
|[[Ncpc103a107]] | [[Advogado]]|
|[[Ncpc103a107]] | [[Procuração]]|
|[[Ncpc103a107]] | [[Vista dos autos]]|
|[[Ncpc103a107]] | [[Carga]]|
|[[Ncpc103a107]] | [[Carga rápida]]|
|[[Ncpc103a107]] | [[Prerrogativas do advogado]]|
|[[Ncpc108a111]] | [[Sucessão de partes]]|
|[[Ncpc108a111]] | [[Sucessão de advogado]]|
|[[Ncpc108a111]] | [[Renúncia ao mandato]]|
|[[Ncpc108a111]] | [[Advogado, renúncia]]|
|[[Ncpc108a111]] | [[Advogado, substituição]]|
|[[Ncpc108a111]] | [[Assistência]]|
|[[Ncpc108a111]] | [[Alienação da coisa litigiosa]]|
|[[Ncpc108a111]] | [[Sentença]]|
|[[Ncpc108a111]] | [[Coisa julgada]]|
|[[Ncpc108a111]] | [[morte de parte]]|
|[[Ncpc111a112]] | [[Revogação de mandato]]|
|[[Ncpc111a112]] | [[Procuração, renúncia]]|
|[[Ncpc111a112]] | [[Procuração, revogação]]|
|[[Ncpc111a112]] | [[Sucessão de advogado]]|
|[[Ncpc113a118]] | [[Litisconsórcio]]|
|[[Ncpc119a124]] | [[Assistência]]|
|[[Ncpc121a123]] | [[Assistência Simples]]|
|[[Ncpc124]] | [[Assistência litisconsorcial]]|
|[[Ncpc125a129]] | [[Denunciação da lide]]|
|[[Ncpc130a132]] | [[Chamamento ao processo]]|
|[[Ncpc133a137]] | [[Desconsideração da personalidade jurídica]]|
|[[Ncpc133a137]] | [[Incidente de desconsideração da personalidade jurídica]]|
|[[Ncpc138]] | [[Amicus curiae]]|
|[[Ncpc139a143]] | [[Juiz, poderes, deveres e responsabilidade]]|
|[[Ncpc144a148]] | [[Suspeição e impedimento]]|
|[[Ncpc149a155]] | [[Auxiliares da Justiça]]|
|[[Ncpc149a155]] | [[Escrivão]]|
|[[Ncpc149a155]] | [[Chefe de secretaria]]|
|[[Ncpc156a158]] | [[Perito]]|
|[[Ncpc159a161]] | [[Depositário]]|
|[[Ncpc159a161]] | [[Administrador]]|
|[[Ncpc162a164]] | [[Intérprete]]|
|[[Ncpc162a164]] | [[Tradutor]]|
|[[Ncpc165a175]] | [[Conciliador]]|
|[[Ncpc165a175]] | [[mediador]]|
|[[Ncpc176a181]] | [[ministério Público]]|
|[[Ncpc182a184]] | [[Advocacia pública]]|
|[[Ncpc185a187]] | [[Defensoria pública]]|
|[[Ncpc188a192]] | [[Atos processuais]]|
|[[Ncpc188a192]] | [[Princípio da forma livre]]|
|[[Ncpc188a192]] | [[Segredo de justiça]]|
|[[Ncpc188a192]] | [[Negócio processual]]|
|[[Ncpc188a192]] | [[Calendário processual]]|
|[[Ncpc193a199]] | [[Processo eletrônico]]|
|[[Ncpc200a202]] | [[Atos das partes]]|
|[[Ncpc200a202]] | [[Desistência]]|
|[[Ncpc200a202]] | [[Renúncia]]|
|[[Ncpc203a205]] | [[Atos do juiz]]. [[Atos processuais]]|
|[[Ncpc203a205]] | [[Sentença]]|
|[[Ncpc203a205]] | [[Despacho]]|
|[[Ncpc203a205]] | [[Decisão interlocutória]]|
|[[Ncpc203a205]] | [[Atos ordinatórios]]|
|[[Ncpc206a211]] | atos do [[Escrivão]]|
|[[Ncpc212a216]] | [[Prazo]]|
|[[Ncpc212a216]] | [[Tempo dos atos processuais]]|
|[[Ncpc212a216]] | [[Atos processuais]]|
|[[Ncpc212a216]] | [[Horário forense]]|
|[[Ncpc212a216]] | [[Férias forenses]]|
|[[Ncpc212a216]] | [[Feriados]]|
|[[Ncpc212a216]] | [[Atos urgentes]]|
|[[Ncpc212a216]] | [[Citação]]|
|[[Ncpc212a216]] | [[Penhora]]|
|[[Ncpc212a216]] | [[Intimação]]|
|[[Ncpc218a235]] | [[Prazo]]|
|[[Ncpc218a235]] | [[Tempo dos atos processuais]]|
|[[Ncpc218a235]] | [[Atos do juiz]]|
|[[Ncpc218a235]] | [[Escrivão]]|
|[[Ncpc218a235]] | [[Chefe de secretaria]]|
|[[Ncpc218a235]] | [[Suspensão do processo]]|
|[[Ncpc218a235]] | [[Férias forenses]]|
|[[Ncpc218a235]] | [[Preclusão]]|
|[[Ncpc218a235]] | [[Litisconsórcio]]|
|[[Ncpc218a235]] | [[Carga]]|
|[[Ncpc218a235]] | [[Carga rápida]]|
|[[Ncpc218a235]] | [[Cobrança de autos]]|
|[[Ncpc218a235]] | [[Verificação dos prazos]]|
|[[Ncpc218a235]] | [[Excesso de prazo]]|
|[[Ncpc218a235]] | [[Penalidades]]|
|[[Ncpc218a235]] | [[Processo administrativo]]|
|[[Ncpc236a237]] | [[Comunicação dos atos processuais]]|
|[[Ncpc236a237]] | [[Carta precatória]]|
|[[Ncpc238a251]] | [[Citação]]|
|[[Ncpc238a251]] | [[Nulidade]]|
|[[Ncpc252a255]] | [[Citação por hora certa]]|
|[[Ncpc256a259]] | [[Citação por edital]]|
|[[Ncpc260a268]] | [[Carta precatória]]|
|[[Ncpc260a268]] | [[Carta arbitral]]|
|[[Ncpc269a275]] | [[Intimação]]|
|[[Ncpc276a283]] | [[Nulidade]]|
|[[Ncpc284a290]] | [[Distribuição]]|
|[[Ncpc284a290]] | [[Procuração]]|
|[[Ncpc284a290]] | [[Advogado]]|
|[[Ncpc284a290]] | [[Petição inicial]]|
|[[Ncpc284a290]] | [[Endereço]]|
|[[Ncpc284a290]] | [[Endereço para intimação]]|
|[[Ncpc284a290]] | [[Intervenção de terceiros]]|
|[[Ncpc284a290]] | [[Conexão]]|
|[[Ncpc284a290]] | [[Continência]]|
|[[Ncpc284a290]] | [[Litisconsórcio]]|
|[[Ncpc284a290]] | [[Custas]]|
|[[Ncpc291a293]] | [[Valor da causa]]|
|[[Ncpc291a293]] | [[Petição inicial]]|
|[[Ncpc291a293]] | [[Contestação]]|
|[[Ncpc291a293]] | [[Reconvenção]]|
|[[Ncpc291a293]] | [[Custas]]|
|[[Ncpc294a299]] | [[Tutela provisória]]|
|[[Ncpc294a299]] | [[Tutela de urgência]]|
|[[Ncpc294a299]] | [[Tutela de evidência]]|
|[[Ncpc300a302]] | [[Tutela de urgência]]|
|[[Ncpc300a302]] | [[Tutela provisória]]|
|[[Ncpc300a302]] | [[Dano processual]]|
|[[Ncpc303a304]] | [[Tutela de urgência]]|
|[[Ncpc303a304]] | [[Tutela antecipada antecedente]]|
|[[Ncpc303a304]] | [[Tutela provisória]]|
|[[Ncpc305a310]] | [[Tutela cautelar antecedente]]|
|[[Ncpc305a310]] | [[Tutela de urgência]]|
|[[Ncpc305a310]] | [[Tutela provisória]]|
|[[Ncpc311]] | [[Tutela de evidência]]|
|[[Ncpc311]] | [[Tutela de urgência]]|
|[[Ncpc311]] | [[Tutela provisória]]|
|[[Ncpc312a314]] | [[Formação do processo]]|
|[[Ncpc312a314]] | [[Suspensão do processo]]|
|[[Ncpc312a314]] | [[morte de parte]]|
|[[Ncpc312a314]] | [[Incapacidade processual]]|
|[[Ncpc312a314]] | [[Suspeição e impedimento]]|
|[[Ncpc312a314]] | [[Habilitação]]|
|[[Ncpc316a317]] | [[Extinção sem exame de mérito]]|
|[[Ncpc316a317]] | [[Extinção do processo]]|
|[[Ncpc318]] | [[Procedimento comum]]|
|[[Ncpc319a321]] | [[Emenda da inicial]]|
|[[Ncpc319a321]] | [[Petição inicial]]|
|[[Ncpc319a321]] | [[Indeferimento da inicial]]|
|[[Ncpc322a329]] | [[Pedido]]|
|[[Ncpc322a329]] | [[Aditamento da inicial]]|
|[[Ncpc322a329]] | [[Emenda da inicial]]|
|[[Ncpc330a331]] | [[Petição inicial]]|
|[[Ncpc330a331]] | [[Indeferimento da inicial]]]]|
|[[Ncpc330a331]] | [[Inépcia]]|
|[[Ncpc330a331]] | [[Pedido]]|
|[[Ncpc330a331]] | [[Revisional, ação]]|
|[[Ncpc332]] | [[Improcedência liminar]]|
|[[Ncpc334]] | [[Audiência de mediação]]|
|[[Ncpc334]] | [[Conciliador]]|
|[[Ncpc334]] | [[mediador]]|
|[[Ncpc334]] | [[Litisconsórcio]]|
|[[Ncpc334]] | [[Transação]]|
|[[Ncpc334]] | [[Petição inicial]]|
|[[Ncpc334]] | [[Ato atentatório à dignidade]]|
|[[Ncpc335a342]] | [[Contestação]]|
|[[Ncpc335a342]] | [[Contestação, prazo]]|
|[[Ncpc335a342]] | [[Litisconsórcio]]|
|[[Ncpc335a342]] | [[Princípio da concentração da defesa]]|
|[[Ncpc335a342]] | [[Preliminares]]|
|[[Ncpc343]] | [[Reconvenção]]|
|[[Ncpc343]] | [[Contestação]]|
|[[Ncpc344a349]] | [[Revelia]]|
|[[Ncpc344a349]] | [[Confissão]]|
|[[Ncpc344a349]] | [[Litisconsórcio]]|
|[[Ncpc350a353]] | [[Preliminares]]|
|[[Ncpc350a353]] | [[Réplica]]|
|[[Ncpc354]] | [[Extinção sem exame de mérito]]|
|[[Ncpc355]] | [[Julgamento antecipado]]|
|[[Ncpc356]] | [[Julgamento antecipado parcial do mérito]]|
|[[Ncpc357]] | [[Saneamento]]|
|[[Ncpc357]] | [[Audiência de saneamento]]|
|[[Ncpc357]] | [[Calendário processual]]|
|[[Ncpc357]] | [[Prazo]]|
|[[Ncpc358a368]] | [[Audiência]]|
|[[Ncpc369a380]] | [[Provas]]|
|[[Ncpc369a380]] | [[Ônus da prova]]|
|[[Ncpc369a380]] | [[Carta precatória]]|
|[[Ncpc369a380]] | [[Suspensão do processo]]|
|[[Ncpc381a383]] | [[Provas]]|
|[[Ncpc381a383]] | [[Produção antecipada da prova]]|
|[[Ncpc384]] | [[Ata notarial]]|
|[[Ncpc384]] | [[Provas]]|
|[[Ncpc385a388]] | [[Depoimento pessoal]]|
|[[Ncpc385a388]] | [[Provas]]|
|[[Ncpc385a388]] | [[Audiência]]|
|[[Ncpc385a388]] | [[Confissão]]|
|[[Ncpc389a395]] | [[Provas]]|
|[[Ncpc389a395]] | [[Audiência]]|
|[[Ncpc389a395]] | [[Depoimento pessoal]]|
|[[Ncpc389a395]] | [[Confissão]]|
|[[Ncpc396a404]] | [[Provas]]|
|[[Ncpc396a404]] | [[Exibição de documento ou coisa]]|
|[[Ncpc396a404]] | [[Confissão]]|
|[[Ncpc396a404]] | [[Presunção]]|
|[[Ncpc405a429]] | [[Documento]]|
|[[Ncpc405a429]] | [[Provas]]|
|[[Ncpc405a429]] | [[Força probante dos documentos]]|
|[[Ncpc405a429]] | [[Documento, força probante]]|
|[[Ncpc405a429]] | [[Prova documental]]|
|[[Ncpc405a429]] | [[Certidão]]|
|[[Ncpc405a429]] | [[Ônus da prova]]|
|[[Ncpc405a429]] | [[Incidente de falsidade de documento]]|
|[[Ncpc405a429]] | [[Documento, incidente de falsidade]]|
|[[Ncpc430a433]] | [[Documento]]|
|[[Ncpc430a433]] | [[Documento, incidente de falsidade]]|
|[[Ncpc430a433]] | [[Contestação]]|
|[[Ncpc430a433]] | [[Réplica]]|
|[[Ncpc430a433]] | [[Arguição de falsidade]]|
|[[Ncpc434a438]] | [[Documento]]|
|[[Ncpc434a438]] | [[Documento, produção da prova]]|
|[[Ncpc439a441]] | [[Documento]]|
|[[Ncpc439a441]] | [[Documento eletrônico]]|
|[[Ncpc442a463]] | [[Testemunha]]|
|[[Ncpc442a463]] | [[Prova testemunhal]]|
|[[Ncpc442a463]] | [[Testemunha, suspeição e impedimento]]|
|[[Ncpc464a480]] | [[Perícia]]|
|[[Ncpc464a480]] | [[Perito]]|
|[[Ncpc481a484]] | [[Inspeção judicial]]|
|[[Ncpc485a486]] | [[Sentença]]|
|[[Ncpc485a486]] | [[Extinção sem exame de mérito]]|
|[[Ncpc485a486]] | [[Inépcia]]|
|[[Ncpc485a486]] | [[Desistência]]|
|[[Ncpc485a486]] | [[morte de parte]]|
|[[Ncpc485a486]] | [[Abandono da causa]]|
|[[Ncpc485a486]] | [[Condições da ação]], |
|[[Ncpc485a486]] | [[Litispendência]]|
|[[Ncpc485a486]] | [[Coisa julgada]]|
|[[Ncpc485a486]] | [[Extinção do processo]]|
|[[Ncpc487a488]] | [[Sentença]]|
|[[Ncpc487a488]] | [[Extinção do processo]]|
|[[Ncpc487a488]] | [[Extinção com exame de mérito]]|
|[[Ncpc487a488]] | [[Transação]]|
|[[Ncpc487a488]] | [[Pedido]]|
|[[Ncpc487a488]] | [[Decadência]]|
|[[Ncpc487a488]] | [[Prescrição]]|
|[[Ncpc487a488]] | [[Reconhecimento do pedido]]|
|[[Ncpc489a495]] | [[Sentença]]|
|[[Ncpc489a495]] | [[Hipoteca judiciária]]|
|[[Ncpc489a495]] | [[Dano processual]]|
|[[Ncpc496a498]] | [[Remessa necessária]]|
|[[Ncpc496a498]] | [[Reexame necessário]]|
|[[Ncpc499a501]] | [[Obrigação de Fazer]]|
|[[Ncpc499a501]] | [[Obrigação de não fazer]]|
|[[Ncpc499a501]] | [[Obrigação de dar coisa certa]]|
|[[Ncpc499a501]] | [[Obrigação de dar coisa incerta]]|
|[[Ncpc499a501]] | [[Tutela inibitória]]|
|[[Ncpc499a501]] | [[multa]]|
|[[Ncpc499a501]] | [[multa cominatória]]|
|[[Ncpc499a501]] | [[Obrigação de emitir declaração de vontade]]|
|[[Ncpc499a501]] | [[Adjudicação compulsória]]|
|[[Ncpc502a508]] | [[Coisa julgada]]|
|[[Ncpc502a508]] | [[Questão prejudicial]]|
|[[Ncpc502a508]] | [[Princípio da eventualidade]]|
|[[Ncpc509a512]] | [[Liquidação]]|
|[[Ncpc509a512]] | [[Liquidação por artigos]]|
|[[Ncpc513a519]] | [[Cumprimento de sentença]], regras gerais|
|[[Ncpc520a522]] | [[Cumprimento de sentença provisório]]|
|[[Ncpc523a527]] | [[Cumprimento de sentença definitivo]]|
|[[Ncpc520a522]] | [[Cumprimento de sentença]]|
|[[Ncpc523a527]] | [[Cumprimento de sentença]]|
|[[Ncpc528a537]] | [[Cumprimento de sentença]]|
|[[Ncpc528a537]] | [[Cumprimento de sentença para entrega de coisa]]|
|[[Ncpc528a537]] | [[Obrigação de dar coisa certa]]|
|[[Ncpc528a537]] | [[Obrigação de dar coisa incerta]]|
|[[Ncpc528a537]] | [[Obrigação de Fazer]]|
|[[Ncpc528a537]] | [[Cumprimento de sentença e obrigação de fazer]]|
|[[Ncpc528a537]] | [[Cumprimento de sentença e obrigação de não fazer]]|
|[[Ncpc538]] | [[Cumprimento de sentença]]|
|[[Ncpc538]] | [[Obrigação de dar coisa certa]]|
|[[Ncpc538]] | [[Obrigação de dar coisa incerta]]|
|[[Ncpc538]] | [[Cumprimento de sentença e obrigação de dar coisa]]|
|[[Ncpc539a549]] | [[Consignação em pagamento, ação de]]|
|[[Ncpc550a553]] | [[Prestação de contas, ação de]]|
|[[Ncpc550a553]] | [[Ação para exigir contas]]|
|[[Ncpc554a568]] | [[Ação possessória]]|
|[[Ncpc554a568]] | [[Possessória]]|
|[[Ncpc554a568]] | [[Reintegração de posse]]|
|[[Ncpc554a568]] | [[manutenção de posse]]|
|[[Ncpc569a598]] | [[Divisão ou demarcação]]|
|[[Ncpc569a598]] | [[Ação divisória]]|
|[[Ncpc569a598]] | [[Ação demarcatória]]|
|[[Ncpc599a609]] | [[Dissolução de sociedade, ação de]]|
|[[Ncpc610a673]] | [[Inventário]]|
|[[Ncpc610a673]] | [[Arrolamento]]|
|[[Ncpc674a681]] | [[Embargos de terceiro]]|
|[[Ncpc682a686]] | [[Oposição]]|
|[[Ncpc687a692]] | [[morte de parte]]|
|[[Ncpc687a692]] | [[Habilitação]]|
|[[Ncpc693a702]] | [[monitória, ação]]|
|[[Ncpc703a706]] | [[Homologação do penhor legal]]|
|[[Ncpc712a718]] | [[Restauração de autos]]|
|[[Ncpc719a725]] | [[Jurisdição voluntária]]|
|[[Ncpc726a729]] | [[Notificação, ação de]]|
|[[Ncpc726a729]] | [[Jurisdição voluntária]]|
|[[Ncpc726a729]] | [[Interpelação judicial]]|
|[[Ncpc730]] | [[Alienação judicial]]|
|[[Ncpc731a763]] | [[Interdição]]|
|[[Ncpc731a763]] | [[Tutela e curatela]]|
|[[Ncpc771a778]] | [[Fraude à execução]], |
|[[Ncpc771a778]] | [[Execução, normas gerais]]|
|[[Ncpc771a778]] | [[Execução, desistência]]|
|[[Ncpc779a780]] | [[Execução, partes]]|
|[[Ncpc781a782]] | [[Execução, competência]]|
|[[Ncpc783a785]] | [[Execução, título]]|
|[[Ncpc786a788]] | [[Execução, exigibilidade]]|
|[[Ncpc789a791]] | [[Execução, bens que atinge]]|
|[[Ncpc792]] | [[Fraude à execução]]|
|[[Ncpc793a796]] | [[Execução, bens que atinge]]|
|[[Ncpc797a805]] | [[Execução, inicial]]|
|[[Ncpc797a805]] | [[Execução, nulidade]]|
|[[Ncpc797a805]] | [[Obrigações alternativas]]|
|[[Ncpc797a805]] | [[Execução, averbações]]|
|[[Ncpc797a805]] | [[Emenda da inicial]]|
|[[Ncpc797a805]] | [[Alienação judicial]]|
|[[Ncpc797a805]] | [[Execução, princípio da menor onerosidade]]|
|[[Ncpc806a810]] | [[Execução para entrega de coisa]]|
|[[Ncpc806a810]] | [[Obrigação de dar coisa certa]]|
|[[Ncpc806a810]] | [[Obrigação de dar coisa incerta]]|
|[[Ncpc806a810]] | [[Perdas e danos]]|
|[[Ncpc811a821]] | [[Execução de obrigação de fazer]]|
|[[Ncpc822a823]] | [[Execução de obrigação de desfazer]]|
|[[Ncpc822a823]] | [[Obrigação de não fazer]]|
|[[Ncpc824a826]] | [[Execução por quantia certa, escopo]]|
|[[Ncpc827a828]] | [[Execução por quantia certa, despacho inicial]]|
|[[Ncpc829a830]] | [[Execução por quantia certa, fase de citação]]|
|[[Ncpc831a834]] | [[Impenhorabilidade]]|
|[[Ncpc831a834]] | [[Bem de família]]|
|[[Ncpc831a834]] | [[Execução por quantia certa, penhora, objeto]]|
|[[Ncpc835a836]] | [[Execução por quantia certa, penhora, ordem de preferência]]|
|[[Ncpc837a839]] | [[Penhora]], requisitos|
|[[Ncpc837a839]] | [[Execução por quantia certa, penhora]]|
|[[Ncpc840]] | [[Depositário]]|
|[[Ncpc841a844]] | [[Execução por quantia certa, intimação da penhora]]|
|[[Ncpc845a846]] | [[Execução por quantia certa, penhora, lugar]]|
|[[Ncpc847a853]] | [[Execução por quantia certa, modalidades de penhora]]|
|[[Ncpc844]] | [[Execução por quantia certa, penhora de dinheiro]]|
|[[Ncpc845a860]] | [[Execução por quantia certa, penhora de créditos]]|
|[[Ncpc861]] | [[Execução por quantia certa, penhora de quotas ou ações]]|
|[[Ncpc862a865]] | [[Execução por quantia certa, penhora de empresa]]|
|[[Ncpc866]] | [[Execução por quantia certa, penhora de faturamento]]|
|[[Ncpc867a869]] | [[Execução por quantia certa, penhora de frutos]]|
|[[Ncpc870a875]] | [[Execução por quantia certa, avaliação]]|
|[[Ncpc876a878]] | [[Execução por quantia certa, adjudicação]]|
|[[Ncpc879a880]] | [[Execução por quantia certa, alienação por iniciativa particular]]|
|[[Ncpc881a903]] | [[Execução por quantia certa, alienação em leilão]]|
|[[Ncpc881a903]] | [[Arrematação]]|
|[[Ncpc881a903]] | [[Leilão]]|
|[[Ncpc904a907]] | [[Execução por quantia certa, satisfação do credor]]|
|[[Ncpc908a909]] | [[Execução por quantia certa, concurso de credores]]|
|[[Ncpc910a917]] | [[Embargos do executado, regras gerais]]|
|[[Ncpc910a917]] | [[Carta precatória]]|
|[[Ncpc910a917]] | [[Prazo]]|
|[[Ncpc910a917]] | [[Execução por quantia certa, opções do executado]]|
|[[Ncpc910a917]] | [[Parcelamento]]|
|[[Ncpc917]] | [[Embargos do executado, defesas arguíveis]]|
|[[Ncpc917]] | [[Excesso de execução]]|
|[[Ncpc918]] | [[Embargos do executado, rejeição liminar]]|
|[[Ncpc919]] | [[Embargos do executado, efeitos]]|
|[[Ncpc920]] | [[Embargos do executado, rito]]|
|[[Ncpc921a923]] | [[Execução, suspensão]]|
|[[Ncpc924a925]] | [[Execução, nulidade]]|
|[[Ncpc994a1008]] | [[Recursos, introdução e regras gerais]]|
|[[Ncpc1009a1014]] | [[Recursos, apelação]]|
|[[Ncpc1015a1020]] | [[Recursos, agravo]]|
|[[Ncpc1022a1026]] | [[Recursos, embargos declaratórios]]|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! NCPC-texto
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h20m.</div>
V. também [[NCPC índice numérico]] com indicação de assunto do NCPC.
|[[Ação demarcatória]] | [[Ncpc569a598]]|
|[[Ação divisória]] | [[Ncpc569a598]]|
|[[Ação para exigir contas]] | [[Ncpc550a553]]|
|[[Ação possessória]] | [[Ncpc554a568]]|
|[[Ação possessória]] | [[Ncpc73a74]]|
|[[Ações acessórias]] | [[Ncpc54a61]]|
|[[Abandono da causa]] | [[Ncpc485a486]]|
|[[Aditamento da inicial]] | [[Ncpc322a329]]|
|[[Adjudicação compulsória]] | [[Ncpc499a501]]|
|[[Administrador]] | [[Ncpc159a161]]|
|[[Advocacia pública]] | [[Ncpc182a184]]|
|[[Advogado, renúncia]] | [[Ncpc108a111]]|
|[[Advogado, substituição]] | [[Ncpc108a111]]|
|[[Advogado]] | [[Ncpc103a107]]|
|[[Advogado]] | [[Ncpc284a290]]|
|[[Advogado]] | [[Ncpc77]]|
|[[Advogado]] | [[Ncpc85]]|
|[[Agravo de instrumento]] | [[Ncpc98a102]]|
|[[Alienação da coisa litigiosa]] | [[Ncpc108a111]]|
|[[Alienação judicial]] | [[Ncpc730]]|
|[[Alienação judicial]] | [[Ncpc797a805]]|
|[[Amicus curiae]] | [[Ncpc138]]|
|[[Arguição de falsidade]] | [[Ncpc430a433]]|
|[[Arrematação]] | [[Ncpc881a903]]|
|[[Arrolamento]] | [[Ncpc610a673]]|
|[[Assistência litisconsorcial]] | [[Ncpc124]]|
|[[Assistência Simples]] | [[Ncpc121a123]]|
|[[Assistência]] | [[Ncpc108a111]]|
|[[Assistência]] | [[Ncpc119a124]]|
|[[Assistência]] | [[Ncpc82a97]]|
|[[Ata notarial]] | [[Ncpc384]]|
|[[Ato atentatório à dignidade]] | [[Ncpc334]]|
|[[Ato atentatório à dignidade]] | [[Ncpc77]]|
|[[Atos das partes]] | [[Ncpc200a202]]|
|[[Atos do juiz]] | [[Ncpc218a235]]|
|[[Atos do juiz]]. [[Atos processuais]] | [[Ncpc203a205]]|
|[[atos do [[Escrivão]] | [[Ncpc206a211]]|
|[[Atos ordinatórios]] | [[Ncpc203a205]]|
|[[Atos processuais]] | [[Ncpc188a192]]|
|[[Atos processuais]] | [[Ncpc212a216]]|
|[[Atos urgentes]] | [[Ncpc212a216]]|
|[[Audiência de mediação]] | [[Ncpc334]]|
|[[Audiência de saneamento]] | [[Ncpc357]]|
|[[Audiência]] | [[Ncpc358a368]]|
|[[Audiência]] | [[Ncpc385a388]]|
|[[Audiência]] | [[Ncpc389a395]]|
|[[Auxiliares da Justiça]] | [[Ncpc149a155]]|
|[[Bem de família]] | [[Ncpc831a834]]|
|[[Cálculo]] | [[Ncpc98a102]]|
|[[Calendário processual]] | [[Ncpc188a192]]|
|[[Calendário processual]] | [[Ncpc357]]|
|[[Carga rápida]] | [[Ncpc103a107]]|
|[[Carga rápida]] | [[Ncpc218a235]]|
|[[Carga]] | [[Ncpc103a107]]|
|[[Carga]] | [[Ncpc218a235]]|
|[[Carta arbitral]] | [[Ncpc260a268]]|
|[[Carta precatória]] | [[Ncpc236a237]]|
|[[Carta precatória]] | [[Ncpc260a268]]|
|[[Carta precatória]] | [[Ncpc369a380]]|
|[[Carta precatória]] | [[Ncpc67a69]]|
|[[Carta precatória]] | [[Ncpc910a917]]|
|[[Caução das custas]] | [[Ncpc82a97]]|
|[[Certidão]] | [[Ncpc405a429]]|
|[[Chamamento ao processo]] | [[Ncpc130a132]]|
|[[Chefe de secretaria]] | [[Ncpc149a155]]|
|[[Chefe de secretaria]] | [[Ncpc218a235]]|
|[[Citação por edital]] | [[Ncpc256a259]]|
|[[Citação por edital]] | [[Ncpc72]]|
|[[Citação por hora certa]] | [[Ncpc252a255]]|
|[[Citação por hora certa]] | [[Ncpc72]]|
|[[Citação]] | [[Ncpc212a216]]|
|[[Citação]] | [[Ncpc238a251]]|
|[[Citação]], [[Citação de herdeiros]] | [[Ncpc75]]|
|[[Cobrança de autos]] | [[Ncpc218a235]]|
|[[Coisa julgada]] | [[Ncpc108a111]]|
|[[Coisa julgada]] | [[Ncpc485a486]]|
|[[Coisa julgada]] | [[Ncpc502a508]]|
|[[Colisão de normas]] | [[Ncpc486p2]]|
|[[Competência absoluta]] | [[Ncpc62a63]]|
|[[Competência relativa]] | [[Ncpc62a63]]|
|[[Comunicação dos atos processuais]] | [[Ncpc236a237]]|
|[[Conciliador]] | [[Ncpc165a175]]|
|[[Conciliador]] | [[Ncpc334]]|
|[[Condições da ação]] | [[Ncpc17]] a 20|
|[[Condições da ação]], | [[Ncpc485a486]]|
|[[Conexão]] | [[Ncpc284a290]]|
|[[Conexão]] | [[Ncpc54a61]]|
|[[Confissão]] | [[Ncpc344a349]]|
|[[Confissão]] | [[Ncpc385a388]]|
|[[Confissão]] | [[Ncpc389a395]]|
|[[Confissão]] | [[Ncpc396a404]]|
|[[Conflito de competência]] | [[Ncpc66]]|
|[[Conflito de competência]] | [[Ncpc951a959]]|
|[[Consignação em pagamento, ação de]] | [[Ncpc539a549]]|
|[[Contestação, prazo]] | [[Ncpc335a342]]|
|[[Contestação]] | [[Ncpc291a293]]|
|[[Contestação]] | [[Ncpc335a342]]|
|[[Contestação]] | [[Ncpc343]]|
|[[Contestação]] | [[Ncpc430a433]]|
|[[Continência]] | [[Ncpc284a290]]|
|[[Continência]] | [[Ncpc54a61]]|
|[[Cooperação entre juízos]] | [[Ncpc67a69]]|
|[[Cumprimento de sentença definitivo]] | [[Ncpc523a527]]|
|[[Cumprimento de sentença e obrigação de dar coisa]] | [[Ncpc538]]|
|[[Cumprimento de sentença e obrigação de fazer]] | [[Ncpc528a537]]|
|[[Cumprimento de sentença e obrigação de não fazer]] | [[Ncpc528a537]]|
|[[Cumprimento de sentença para entrega de coisa]] | [[Ncpc528a537]]|
|[[Cumprimento de sentença provisório]] | [[Ncpc520a522]]|
|[[Cumprimento de sentença]] | [[Ncpc520a522]]|
|[[Cumprimento de sentença]] | [[Ncpc523a527]]|
|[[Cumprimento de sentença]] | [[Ncpc528a537]]|
|[[Cumprimento de sentença]] | [[Ncpc538]]|
|[[Cumprimento de sentença]] | [[Ncpc85]]|
|[[Cumprimento de sentença]] | [[Ncpc85]]|
|[[Cumprimento de sentença]], regras gerais | [[Ncpc513a519]]|
|[[Curador especial]] | [[Ncpc72]]|
|[[Custas]] | [[Ncpc284a290]]|
|[[Custas]] | [[Ncpc291a293]]|
|[[Custas]] | [[Ncpc82a97]]|
|[[Dano processual]] | [[Ncpc300a302]]|
|[[Dano processual]] | [[Ncpc489a495]]|
|[[Dano processual]] | [[Ncpc79a81]]|
|[[Decadência]] | [[Ncpc487a488]]|
|[[Decisão interlocutória]] | [[Ncpc203a205]]|
|[[Defeito de representação]] | [[Ncpc76]]|
|[[Defensoria pública]] | [[Ncpc185a187]]|
|[[Defensoria]] | [[Ncpc82a97]]|
|[[Denunciação da lide]] | [[Ncpc125a129]]|
|[[Depoimento pessoal]] | [[Ncpc385a388]]|
|[[Depoimento pessoal]] | [[Ncpc389a395]]|
|[[Depositário]] | [[Ncpc159a161]]|
|[[Depositário]] | [[Ncpc840]]|
|[[Desconsideração da personalidade jurídica]] | [[Ncpc133a137]]|
|[[Desistência]] | [[Ncpc200a202]]|
|[[Desistência]] | [[Ncpc485a486]]|
|[[Desistência]] | [[Ncpc82a97]]|
|[[Despacho]] | [[Ncpc203a205]]|
|[[Despesas]] | [[Ncpc82a97]]|
|[[Dever de cooperação]] | [[Ncpc5]]|
|[[Dever de cooperação]] | [[Ncpc77]]|
|[[dever de [[Lealdade processual]] | [[Ncpc5]]|
|[[Deveres das partes]] | [[Ncpc77]]|
|[[Dissolução de sociedade, ação de]] | [[Ncpc599a609]]|
|[[Distribuição]] | [[Ncpc284a290]]|
|[[Divisão ou demarcação]] | [[Ncpc569a598]]|
|[[Divisão ou demarcação]] | [[Ncpc82a97]]|
|[[Documento eletrônico]] | [[Ncpc439a441]]|
|[[Documento, força probante]] | [[Ncpc405a429]]|
|[[Documento, incidente de falsidade]] | [[Ncpc405a429]]|
|[[Documento, incidente de falsidade]] | [[Ncpc430a433]]|
|[[Documento, produção da prova]] | [[Ncpc434a438]]|
|[[Documento]] | [[Ncpc405a429]]|
|[[Documento]] | [[Ncpc430a433]]|
|[[Documento]] | [[Ncpc434a438]]|
|[[Documento]] | [[Ncpc439a441]]|
|[[Eleição de foro]] | [[Ncpc62a63]]|
|[[Embargos à execução]] | [[Ncpc85]]|
|[[Embargos de terceiro]] | [[Ncpc674a681]]|
|[[Embargos do executado, defesas arguíveis]] | [[Ncpc917]]|
|[[Embargos do executado, efeitos]] | [[Ncpc919]]|
|[[Embargos do executado, regras gerais]] | [[Ncpc910a917]]|
|[[Embargos do executado, rejeição liminar]] | [[Ncpc918]]|
|[[Embargos do executado, rito]] | [[Ncpc920]]|
|[[Emenda da inicial]] | [[Ncpc319a321]]|
|[[Emenda da inicial]] | [[Ncpc322a329]]|
|[[Emenda da inicial]] | [[Ncpc76]]|
|[[Emenda da inicial]] | [[Ncpc797a805]]|
|[[Encargos sucumbenciais]] | [[Ncpc82a97]]|
|[[Encargos sucumbenciais]] | [[Ncpc82a97]]|
|[[Encargos sucumbenciais]] | [[Ncpc85]]|
|[[Endereço para intimação]] | [[Ncpc284a290]]|
|[[Endereço para intimação]] | [[Ncpc77]]|
|[[Endereço]] | [[Ncpc284a290]]|
|[[Escrivão]] | [[Ncpc149a155]]|
|[[Escrivão]] | [[Ncpc218a235]]|
|[[Excesso de execução]] | [[Ncpc917]]|
|[[Excesso de prazo]] | [[Ncpc218a235]]|
|[[Execução de obrigação de desfazer]] | [[Ncpc822a823]]|
|[[Execução de obrigação de fazer]] | [[Ncpc811a821]]|
|[[Execução para entrega de coisa]] | [[Ncpc806a810]]|
|[[Execução por quantia certa, adjudicação]] | [[Ncpc876a878]]|
|[[Execução por quantia certa, alienação em leilão]] | [[Ncpc881a903]]|
|[[Execução por quantia certa, alienação por iniciativa particular]] | [[Ncpc879a880]]|
|[[Execução por quantia certa, avaliação]] | [[Ncpc870a875]]|
|[[Execução por quantia certa, concurso de credores]] | [[Ncpc908a909]]|
|[[Execução por quantia certa, despacho inicial]] | [[Ncpc827a828]]|
|[[Execução por quantia certa, escopo]] | [[Ncpc824a826]]|
|[[Execução por quantia certa, fase de citação]] | [[Ncpc829a830]]|
|[[Execução por quantia certa, intimação da penhora]] | [[Ncpc841a844]]|
|[[Execução por quantia certa, modalidades de penhora]] | [[Ncpc847a853]]|
|[[Execução por quantia certa, opções do executado]] | [[Ncpc910a917]]|
|[[Execução por quantia certa, penhora de créditos]] | [[Ncpc845a860]]|
|[[Execução por quantia certa, penhora de dinheiro]] | [[Ncpc844]]|
|[[Execução por quantia certa, penhora de empresa]] | [[Ncpc862a865]]|
|[[Execução por quantia certa, penhora de faturamento]] | [[Ncpc866]]|
|[[Execução por quantia certa, penhora de frutos]] | [[Ncpc867a869]]|
|[[Execução por quantia certa, penhora de quotas ou ações]] | [[Ncpc861]]|
|[[Execução por quantia certa, penhora, lugar]] | [[Ncpc845a846]]|
|[[Execução por quantia certa, penhora, objeto]] | [[Ncpc831a834]]|
|[[Execução por quantia certa, penhora, ordem de preferência]] | [[Ncpc835a836]]|
|[[Execução por quantia certa, penhora]] | [[Ncpc837a839]]|
|[[Execução por quantia certa, satisfação do credor]] | [[Ncpc904a907]]|
|[[Execução, averbações]] | [[Ncpc797a805]]|
|[[Execução, bens que atinge]] | [[Ncpc789a791]]|
|[[Execução, bens que atinge]] | [[Ncpc793a796]]|
|[[Execução, competência]] | [[Ncpc781a782]]|
|[[Execução, desistência]] | [[Ncpc771a778]]|
|[[Execução, exigibilidade]] | [[Ncpc786a788]]|
|[[Execução, inicial]] | [[Ncpc797a805]]|
|[[Execução, normas gerais]] | [[Ncpc771a778]]|
|[[Execução, nulidade]] | [[Ncpc797a805]]|
|[[Execução, nulidade]] | [[Ncpc924a925]]|
|[[Execução, partes]] | [[Ncpc779a780]]|
|[[Execução, princípio da menor onerosidade]] | [[Ncpc797a805]]|
|[[Execução, suspensão]] | [[Ncpc921a923]]|
|[[Execução, título]] | [[Ncpc783a785]]|
|[[Execução]] | [[Ncpc85]]|
|[[Exibição de documento ou coisa]] | [[Ncpc396a404]]|
|[[Expressões ofensivas]] | [[Ncpc78]]|
|[[Extinção com exame de mérito]] | [[Ncpc487a488]]|
|[[Extinção do processo]] | [[Ncpc316a317]]|
|[[Extinção do processo]] | [[Ncpc485a486]]|
|[[Extinção do processo]] | [[Ncpc487a488]]|
|[[Extinção sem exame de mérito]] | [[Ncpc316a317]]|
|[[Extinção sem exame de mérito]] | [[Ncpc354]]|
|[[Extinção sem exame de mérito]] | [[Ncpc485a486]]|
|[[Extinção sem exame de mérito]] | [[Ncpc485]]|
|[[Extinção sem exame de mérito]] | [[Ncpc82a97]]|
|[[Extinção sem exame de mérito]] | [[Ncpc85]]|
|[[Extinção sem exame de mérito]] | [[Ncpc98a102]]|
|[[Férias forenses]] | [[Ncpc212a216]]|
|[[Férias forenses]] | [[Ncpc218a235]]|
|[[Feriados]] | [[Ncpc212a216]]|
|[[Força probante dos documentos]] | [[Ncpc405a429]]|
|[[Formação do processo]] | [[Ncpc312a314]]|
|[[Fraude à execução]] | [[Ncpc792]]|
|[[Fraude à execução]], | [[Ncpc771a778]]|
|[[Habilitação]] | [[Ncpc312a314]]|
|[[Habilitação]] | [[Ncpc687a692]]|
|[[Hipoteca judiciária]] | [[Ncpc489a495]]|
|[[Homologação do penhor legal]] | [[Ncpc703a706]]|
|[[Honorários advocatícios]] | [[Ncpc79a81]]|
|[[Honorários advocatícios]] | [[Ncpc85]]|
|[[Honorários advocatícios]] | [[Ncpc98a102]]|
|[[Horário forense]] | [[Ncpc212a216]]|
|[[Impenhorabilidade]] | [[Ncpc831a834]]|
|[[Improcedência liminar]] | [[Ncpc332]]|
|[[Inépcia]] | [[Ncpc330a331]]|
|[[Inépcia]] | [[Ncpc485a486]]|
|[[Incapacidade processual]] | [[Ncpc312a314]]|
|[[Incapacidade processual]] | [[Ncpc76]]|
|[[Incidente de desconsideração da personalidade jurídica]] | [[Ncpc133a137]]|
|[[Incidente de falsidade de documento]] | [[Ncpc405a429]]|
|[[Incompetência, alegação de]]. | [[Ncpc64]]|
|[[Indeferimento da inicial]] | [[Ncpc319a321]]|
|[[Indeferimento da inicial]]]] | [[Ncpc330a331]]|
|[[Indenização]] | [[Ncpc85]]|
|[[Inspeção judicial]] | [[Ncpc481a484]]|
|[[Intérprete]] | [[Ncpc162a164]]|
|[[Interdição]] | [[Ncpc731a763]]|
|[[Interpelação judicial]] | [[Ncpc726a729]]|
|[[Intervenção de terceiros]] | [[Ncpc284a290]]|
|[[Intimação]] | [[Ncpc212a216]]|
|[[Intimação]] | [[Ncpc269a275]]|
|[[Inventário]] | [[Ncpc610a673]]|
|[[Inventariante dativo]] | [[Ncpc75]]|
|[[Juiz, poderes, deveres e responsabilidade]] | [[Ncpc139a143]]|
|[[Julgamento antecipado parcial do mérito]] | [[Ncpc356]]|
|[[Julgamento antecipado]] | [[Ncpc355]]|
|[[julgamento com resolução de [[mérito]] | [[Ncpc487]]|
|[[Julgamento em ordem cronológica]] | [[Ncpc12]]|
|[[Jurisdição voluntária]] | [[Ncpc719a725]]|
|[[Jurisdição voluntária]] | [[Ncpc726a729]]|
|[[Jurisdição voluntária]] | [[Ncpc82a97]]|
|[[Juros moratórios]] | [[Ncpc85]]|
|[[Justiça gratuita]] | [[Ncpc82a97]]|
|[[Justiça gratuita]] | [[Ncpc98a102]]|
|[[Lealdade processual]] | [[Ncpc77]]|
|[[Leilão]] | [[Ncpc881a903]]|
|[[Liquidação por artigos]] | [[Ncpc509a512]]|
|[[Liquidação]] | [[Ncpc509a512]]|
|[[Litigância de má-fé]] | [[Ncpc79a81]]|
|[[Litigância de má-fé]] | [[Ncpc82a97]]|
|[[Litigante de má-fé]] | [[Ncpc79a81]]|
|[[Litisconsórcio entre cônjuges]] | [[Ncpc73a74]]|
|[[Litisconsórcio necessário]] | [[Ncpc73a74]]|
|[[Litisconsórcio]] | [[Ncpc113a118]]|
|[[Litisconsórcio]] | [[Ncpc218a235]]|
|[[Litisconsórcio]] | [[Ncpc284a290]]|
|[[Litisconsórcio]] | [[Ncpc334]]|
|[[Litisconsórcio]] | [[Ncpc335a342]]|
|[[Litisconsórcio]] | [[Ncpc344a349]]|
|[[Litisconsórcio]] | [[Ncpc82a97]]|
|[[Litispendência]] | [[Ncpc485a486]]|
|[[manutenção de posse]] | [[Ncpc554a568]]|
|[[mediador]] | [[Ncpc165a175]]|
|[[mediador]] | [[Ncpc334]]|
|[[ministério Público]] | [[Ncpc176a181]]|
|[[ministério Público]] | [[Ncpc77]]|
|[[ministério Público]] | [[Ncpc82a97]]|
|[[modificação de competência]] | [[Ncpc54a61]]|
|[[monitória, ação]] | [[Ncpc693a702]]|
|[[morte de parte]] | [[Ncpc108a111]]|
|[[morte de parte]] | [[Ncpc312a314]]|
|[[morte de parte]] | [[Ncpc485a486]]|
|[[morte de parte]] | [[Ncpc687a692]]|
|[[multa cominatória]] | [[Ncpc499a501]]|
|[[multa]] | [[Ncpc499a501]]|
|[[multa]] | [[Ncpc77]]|
|[[multa]] | [[Ncpc79a81]]|
|[[Negócio processual]] | [[Ncpc188a192]]|
|[[Nomeação de curador]] | [[Ncpc72]]|
|[[Notificação, ação de]] | [[Ncpc726a729]]|
|[[Nulidade]] | [[Ncpc238a251]]|
|[[Nulidade]] | [[Ncpc276a283]]|
|[[Obrigação de dar coisa certa]] | [[Ncpc499a501]]|
|[[Obrigação de dar coisa certa]] | [[Ncpc528a537]]|
|[[Obrigação de dar coisa certa]] | [[Ncpc538]]|
|[[Obrigação de dar coisa certa]] | [[Ncpc806a810]]|
|[[Obrigação de dar coisa incerta]] | [[Ncpc499a501]]|
|[[Obrigação de dar coisa incerta]] | [[Ncpc528a537]]|
|[[Obrigação de dar coisa incerta]] | [[Ncpc538]]|
|[[Obrigação de dar coisa incerta]] | [[Ncpc806a810]]|
|[[Obrigação de emitir declaração de vontade]] | [[Ncpc499a501]]|
|[[Obrigação de Fazer]] | [[Ncpc499a501]]|
|[[Obrigação de Fazer]] | [[Ncpc528a537]]|
|[[Obrigação de não fazer]] | [[Ncpc499a501]]|
|[[Obrigação de não fazer]] | [[Ncpc822a823]]|
|[[Obrigações alternativas]] | [[Ncpc797a805]]|
|[[Ônus da prova]] | [[Ncpc369a380]]|
|[[Ônus da prova]] | [[Ncpc405a429]]|
|[[Oposição]] | [[Ncpc682a686]]|
|[[Outorga uxória]] | [[Ncpc73a74]]|
|[[Parcelamento]] | [[Ncpc910a917]]|
|[[Pedido]] | [[Ncpc322a329]]|
|[[Pedido]] | [[Ncpc330a331]]|
|[[Pedido]] | [[Ncpc487a488]]|
|[[Penalidades]] | [[Ncpc218a235]]|
|[[Penhora]] | [[Ncpc212a216]]|
|[[Penhora]], requisitos | [[Ncpc837a839]]|
|[[Perícia]] | [[Ncpc464a480]]|
|[[Perícia]] | [[Ncpc82a97]]|
|[[Perícia]] | [[Ncpc98a102]]|
|[[Perda do objeto]] | [[Ncpc85]]|
|[[Perdas e danos]] | [[Ncpc806a810]]|
|[[Perito]] | [[Ncpc156a158]]|
|[[Perito]] | [[Ncpc464a480]]|
|[[Petição inicial]] | [[Ncpc284a290]]|
|[[Petição inicial]] | [[Ncpc291a293]]|
|[[Petição inicial]] | [[Ncpc319a321]]|
|[[Petição inicial]] | [[Ncpc330a331]]|
|[[Petição inicial]] | [[Ncpc334]]|
|[[Possessória]] | [[Ncpc554a568]]|
|[[Prazo]] | [[Ncpc212a216]]|
|[[Prazo]] | [[Ncpc218a235]]|
|[[Prazo]] | [[Ncpc357]]|
|[[Prazo]] | [[Ncpc910a917]]|
|[[Preclusão]] | [[Ncpc218a235]]|
|[[Preliminares]] | [[Ncpc335a342]]|
|[[Preliminares]] | [[Ncpc350a353]]|
|[[Prerrogativas do advogado]] | [[Ncpc103a107]]|
|[[Prescrição]] | [[Ncpc487a488]]|
|[[Prestação de contas, ação de]] | [[Ncpc550a553]]|
|[[Presunção]] | [[Ncpc396a404]]|
|[[Princípio da concentração da defesa]] | [[Ncpc335a342]]|
|[[Princípio da eventualidade]] | [[Ncpc502a508]]|
|[[Princípio da forma livre]] | [[Ncpc188a192]]|
|[[Princípios do processo civil]] | [[Ncpc8]]|
|[[Procedimento comum]] | [[Ncpc318]]|
|[[Processo administrativo]] | [[Ncpc218a235]]|
|[[Processo eletrônico]] | [[Ncpc193a199]]|
|[[Procuração, renúncia]] | [[Ncpc111a112]]|
|[[Procuração, revogação]] | [[Ncpc111a112]]|
|[[Procuração]] | [[Ncpc103a107]]|
|[[Procuração]] | [[Ncpc284a290]]|
|[[Produção antecipada da prova]] | [[Ncpc381a383]]|
|[[Proibição da surpresa]] | [[NCPC9a10]]|
|[[Prova documental]] | [[Ncpc405a429]]|
|[[Prova testemunhal]] | [[Ncpc442a463]]|
|[[Provas]] | [[Ncpc369a380]]|
|[[Provas]] | [[Ncpc381a383]]|
|[[Provas]] | [[Ncpc384]]|
|[[Provas]] | [[Ncpc385a388]]|
|[[Provas]] | [[Ncpc389a395]]|
|[[Provas]] | [[Ncpc396a404]]|
|[[Provas]] | [[Ncpc405a429]]|
|[[Questão prejudicial]] | [[Ncpc502a508]]|
|[[Réplica]] | [[Ncpc350a353]]|
|[[Réplica]] | [[Ncpc430a433]]|
|[[Reconhecimento do pedido]] | [[Ncpc487a488]]|
|[[Reconhecimento do pedido]] | [[Ncpc82a97]]|
|[[Reconvenção]] | [[Ncpc291a293]]|
|[[Reconvenção]] | [[Ncpc343]]|
|[[Reconvenção]] | [[Ncpc82a97]]|
|[[Reconvenção]] | [[Ncpc85]]|
|[[Recursos, agravo]] | [[Ncpc1015a1020]]|
|[[Recursos, apelação]] | [[Ncpc1009a1014]]|
|[[Recursos, embargos declaratórios]] | [[Ncpc1022a1026]]|
|[[Recursos, introdução e regras gerais]] | [[Ncpc994a1008]]|
|[[Reexame necessário]] | [[Ncpc496a498]]|
|[[regras de [[Competência]] | [[Ncpc42a53]]|
|[[Reintegração de posse]] | [[Ncpc554a568]]|
|[[Remessa necessária]] | [[Ncpc496a498]]|
|[[Renúncia ao mandato]] | [[Ncpc108a111]]|
|[[Renúncia]] | [[Ncpc200a202]]|
|[[Representação do espólio]] | [[Ncpc75]]|
|[[Representação judicial]] | [[Ncpc75]]|
|[[Responsabilidade por dano processual]] | [[Ncpc79a81]]|
|[[Restauração de autos]] | [[Ncpc712a718]]|
|[[Revelia]] | [[Ncpc344a349]]|
|[[Revisional, ação]] | [[Ncpc330a331]]|
|[[Revogação de mandato]] | [[Ncpc111a112]]|
|[[Saneamento]] | [[Ncpc357]]|
|[[Segredo de justiça]] | [[Ncpc188a192]]|
|[[Sentença]] | [[Ncpc108a111]]|
|[[Sentença]] | [[Ncpc203a205]]|
|[[Sentença]] | [[Ncpc485a486]]|
|[[Sentença]] | [[Ncpc487a488]]|
|[[Sentença]] | [[Ncpc489a495]]|
|[[Sentença]] | [[Ncpc82a97]]|
|[[Sentença]] | [[Ncpc85]]|
|[[Sociedade de advogados]] | [[Ncpc85]]|
|[[STF472]] | [[Ncpc85]]|
|[[STJ306]] | [[Ncpc85]]|
|[[STJ453]] | [[Ncpc85]]|
|[[Sucessão de advogado]] | [[Ncpc108a111]]|
|[[Sucessão de advogado]] | [[Ncpc111a112]]|
|[[Sucessão de partes]] | [[Ncpc108a111]]|
|[[Sucumbência mínima]] | [[Ncpc82a97]]|
|[[Sucumbência parcial]] | [[Ncpc82a97]]|
|[[Sucumbência]] | [[Ncpc82a97]]|
|[[Sucumbência]] | [[Ncpc85]]|
|[[Suspeição e impedimento]] | [[Ncpc144a148]]|
|[[Suspeição e impedimento]] | [[Ncpc312a314]]|
|[[Suspensão do processo]] | [[Ncpc218a235]]|
|[[Suspensão do processo]] | [[Ncpc312a314]]|
|[[Suspensão do processo]] | [[Ncpc369a380]]|
|[[Tempo dos atos processuais]] | [[Ncpc212a216]]|
|[[Tempo dos atos processuais]] | [[Ncpc218a235]]|
|[[Testemunha, suspeição e impedimento]] | [[Ncpc442a463]]|
|[[Testemunha]] | [[Ncpc442a463]]|
|[[Testemunha]] | [[Ncpc82a97]]|
|[[Trânsito em julgado]] | [[Ncpc85]]|
|[[Tradutor]] | [[Ncpc162a164]]|
|[[Transação]] | [[Ncpc334]]|
|[[Transação]] | [[Ncpc487a488]]|
|[[Transação]] | [[Ncpc82a97]]|
|[[Tutela antecipada antecedente]] | [[Ncpc303a304]]|
|[[Tutela cautelar antecedente]] | [[Ncpc305a310]]|
|[[Tutela de evidência]] | [[Ncpc294a299]]|
|[[Tutela de evidência]] | [[Ncpc311]]|
|[[Tutela de urgência]] | [[Ncpc294a299]]|
|[[Tutela de urgência]] | [[Ncpc300a302]]|
|[[Tutela de urgência]] | [[Ncpc303a304]]|
|[[Tutela de urgência]] | [[Ncpc305a310]]|
|[[Tutela de urgência]] | [[Ncpc311]]|
|[[Tutela e curatela]] | [[Ncpc731a763]]|
|[[Tutela inibitória]] | [[Ncpc499a501]]|
|[[Tutela provisória]] | [[Ncpc294a299]]|
|[[Tutela provisória]] | [[Ncpc300a302]]|
|[[Tutela provisória]] | [[Ncpc303a304]]|
|[[Tutela provisória]] | [[Ncpc305a310]]|
|[[Tutela provisória]] | [[Ncpc311]]|
|[[União estável]] | [[Ncpc73a74]]|
|[[Valor da causa]] | [[Ncpc291a293]]|
|[[Valor da causa]] | [[Ncpc77]]|
|[[Valor da causa]] | [[Ncpc79a81]]|
|[[Valor da causa]] | [[Ncpc85]]|
|[[Verificação dos prazos]] | [[Ncpc218a235]]|
|[[Vista dos autos]] | [[Ncpc103a107]]|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc1009a1014
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h24m.</div>
[[Recursos, apelação]]
Art. 1.009. Da sentença cabe apelação.
§ 1o As questões resolvidas na fase de conhecimento, se a decisão a seu respeito não comportar agravo de instrumento, não são cobertas pela preclusão e devem ser suscitadas em preliminar de apelação, eventualmente interposta contra a decisão final, ou nas contrarrazões.
§ 2o Se as questões referidas no § 1o forem suscitadas em contrarrazões, o recorrente será intimado para, em 15 (quinze) dias, manifestar-se a respeito delas.
§ 3o O disposto no caput deste artigo aplica-se mesmo quando as questões mencionadas no art. 1.015 integrarem capítulo da sentença.
Art. 1.010. A apelação, interposta por petição dirigida ao juízo de primeiro grau, conterá:
I - os nomes e a qualificação das partes;
II - a exposição do fato e do direito;
III - as razões do pedido de reforma ou de decretação de nulidade;
IV - o pedido de nova decisão.
§ 1o O apelado será intimado para apresentar contrarrazões no prazo de 15 (quinze) dias.
§ 2o Se o apelado interpuser apelação adesiva, o juiz intimará o apelante para apresentar contrarrazões.
§ 3o Após as formalidades previstas nos §§ 1o e 2o, os autos serão remetidos ao tribunal pelo juiz, independentemente de juízo de admissibilidade.
Art. 1.011. Recebido o recurso de apelação no tribunal e distribuído imediatamente, o relator:
I - decidi-lo-á monocraticamente apenas nas hipóteses do art. 932, incisos III a V;
II - se não for o caso de decisão monocrática, elaborará seu voto para julgamento do recurso pelo órgão colegiado.
Art. 1.012. A apelação terá efeito suspensivo.
§ 1o Além de outras hipóteses previstas em lei, começa a produzir efeitos imediatamente após a sua publicação a sentença que:
I - homologa divisão ou demarcação de terras;
II - condena a pagar alimentos;
III - extingue sem resolução do mérito ou julga improcedentes os embargos do executado;
IV - julga procedente o pedido de instituição de arbitragem;
V - confirma, concede ou revoga tutela provisória;
VI - decreta a interdição.
§ 2o Nos casos do § 1o, o apelado poderá promover o pedido de cumprimento provisório depois de publicada a sentença.
§ 3o O pedido de concessão de efeito suspensivo nas hipóteses do § 1o poderá ser formulado por requerimento dirigido ao:
I - tribunal, no período compreendido entre a interposição da apelação e sua distribuição, ficando o relator designado para seu exame prevento para julgá-la;
II - relator, se já distribuída a apelação.
§ 4o Nas hipóteses do § 1o, a eficácia da sentença poderá ser suspensa pelo relator se o apelante demonstrar a probabilidade de provimento do recurso ou se, sendo relevante a fundamentação, houver risco de dano grave ou de difícil reparação.
Art. 1.013. A apelação devolverá ao tribunal o conhecimento da matéria impugnada.
§ 1o Serão, porém, objeto de apreciação e julgamento pelo tribunal todas as questões suscitadas e discutidas no processo, ainda que não tenham sido solucionadas, desde que relativas ao capítulo impugnado.
§ 2o Quando o pedido ou a defesa tiver mais de um fundamento e o juiz acolher apenas um deles, a apelação devolverá ao tribunal o conhecimento dos demais.
§ 3o Se o processo estiver em condições de imediato julgamento, o tribunal deve decidir desde logo o mérito quando:
I - reformar sentença fundada no art. 485;
II - decretar a nulidade da sentença por não ser ela congruente com os limites do pedido ou da causa de pedir;
III - constatar a omissão no exame de um dos pedidos, hipótese em que poderá julgá-lo;
IV - decretar a nulidade de sentença por falta de fundamentação.
§ 4o Quando reformar sentença que reconheça a decadência ou a prescrição, o tribunal, se possível, julgará o mérito, examinando as demais questões, sem determinar o retorno do processo ao juízo de primeiro grau.
§ 5o O capítulo da sentença que confirma, concede ou revoga a tutela provisória é impugnável na apelação.
Art. 1.014. As questões de fato não propostas no juízo inferior poderão ser suscitadas na apelação, se a parte provar que deixou de fazê-lo por motivo de força maior.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc1015a1020
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h25m.</div>
[[Recursos, agravo]]
> {{repetitivo: agravo, rol de hipóteses art. 1015 não é taxativo}}
Art. 1.015. Cabe agravo de instrumento contra as decisões interlocutórias que versarem sobre:
I - tutelas provisórias;
II - mérito do processo;
III - rejeição da alegação de convenção de arbitragem;
IV - incidente de desconsideração da personalidade jurídica;
V - rejeição do pedido de gratuidade da justiça ou acolhimento do pedido de sua revogação;
VI - exibição ou posse de documento ou coisa;
VII - exclusão de litisconsorte;
VIII - rejeição do pedido de limitação do litisconsórcio;
IX - admissão ou inadmissão de intervenção de terceiros;
X - concessão, modificação ou revogação do efeito suspensivo aos embargos à execução;
XI - redistribuição do ônus da prova nos termos do art. 373, § 1o;
XII - (VETADO);
XIII - outros casos expressamente referidos em lei.
Parágrafo único. Também caberá agravo de instrumento contra decisões interlocutórias proferidas na fase de liquidação de sentença ou de cumprimento de sentença, no processo de execução e no processo de inventário.
Art. 1.016. O agravo de instrumento será dirigido diretamente ao tribunal competente, por meio de petição com os seguintes requisitos:
I - os nomes das partes;
II - a exposição do fato e do direito;
III - as razões do pedido de reforma ou de invalidação da decisão e o próprio pedido;
IV - o nome e o endereço completo dos advogados constantes do processo.
Art. 1.017. A petição de agravo de instrumento será instruída:
I - obrigatoriamente, com cópias da petição inicial, da contestação, da petição que ensejou a decisão agravada, da própria decisão agravada, da certidão da respectiva intimação ou outro documento oficial que comprove a tempestividade e das procurações outorgadas aos advogados do agravante e do agravado;
II - com declaração de inexistência de qualquer dos documentos referidos no inciso I, feita pelo advogado do agravante, sob pena de sua responsabilidade pessoal;
III - facultativamente, com outras peças que o agravante reputar úteis.
§ 1o Acompanhará a petição o comprovante do pagamento das respectivas custas e do porte de retorno, quando devidos, conforme tabela publicada pelos tribunais.
§ 2o No prazo do recurso, o agravo será interposto por:
I - protocolo realizado diretamente no tribunal competente para julgá-lo;
II - protocolo realizado na própria comarca, seção ou subseção judiciárias;
III - postagem, sob registro, com aviso de recebimento;
IV - transmissão de dados tipo fac-símile, nos termos da lei;
V - outra forma prevista em lei.
§ 3o Na falta da cópia de qualquer peça ou no caso de algum outro vício que comprometa a admissibilidade do agravo de instrumento, deve o relator aplicar o disposto no art. 932, parágrafo único.
§ 4o Se o recurso for interposto por sistema de transmissão de dados tipo fac-símile ou similar, as peças devem ser juntadas no momento de protocolo da petição original.
§ 5o Sendo eletrônicos os autos do processo, dispensam-se as peças referidas nos incisos I e II do caput, facultando-se ao agravante anexar outros documentos que entender úteis para a compreensão da controvérsia.
Art. 1.018. O agravante poderá requerer a juntada, aos autos do processo, de cópia da petição do agravo de instrumento, do comprovante de sua interposição e da relação dos documentos que instruíram o recurso.
§ 1o Se o juiz comunicar que reformou inteiramente a decisão, o relator considerará prejudicado o agravo de instrumento.
§ 2o Não sendo eletrônicos os autos, o agravante tomará a providência prevista no caput, no prazo de 3 (três) dias a contar da interposição do agravo de instrumento.
§ 3o O descumprimento da exigência de que trata o § 2o, desde que arguido e provado pelo agravado, importa inadmissibilidade do agravo de instrumento.
Art. 1.019. Recebido o agravo de instrumento no tribunal e distribuído imediatamente, se não for o caso de aplicação do art. 932, incisos III e IV, o relator, no prazo de 5 (cinco) dias:
I - poderá atribuir efeito suspensivo ao recurso ou deferir, em antecipação de tutela, total ou parcialmente, a pretensão recursal, comunicando ao juiz sua decisão;
II - ordenará a intimação do agravado pessoalmente, por carta com aviso de recebimento, quando não tiver procurador constituído, ou pelo Diário da Justiça ou por carta com aviso de recebimento dirigida ao seu advogado, para que responda no prazo de 15 (quinze) dias, facultando-lhe juntar a documentação que entender necessária ao julgamento do recurso;
III - determinará a intimação do Ministério Público, preferencialmente por meio eletrônico, quando for o caso de sua intervenção, para que se manifeste no prazo de 15 (quinze) dias.
Art. 1.020. O relator solicitará dia para julgamento em prazo não superior a 1 (um) mês da intimação do agravado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc1022a1026
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h25m.</div>
[[Recursos, embargos declaratórios]]
Art. 1.022. Cabem embargos de declaração contra qualquer decisão judicial para:
I - esclarecer obscuridade ou eliminar contradição;
II - suprir omissão de ponto ou questão sobre o qual devia se pronunciar o juiz de ofício ou a requerimento;
III - corrigir erro material.
Parágrafo único. Considera-se omissa a decisão que:
I - deixe de se manifestar sobre tese firmada em julgamento de casos repetitivos ou em incidente de assunção de competência aplicável ao caso sob julgamento;
II - incorra em qualquer das condutas descritas no art. 489, § 1o.
Art. 1.023. Os embargos serão opostos, no prazo de 5 (cinco) dias, em petição dirigida ao juiz, com indicação do erro, obscuridade, contradição ou omissão, e não se sujeitam a preparo.
§ 1o Aplica-se aos embargos de declaração o art. 229.
§ 2o O juiz intimará o embargado para, querendo, manifestar-se, no prazo de 5 (cinco) dias, sobre os embargos opostos, caso seu eventual acolhimento implique a modificação da decisão embargada.
Art. 1.024. O juiz julgará os embargos em 5 (cinco) dias.
§ 1o Nos tribunais, o relator apresentará os embargos em mesa na sessão subsequente, proferindo voto, e, não havendo julgamento nessa sessão, será o recurso incluído em pauta automaticamente.
§ 2o Quando os embargos de declaração forem opostos contra decisão de relator ou outra decisão unipessoal proferida em tribunal, o órgão prolator da decisão embargada decidi-los-á monocraticamente.
§ 3o O órgão julgador conhecerá dos embargos de declaração como agravo interno se entender ser este o recurso cabível, desde que determine previamente a intimação do recorrente para, no prazo de 5 (cinco) dias, complementar as razões recursais, de modo a ajustá-las às exigências do art. 1.021, § 1o.
§ 4o Caso o acolhimento dos embargos de declaração implique modificação da decisão embargada, o embargado que já tiver interposto outro recurso contra a decisão originária tem o direito de complementar ou alterar suas razões, nos exatos limites da modificação, no prazo de 15 (quinze) dias, contado da intimação da decisão dos embargos de declaração.
§ 5o Se os embargos de declaração forem rejeitados ou não alterarem a conclusão do julgamento anterior, o recurso interposto pela outra parte antes da publicação do julgamento dos embargos de declaração será processado e julgado independentemente de ratificação.
Art. 1.025. Consideram-se incluídos no acórdão os elementos que o embargante suscitou, para fins de pré-questionamento, ainda que os embargos de declaração sejam inadmitidos ou rejeitados, caso o tribunal superior considere existentes erro, omissão, contradição ou obscuridade.
Art. 1.026. Os embargos de declaração não possuem efeito suspensivo e interrompem o prazo para a interposição de recurso.
§ 1o A eficácia da decisão monocrática ou colegiada poderá ser suspensa pelo respectivo juiz ou relator se demonstrada a probabilidade de provimento do recurso ou, sendo relevante a fundamentação, se houver risco de dano grave ou de difícil reparação.
§ 2o Quando manifestamente protelatórios os embargos de declaração, o juiz ou o tribunal, em decisão fundamentada, condenará o embargante a pagar ao embargado multa não excedente a dois por cento sobre o valor atualizado da causa.
§ 3o Na reiteração de embargos de declaração manifestamente protelatórios, a multa será elevada a até dez por cento sobre o valor atualizado da causa, e a interposição de qualquer recurso ficará condicionada ao depósito prévio do valor da multa, à exceção da Fazenda Pública e do beneficiário de gratuidade da justiça, que a recolherão ao final.
§ 4o Não serão admitidos novos embargos de declaração se os 2 (dois) anteriores houverem sido considerados protelatórios.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc103a107
---
<div style="font-size: 80%;">vb. criado em 16/09/2015, 20h55m.</div>
Art. 103. A parte será representada em juízo por advogado regularmente inscrito na Ordem dos Advogados do Brasil.
Parágrafo único. É lícito à parte postular em causa própria quando tiver habilitação legal.
Art. 104. O advogado não será admitido a postular em juízo sem procuração, salvo para evitar [[Preclusão]], [[Decadência]] ou [[Prescrição]], ou para praticar ato considerado urgente.
§ 1o Nas hipóteses previstas no caput, o advogado deverá, independentemente de caução, exibir a procuração no prazo de 15 (quinze) dias, prorrogável por igual período por despacho do juiz.
§ 2o O ato não ratificado será considerado ineficaz relativamente àquele em cujo nome foi praticado, respondendo o advogado pelas despesas e por perdas e danos.
Art. 105. A procuração geral para o foro, outorgada por instrumento público ou particular assinado pela parte, habilita o advogado a praticar todos os atos do processo, exceto receber citação, confessar, reconhecer a procedência do pedido, transigir, desistir, renunciar ao direito sobre o qual se funda a ação, receber, dar [[Quitação]], firmar compromisso e assinar declaração de hipossuficiência econômica, que devem constar de cláusula específica.
§ 1o A procuração pode ser assinada digitalmente, na forma da lei.
§ 2o A procuração deverá conter o nome do advogado, seu número de inscrição na Ordem dos Advogados do Brasil e [[Endereço para intimação|endereço]] completo.
§ 3o Se o outorgado integrar [[Sociedade de advogados]], a procuração também deverá conter o nome dessa, seu número de registro na Ordem dos Advogados do Brasil e endereço completo.
§ 4o Salvo disposição expressa em sentido contrário constante do próprio instrumento, a procuração outorgada na fase de conhecimento é eficaz para todas as fases do processo, inclusive para o cumprimento de sentença.
Art. 106. Quando postular em causa própria, incumbe ao advogado:
I - declarar, na petição inicial ou na contestação, o endereço, seu número de inscrição na Ordem dos Advogados do Brasil e o nome da sociedade de advogados da qual participa, para o recebimento de intimações;
II - comunicar ao juízo qualquer mudança de endereço.
§ 1o Se o advogado descumprir o disposto no inciso I, o juiz ordenará que se supra a omissão, no prazo de 5 (cinco) dias, antes de determinar a citação do réu, sob pena de indeferimento da petição.
§ 2o Se o advogado infringir o previsto no inciso II, serão consideradas válidas as intimações enviadas por carta registrada ou meio eletrônico ao endereço constante dos autos.
Art. 107. O advogado tem direito a:
I - examinar, em cartório de fórum e secretaria de tribunal, mesmo sem procuração, autos de qualquer processo, independentemente da fase de tramitação, assegurados a obtenção de cópias e o registro de anotações, salvo na hipótese de segredo de justiça, nas quais apenas o advogado constituído terá acesso aos autos;
II - requerer, como procurador, vista dos autos de qualquer processo, pelo prazo de 5 (cinco) dias;
III - retirar os autos do cartório ou da secretaria, pelo prazo legal, sempre que neles lhe couber falar por determinação do juiz, nos casos previstos em lei.
§ 1o Ao receber os autos, o advogado assinará carga em livro ou documento próprio.
§ 2o Sendo o prazo comum às partes, os procuradores poderão retirar os autos somente em conjunto ou mediante prévio ajuste, por petição nos autos.
§ 3o Na hipótese do § 2o, é lícito ao procurador retirar os autos para obtenção de cópias, pelo prazo de 2 (duas) a 6 (seis) horas, independentemente de ajuste e sem prejuízo da continuidade do prazo.
§ 4o O procurador perderá no mesmo processo o direito a que se refere o § 3o se não devolver os autos tempestivamente, salvo se o prazo for prorrogado pelo juiz.
---
<div style="font-size: 75%;">tags: [[Advogado]], [[Procuração]], [[Vista dos autos]], [[Carga]], [[Carga rápida]], [[Prerrogativas do advogado]]</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc108a111
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 11h07m.</div>
DA SUCESSÃO DAS PARTES E DOS PROCURADORES
Art. 108. No curso do processo, somente é lícita a sucessão voluntária das partes nos casos expressos em lei.
Art. 109. A alienação da coisa ou do direito litigioso por ato entre vivos, a título particular, não altera a legitimidade das partes.
§ 1o O adquirente ou cessionário não poderá ingressar em juízo, sucedendo o alienante ou cedente, sem que o consinta a parte contrária.
§ 2o O adquirente ou cessionário poderá intervir no processo como assistente litisconsorcial do alienante ou cedente.
§ 3o Estendem-se os efeitos da sentença proferida entre as partes originárias ao adquirente ou cessionário.
Art. 110. Ocorrendo a morte de qualquer das partes, dar-se-á a sucessão pelo seu espólio ou pelos seus sucessores, observado o disposto no art. 313, §§ 1o e 2o.
Art. 111. A parte que revogar o mandato outorgado a seu advogado constituirá, no mesmo ato, outro que assuma o patrocínio da causa.
Parágrafo único. Não sendo constituído novo procurador no prazo de 15 (quinze) dias, observar-se-á o disposto no art. 76.
Art. 112. O advogado poderá renunciar ao mandato a qualquer tempo, provando, na forma prevista neste Código, que comunicou a renúncia ao mandante, a fim de que este nomeie sucessor.
§ 1o Durante os 10 (dez) dias seguintes, o advogado continuará a representar o mandante, desde que necessário para lhe evitar prejuízo
§ 2o Dispensa-se a comunicação referida no caput quando a procuração tiver sido outorgada a vários advogados e a parte continuar representada por outro, apesar da renúncia.
---
<div style="font-size: 80%;">tags: [[Sucessão de partes]], [[Sucessão de advogado]], [[Renúncia ao mandato]], [[Advogado, renúncia]], [[Advogado, substituição]], [[Assistência]], [[Alienação da coisa litigiosa]], [[Sentença]], [[Coisa julgada]], [[morte de parte]], [[Revogação de mandato]], [[Procuração]], [[Renúncia]], [[Procuração, revogação]]</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc111a112
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 15h20m.</div>
[[Sucessão de advogado]]
Art. 111. A parte que revogar o mandato outorgado a seu advogado constituirá, no mesmo ato, outro que assuma o patrocínio da causa.
Parágrafo único. Não sendo constituído novo procurador no prazo de 15 (quinze) dias, observar-se-á o disposto no art. 76.
Art. 112. O advogado poderá renunciar ao mandato a qualquer tempo, provando, na forma prevista neste Código, que comunicou a renúncia ao mandante, a fim de que este nomeie sucessor.
§ 1o Durante os 10 (dez) dias seguintes, o advogado continuará a representar o mandante, desde que necessário para lhe evitar prejuízo
§ 2o Dispensa-se a comunicação referida no caput quando a procuração tiver sido outorgada a vários advogados e a parte continuar representada por outro, apesar da renúncia.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc113a118
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h19m.</div>
v. [[Litisconsórcio]]
Art. 113. Duas ou mais pessoas podem litigar, no mesmo processo, em conjunto, ativa ou passivamente, quando:
I - entre elas houver comunhão de direitos ou de obrigações relativamente à lide;
II - entre as causas houver conexão pelo pedido ou pela causa de pedir;
III - ocorrer afinidade de questões por ponto comum de fato ou de direito.
§ 1o O juiz poderá limitar o litisconsórcio facultativo quanto ao número de litigantes na fase de conhecimento, na liquidação de sentença ou na execução, quando este comprometer a rápida solução do litígio ou dificultar a defesa ou o cumprimento da sentença.
§ 2o O requerimento de limitação interrompe o prazo para manifestação ou resposta, que recomeçará da intimação da decisão que o solucionar.
Art. 114. O litisconsórcio será necessário por disposição de lei ou quando, pela natureza da relação jurídica controvertida, a eficácia da sentença depender da citação de todos que devam ser litisconsortes.
Art. 115. A sentença de mérito, quando proferida sem a integração do contraditório, será:
I - nula, se a decisão deveria ser uniforme em relação a todos que deveriam ter integrado o processo;
II - ineficaz, nos outros casos, apenas para os que não foram citados.
Parágrafo único. Nos casos de litisconsórcio passivo necessário, o juiz determinará ao autor que requeira a citação de todos que devam ser litisconsortes, dentro do prazo que assinar, sob pena de extinção do processo.
Art. 116. O litisconsórcio será unitário quando, pela natureza da relação jurídica, o juiz tiver de decidir o mérito de modo uniforme para todos os litisconsortes.
Art. 117. Os litisconsortes serão considerados, em suas relações com a parte adversa, como litigantes distintos, exceto no litisconsórcio unitário, caso em que os atos e as omissões de um não prejudicarão os outros, mas os poderão beneficiar.
Art. 118. Cada litisconsorte tem o direito de promover o andamento do processo, e todos devem ser intimados dos respectivos atos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc119a124
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h20m.</div>
v. [[Assistência]]
Art. 119. Pendendo causa entre 2 (duas) ou mais pessoas, o terceiro juridicamente interessado em que a sentença seja favorável a uma delas poderá intervir no processo para assisti-la.
Parágrafo único. A assistência será admitida em qualquer procedimento e em todos os graus de jurisdição, recebendo o assistente o processo no estado em que se encontre.
Art. 120. Não havendo impugnação no prazo de 15 (quinze) dias, o pedido do assistente será deferido, salvo se for caso de rejeição liminar.
Parágrafo único. Se qualquer parte alegar que falta ao requerente interesse jurídico para intervir, o juiz decidirá o incidente, sem suspensão do processo.
Seção II
Da Assistência Simples
Art. 121. O assistente simples atuará como auxiliar da parte principal, exercerá os mesmos poderes e sujeitar-se-á aos mesmos ônus processuais que o assistido.
Parágrafo único. Sendo revel ou, de qualquer outro modo, omisso o assistido, o assistente será considerado seu substituto processual.
Art. 122. A assistência simples não obsta a que a parte principal reconheça a procedência do pedido, desista da ação, renuncie ao direito sobre o que se funda a ação ou transija sobre direitos controvertidos.
Art. 123. Transitada em julgado a sentença no processo em que interveio o assistente, este não poderá, em processo posterior, discutir a justiça da decisão, salvo se alegar e provar que:
I - pelo estado em que recebeu o processo ou pelas declarações e pelos atos do assistido, foi impedido de produzir provas suscetíveis de influir na sentença;
II - desconhecia a existência de alegações ou de provas das quais o assistido, por dolo ou culpa, não se valeu.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc12
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h20m.</div>
<div style="font-size: 80%;">tags: [[Transação]], [[Homologação]], [[Sentença anulada]], [[Anulação de sentença]]
</div>
Art. 12. Os juízes e os tribunais deverão obedecer à ordem cronológica de conclusão para proferir sentença ou acórdão.
§ 1o A lista de processos aptos a julgamento deverá estar permanentemente à disposição para consulta pública em cartório e na rede mundial de computadores.
§ 2o Estão excluídos da regra do caput:
I - as sentenças proferidas em [[Audiência]], homologatórias de acordo ou de improcedência liminar do pedido;
II - o julgamento de processos em bloco para aplicação de tese jurídica firmada em julgamento de [[Casos repetitivos]];
III - o julgamento de recursos repetitivos ou de incidente de resolução de demandas repetitivas;
IV - as decisões proferidas com base nos arts. 485 /[[Ncpc485]]/ e 932;
V - o julgamento de [[Embargos de declaração]];
VI - o julgamento de [[Agravo interno]];
VII - as preferências legais e as metas estabelecidas pelo Conselho Nacional de Justiça;
VIII - os processos criminais, nos órgãos jurisdicionais que tenham competência penal;
IX - a causa que exija urgência no julgamento, assim reconhecida por decisão fundamentada.
§ 3o Após elaboração de lista própria, respeitar-se-á a ordem cronológica das conclusões entre as preferências legais.
§ 4o Após a inclusão do processo na lista de que trata o § 1o, o requerimento formulado pela parte não altera a ordem cronológica para a decisão, exceto quando implicar a reabertura da instrução ou a conversão do julgamento em diligência.
§ 5o Decidido o requerimento previsto no § 4o, o processo retornará à mesma posição em que anteriormente se encontrava na lista.
§ 6o Ocupará o primeiro lugar na lista prevista no § 1o ou, conforme o caso, no § 3o, o processo que:
I - tiver sua sentença ou acórdão anulado, salvo quando houver necessidade de realização de diligência ou de complementação da instrução;
II - se enquadrar na hipótese do art. 1.040, inciso II.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc121a123
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h22m.</div>
Seção II
Da [[Assistência Simples]]
Art. 121. O assistente simples atuará como auxiliar da parte principal, exercerá os mesmos poderes e sujeitar-se-á aos mesmos ônus processuais que o assistido.
Parágrafo único. Sendo revel ou, de qualquer outro modo, omisso o assistido, o assistente será considerado seu substituto processual.
Art. 122. A assistência simples não obsta a que a parte principal reconheça a procedência do pedido, desista da ação, renuncie ao direito sobre o que se funda a ação ou transija sobre direitos controvertidos.
Art. 123. Transitada em julgado a sentença no processo em que interveio o assistente, este não poderá, em processo posterior, discutir a justiça da decisão, salvo se alegar e provar que:
I - pelo estado em que recebeu o processo ou pelas declarações e pelos atos do assistido, foi impedido de produzir provas suscetíveis de influir na sentença;
II - desconhecia a existência de alegações ou de provas das quais o assistido, por dolo ou culpa, não se valeu.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc124
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h21m.</div>
Seção III
Da [[Assistência litisconsorcial]]
Art. 124. Considera-se litisconsorte da parte principal o assistente sempre que a sentença influir na relação jurídica entre ele e o adversário do assistido.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc125a129
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h24m.</div>
[[Denunciação da lide]]
Art. 125. É admissível a denunciação da lide, promovida por qualquer das partes:
I - ao alienante imediato, no processo relativo à coisa cujo domínio foi transferido ao denunciante, a fim de que possa exercer os direitos que da evicção lhe resultam;
II - àquele que estiver obrigado, por lei ou pelo contrato, a indenizar, em ação regressiva, o prejuízo de quem for vencido no processo.
§ 1o O direito regressivo será exercido por ação autônoma quando a denunciação da lide for indeferida, deixar de ser promovida ou não for permitida.
§ 2o Admite-se uma única denunciação sucessiva, promovida pelo denunciado, contra seu antecessor imediato na cadeia dominial ou quem seja responsável por indenizá-lo, não podendo o denunciado sucessivo promover nova denunciação, hipótese em que eventual direito de regresso será exercido por ação autônoma.
Art. 126. A citação do denunciado será requerida na petição inicial, se o denunciante for autor, ou na contestação, se o denunciante for réu, devendo ser realizada na forma e nos prazos previstos no art. 131.
Art. 127. Feita a denunciação pelo autor, o denunciado poderá assumir a posição de litisconsorte do denunciante e acrescentar novos argumentos à petição inicial, procedendo-se em seguida à citação do réu.
Art. 128. Feita a denunciação pelo réu:
I - se o denunciado contestar o pedido formulado pelo autor, o processo prosseguirá tendo, na ação principal, em litisconsórcio, denunciante e denunciado;
II - se o denunciado for revel, o denunciante pode deixar de prosseguir com sua defesa, eventualmente oferecida, e abster-se de recorrer, restringindo sua atuação à ação regressiva;
III - se o denunciado confessar os fatos alegados pelo autor na ação principal, o denunciante poderá prosseguir com sua defesa ou, aderindo a tal reconhecimento, pedir apenas a procedência da ação de regresso.
Parágrafo único. Procedente o pedido da ação principal, pode o autor, se for o caso, requerer o cumprimento da sentença também contra o denunciado, nos limites da condenação deste na ação regressiva.
Art. 129. Se o denunciante for vencido na ação principal, o juiz passará ao julgamento da denunciação da lide.
Parágrafo único. Se o denunciante for vencedor, a ação de denunciação não terá o seu pedido examinado, sem prejuízo da condenação do denunciante ao pagamento das verbas de sucumbência em favor do denunciado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc130a132
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h24m.</div>
v. [[Chamamento ao processo]]
Art. 130. É admissível o chamamento ao processo, requerido pelo réu:
I - do afiançado, na ação em que o fiador for réu;
II - dos demais fiadores, na ação proposta contra um ou alguns deles;
III - dos demais devedores solidários, quando o credor exigir de um ou de alguns o pagamento da dívida comum.
Art. 131. A citação daqueles que devam figurar em litisconsórcio passivo será requerida pelo réu na contestação e deve ser promovida no prazo de 30 (trinta) dias, sob pena de ficar sem efeito o chamamento.
Parágrafo único. Se o chamado residir em outra comarca, seção ou subseção judiciárias, ou em lugar incerto, o prazo será de 2 (dois) meses.
Art. 132. A sentença de procedência valerá como título executivo em favor do réu que satisfizer a dívida, a fim de que possa exigi-la, por inteiro, do devedor principal, ou, de cada um dos codevedores, a sua quota, na proporção que lhes tocar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc133a137
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h25m.</div>
v. [[Desconsideração da personalidade jurídica]], [[Incidente de desconsideração da personalidade jurídica]]
Art. 133. O incidente de desconsideração da personalidade jurídica será instaurado a pedido da parte ou do Ministério Público, quando lhe couber intervir no processo.
§ 1o O pedido de desconsideração da personalidade jurídica observará os pressupostos previstos em lei.
§ 2o Aplica-se o disposto neste Capítulo à hipótese de desconsideração inversa da personalidade jurídica.
Art. 134. O incidente de desconsideração é cabível em todas as fases do processo de conhecimento, no cumprimento de sentença e na execução fundada em título executivo extrajudicial.
§ 1o A instauração do incidente será imediatamente comunicada ao distribuidor para as anotações devidas.
§ 2o Dispensa-se a instauração do incidente se a desconsideração da personalidade jurídica for requerida na petição inicial, hipótese em que será citado o sócio ou a pessoa jurídica.
§ 3o A instauração do incidente suspenderá o processo, salvo na hipótese do § 2o.
§ 4o O requerimento deve demonstrar o preenchimento dos pressupostos legais específicos para desconsideração da personalidade jurídica.
Art. 135. Instaurado o incidente, o sócio ou a pessoa jurídica será citado para manifestar-se e requerer as provas cabíveis no prazo de 15 (quinze) dias.
Art. 136. Concluída a instrução, se necessária, o incidente será resolvido por decisão interlocutória.
Parágrafo único. Se a decisão for proferida pelo relator, cabe agravo interno.
Art. 137. Acolhido o pedido de desconsideração, a alienação ou a oneração de bens, havida em fraude de execução, será ineficaz em relação ao requerente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc138
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 17h26m.</div>
[[Amicus curiae]]
Art. 138. O juiz ou o relator, considerando a relevância da matéria, a especificidade do tema objeto da demanda ou a repercussão social da controvérsia, poderá, por decisão irrecorrível, de ofício ou a requerimento das partes ou de quem pretenda manifestar-se, solicitar ou admitir a participação de pessoa natural ou jurídica, órgão ou entidade especializada, com representatividade adequada, no prazo de 15 (quinze) dias de sua intimação.
§ 1o A intervenção de que trata o caput não implica alteração de competência nem autoriza a interposição de recursos, ressalvadas a oposição de embargos de declaração e a hipótese do § 3o.
§ 2o Caberá ao juiz ou ao relator, na decisão que solicitar ou admitir a intervenção, definir os poderes do amicus curiae.
§ 3o O amicus curiae pode recorrer da decisão que julgar o incidente de resolução de demandas repetitivas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc139a143
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h23m.</div>
[[Juiz, poderes, deveres e responsabilidade]]
Art. 139. O juiz dirigirá o processo conforme as disposições deste Código, incumbindo-lhe:
I - assegurar às partes igualdade de tratamento;
II - velar pela duração razoável do processo;
III - prevenir ou reprimir qualquer ato contrário à dignidade da justiça e indeferir postulações meramente protelatórias;
IV - determinar todas as medidas indutivas, coercitivas, mandamentais ou sub-rogatórias necessárias para assegurar o cumprimento de ordem judicial, inclusive nas ações que tenham por objeto prestação pecuniária;
V - promover, a qualquer tempo, a autocomposição, preferencialmente com auxílio de conciliadores e mediadores judiciais;
VI - dilatar os prazos processuais e alterar a ordem de produção dos meios de prova, adequando-os às necessidades do conflito de modo a conferir maior efetividade à tutela do direito;
VII - exercer o poder de polícia, requisitando, quando necessário, força policial, além da segurança interna dos fóruns e tribunais;
VIII - determinar, a qualquer tempo, o comparecimento pessoal das partes, para inquiri-las sobre os fatos da causa, hipótese em que não incidirá a pena de confesso;
IX - determinar o suprimento de pressupostos processuais e o saneamento de outros vícios processuais;
X - quando se deparar com diversas demandas individuais repetitivas, oficiar o Ministério Público, a Defensoria Pública e, na medida do possível, outros legitimados a que se referem o art. 5o da Lei no 7.347, de 24 de julho de 1985, e o art. 82 da Lei no 8.078, de 11 de setembro de 1990, para, se for o caso, promover a propositura da ação coletiva respectiva.
Parágrafo único. A dilação de prazos prevista no inciso VI somente pode ser determinada antes de encerrado o prazo regular.
Art. 140. O juiz não se exime de decidir sob a alegação de lacuna ou obscuridade do ordenamento jurídico.
Parágrafo único. O juiz só decidirá por equidade nos casos previstos em lei.
Art. 141. O juiz decidirá o mérito nos limites propostos pelas partes, sendo-lhe vedado conhecer de questões não suscitadas a cujo respeito a lei exige iniciativa da parte.
Art. 142. Convencendo-se, pelas circunstâncias, de que autor e réu se serviram do processo para praticar ato simulado ou conseguir fim vedado por lei, o juiz proferirá decisão que impeça os objetivos das partes, aplicando, de ofício, as penalidades da litigância de má-fé.
Art. 143. O juiz responderá, civil e regressivamente, por perdas e danos quando:
I - no exercício de suas funções, proceder com dolo ou fraude;
II - recusar, omitir ou retardar, sem justo motivo, providência que deva ordenar de ofício ou a requerimento da parte.
Parágrafo único. As hipóteses previstas no inciso II somente serão verificadas depois que a parte requerer ao juiz que determine a providência e o requerimento não for apreciado no prazo de 10 (dez) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc144a148
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h24m.</div>
[[Suspeição e impedimento]], [[Impedimento]], [[Suspeição]]
Art. 144. Há impedimento do juiz, sendo-lhe vedado exercer suas funções no processo:
I - em que interveio como mandatário da parte, oficiou como perito, funcionou como membro do Ministério Público ou prestou depoimento como testemunha;
II - de que conheceu em outro grau de jurisdição, tendo proferido decisão;
III - quando nele estiver postulando, como defensor público, advogado ou membro do Ministério Público, seu cônjuge ou companheiro, ou qualquer parente, consanguíneo ou afim, em linha reta ou colateral, até o terceiro grau, inclusive;
IV - quando for parte no processo ele próprio, seu cônjuge ou companheiro, ou parente, consanguíneo ou afim, em linha reta ou colateral, até o terceiro grau, inclusive;
V - quando for sócio ou membro de direção ou de administração de pessoa jurídica parte no processo;
VI - quando for herdeiro presuntivo, donatário ou empregador de qualquer das partes;
VII - em que figure como parte instituição de ensino com a qual tenha relação de emprego ou decorrente de contrato de prestação de serviços;
VIII - em que figure como parte cliente do escritório de advocacia de seu cônjuge, companheiro ou parente, consanguíneo ou afim, em linha reta ou colateral, até o terceiro grau, inclusive, mesmo que patrocinado por advogado de outro escritório;
IX - quando promover ação contra a parte ou seu advogado.
§ 1o Na hipótese do inciso III, o impedimento só se verifica quando o defensor público, o advogado ou o membro do Ministério Público já integrava o processo antes do início da atividade judicante do juiz.
§ 2o É vedada a criação de fato superveniente a fim de caracterizar impedimento do juiz.
§ 3o O impedimento previsto no inciso III também se verifica no caso de mandato conferido a membro de escritório de advocacia que tenha em seus quadros advogado que individualmente ostente a condição nele prevista, mesmo que não intervenha diretamente no processo.
Art. 145. Há suspeição do juiz:
I - amigo íntimo ou inimigo de qualquer das partes ou de seus advogados;
II - que receber presentes de pessoas que tiverem interesse na causa antes ou depois de iniciado o processo, que aconselhar alguma das partes acerca do objeto da causa ou que subministrar meios para atender às despesas do litígio;
III - quando qualquer das partes for sua credora ou devedora, de seu cônjuge ou companheiro ou de parentes destes, em linha reta até o terceiro grau, inclusive;
IV - interessado no julgamento do processo em favor de qualquer das partes.
§ 1o Poderá o juiz declarar-se suspeito por motivo de foro íntimo, sem necessidade de declarar suas razões.
§ 2o Será ilegítima a alegação de suspeição quando:
I - houver sido provocada por quem a alega;
II - a parte que a alega houver praticado ato que signifique manifesta aceitação do arguido.
Art. 146. No prazo de 15 (quinze) dias, a contar do conhecimento do fato, a parte alegará o impedimento ou a suspeição, em petição específica dirigida ao juiz do processo, na qual indicará o fundamento da recusa, podendo instruí-la com documentos em que se fundar a alegação e com rol de testemunhas.
§ 1o Se reconhecer o impedimento ou a suspeição ao receber a petição, o juiz ordenará imediatamente a remessa dos autos a seu substituto legal, caso contrário, determinará a autuação em apartado da petição e, no prazo de 15 (quinze) dias, apresentará suas razões, acompanhadas de documentos e de rol de testemunhas, se houver, ordenando a remessa do incidente ao tribunal.
§ 2o Distribuído o incidente, o relator deverá declarar os seus efeitos, sendo que, se o incidente for recebido:
I - sem efeito suspensivo, o processo voltará a correr;
II - com efeito suspensivo, o processo permanecerá suspenso até o julgamento do incidente.
§ 3o Enquanto não for declarado o efeito em que é recebido o incidente ou quando este for recebido com efeito suspensivo, a tutela de urgência será requerida ao substituto legal.
§ 4o Verificando que a alegação de impedimento ou de suspeição é improcedente, o tribunal rejeitá-la-á.
§ 5o Acolhida a alegação, tratando-se de impedimento ou de manifesta suspeição, o tribunal condenará o juiz nas custas e remeterá os autos ao seu substituto legal, podendo o juiz recorrer da decisão.
§ 6o Reconhecido o impedimento ou a suspeição, o tribunal fixará o momento a partir do qual o juiz não poderia ter atuado.
§ 7o O tribunal decretará a nulidade dos atos do juiz, se praticados quando já presente o motivo de impedimento ou de suspeição.
Art. 147. Quando 2 (dois) ou mais juízes forem parentes, consanguíneos ou afins, em linha reta ou colateral, até o terceiro grau, inclusive, o primeiro que conhecer do processo impede que o outro nele atue, caso em que o segundo se escusará, remetendo os autos ao seu substituto legal.
Art. 148. Aplicam-se os motivos de impedimento e de suspeição:
I - ao membro do Ministério Público;
II - aos auxiliares da justiça;
III - aos demais sujeitos imparciais do processo.
§ 1o A parte interessada deverá arguir o impedimento ou a suspeição, em petição fundamentada e devidamente instruída, na primeira oportunidade em que lhe couber falar nos autos.
§ 2o O juiz mandará processar o incidente em separado e sem suspensão do processo, ouvindo o arguido no prazo de 15 (quinze) dias e facultando a produção de prova, quando necessária.
§ 3o Nos tribunais, a arguição a que se refere o § 1o será disciplinada pelo regimento interno.
§ 4o O disposto nos §§ 1o e 2o não se aplica à arguição de impedimento ou de suspeição de testemunha.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc149a155
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h26m.</div>
[[Auxiliares da Justiça]], [[Escrivão]], [[Chefe de secretaria]]
Art. 149. São auxiliares da Justiça, além de outros cujas atribuições sejam determinadas pelas normas de organização judiciária, o escrivão, o chefe de secretaria, o oficial de justiça, o perito, o depositário, o administrador, o intérprete, o tradutor, o mediador, o conciliador judicial, o partidor, o distribuidor, o contabilista e o regulador de avarias.
Seção I
Do Escrivão, do Chefe de Secretaria e do Oficial de Justiça
Art. 150. Em cada juízo haverá um ou mais ofícios de justiça, cujas atribuições serão determinadas pelas normas de organização judiciária.
Art. 151. Em cada comarca, seção ou subseção judiciária haverá, no mínimo, tantos oficiais de justiça quantos sejam os juízos.
Art. 152. Incumbe ao escrivão ou ao chefe de secretaria:
I - redigir, na forma legal, os ofícios, os mandados, as cartas precatórias e os demais atos que pertençam ao seu ofício;
II - efetivar as ordens judiciais, realizar citações e intimações, bem como praticar todos os demais atos que lhe forem atribuídos pelas normas de organização judiciária;
III - comparecer às audiências ou, não podendo fazê-lo, designar servidor para substituí-lo;
IV - manter sob sua guarda e responsabilidade os autos, não permitindo que saiam do cartório, exceto:
a) quando tenham de seguir à conclusão do juiz;
b) com vista a procurador, à Defensoria Pública, ao Ministério Público ou à Fazenda Pública;
c) quando devam ser remetidos ao contabilista ou ao partidor;
d) quando forem remetidos a outro juízo em razão da modificação da competência;
V - fornecer certidão de qualquer ato ou termo do processo, independentemente de despacho, observadas as disposições referentes ao segredo de justiça;
VI - praticar, de ofício, os atos meramente ordinatórios.
§ 1o O juiz titular editará ato a fim de regulamentar a atribuição prevista no inciso VI.
§ 2o No impedimento do escrivão ou chefe de secretaria, o juiz convocará substituto e, não o havendo, nomeará pessoa idônea para o ato.
Art. 153. O escrivão ou chefe de secretaria deverá obedecer à ordem cronológica de recebimento para publicação e efetivação dos pronunciamentos judiciais.
§ 1o A lista de processos recebidos deverá ser disponibilizada, de forma permanente, para consulta pública.
§ 2o Estão excluídos da regra do caput:
I - os atos urgentes, assim reconhecidos pelo juiz no pronunciamento judicial a ser efetivado;
II - as preferências legais.
§ 3o Após elaboração de lista própria, respeitar-se-ão a ordem cronológica de recebimento entre os atos urgentes e as preferências legais.
§ 4o A parte que se considerar preterida na ordem cronológica poderá reclamar, nos próprios autos, ao juiz do processo, que requisitará informações ao servidor, a serem prestadas no prazo de 2 (dois) dias.
§ 5o Constatada a preterição, o juiz determinará o imediato cumprimento do ato e a instauração de processo administrativo disciplinar contra o servidor.
Art. 154. Incumbe ao oficial de justiça:
I - fazer pessoalmente citações, prisões, penhoras, arrestos e demais diligências próprias do seu ofício, sempre que possível na presença de 2 (duas) testemunhas, certificando no mandado o ocorrido, com menção ao lugar, ao dia e à hora;
II - executar as ordens do juiz a que estiver subordinado;
III - entregar o mandado em cartório após seu cumprimento;
IV - auxiliar o juiz na manutenção da ordem;
V - efetuar avaliações, quando for o caso;
VI - certificar, em mandado, proposta de autocomposição apresentada por qualquer das partes, na ocasião de realização de ato de comunicação que lhe couber.
Parágrafo único. Certificada a proposta de autocomposição prevista no inciso VI, o juiz ordenará a intimação da parte contrária para manifestar-se, no prazo de 5 (cinco) dias, sem prejuízo do andamento regular do processo, entendendo-se o silêncio como recusa.
Art. 155. O escrivão, o chefe de secretaria e o oficial de justiça são responsáveis, civil e regressivamente, quando:
I - sem justo motivo, se recusarem a cumprir no prazo os atos impostos pela lei ou pelo juiz a que estão subordinados;
II - praticarem ato nulo com dolo ou culpa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc156a158
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h28m.</div>
[[Perito]], [[Perícia]]
Art. 156. O juiz será assistido por perito quando a prova do fato depender de conhecimento técnico ou científico.
§ 1o Os peritos serão nomeados entre os profissionais legalmente habilitados e os órgãos técnicos ou científicos devidamente inscritos em cadastro mantido pelo tribunal ao qual o juiz está vinculado.
§ 2o Para formação do cadastro, os tribunais devem realizar consulta pública, por meio de divulgação na rede mundial de computadores ou em jornais de grande circulação, além de consulta direta a universidades, a conselhos de classe, ao Ministério Público, à Defensoria Pública e à Ordem dos Advogados do Brasil, para a indicação de profissionais ou de órgãos técnicos interessados.
§ 3o Os tribunais realizarão avaliações e reavaliações periódicas para manutenção do cadastro, considerando a formação profissional, a atualização do conhecimento e a experiência dos peritos interessados.
§ 4o Para verificação de eventual impedimento ou motivo de suspeição, nos termos dos arts. 148 e 467, o órgão técnico ou científico nomeado para realização da perícia informará ao juiz os nomes e os dados de qualificação dos profissionais que participarão da atividade.
§ 5o Na localidade onde não houver inscrito no cadastro disponibilizado pelo tribunal, a nomeação do perito é de livre escolha pelo juiz e deverá recair sobre profissional ou órgão técnico ou científico comprovadamente detentor do conhecimento necessário à realização da perícia.
Art. 157. O perito tem o dever de cumprir o ofício no prazo que lhe designar o juiz, empregando toda sua diligência, podendo escusar-se do encargo alegando motivo legítimo.
§ 1o A escusa será apresentada no prazo de 15 (quinze) dias, contado da intimação, da suspeição ou do impedimento supervenientes, sob pena de renúncia ao direito a alegá-la.
§ 2o Será organizada lista de peritos na vara ou na secretaria, com disponibilização dos documentos exigidos para habilitação à consulta de interessados, para que a nomeação seja distribuída de modo equitativo, observadas a capacidade técnica e a área de conhecimento.
Art. 158. O perito que, por dolo ou culpa, prestar informações inverídicas responderá pelos prejuízos que causar à parte e ficará inabilitado para atuar em outras perícias no prazo de 2 (dois) a 5 (cinco) anos, independentemente das demais sanções previstas em lei, devendo o juiz comunicar o fato ao respectivo órgão de classe para adoção das medidas que entender cabíveis.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc159a161
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h31m.</div>
[[Depositário]], [[Administrador]]
Art. 159. A guarda e a conservação de bens penhorados, arrestados, sequestrados ou arrecadados serão confiadas a depositário ou a administrador, não dispondo a lei de outro modo.
Art. 160. Por seu trabalho o depositário ou o administrador perceberá remuneração que o juiz fixará levando em conta a situação dos bens, ao tempo do serviço e às dificuldades de sua execução.
Parágrafo único. O juiz poderá nomear um ou mais prepostos por indicação do depositário ou do administrador.
Art. 161. O depositário ou o administrador responde pelos prejuízos que, por dolo ou culpa, causar à parte, perdendo a remuneração que lhe foi arbitrada, mas tem o direito a haver o que legitimamente despendeu no exercício do encargo.
Parágrafo único. O depositário infiel responde civilmente pelos prejuízos causados, sem prejuízo de sua responsabilidade penal e da imposição de sanção por ato atentatório à dignidade da justiça.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc162a164
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h34m.</div>
[[Intérprete]], [[Tradutor]]
Art. 162. O juiz nomeará intérprete ou tradutor quando necessário para:
I - traduzir documento redigido em língua estrangeira;
II - verter para o português as declarações das partes e das testemunhas que não conhecerem o idioma nacional;
III - realizar a interpretação simultânea dos depoimentos das partes e testemunhas com deficiência auditiva que se comuniquem por meio da Língua Brasileira de Sinais, ou equivalente, quando assim for solicitado.
Art. 163. Não pode ser intérprete ou tradutor quem:
I - não tiver a livre administração de seus bens;
II - for arrolado como testemunha ou atuar como perito no processo;
III - estiver inabilitado para o exercício da profissão por sentença penal condenatória, enquanto durarem seus efeitos.
Art. 164. O intérprete ou tradutor, oficial ou não, é obrigado a desempenhar seu ofício, aplicando-se-lhe o disposto nos arts. 157 e 158.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc165a175
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h35m.</div>
[[Conciliador]], [[mediador]]
Art. 165. Os tribunais criarão centros judiciários de solução consensual de conflitos, responsáveis pela realização de sessões e audiências de conciliação e mediação e pelo desenvolvimento de programas destinados a auxiliar, orientar e estimular a autocomposição.
§ 1o A composição e a organização dos centros serão definidas pelo respectivo tribunal, observadas as normas do Conselho Nacional de Justiça.
§ 2o O conciliador, que atuará preferencialmente nos casos em que não houver vínculo anterior entre as partes, poderá sugerir soluções para o litígio, sendo vedada a utilização de qualquer tipo de constrangimento ou intimidação para que as partes conciliem.
§ 3o O mediador, que atuará preferencialmente nos casos em que houver vínculo anterior entre as partes, auxiliará aos interessados a compreender as questões e os interesses em conflito, de modo que eles possam, pelo restabelecimento da comunicação, identificar, por si próprios, soluções consensuais que gerem benefícios mútuos.
Art. 166. A conciliação e a mediação são informadas pelos princípios da independência, da imparcialidade, da autonomia da vontade, da confidencialidade, da oralidade, da informalidade e da decisão informada.
§ 1o A confidencialidade estende-se a todas as informações produzidas no curso do procedimento, cujo teor não poderá ser utilizado para fim diverso daquele previsto por expressa deliberação das partes.
§ 2o Em razão do dever de sigilo, inerente às suas funções, o conciliador e o mediador, assim como os membros de suas equipes, não poderão divulgar ou depor acerca de fatos ou elementos oriundos da conciliação ou da mediação.
§ 3o Admite-se a aplicação de técnicas negociais, com o objetivo de proporcionar ambiente favorável à autocomposição.
§ 4o A mediação e a conciliação serão regidas conforme a livre autonomia dos interessados, inclusive no que diz respeito à definição das regras procedimentais.
Art. 167. Os conciliadores, os mediadores e as câmaras privadas de conciliação e mediação serão inscritos em cadastro nacional e em cadastro de tribunal de justiça ou de tribunal regional federal, que manterá registro de profissionais habilitados, com indicação de sua área profissional.
§ 1o Preenchendo o requisito da capacitação mínima, por meio de curso realizado por entidade credenciada, conforme parâmetro curricular definido pelo Conselho Nacional de Justiça em conjunto com o Ministério da Justiça, o conciliador ou o mediador, com o respectivo certificado, poderá requerer sua inscrição no cadastro nacional e no cadastro de tribunal de justiça ou de tribunal regional federal.
§ 2o Efetivado o registro, que poderá ser precedido de concurso público, o tribunal remeterá ao diretor do foro da comarca, seção ou subseção judiciária onde atuará o conciliador ou o mediador os dados necessários para que seu nome passe a constar da respectiva lista, a ser observada na distribuição alternada e aleatória, respeitado o princípio da igualdade dentro da mesma área de atuação profissional.
§ 3o Do credenciamento das câmaras e do cadastro de conciliadores e mediadores constarão todos os dados relevantes para a sua atuação, tais como o número de processos de que participou, o sucesso ou insucesso da atividade, a matéria sobre a qual versou a controvérsia, bem como outros dados que o tribunal julgar relevantes.
§ 4o Os dados colhidos na forma do § 3o serão classificados sistematicamente pelo tribunal, que os publicará, ao menos anualmente, para conhecimento da população e para fins estatísticos e de avaliação da conciliação, da mediação, das câmaras privadas de conciliação e de mediação, dos conciliadores e dos mediadores.
§ 5o Os conciliadores e mediadores judiciais cadastrados na forma do caput, se advogados, estarão impedidos de exercer a advocacia nos juízos em que desempenhem suas funções.
§ 6o O tribunal poderá optar pela criação de quadro próprio de conciliadores e mediadores, a ser preenchido por concurso público de provas e títulos, observadas as disposições deste Capítulo.
Art. 168. As partes podem escolher, de comum acordo, o conciliador, o mediador ou a câmara privada de conciliação e de mediação.
§ 1o O conciliador ou mediador escolhido pelas partes poderá ou não estar cadastrado no tribunal.
§ 2o Inexistindo acordo quanto à escolha do mediador ou conciliador, haverá distribuição entre aqueles cadastrados no registro do tribunal, observada a respectiva formação.
§ 3o Sempre que recomendável, haverá a designação de mais de um mediador ou conciliador.
Art. 169. Ressalvada a hipótese do art. 167, § 6o, o conciliador e o mediador receberão pelo seu trabalho remuneração prevista em tabela fixada pelo tribunal, conforme parâmetros estabelecidos pelo Conselho Nacional de Justiça.
§ 1o A mediação e a conciliação podem ser realizadas como trabalho voluntário, observada a legislação pertinente e a regulamentação do tribunal.
§ 2o Os tribunais determinarão o percentual de audiências não remuneradas que deverão ser suportadas pelas câmaras privadas de conciliação e mediação, com o fim de atender aos processos em que deferida gratuidade da justiça, como contrapartida de seu credenciamento.
Art. 170. No caso de impedimento, o conciliador ou mediador o comunicará imediatamente, de preferência por meio eletrônico, e devolverá os autos ao juiz do processo ou ao coordenador do centro judiciário de solução de conflitos, devendo este realizar nova distribuição.
Parágrafo único. Se a causa de impedimento for apurada quando já iniciado o procedimento, a atividade será interrompida, lavrando-se ata com relatório do ocorrido e solicitação de distribuição para novo conciliador ou mediador.
Art. 171. No caso de impossibilidade temporária do exercício da função, o conciliador ou mediador informará o fato ao centro, preferencialmente por meio eletrônico, para que, durante o período em que perdurar a impossibilidade, não haja novas distribuições
Art. 172. O conciliador e o mediador ficam impedidos, pelo prazo de 1 (um) ano, contado do término da última audiência em que atuaram, de assessorar, representar ou patrocinar qualquer das partes.
Art. 173. Será excluído do cadastro de conciliadores e mediadores aquele que:
I - agir com dolo ou culpa na condução da conciliação ou da mediação sob sua responsabilidade ou violar qualquer dos deveres decorrentes do art. 166, §§ 1o e 2o;
II - atuar em procedimento de mediação ou conciliação, apesar de impedido ou suspeito.
§ 1o Os casos previstos neste artigo serão apurados em processo administrativo.
§ 2o O juiz do processo ou o juiz coordenador do centro de conciliação e mediação, se houver, verificando atuação inadequada do mediador ou conciliador, poderá afastá-lo de suas atividades por até 180 (cento e oitenta) dias, por decisão fundamentada, informando o fato imediatamente ao tribunal para instauração do respectivo processo administrativo.
Art. 174. A União, os Estados, o Distrito Federal e os Municípios criarão câmaras de mediação e conciliação, com atribuições relacionadas à solução consensual de conflitos no âmbito administrativo, tais como:
I - dirimir conflitos envolvendo órgãos e entidades da administração pública;
II - avaliar a admissibilidade dos pedidos de resolução de conflitos, por meio de conciliação, no âmbito da administração pública;
III - promover, quando couber, a celebração de termo de ajustamento de conduta.
Art. 175. As disposições desta Seção não excluem outras formas de conciliação e mediação extrajudiciais vinculadas a órgãos institucionais ou realizadas por intermédio de profissionais independentes, que poderão ser regulamentadas por lei específica.
Parágrafo único. Os dispositivos desta Seção aplicam-se, no que couber, às câmaras privadas de conciliação e mediação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc17
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h26m.</div>
<div style="font-size: 80%;">tags: [[Ação declaratória]], [[Assistência]], [[Litisconsórcio]]
</div>
Art. 17. Para postular em juízo é necessário ter interesse e legitimidade.
Art. 18. Ninguém poderá pleitear direito alheio em nome próprio, salvo quando autorizado pelo ordenamento jurídico.
Parágrafo único. Havendo [[Substituição processual]], o substituído poderá intervir como assistente litisconsorcial.
Art. 19. O interesse do autor pode limitar-se à declaração:
I - da existência, da inexistência ou do modo de ser de uma relação jurídica;
II - da autenticidade ou da [[Falsidade de documento]].
Art. 20. É admissível a ação meramente declaratória, ainda que tenha ocorrido a violação do direito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc176a181
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h37m.</div>
[[ministério Público]]
Art. 176. O Ministério Público atuará na defesa da ordem jurídica, do regime democrático e dos interesses e direitos sociais e individuais indisponíveis.
Art. 177. O Ministério Público exercerá o direito de ação em conformidade com suas atribuições constitucionais.
Art. 178. O Ministério Público será intimado para, no prazo de 30 (trinta) dias, intervir como fiscal da ordem jurídica nas hipóteses previstas em lei ou na Constituição Federal e nos processos que envolvam:
I - interesse público ou social;
II - interesse de incapaz;
III - litígios coletivos pela posse de terra rural ou urbana.
Parágrafo único. A participação da Fazenda Pública não configura, por si só, hipótese de intervenção do Ministério Público.
Art. 179. Nos casos de intervenção como fiscal da ordem jurídica, o Ministério Público:
I - terá vista dos autos depois das partes, sendo intimado de todos os atos do processo;
II - poderá produzir provas, requerer as medidas processuais pertinentes e recorrer.
Art. 180. O Ministério Público gozará de prazo em dobro para manifestar-se nos autos, que terá início a partir de sua intimação pessoal, nos termos do art. 183, § 1o.
§ 1o Findo o prazo para manifestação do Ministério Público sem o oferecimento de parecer, o juiz requisitará os autos e dará andamento ao processo.
§ 2o Não se aplica o benefício da contagem em dobro quando a lei estabelecer, de forma expressa, prazo próprio para o Ministério Público.
Art. 181. O membro do Ministério Público será civil e regressivamente responsável quando agir com dolo ou fraude no exercício de suas funções.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc182a184
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h38m.</div>
[[Advocacia pública]]
Art. 182. Incumbe à Advocacia Pública, na forma da lei, defender e promover os interesses públicos da União, dos Estados, do Distrito Federal e dos Municípios, por meio da representação judicial, em todos os âmbitos federativos, das pessoas jurídicas de direito público que integram a administração direta e indireta.
Art. 183. A União, os Estados, o Distrito Federal, os Municípios e suas respectivas autarquias e fundações de direito público gozarão de prazo em dobro para todas as suas manifestações processuais, cuja contagem terá início a partir da intimação pessoal.
§ 1o A intimação pessoal far-se-á por carga, remessa ou meio eletrônico.
§ 2o Não se aplica o benefício da contagem em dobro quando a lei estabelecer, de forma expressa, prazo próprio para o ente público.
Art. 184. O membro da Advocacia Pública será civil e regressivamente responsável quando agir com dolo ou fraude no exercício de suas funções
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc185a187
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h39m.</div>
[[Defensoria pública]]
Art. 185. A Defensoria Pública exercerá a orientação jurídica, a promoção dos direitos humanos e a defesa dos direitos individuais e coletivos dos necessitados, em todos os graus, de forma integral e gratuita.
Art. 186. A Defensoria Pública gozará de prazo em dobro para todas as suas manifestações processuais.
§ 1o O prazo tem início com a intimação pessoal do defensor público, nos termos do art. 183, § 1o.
§ 2o A requerimento da Defensoria Pública, o juiz determinará a intimação pessoal da parte patrocinada quando o ato processual depender de providência ou informação que somente por ela possa ser realizada ou prestada.
§ 3o O disposto no caput aplica-se aos escritórios de prática jurídica das faculdades de Direito reconhecidas na forma da lei e às entidades que prestam assistência jurídica gratuita em razão de convênios firmados com a Defensoria Pública.
§ 4o Não se aplica o benefício da contagem em dobro quando a lei estabelecer, de forma expressa, prazo próprio para a Defensoria Pública.
Art. 187. O membro da Defensoria Pública será civil e regressivamente responsável quando agir com dolo ou fraude no exercício de suas funções.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc188a192
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h18m.</div>
[[Atos processuais]], [[Princípio da forma livre]], [[Segredo de justiça]], [[Negócio processual]], [[Calendário processual]]
Art. 188. Os atos e os termos processuais independem de forma determinada, salvo quando a lei expressamente a exigir, considerando-se válidos os que, realizados de outro modo, lhe preencham a finalidade essencial.
Art. 189. Os atos processuais são públicos, todavia tramitam em segredo de justiça os processos:
I - em que o exija o interesse público ou social;
II - que versem sobre casamento, separação de corpos, divórcio, separação, união estável, filiação, alimentos e guarda de crianças e adolescentes;
III - em que constem dados protegidos pelo direito constitucional à intimidade;
IV - que versem sobre arbitragem, inclusive sobre cumprimento de carta arbitral, desde que a confidencialidade estipulada na arbitragem seja comprovada perante o juízo.
§ 1o O direito de consultar os autos de processo que tramite em segredo de justiça e de pedir certidões de seus atos é restrito às partes e aos seus procuradores.
§ 2o O terceiro que demonstrar interesse jurídico pode requerer ao juiz certidão do dispositivo da sentença, bem como de inventário e de partilha resultantes de divórcio ou separação.
Art. 190. Versando o processo sobre direitos que admitam autocomposição, é lícito às partes plenamente capazes estipular mudanças no procedimento para ajustá-lo às especificidades da causa e convencionar sobre os seus ônus, poderes, faculdades e deveres processuais, antes ou durante o processo.
Parágrafo único. De ofício ou a requerimento, o juiz controlará a validade das convenções previstas neste artigo, recusando-lhes aplicação somente nos casos de nulidade ou de inserção abusiva em contrato de adesão ou em que alguma parte se encontre em manifesta situação de vulnerabilidade.
Art. 191. De comum acordo, o juiz e as partes podem fixar calendário para a prática dos atos processuais, quando for o caso.
§ 1o O calendário vincula as partes e o juiz, e os prazos nele previstos somente serão modificados em casos excepcionais, devidamente justificados.
§ 2o Dispensa-se a intimação das partes para a prática de ato processual ou a realização de audiência cujas datas tiverem sido designadas no calendário.
Art. 192. Em todos os atos e termos do processo é obrigatório o uso da língua portuguesa.
Parágrafo único. O documento redigido em língua estrangeira somente poderá ser juntado aos autos quando acompanhado de versão para a língua portuguesa tramitada por via diplomática ou pela autoridade central, ou firmada por tradutor juramentado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc193a199
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h29m.</div>
[[Processo eletrônico]]
Art. 193. Os atos processuais podem ser total ou parcialmente digitais, de forma a permitir que sejam produzidos, comunicados, armazenados e validados por meio eletrônico, na forma da lei.
Parágrafo único. O disposto nesta Seção aplica-se, no que for cabível, à prática de atos notariais e de registro.
Art. 194. Os sistemas de automação processual respeitarão a publicidade dos atos, o acesso e a participação das partes e de seus procuradores, inclusive nas audiências e sessões de julgamento, observadas as garantias da disponibilidade, independência da plataforma computacional, acessibilidade e interoperabilidade dos sistemas, serviços, dados e informações que o Poder Judiciário administre no exercício de suas funções.
Art. 195. O registro de ato processual eletrônico deverá ser feito em padrões abertos, que atenderão aos requisitos de autenticidade, integridade, temporalidade, não repúdio, conservação e, nos casos que tramitem em segredo de justiça, confidencialidade, observada a infraestrutura de chaves públicas unificada nacionalmente, nos termos da lei.
Art. 196. Compete ao Conselho Nacional de Justiça e, supletivamente, aos tribunais, regulamentar a prática e a comunicação oficial de atos processuais por meio eletrônico e velar pela compatibilidade dos sistemas, disciplinando a incorporação progressiva de novos avanços tecnológicos e editando, para esse fim, os atos que forem necessários, respeitadas as normas fundamentais deste Código.
Art. 197. Os tribunais divulgarão as informações constantes de seu sistema de automação em página própria na rede mundial de computadores, gozando a divulgação de presunção de veracidade e confiabilidade.
Parágrafo único. Nos casos de problema técnico do sistema e de erro ou omissão do auxiliar da justiça responsável pelo registro dos andamentos, poderá ser configurada a justa causa prevista no art. 223, caput e § 1o.
Art. 198. As unidades do Poder Judiciário deverão manter gratuitamente, à disposição dos interessados, equipamentos necessários à prática de atos processuais e à consulta e ao acesso ao sistema e aos documentos dele constantes.
Parágrafo único. Será admitida a prática de atos por meio não eletrônico no local onde não estiverem disponibilizados os equipamentos previstos no caput.
Art. 199. As unidades do Poder Judiciário assegurarão às pessoas com deficiência acessibilidade aos seus sítios na rede mundial de computadores, ao meio eletrônico de prática de atos judiciais, à comunicação eletrônica dos atos processuais e à assinatura eletrônica.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc200a202
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h41m.</div>
v. [[Desistência]], [[Renúncia]].
Art. 200. Os atos das partes consistentes em declarações unilaterais ou bilaterais de vontade produzem imediatamente a constituição, modificação ou extinção de direitos processuais.
Parágrafo único. A desistência da ação só produzirá efeitos após homologação judicial.
Art. 201. As partes poderão exigir recibo de petições, arrazoados, papéis e documentos que entregarem em cartório.
Art. 202. É vedado lançar nos autos cotas marginais ou interlineares, as quais o juiz mandará riscar, impondo a quem as escrever multa correspondente à metade do salário-mínimo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc203a205
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h45m.</div>
[[Atos do juiz]]. [[Atos processuais]], [[Sentença]], [[Despacho]], [[Decisão interlocutória]], [[Atos ordinatórios]]
Art. 203. Os pronunciamentos do juiz consistirão em sentenças, decisões interlocutórias e despachos.
§ 1o Ressalvadas as disposições expressas dos procedimentos especiais, sentença é o pronunciamento por meio do qual o juiz, com fundamento nos arts. 485 e 487, põe fim à fase cognitiva do procedimento comum, bem como extingue a execução.
§ 2o Decisão interlocutória é todo pronunciamento judicial de natureza decisória que não se enquadre no § 1o.
§ 3o São despachos todos os demais pronunciamentos do juiz praticados no processo, de ofício ou a requerimento da parte.
§ 4o Os atos meramente ordinatórios, como a juntada e a vista obrigatória, independem de despacho, devendo ser praticados de ofício pelo servidor e revistos pelo juiz quando necessário.
Art. 204. Acórdão é o julgamento colegiado proferido pelos tribunais.
Art. 205. Os despachos, as decisões, as sentenças e os acórdãos serão redigidos, datados e assinados pelos juízes.
§ 1o Quando os pronunciamentos previstos no caput forem proferidos oralmente, o servidor os documentará, submetendo-os aos juízes para revisão e assinatura.
§ 2o A assinatura dos juízes, em todos os graus de jurisdição, pode ser feita eletronicamente, na forma da lei.
§ 3o Os despachos, as decisões interlocutórias, o dispositivo das sentenças e a ementa dos acórdãos serão publicados no Diário de Justiça Eletrônico.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc206a211
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h51m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc212a216
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h54m.</div>
v. principalmente [[Prazo]], e também [[Tempo dos atos processuais]], [[Atos processuais]], [[Horário forense]], [[Férias forenses]], [[Feriados]], [[Atos urgentes]], [[Citação]], [[Penhora]], [[Intimação]].
Art. 212. Os atos processuais serão realizados em dias úteis, das 6 (seis) às 20 (vinte) horas.
§ 1o Serão concluídos após as 20 (vinte) horas os atos iniciados antes, quando o adiamento prejudicar a diligência ou causar grave dano.
§ 2o Independentemente de autorização judicial, as citações, intimações e penhoras poderão realizar-se no período de férias forenses, onde as houver, e nos feriados ou dias úteis fora do horário estabelecido neste artigo, observado o disposto no art. 5o, inciso XI, da Constituição Federal.
§ 3o Quando o ato tiver de ser praticado por meio de petição em autos não eletrônicos, essa deverá ser protocolada no horário de funcionamento do fórum ou tribunal, conforme o disposto na lei de organização judiciária local.
Art. 213. A prática eletrônica de ato processual pode ocorrer em qualquer horário até as 24 (vinte e quatro) horas do último dia do prazo.
Parágrafo único. O horário vigente no juízo perante o qual o ato deve ser praticado será considerado para fins de atendimento do prazo.
Art. 214. Durante as férias forenses e nos feriados, não se praticarão atos processuais, excetuando-se:
I - os atos previstos no art. 212, § 2o;
II - a tutela de urgência.
Art. 215. Processam-se durante as férias forenses, onde as houver, e não se suspendem pela superveniência delas:
I - os procedimentos de jurisdição voluntária e os necessários à conservação de direitos, quando puderem ser prejudicados pelo adiamento;
II - a ação de alimentos e os processos de nomeação ou remoção de tutor e curador;
III - os processos que a lei determinar.
Art. 216. Além dos declarados em lei, são feriados, para efeito forense, os sábados, os domingos e os dias em que não haja expediente forense.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc218a235
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 19h03m.</div>
v. [[Prazo]], e também [[Tempo dos atos processuais]], [[Atos do juiz]], [[Escrivão]], [[Chefe de secretaria]], [[Suspensão do processo]], [[Férias forenses]], [[Preclusão]], [[Litisconsórcio]], [[Carga]], [[Carga rápida]], [[Cobrança de autos]], [[Verificação dos prazos]], [[Excesso de prazo]], [[Penalidades]], [[Processo administrativo]]
Art. 218. Os atos processuais serão realizados nos prazos prescritos em lei.
§ 1o Quando a lei for omissa, o juiz determinará os prazos em consideração à complexidade do ato.
§ 2o Quando a lei ou o juiz não determinar prazo, as intimações somente obrigarão a comparecimento após decorridas 48 (quarenta e oito) horas.
§ 3o Inexistindo preceito legal ou prazo determinado pelo juiz, será de 5 (cinco) dias o prazo para a prática de ato processual a cargo da parte.
§ 4o Será considerado tempestivo o ato praticado antes do termo inicial do prazo.
Art. 219. Na contagem de prazo em dias, estabelecido por lei ou pelo juiz, computar-se-ão somente os dias úteis.
Parágrafo único. O disposto neste artigo aplica-se somente aos prazos processuais.
Art. 220. Suspende-se o curso do prazo processual nos dias compreendidos entre 20 de dezembro e 20 de janeiro, inclusive.
§ 1o Ressalvadas as férias individuais e os feriados instituídos por lei, os juízes, os membros do Ministério Público, da Defensoria Pública e da Advocacia Pública e os auxiliares da Justiça exercerão suas atribuições durante o período previsto no caput.
§ 2o Durante a suspensão do prazo, não se realizarão audiências nem sessões de julgamento.
Art. 221. Suspende-se o curso do prazo por obstáculo criado em detrimento da parte ou ocorrendo qualquer das hipóteses do art. 313, devendo o prazo ser restituído por tempo igual ao que faltava para sua complementação.
Parágrafo único. Suspendem-se os prazos durante a execução de programa instituído pelo Poder Judiciário para promover a autocomposição, incumbindo aos tribunais especificar, com antecedência, a duração dos trabalhos.
Art. 222. Na comarca, seção ou subseção judiciária onde for difícil o transporte, o juiz poderá prorrogar os prazos por até 2 (dois) meses.
§ 1o Ao juiz é vedado reduzir prazos peremptórios sem anuência das partes.
§ 2o Havendo calamidade pública, o limite previsto no caput para prorrogação de prazos poderá ser excedido.
Art. 223. Decorrido o prazo, extingue-se o direito de praticar ou de emendar o ato processual, independentemente de declaração judicial, ficando assegurado, porém, à parte provar que não o realizou por justa causa.
§ 1o Considera-se justa causa o evento alheio à vontade da parte e que a impediu de praticar o ato por si ou por mandatário.
§ 2o Verificada a justa causa, o juiz permitirá à parte a prática do ato no prazo que lhe assinar.
Art. 224. Salvo disposição em contrário, os prazos serão contados excluindo o dia do começo e incluindo o dia do vencimento.
§ 1o Os dias do começo e do vencimento do prazo serão protraídos para o primeiro dia útil seguinte, se coincidirem com dia em que o expediente forense for encerrado antes ou iniciado depois da hora normal ou houver indisponibilidade da comunicação eletrônica.
§ 2o Considera-se como data de publicação o primeiro dia útil seguinte ao da disponibilização da informação no Diário da Justiça eletrônico.
§ 3o A contagem do prazo terá início no primeiro dia útil que seguir ao da publicação.
Art. 225. A parte poderá renunciar ao prazo estabelecido exclusivamente em seu favor, desde que o faça de maneira expressa.
Art. 226. O juiz proferirá:
I - os despachos no prazo de 5 (cinco) dias;
II - as decisões interlocutórias no prazo de 10 (dez) dias;
III - as sentenças no prazo de 30 (trinta) dias.
Art. 227. Em qualquer grau de jurisdição, havendo motivo justificado, pode o juiz exceder, por igual tempo, os prazos a que está submetido.
Art. 228. Incumbirá ao serventuário remeter os autos conclusos no prazo de 1 (um) dia e executar os atos processuais no prazo de 5 (cinco) dias, contado da data em que:
I - houver concluído o ato processual anterior, se lhe foi imposto pela lei;
II - tiver ciência da ordem, quando determinada pelo juiz.
§ 1o Ao receber os autos, o serventuário certificará o dia e a hora em que teve ciência da ordem referida no inciso II.
§ 2o Nos processos em autos eletrônicos, a juntada de petições ou de manifestações em geral ocorrerá de forma automática, independentemente de ato de serventuário da justiça.
Art. 229. Os litisconsortes que tiverem diferentes procuradores, de escritórios de advocacia distintos, terão prazos contados em dobro para todas as suas manifestações, em qualquer juízo ou tribunal, independentemente de requerimento.
§ 1o Cessa a contagem do prazo em dobro se, havendo apenas 2 (dois) réus, é oferecida defesa por apenas um deles.
§ 2o Não se aplica o disposto no caput aos processos em autos eletrônicos.
Art. 230. O prazo para a parte, o procurador, a Advocacia Pública, a Defensoria Pública e o Ministério Público será contado da citação, da intimação ou da notificação.
Art. 231. Salvo disposição em sentido diverso, considera-se dia do começo do prazo:
I - a data de juntada aos autos do aviso de recebimento, quando a citação ou a intimação for pelo correio;
II - a data de juntada aos autos do mandado cumprido, quando a citação ou a intimação for por oficial de justiça;
III - a data de ocorrência da citação ou da intimação, quando ela se der por ato do escrivão ou do chefe de secretaria;
IV - o dia útil seguinte ao fim da dilação assinada pelo juiz, quando a citação ou a intimação for por edital;
V - o dia útil seguinte à consulta ao teor da citação ou da intimação ou ao término do prazo para que a consulta se dê, quando a citação ou a intimação for eletrônica;
VI - a data de juntada do comunicado de que trata o art. 232 ou, não havendo esse, a data de juntada da carta aos autos de origem devidamente cumprida, quando a citação ou a intimação se realizar em cumprimento de carta;
VII - a data de publicação, quando a intimação se der pelo Diário da Justiça impresso ou eletrônico;
VIII - o dia da carga, quando a intimação se der por meio da retirada dos autos, em carga, do cartório ou da secretaria.
§ 1o Quando houver mais de um réu, o dia do começo do prazo para contestar corresponderá à última das datas a que se referem os incisos I a VI do caput.
§ 2o Havendo mais de um intimado, o prazo para cada um é contado individualmente.
§ 3o Quando o ato tiver de ser praticado diretamente pela parte ou por quem, de qualquer forma, participe do processo, sem a intermediação de representante judicial, o dia do começo do prazo para cumprimento da determinação judicial corresponderá à data em que se der a comunicação.
§ 4o Aplica-se o disposto no inciso II do caput à citação com hora certa.
Art. 232. Nos atos de comunicação por carta precatória, rogatória ou de ordem, a realização da citação ou da intimação será imediatamente informada, por meio eletrônico, pelo juiz deprecado ao juiz deprecante.
Seção II
Da Verificação dos Prazos e das Penalidades
Art. 233. Incumbe ao juiz verificar se o serventuário excedeu, sem motivo legítimo, os prazos estabelecidos em lei.
§ 1o Constatada a falta, o juiz ordenará a instauração de processo administrativo, na forma da lei.
§ 2o Qualquer das partes, o Ministério Público ou a Defensoria Pública poderá representar ao juiz contra o serventuário que injustificadamente exceder os prazos previstos em lei.
Art. 234. Os advogados públicos ou privados, o defensor público e o membro do Ministério Público devem restituir os autos no prazo do ato a ser praticado.
§ 1o É lícito a qualquer interessado exigir os autos do advogado que exceder prazo legal.
§ 2o Se, intimado, o advogado não devolver os autos no prazo de 3 (três) dias, perderá o direito à vista fora de cartório e incorrerá em multa correspondente à metade do salário-mínimo.
§ 3o Verificada a falta, o juiz comunicará o fato à seção local da Ordem dos Advogados do Brasil para procedimento disciplinar e imposição de multa.
§ 4o Se a situação envolver membro do Ministério Público, da Defensoria Pública ou da Advocacia Pública, a multa, se for o caso, será aplicada ao agente público responsável pelo ato.
§ 5o Verificada a falta, o juiz comunicará o fato ao órgão competente responsável pela instauração de procedimento disciplinar contra o membro que atuou no feito.
Art. 235. Qualquer parte, o Ministério Público ou a Defensoria Pública poderá representar ao corregedor do tribunal ou ao Conselho Nacional de Justiça contra juiz ou relator que injustificadamente exceder os prazos previstos em lei, regulamento ou regimento interno.
§ 1o Distribuída a representação ao órgão competente e ouvido previamente o juiz, não sendo caso de arquivamento liminar, será instaurado procedimento para apuração da responsabilidade, com intimação do representado por meio eletrônico para, querendo, apresentar justificativa no prazo de 15 (quinze) dias.
§ 2o Sem prejuízo das sanções administrativas cabíveis, em até 48 (quarenta e oito) horas após a apresentação ou não da justificativa de que trata o § 1o, se for o caso, o corregedor do tribunal ou o relator no Conselho Nacional de Justiça determinará a intimação do representado por meio eletrônico para que, em 10 (dez) dias, pratique o ato.
§ 3o Mantida a inércia, os autos serão remetidos ao substituto legal do juiz ou do relator contra o qual se representou para decisão em 10 (dez) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc236a237
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h29m.</div>
v. [[Comunicação dos atos processuais]], [[Citação]], [[Intimação]], [[Carta precatória]].
Art. 236. Os atos processuais serão cumpridos por ordem judicial.
§ 1o Será expedida carta para a prática de atos fora dos limites territoriais do tribunal, da comarca, da seção ou da subseção judiciárias, ressalvadas as hipóteses previstas em lei.
§ 2o O tribunal poderá expedir carta para juízo a ele vinculado, se o ato houver de se realizar fora dos limites territoriais do local de sua sede.
§ 3o Admite-se a prática de atos processuais por meio de videoconferência ou outro recurso tecnológico de transmissão de sons e imagens em tempo real.
Art. 237. Será expedida carta:
I - de ordem, pelo tribunal, na hipótese do § 2o do art. 236;
II - rogatória, para que órgão jurisdicional estrangeiro pratique ato de cooperação jurídica internacional, relativo a processo em curso perante órgão jurisdicional brasileiro;
III - precatória, para que órgão jurisdicional brasileiro pratique ou determine o cumprimento, na área de sua competência territorial, de ato relativo a pedido de cooperação judiciária formulado por órgão jurisdicional de competência territorial diversa;
IV - arbitral, para que órgão do Poder Judiciário pratique ou determine o cumprimento, na área de sua competência territorial, de ato objeto de pedido de cooperação judiciária formulado por juízo arbitral, inclusive os que importem efetivação de tutela provisória.
Parágrafo único. Se o ato relativo a processo em curso na justiça federal ou em tribunal superior houver de ser praticado em local onde não haja vara federal, a carta poderá ser dirigida ao juízo estadual da respectiva comarca.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc238a251
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h32m.</div>
v. [[Citação]], [[Citação por edital]], [[Citação por hora certa]], [[Nulidade]]
Art. 238. Citação é o ato pelo qual são convocados o réu, o executado ou o interessado para integrar a relação processual.
Art. 239. Para a validade do processo é indispensável a citação do réu ou do executado, ressalvadas as hipóteses de indeferimento da petição inicial ou de improcedência liminar do pedido.
§ 1o O comparecimento espontâneo do réu ou do executado supre a falta ou a nulidade da citação, fluindo a partir desta data o prazo para apresentação de contestação ou de embargos à execução.
§ 2o Rejeitada a alegação de nulidade, tratando-se de processo de:
I - conhecimento, o réu será considerado revel;
II - execução, o feito terá seguimento.
Art. 240. A citação válida, ainda quando ordenada por juízo incompetente, induz litispendência, torna litigiosa a coisa e constitui em mora o devedor, ressalvado o disposto nos arts. 397 e 398 da Lei no 10.406, de 10 de janeiro de 2002 (Código Civil).
§ 1o A interrupção da prescrição, operada pelo despacho que ordena a citação, ainda que proferido por juízo incompetente, retroagirá à data de propositura da ação.
§ 2o Incumbe ao autor adotar, no prazo de 10 (dez) dias, as providências necessárias para viabilizar a citação, sob pena de não se aplicar o disposto no § 1o.
§ 3o A parte não será prejudicada pela demora imputável exclusivamente ao serviço judiciário.
§ 4o O efeito retroativo a que se refere o § 1o aplica-se à decadência e aos demais prazos extintivos previstos em lei.
Art. 241. Transitada em julgado a sentença de mérito proferida em favor do réu antes da citação, incumbe ao escrivão ou ao chefe de secretaria comunicar-lhe o resultado do julgamento.
Art. 242. A citação será pessoal, podendo, no entanto, ser feita na pessoa do representante legal ou do procurador do réu, do executado ou do interessado.
§ 1o Na ausência do citando, a citação será feita na pessoa de seu mandatário, administrador, preposto ou gerente, quando a ação se originar de atos por eles praticados.
§ 2o O locador que se ausentar do Brasil sem cientificar o locatário de que deixou, na localidade onde estiver situado o imóvel, procurador com poderes para receber citação será citado na pessoa do administrador do imóvel encarregado do recebimento dos aluguéis, que será considerado habilitado para representar o locador em juízo.
§ 3o A citação da União, dos Estados, do Distrito Federal, dos Municípios e de suas respectivas autarquias e fundações de direito público será realizada perante o órgão de Advocacia Pública responsável por sua representação judicial.
Art. 243. A citação poderá ser feita em qualquer lugar em que se encontre o réu, o executado ou o interessado.
Parágrafo único. O militar em serviço ativo será citado na unidade em que estiver servindo, se não for conhecida sua residência ou nela não for encontrado.
Art. 244. Não se fará a citação, salvo para evitar o perecimento do direito:
I - de quem estiver participando de ato de culto religioso;
II - de cônjuge, de companheiro ou de qualquer parente do morto, consanguíneo ou afim, em linha reta ou na linha colateral em segundo grau, no dia do falecimento e nos 7 (sete) dias seguintes;
III - de noivos, nos 3 (três) primeiros dias seguintes ao casamento;
IV - de doente, enquanto grave o seu estado.
Art. 245. Não se fará citação quando se verificar que o citando é mentalmente incapaz ou está impossibilitado de recebê-la.
§ 1o O oficial de justiça descreverá e certificará minuciosamente a ocorrência.
§ 2o Para examinar o citando, o juiz nomeará médico, que apresentará laudo no prazo de 5 (cinco) dias.
§ 3o Dispensa-se a nomeação de que trata o § 2o se pessoa da família apresentar declaração do médico do citando que ateste a incapacidade deste.
§ 4o Reconhecida a impossibilidade, o juiz nomeará curador ao citando, observando, quanto à sua escolha, a preferência estabelecida em lei e restringindo a nomeação à causa.
§ 5o A citação será feita na pessoa do curador, a quem incumbirá a defesa dos interesses do citando.
Art. 246. A citação será feita:
I - pelo correio;
II - por oficial de justiça;
III - pelo escrivão ou chefe de secretaria, se o citando comparecer em cartório;
IV - por edital;
V - por meio eletrônico, conforme regulado em lei.
§ 1o Com exceção das microempresas e das empresas de pequeno porte, as empresas públicas e privadas são obrigadas a manter cadastro nos sistemas de processo em autos eletrônicos, para efeito de recebimento de citações e intimações, as quais serão efetuadas preferencialmente por esse meio.
§ 2o O disposto no § 1o aplica-se à União, aos Estados, ao Distrito Federal, aos Municípios e às entidades da administração indireta.
§ 3o Na ação de usucapião de imóvel, os confinantes serão citados pessoalmente, exceto quando tiver por objeto unidade autônoma de prédio em condomínio, caso em que tal citação é dispensada.
Art. 247. A citação será feita pelo correio para qualquer comarca do país, exceto:
I - nas ações de estado, observado o disposto no art. 695, § 3o; (v. [[Ações de estado, conceito]])
II - quando o citando for incapaz;
III - quando o citando for pessoa de direito público;
IV - quando o citando residir em local não atendido pela entrega domiciliar de correspondência;
V - quando o autor, justificadamente, a requerer de outra forma.
Art. 248. Deferida a citação pelo correio, o escrivão ou o chefe de secretaria remeterá ao citando cópias da petição inicial e do despacho do juiz e comunicará o prazo para resposta, o endereço do juízo e o respectivo cartório.
§ 1o A carta será registrada para entrega ao citando, exigindo-lhe o carteiro, ao fazer a entrega, que assine o recibo.
§ 2o Sendo o citando pessoa jurídica, será válida a entrega do mandado a pessoa com poderes de gerência geral ou de administração ou, ainda, a funcionário responsável pelo recebimento de correspondências.
§ 3o Da carta de citação no processo de conhecimento constarão os requisitos do art. 250.
§ 4o Nos condomínios edilícios ou nos loteamentos com controle de acesso, será válida a entrega do mandado a funcionário da portaria responsável pelo recebimento de correspondência, que, entretanto, poderá recusar o recebimento, se declarar, por escrito, sob as penas da lei, que o destinatário da correspondência está ausente.
Art. 249. A citação será feita por meio de oficial de justiça nas hipóteses previstas neste Código ou em lei, ou quando frustrada a citação pelo correio.
Art. 250. O mandado que o oficial de justiça tiver de cumprir conterá:
I - os nomes do autor e do citando e seus respectivos domicílios ou residências;
II - a finalidade da citação, com todas as especificações constantes da petição inicial, bem como a menção do prazo para contestar, sob pena de revelia, ou para embargar a execução;
III - a aplicação de sanção para o caso de descumprimento da ordem, se houver;
IV - se for o caso, a intimação do citando para comparecer, acompanhado de advogado ou de defensor público, à audiência de conciliação ou de mediação, com a menção do dia, da hora e do lugar do comparecimento;
V - a cópia da petição inicial, do despacho ou da decisão que deferir tutela provisória;
VI - a assinatura do escrivão ou do chefe de secretaria e a declaração de que o subscreve por ordem do juiz.
Art. 251. Incumbe ao oficial de justiça procurar o citando e, onde o encontrar, citá-lo:
I - lendo-lhe o mandado e entregando-lhe a contrafé;
II - portando por fé se recebeu ou recusou a contrafé;
III - obtendo a nota de ciente ou certificando que o citando não a apôs no mandado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc252a255
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h34m.</div>
[[Citação por hora certa]]. V. também [[Citação]].
Art. 252. Quando, por 2 (duas) vezes, o oficial de justiça houver procurado o citando em seu domicílio ou residência sem o encontrar, deverá, havendo suspeita de ocultação, intimar qualquer pessoa da família ou, em sua falta, qualquer vizinho de que, no dia útil imediato, voltará a fim de efetuar a citação, na hora que designar.
Parágrafo único. Nos condomínios edilícios ou nos loteamentos com controle de acesso, será válida a intimação a que se refere o caput feita a funcionário da portaria responsável pelo recebimento de correspondência.
Art. 253. No dia e na hora designados, o oficial de justiça, independentemente de novo despacho, comparecerá ao domicílio ou à residência do citando a fim de realizar a diligência.
§ 1o Se o citando não estiver presente, o oficial de justiça procurará informar-se das razões da ausência, dando por feita a citação, ainda que o citando se tenha ocultado em outra comarca, seção ou subseção judiciárias.
§ 2o A citação com hora certa será efetivada mesmo que a pessoa da família ou o vizinho que houver sido intimado esteja ausente, ou se, embora presente, a pessoa da família ou o vizinho se recusar a receber o mandado.
§ 3o Da certidão da ocorrência, o oficial de justiça deixará contrafé com qualquer pessoa da família ou vizinho, conforme o caso, declarando-lhe o nome.
§ 4o O oficial de justiça fará constar do mandado a advertência de que será nomeado curador especial se houver revelia.
Art. 254. Feita a citação com hora certa, o escrivão ou chefe de secretaria enviará ao réu, executado ou interessado, no prazo de 10 (dez) dias, contado da data da juntada do mandado aos autos, carta, telegrama ou correspondência eletrônica, dando-lhe de tudo ciência.
Art. 255. Nas comarcas contíguas de fácil comunicação e nas que se situem na mesma região metropolitana, o oficial de justiça poderá efetuar, em qualquer delas, citações, intimações, notificações, penhoras e quaisquer outros atos executivos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc256a259
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h35m.</div>
[[Citação por edital]]. V. também [[Citação]], e [[Citação por hora certa]], [[Edital]]
Art. 256. A citação por edital será feita:
I - quando desconhecido ou incerto o citando;
II - quando ignorado, incerto ou inacessível o lugar em que se encontrar o citando;
III - nos casos expressos em lei.
§ 1o Considera-se inacessível, para efeito de citação por edital, o país que recusar o cumprimento de carta rogatória.
§ 2o No caso de ser inacessível o lugar em que se encontrar o réu, a notícia de sua citação será divulgada também pelo rádio, se na comarca houver emissora de radiodifusão.
§ 3o O réu será considerado em local ignorado ou incerto se infrutíferas as tentativas de sua localização, inclusive mediante requisição pelo juízo de informações sobre seu endereço nos cadastros de órgãos públicos ou de concessionárias de serviços públicos.
Art. 257. São requisitos da citação por edital:
I - a afirmação do autor ou a certidão do oficial informando a presença das circunstâncias autorizadoras;
II - a publicação do edital na rede mundial de computadores, no sítio do respectivo tribunal e na plataforma de editais do Conselho Nacional de Justiça, que deve ser certificada nos autos;
III - a determinação, pelo juiz, do prazo, que variará entre 20 (vinte) e 60 (sessenta) dias, fluindo da data da publicação única ou, havendo mais de uma, da primeira;
IV - a advertência de que será nomeado curador especial em caso de revelia.
Parágrafo único. O juiz poderá determinar que a publicação do edital seja feita também em jornal local de ampla circulação ou por outros meios, considerando as peculiaridades da comarca, da seção ou da subseção judiciárias.
Art. 258. A parte que requerer a citação por edital, alegando dolosamente a ocorrência das circunstâncias autorizadoras para sua realização, incorrerá em multa de 5 (cinco) vezes o salário-mínimo.
Parágrafo único. A multa reverterá em benefício do citando.
Art. 259. Serão publicados editais:
I - na ação de usucapião de imóvel;
II - na ação de recuperação ou substituição de título ao portador;
III - em qualquer ação em que seja necessária, por determinação legal, a provocação, para participação no processo, de interessados incertos ou desconhecidos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc260a268
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h36m.</div>
[[Carta precatória]], [[Carta arbitral]]
Art. 260. São requisitos das cartas de ordem, precatória e rogatória:
I - a indicação dos juízes de origem e de cumprimento do ato;
II - o inteiro teor da petição, do despacho judicial e do instrumento do mandato conferido ao advogado;
III - a menção do ato processual que lhe constitui o objeto;
IV - o encerramento com a assinatura do juiz.
§ 1o O juiz mandará trasladar para a carta quaisquer outras peças, bem como instruí-la com mapa, desenho ou gráfico, sempre que esses documentos devam ser examinados, na diligência, pelas partes, pelos peritos ou pelas testemunhas.
§ 2o Quando o objeto da carta for exame pericial sobre documento, este será remetido em original, ficando nos autos reprodução fotográfica.
§ 3o A carta arbitral atenderá, no que couber, aos requisitos a que se refere o caput e será instruída com a convenção de arbitragem e com as provas da nomeação do árbitro e de sua aceitação da função.
Art. 261. Em todas as cartas o juiz fixará o prazo para cumprimento, atendendo à facilidade das comunicações e à natureza da diligência.
§ 1o As partes deverão ser intimadas pelo juiz do ato de expedição da carta.
§ 2o Expedida a carta, as partes acompanharão o cumprimento da diligência perante o juízo destinatário, ao qual compete a prática dos atos de comunicação.
§ 3o A parte a quem interessar o cumprimento da diligência cooperará para que o prazo a que se refere o caput seja cumprido.
Art. 262. A carta tem caráter itinerante, podendo, antes ou depois de lhe ser ordenado o cumprimento, ser encaminhada a juízo diverso do que dela consta, a fim de se praticar o ato.
Parágrafo único. O encaminhamento da carta a outro juízo será imediatamente comunicado ao órgão expedidor, que intimará as partes.
Art. 263. As cartas deverão, preferencialmente, ser expedidas por meio eletrônico, caso em que a assinatura do juiz deverá ser eletrônica, na forma da lei.
Art. 264. A carta de ordem e a carta precatória por meio eletrônico, por telefone ou por telegrama conterão, em resumo substancial, os requisitos mencionados no art. 250, especialmente no que se refere à aferição da autenticidade.
Art. 265. O secretário do tribunal, o escrivão ou o chefe de secretaria do juízo deprecante transmitirá, por telefone, a carta de ordem ou a carta precatória ao juízo em que houver de se cumprir o ato, por intermédio do escrivão do primeiro ofício da primeira vara, se houver na comarca mais de um ofício ou de uma vara, observando-se, quanto aos requisitos, o disposto no art. 264.
§ 1o O escrivão ou o chefe de secretaria, no mesmo dia ou no dia útil imediato, telefonará ou enviará mensagem eletrônica ao secretário do tribunal, ao escrivão ou ao chefe de secretaria do juízo deprecante, lendo-lhe os termos da carta e solicitando-lhe que os confirme.
§ 2o Sendo confirmada, o escrivão ou o chefe de secretaria submeterá a carta a despacho.
Art. 266. Serão praticados de ofício os atos requisitados por meio eletrônico e de telegrama, devendo a parte depositar, contudo, na secretaria do tribunal ou no cartório do juízo deprecante, a importância correspondente às despesas que serão feitas no juízo em que houver de praticar-se o ato.
Art. 267. O juiz recusará cumprimento a carta precatória ou arbitral, devolvendo-a com decisão motivada quando:
I - a carta não estiver revestida dos requisitos legais;
II - faltar ao juiz competência em razão da matéria ou da hierarquia;
III - o juiz tiver dúvida acerca de sua autenticidade.
Parágrafo único. No caso de incompetência em razão da matéria ou da hierarquia, o juiz deprecado, conforme o ato a ser praticado, poderá remeter a carta ao juiz ou ao tribunal competente.
Art. 268. Cumprida a carta, será devolvida ao juízo de origem no prazo de 10 (dez) dias, independentemente de traslado, pagas as custas pela parte.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc269a275
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h38m.</div>
[[Intimação]]
Art. 269. Intimação é o ato pelo qual se dá ciência a alguém dos atos e dos termos do processo.
§ 1o É facultado aos advogados promover a intimação do advogado da outra parte por meio do correio, juntando aos autos, a seguir, cópia do ofício de intimação e do aviso de recebimento.
§ 2o O ofício de intimação deverá ser instruído com cópia do despacho, da decisão ou da sentença.
§ 3o A intimação da União, dos Estados, do Distrito Federal, dos Municípios e de suas respectivas autarquias e fundações de direito público será realizada perante o órgão de Advocacia Pública responsável por sua representação judicial.
Art. 270. As intimações realizam-se, sempre que possível, por meio eletrônico, na forma da lei.
Parágrafo único. Aplica-se ao Ministério Público, à Defensoria Pública e à Advocacia Pública o disposto no § 1o do art. 246.
Art. 271. O juiz determinará de ofício as intimações em processos pendentes, salvo disposição em contrário.
Art. 272. Quando não realizadas por meio eletrônico, consideram-se feitas as intimações pela publicação dos atos no órgão oficial.
§ 1o Os advogados poderão requerer que, na intimação a eles dirigida, figure apenas o nome da sociedade a que pertençam, desde que devidamente registrada na Ordem dos Advogados do Brasil.
§ 2o Sob pena de nulidade, é indispensável que da publicação constem os nomes das partes e de seus advogados, com o respectivo número de inscrição na Ordem dos Advogados do Brasil, ou, se assim requerido, da sociedade de advogados.
§ 3o A grafia dos nomes das partes não deve conter abreviaturas.
§ 4o A grafia dos nomes dos advogados deve corresponder ao nome completo e ser a mesma que constar da procuração ou que estiver registrada na Ordem dos Advogados do Brasil.
§ 5o Constando dos autos pedido expresso para que as comunicações dos atos processuais sejam feitas em nome dos advogados indicados, o seu desatendimento implicará nulidade.
§ 6o A retirada dos autos do cartório ou da secretaria em carga pelo advogado, por pessoa credenciada a pedido do advogado ou da sociedade de advogados, pela Advocacia Pública, pela Defensoria Pública ou pelo Ministério Público implicará intimação de qualquer decisão contida no processo retirado, ainda que pendente de publicação.
§ 7o O advogado e a sociedade de advogados deverão requerer o respectivo credenciamento para a retirada de autos por preposto.
§ 8o A parte arguirá a nulidade da intimação em capítulo preliminar do próprio ato que lhe caiba praticar, o qual será tido por tempestivo se o vício for reconhecido.
§ 9o Não sendo possível a prática imediata do ato diante da necessidade de acesso prévio aos autos, a parte limitar-se-á a arguir a nulidade da intimação, caso em que o prazo será contado da intimação da decisão que a reconheça.
Art. 273. Se inviável a intimação por meio eletrônico e não houver na localidade publicação em órgão oficial, incumbirá ao escrivão ou chefe de secretaria intimar de todos os atos do processo os advogados das partes:
I - pessoalmente, se tiverem domicílio na sede do juízo;
II - por carta registrada, com aviso de recebimento, quando forem domiciliados fora do juízo.
Art. 274. Não dispondo a lei de outro modo, as intimações serão feitas às partes, aos seus representantes legais, aos advogados e aos demais sujeitos do processo pelo correio ou, se presentes em cartório, diretamente pelo escrivão ou chefe de secretaria.
Parágrafo único. Presumem-se válidas as intimações dirigidas ao endereço constante dos autos, ainda que não recebidas pessoalmente pelo interessado, se a modificação temporária ou definitiva não tiver sido devidamente comunicada ao juízo, fluindo os prazos a partir da juntada aos autos do comprovante de entrega da correspondência no primitivo endereço.
Art. 275. A intimação será feita por oficial de justiça quando frustrada a realização por meio eletrônico ou pelo correio.
§ 1o A certidão de intimação deve conter:
I - a indicação do lugar e a descrição da pessoa intimada, mencionando, quando possível, o número de seu documento de identidade e o órgão que o expediu;
II - a declaração de entrega da contrafé;
III - a nota de ciente ou a certidão de que o interessado não a apôs no mandado.
§ 2o Caso necessário, a intimação poderá ser efetuada com hora certa ou por edital.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc276a283
---
<div style="font-size: 80%;">vb. criado em 28/09/2015, 21h01m.</div>
v. [[Nulidade]]
Art. 276. Quando a lei prescrever determinada forma sob pena de nulidade, a decretação desta não pode ser requerida pela parte que lhe deu causa.
Art. 277. Quando a lei prescrever determinada forma, o juiz considerará válido o ato se, realizado de outro modo, lhe alcançar a finalidade.
Art. 278. A nulidade dos atos deve ser alegada na primeira oportunidade em que couber à parte falar nos autos, sob pena de preclusão.
Parágrafo único. Não se aplica o disposto no caput às nulidades que o juiz deva decretar de ofício, nem prevalece a preclusão provando a parte legítimo impedimento.
Art. 279. É nulo o processo quando o membro do Ministério Público não for intimado a acompanhar o feito em que deva intervir.
§ 1o Se o processo tiver tramitado sem conhecimento do membro do Ministério Público, o juiz invalidará os atos praticados a partir do momento em que ele deveria ter sido intimado.
§ 2o A nulidade só pode ser decretada após a intimação do Ministério Público, que se manifestará sobre a existência ou a inexistência de prejuízo.
Art. 280. As citações e as intimações serão nulas quando feitas sem observância das prescrições legais.
Art. 281. Anulado o ato, consideram-se de nenhum efeito todos os subsequentes que dele dependam, todavia, a nulidade de uma parte do ato não prejudicará as outras que dela sejam independentes.
Art. 282. Ao pronunciar a nulidade, o juiz declarará que atos são atingidos e ordenará as providências necessárias a fim de que sejam repetidos ou retificados.
§ 1o O ato não será repetido nem sua falta será suprida quando não prejudicar a parte.
§ 2o Quando puder decidir o mérito a favor da parte a quem aproveite a decretação da nulidade, o juiz não a pronunciará nem mandará repetir o ato ou suprir-lhe a falta.
Art. 283. O erro de forma do processo acarreta unicamente a anulação dos atos que não possam ser aproveitados, devendo ser praticados os que forem necessários a fim de se observarem as prescrições legais.
Parágrafo único. Dar-se-á o aproveitamento dos atos praticados desde que não resulte prejuízo à defesa de qualquer parte.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc284a290
---
<div style="font-size: 80%;">vb. criado em 28/09/2015, 21h16m.</div>
v. [[Distribuição]], [[Procuração]], [[Advogado]], [[Petição inicial]], [[Endereço]], [[Endereço para intimação]], [[Intervenção de terceiros]], [[Conexão]], [[Continência]], [[Litisconsórcio]], [[Custas]]
Art. 284. Todos os processos estão sujeitos a registro, devendo ser distribuídos onde houver mais de um juiz.
Art. 285. A [[Distribuição]], que poderá ser eletrônica, será alternada e aleatória, obedecendo-se rigorosa igualdade.
Parágrafo único. A lista de distribuição deverá ser publicada no Diário de Justiça.
Art. 286. Serão distribuídas por dependência as causas de qualquer natureza:
I - quando se relacionarem, por conexão ou continência, com outra já ajuizada;
II - quando, tendo sido extinto o processo sem resolução de mérito, for reiterado o pedido, ainda que em litisconsórcio com outros autores ou que sejam parcialmente alterados os réus da demanda;
III - quando houver ajuizamento de ações nos termos do art. 55, § 3o, ao juízo prevento.
Parágrafo único. Havendo intervenção de terceiro, reconvenção ou outra hipótese de ampliação objetiva do processo, o juiz, de ofício, mandará proceder à respectiva anotação pelo distribuidor.
Art. 287. A petição inicial deve vir acompanhada de procuração, que conterá os endereços do advogado, eletrônico e não eletrônico.
Parágrafo único. Dispensa-se a juntada da [[Procuração]]:
I - no caso previsto no art. 104;
II - se a parte estiver representada pela Defensoria Pública;
III - se a representação decorrer diretamente de norma prevista na Constituição Federal ou em lei.
Art. 288. O juiz, de ofício ou a requerimento do interessado, corrigirá o erro ou compensará a falta de distribuição.
Art. 289. A distribuição poderá ser fiscalizada pela parte, por seu procurador, pelo Ministério Público e pela Defensoria Pública.
Art. 290. Será cancelada a distribuição do feito se a parte, intimada na pessoa de seu advogado, não realizar o pagamento das [[Custas]] e despesas de ingresso em 15 (quinze) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc291a293
---
<div style="font-size: 80%;">vb. criado em 28/09/2015, 21h29m.</div>
[[Valor da causa]]
Art. 291. A toda causa será atribuído valor certo, ainda que não tenha conteúdo econômico imediatamente aferível.
Art. 292. O valor da causa constará da petição inicial ou da reconvenção e será:
I - na ação de cobrança de dívida, a soma monetariamente corrigida do principal, dos juros de mora vencidos e de outras penalidades, se houver, até a data de propositura da ação;
II - na ação que tiver por objeto a existência, a validade, o cumprimento, a modificação, a resolução, a resilição ou a rescisão de ato jurídico, o valor do ato ou o de sua parte controvertida;
III - na ação de alimentos, a soma de 12 (doze) prestações mensais pedidas pelo autor;
IV - na ação de divisão, de demarcação e de reivindicação, o valor de avaliação da área ou do bem objeto do pedido;
V - na ação indenizatória, inclusive a fundada em dano moral, o valor pretendido;
VI - na ação em que há cumulação de pedidos, a quantia correspondente à soma dos valores de todos eles;
VII - na ação em que os pedidos são alternativos, o de maior valor;
VIII - na ação em que houver pedido subsidiário, o valor do pedido principal.
§ 1o Quando se pedirem prestações vencidas e vincendas, considerar-se-á o valor de umas e outras.
§ 2o O valor das prestações vincendas será igual a uma prestação anual, se a obrigação for por tempo indeterminado ou por tempo superior a 1 (um) ano, e, se por tempo inferior, será igual à soma das prestações.
§ 3o O juiz corrigirá, de ofício e por arbitramento, o valor da causa quando verificar que não corresponde ao conteúdo patrimonial em discussão ou ao proveito econômico perseguido pelo autor, caso em que se procederá ao recolhimento das custas correspondentes.
Art. 293. O réu poderá impugnar, em preliminar da contestação, o valor atribuído à causa pelo autor, sob pena de preclusão, e o juiz decidirá a respeito, impondo, se for o caso, a complementação das custas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc294a299
---
<div style="font-size: 80%;">vb. criado em 29/09/2015, 11h00m.</div>
[[Tutela provisória]], [[Tutela de urgência]], [[Tutela de evidência]].
Art. 294. A tutela provisória pode fundamentar-se em urgência ou evidência.
Parágrafo único. A tutela provisória de urgência, cautelar ou antecipada, pode ser concedida em caráter antecedente ou incidental.
Art. 295. A tutela provisória requerida em caráter incidental independe do pagamento de custas.
Art. 296. A tutela provisória conserva sua eficácia na pendência do processo, mas pode, a qualquer tempo, ser revogada ou modificada.
Parágrafo único. Salvo decisão judicial em contrário, a tutela provisória conservará a eficácia durante o período de suspensão do processo.
Art. 297. O juiz poderá determinar as medidas que considerar adequadas para efetivação da tutela provisória.
Parágrafo único. A efetivação da tutela provisória observará as normas referentes ao cumprimento provisório da sentença, no que couber.
Art. 298. Na decisão que conceder, negar, modificar ou revogar a tutela provisória, o juiz motivará seu convencimento de modo claro e preciso.
Art. 299. A tutela provisória será requerida ao juízo da causa e, quando antecedente, ao juízo competente para conhecer do pedido principal.
Parágrafo único. Ressalvada disposição especial, na ação de competência originária de tribunal e nos recursos a tutela provisória será requerida ao órgão jurisdicional competente para apreciar o mérito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc300a302
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h31m.</div>
Art. 300. A [[Tutela de urgência]] será concedida quando houver elementos que evidenciem a probabilidade do direito e o perigo de dano ou o risco ao resultado útil do processo.
§ 1o Para a concessão da tutela de urgência, o juiz pode, conforme o caso, exigir caução real ou fidejussória idônea para ressarcir os danos que a outra parte possa vir a sofrer, podendo a caução ser dispensada se a parte economicamente hipossuficiente não puder oferecê-la.
§ 2o A tutela de urgência pode ser concedida liminarmente ou após justificação prévia.
§ 3o A tutela de urgência de natureza antecipada não será concedida quando houver perigo de irreversibilidade dos efeitos da decisão.
Art. 301. A tutela de urgência de natureza cautelar pode ser efetivada mediante arresto, sequestro, arrolamento de bens, registro de protesto contra alienação de bem e qualquer outra medida idônea para asseguração do direito.
Art. 302. Independentemente da reparação por dano processual, a parte responde pelo prejuízo que a efetivação da tutela de urgência causar à parte adversa, se:
I - a sentença lhe for desfavorável;
II - obtida liminarmente a tutela em caráter antecedente, não fornecer os meios necessários para a citação do requerido no prazo de 5 (cinco) dias;
III - ocorrer a cessação da eficácia da medida em qualquer hipótese legal;
IV - o juiz acolher a alegação de decadência ou prescrição da pretensão do autor.
Parágrafo único. A indenização será liquidada nos autos em que a medida tiver sido concedida, sempre que possível.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc303a304
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h33m.</div>
[[Tutela de urgência]], [[Tutela antecipada antecedente]], [[Tutela provisória]]
Art. 303. Nos casos em que a urgência for contemporânea à propositura da ação, a petição inicial pode limitar-se ao requerimento da tutela antecipada e à indicação do pedido de tutela final, com a exposição da lide, do direito que se busca realizar e do perigo de dano ou do risco ao resultado útil do processo.
§ 1o Concedida a tutela antecipada a que se refere o caput deste artigo:
I - o autor deverá aditar a petição inicial, com a complementação de sua argumentação, a juntada de novos documentos e a confirmação do pedido de tutela final, em 15 (quinze) dias ou em outro prazo maior que o juiz fixar;
II - o réu será citado e intimado para a audiência de conciliação ou de mediação na forma do art. 334;
III - não havendo autocomposição, o prazo para contestação será contado na forma do art. 335.
§ 2o Não realizado o aditamento a que se refere o inciso I do § 1o deste artigo, o processo será extinto sem resolução do mérito.
§ 3o O aditamento a que se refere o inciso I do § 1o deste artigo dar-se-á nos mesmos autos, sem incidência de novas custas processuais.
§ 4o Na petição inicial a que se refere o caput deste artigo, o autor terá de indicar o valor da causa, que deve levar em consideração o pedido de tutela final.
§ 5o O autor indicará na petição inicial, ainda, que pretende valer-se do benefício previsto no caput deste artigo.
§ 6o Caso entenda que não há elementos para a concessão de tutela antecipada, o órgão jurisdicional determinará a emenda da petição inicial em até 5 (cinco) dias, sob pena de ser indeferida e de o processo ser extinto sem resolução de mérito.
Art. 304. A tutela antecipada, concedida nos termos do art. 303, torna-se estável se da decisão que a conceder não for interposto o respectivo recurso.
§ 1o No caso previsto no caput, o processo será extinto.
§ 2o Qualquer das partes poderá demandar a outra com o intuito de rever, reformar ou invalidar a tutela antecipada estabilizada nos termos do caput.
§ 3o A tutela antecipada conservará seus efeitos enquanto não revista, reformada ou invalidada por decisão de mérito proferida na ação de que trata o § 2o.
§ 4o Qualquer das partes poderá requerer o desarquivamento dos autos em que foi concedida a medida, para instruir a petição inicial da ação a que se refere o § 2o, prevento o juízo em que a tutela antecipada foi concedida.
§ 5o O direito de rever, reformar ou invalidar a tutela antecipada, previsto no § 2o deste artigo, extingue-se após 2 (dois) anos, contados da ciência da decisão que extinguiu o processo, nos termos do § 1o.
§ 6o A decisão que concede a tutela não fará coisa julgada, mas a estabilidade dos respectivos efeitos só será afastada por decisão que a revir, reformar ou invalidar, proferida em ação ajuizada por uma das partes, nos termos do § 2o deste artigo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc305a310
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h34m.</div>
[[Tutela cautelar antecedente]], [[Tutela de urgência]], [[Tutela provisória]]
Art. 305. A petição inicial da ação que visa à prestação de tutela cautelar em caráter antecedente indicará a lide e seu fundamento, a exposição sumária do direito que se objetiva assegurar e o perigo de dano ou o risco ao resultado útil do processo.
Parágrafo único. Caso entenda que o pedido a que se refere o caput tem natureza antecipada, o juiz observará o disposto no art. 303.
Art. 306. O réu será citado para, no prazo de 5 (cinco) dias, contestar o pedido e indicar as provas que pretende produzir.
Art. 307. Não sendo contestado o pedido, os fatos alegados pelo autor presumir-se-ão aceitos pelo réu como ocorridos, caso em que o juiz decidirá dentro de 5 (cinco) dias.
Parágrafo único. Contestado o pedido no prazo legal, observar-se-á o procedimento comum.
Art. 308. Efetivada a tutela cautelar, o pedido principal terá de ser formulado pelo autor no prazo de 30 (trinta) dias, caso em que será apresentado nos mesmos autos em que deduzido o pedido de tutela cautelar, não dependendo do adiantamento de novas custas processuais.
§ 1o O pedido principal pode ser formulado conjuntamente com o pedido de tutela cautelar.
§ 2o A causa de pedir poderá ser aditada no momento de formulação do pedido principal.
§ 3o Apresentado o pedido principal, as partes serão intimadas para a audiência de conciliação ou de mediação, na forma do art. 334, por seus advogados ou pessoalmente, sem necessidade de nova citação do réu.
§ 4o Não havendo autocomposição, o prazo para contestação será contado na forma do art. 335.
Art. 309. Cessa a eficácia da tutela concedida em caráter antecedente, se:
I - o autor não deduzir o pedido principal no prazo legal;
II - não for efetivada dentro de 30 (trinta) dias;
III - o juiz julgar improcedente o pedido principal formulado pelo autor ou extinguir o processo sem resolução de mérito.
Parágrafo único. Se por qualquer motivo cessar a eficácia da tutela cautelar, é vedado à parte renovar o pedido, salvo sob novo fundamento.
Art. 310. O indeferimento da tutela cautelar não obsta a que a parte formule o pedido principal, nem influi no julgamento desse, salvo se o motivo do indeferimento for o reconhecimento de decadência ou de prescrição.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc311
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h35m.</div>
[[Tutela de evidência]], [[Tutela de urgência]], [[Tutela provisória]]
Art. 311. A tutela da evidência será concedida, independentemente da demonstração de perigo de dano ou de risco ao resultado útil do processo, quando:
I - ficar caracterizado o abuso do direito de defesa ou o manifesto propósito protelatório da parte;
II - as alegações de fato puderem ser comprovadas apenas documentalmente e houver tese firmada em julgamento de casos repetitivos ou em súmula vinculante;
III - se tratar de pedido reipersecutório fundado em prova documental adequada do contrato de depósito, caso em que será decretada a ordem de entrega do objeto custodiado, sob cominação de multa;
IV - a petição inicial for instruída com prova documental suficiente dos fatos constitutivos do direito do autor, a que o réu não oponha prova capaz de gerar dúvida razoável.
Parágrafo único. Nas hipóteses dos incisos II e III, o juiz poderá decidir liminarmente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc312a314
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h36m.</div>
[[Formação do processo]], [[Suspensão do processo]], [[morte de parte]], [[Incapacidade processual]], [[Suspeição e impedimento]], [[Habilitação]]
DA FORMAÇÃO DO PROCESSO
Art. 312. Considera-se proposta a ação quando a petição inicial for protocolada, todavia, a propositura da ação só produz quanto ao réu os efeitos mencionados no art. 240 depois que for validamente citado.
TÍTULO II
DA SUSPENSÃO DO PROCESSO
Art. 313. Suspende-se o processo:
I - pela morte ou pela perda da capacidade processual de qualquer das partes, de seu representante legal ou de seu procurador;
II - pela convenção das partes;
III - pela arguição de impedimento ou de suspeição;
IV- pela admissão de incidente de resolução de demandas repetitivas;
V - quando a sentença de mérito:
a) depender do julgamento de outra causa ou da declaração de existência ou de inexistência de relação jurídica que constitua o objeto principal de outro processo pendente;
b) tiver de ser proferida somente após a verificação de determinado fato ou a produção de certa prova, requisitada a outro juízo;
VI - por motivo de força maior;
VII - quando se discutir em juízo questão decorrente de acidentes e fatos da navegação de competência do Tribunal Marítimo;
VIII - nos demais casos que este Código regula.
§ 1o Na hipótese do inciso I, o juiz suspenderá o processo, nos termos do art. 689.
§ 2o Não ajuizada ação de habilitação, ao tomar conhecimento da morte, o juiz determinará a suspensão do processo e observará o seguinte:
I - falecido o réu, ordenará a intimação do autor para que promova a citação do respectivo espólio, de quem for o sucessor ou, se for o caso, dos herdeiros, no prazo que designar, de no mínimo 2 (dois) e no máximo 6 (seis) meses;
II - falecido o autor e sendo transmissível o direito em litígio, determinará a intimação de seu espólio, de quem for o sucessor ou, se for o caso, dos herdeiros, pelos meios de divulgação que reputar mais adequados, para que manifestem interesse na sucessão processual e promovam a respectiva habilitação no prazo designado, sob pena de extinção do processo sem resolução de mérito.
§ 3o No caso de morte do procurador de qualquer das partes, ainda que iniciada a audiência de instrução e julgamento, o juiz determinará que a parte constitua novo mandatário, no prazo de 15 (quinze) dias, ao final do qual extinguirá o processo sem resolução de mérito, se o autor não nomear novo mandatário, ou ordenará o prosseguimento do processo à revelia do réu, se falecido o procurador deste.
§ 4o O prazo de suspensão do processo nunca poderá exceder 1 (um) ano nas hipóteses do inciso V e 6 (seis) meses naquela prevista no inciso II.
§ 5o O juiz determinará o prosseguimento do processo assim que esgotados os prazos previstos no § 4o.
Art. 314. Durante a suspensão é vedado praticar qualquer ato processual, podendo o juiz, todavia, determinar a realização de atos urgentes a fim de evitar dano irreparável, salvo no caso de arguição de impedimento e de suspeição.
Art. 315. Se o conhecimento do mérito depender de verificação da existência de fato delituoso, o juiz pode determinar a suspensão do processo até que se pronuncie a justiça criminal.
§ 1o Se a ação penal não for proposta no prazo de 3 (três) meses, contado da intimação do ato de suspensão, cessará o efeito desse, incumbindo ao juiz cível examinar incidentemente a questão prévia.
§ 2o Proposta a ação penal, o processo ficará suspenso pelo prazo máximo de 1 (um) ano, ao final do qual aplicar-se-á o disposto na parte final do § 1o.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc316a317
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h38m.</div>
[[Extinção sem exame de mérito]]
Art. 316. A [[Extinção do processo]] dar-se-á por sentença.
Art. 317. Antes de proferir decisão sem resolução de mérito, o juiz deverá conceder à parte oportunidade para, se possível, corrigir o vício.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc318
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h39m.</div>
[[Procedimento comum]]
Art. 318. Aplica-se a todas as causas o procedimento comum, salvo disposição em contrário deste Código ou de lei.
Parágrafo único. O procedimento comum aplica-se subsidiariamente aos demais procedimentos especiais e ao processo de execução.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc319a321
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h40m.</div>
[[Emenda da inicial]], [[Petição inicial]], [[Indeferimento da inicial]]
Art. 319. A [[Petição inicial]] indicará:
I - o juízo a que é dirigida;
II - os nomes, os prenomes, o estado civil, a existência de união estável, a profissão, o número de inscrição no Cadastro de Pessoas Físicas ou no Cadastro Nacional da Pessoa Jurídica, o endereço eletrônico, o domicílio e a residência do autor e do réu;
III - o fato e os fundamentos jurídicos do pedido;
IV - o pedido com as suas especificações;
V - o valor da causa;
VI - as provas com que o autor pretende demonstrar a verdade dos fatos alegados;
VII - a opção do autor pela realização ou não de audiência de conciliação ou de mediação.
§ 1o Caso não disponha das informações previstas no inciso II, poderá o autor, na petição inicial, requerer ao juiz diligências necessárias a sua obtenção.
§ 2o A petição inicial não será indeferida se, a despeito da falta de informações a que se refere o inciso II, for possível a citação do réu.
§ 3o A petição inicial não será indeferida pelo não atendimento ao disposto no inciso II deste artigo se a obtenção de tais informações tornar impossível ou excessivamente oneroso o acesso à justiça.
Art. 320. A petição inicial será instruída com os documentos indispensáveis à propositura da ação.
Art. 321. O juiz, ao verificar que a petição inicial não preenche os requisitos dos arts. 319 e 320 ou que apresenta defeitos e irregularidades capazes de dificultar o julgamento de mérito, determinará que o autor, no prazo de 15 (quinze) dias, a emende ou a complete, indicando com precisão o que deve ser corrigido ou completado.
Parágrafo único. Se o autor não cumprir a diligência, o juiz indeferirá a petição inicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc322a329
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h41m.</div>
[[Pedido]], [[Aditamento da inicial]], [[Emenda da inicial]]
Art. 322. O pedido deve ser certo.
§ 1o Compreendem-se no principal os juros legais, a correção monetária e as verbas de sucumbência, inclusive os honorários advocatícios.
§ 2o A interpretação do pedido considerará o conjunto da postulação e observará o princípio da boa-fé.
Art. 323. Na ação que tiver por objeto cumprimento de obrigação em prestações sucessivas, essas serão consideradas incluídas no pedido, independentemente de declaração expressa do autor, e serão incluídas na condenação, enquanto durar a obrigação, se o devedor, no curso do processo, deixar de pagá-las ou de consigná-las.
Art. 324. O pedido deve ser determinado.
§ 1o É lícito, porém, formular pedido genérico:
I - nas ações universais, se o autor não puder individuar os bens demandados;
II - quando não for possível determinar, desde logo, as consequências do ato ou do fato;
III - quando a determinação do objeto ou do valor da condenação depender de ato que deva ser praticado pelo réu.
§ 2o O disposto neste artigo aplica-se à reconvenção.
Art. 325. O pedido será alternativo quando, pela natureza da obrigação, o devedor puder cumprir a prestação de mais de um modo.
Parágrafo único. Quando, pela lei ou pelo contrato, a escolha couber ao devedor, o juiz lhe assegurará o direito de cumprir a prestação de um ou de outro modo, ainda que o autor não tenha formulado pedido alternativo.
Art. 326. É lícito formular mais de um pedido em ordem subsidiária, a fim de que o juiz conheça do posterior, quando não acolher o anterior.
Parágrafo único. É lícito formular mais de um pedido, alternativamente, para que o juiz acolha um deles.
Art. 327. É lícita a cumulação, em um único processo, contra o mesmo réu, de vários pedidos, ainda que entre eles não haja conexão.
§ 1o São requisitos de admissibilidade da cumulação que:
I - os pedidos sejam compatíveis entre si;
II - seja competente para conhecer deles o mesmo juízo;
III - seja adequado para todos os pedidos o tipo de procedimento.
§ 2o Quando, para cada pedido, corresponder tipo diverso de procedimento, será admitida a cumulação se o autor empregar o procedimento comum, sem prejuízo do emprego das técnicas processuais diferenciadas previstas nos procedimentos especiais a que se sujeitam um ou mais pedidos cumulados, que não forem incompatíveis com as disposições sobre o procedimento comum.
§ 3o O inciso I do § 1o não se aplica às cumulações de pedidos de que trata o art. 326.
Art. 328. Na obrigação indivisível com pluralidade de credores, aquele que não participou do processo receberá sua parte, deduzidas as despesas na proporção de seu crédito.
Art. 329. O autor poderá:
I - até a citação, aditar ou alterar o pedido ou a causa de pedir, independentemente de consentimento do réu;
II - até o saneamento do processo, aditar ou alterar o pedido e a causa de pedir, com consentimento do réu, assegurado o contraditório mediante a possibilidade de manifestação deste no prazo mínimo de 15 (quinze) dias, facultado o requerimento de prova suplementar.
Parágrafo único. Aplica-se o disposto neste artigo à reconvenção e à respectiva causa de pedir.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc330a331
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 13h56m.</div>
[[Petição inicial]], [[Indeferimento da inicial]]]], [[Inépcia]], [[Pedido]], [[Revisional, ação]]
Art. 330. A petição inicial será indeferida quando:
I - for inepta;
II - a parte for manifestamente ilegítima;
III - o autor carecer de interesse processual;
IV - não atendidas as prescrições dos arts. 106 e 321.
§ 1o Considera-se inepta a petição inicial quando:
I - lhe faltar pedido ou causa de pedir;
II - o pedido for indeterminado, ressalvadas as hipóteses legais em que se permite o pedido genérico;
III - da narração dos fatos não decorrer logicamente a conclusão;
IV - contiver pedidos incompatíveis entre si.
§ 2o Nas ações que tenham por objeto a revisão de obrigação decorrente de empréstimo, de financiamento ou de alienação de bens, o autor terá de, sob pena de inépcia, discriminar na petição inicial, dentre as obrigações contratuais, aquelas que pretende controverter, além de quantificar o valor incontroverso do débito.
§ 3o Na hipótese do § 2o, o valor incontroverso deverá continuar a ser pago no tempo e modo contratados.
Art. 331. Indeferida a petição inicial, o autor poderá apelar, facultado ao juiz, no prazo de 5 (cinco) dias, retratar-se.
§ 1o Se não houver retratação, o juiz mandará citar o réu para responder ao recurso.
§ 2o Sendo a sentença reformada pelo tribunal, o prazo para a contestação começará a correr da intimação do retorno dos autos, observado o disposto no art. 334.
§ 3o Não interposta a apelação, o réu será intimado do trânsito em julgado da sentença.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc332
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 13h58m.</div>
[[Improcedência liminar]]
Art. 332. Nas causas que dispensem a fase instrutória, o juiz, independentemente da citação do réu, julgará liminarmente improcedente o pedido que contrariar:
I - enunciado de súmula do Supremo Tribunal Federal ou do Superior Tribunal de Justiça;
II - acórdão proferido pelo Supremo Tribunal Federal ou pelo Superior Tribunal de Justiça em julgamento de recursos repetitivos;
III - entendimento firmado em incidente de resolução de demandas repetitivas ou de assunção de competência;
IV - enunciado de súmula de tribunal de justiça sobre direito local.
§ 1o O juiz também poderá julgar liminarmente improcedente o pedido se verificar, desde logo, a ocorrência de decadência ou de prescrição.
§ 2o Não interposta a apelação, o réu será intimado do trânsito em julgado da sentença, nos termos do art. 241.
§ 3o Interposta a apelação, o juiz poderá retratar-se em 5 (cinco) dias.
§ 4o Se houver retratação, o juiz determinará o prosseguimento do processo, com a citação do réu, e, se não houver retratação, determinará a citação do réu para apresentar contrarrazões, no prazo de 15 (quinze) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc334
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 13h59m.</div>
[[Audiência de mediação]], [[Conciliador]], [[mediador]], [[Litisconsórcio]], [[Transação]], [[Petição inicial]], [[Ato atentatório à dignidade]]
Art. 334. Se a petição inicial preencher os requisitos essenciais e não for o caso de improcedência liminar do pedido, o juiz designará audiência de conciliação ou de mediação com antecedência mínima de 30 (trinta) dias, devendo ser citado o réu com pelo menos 20 (vinte) dias de antecedência.
§ 1o O conciliador ou mediador, onde houver, atuará necessariamente na audiência de conciliação ou de mediação, observando o disposto neste Código, bem como as disposições da lei de organização judiciária.
§ 2o Poderá haver mais de uma sessão destinada à conciliação e à mediação, não podendo exceder a 2 (dois) meses da data de realização da primeira sessão, desde que necessárias à composição das partes.
§ 3o A intimação do autor para a audiência será feita na pessoa de seu advogado.
§ 4o A audiência não será realizada:
I - se ambas as partes manifestarem, expressamente, desinteresse na composição consensual;
II - quando não se admitir a autocomposição.
§ 5o O autor deverá indicar, na petição inicial, seu desinteresse na autocomposição, e o réu deverá fazê-lo, por petição, apresentada com 10 (dez) dias de antecedência, contados da data da audiência.
§ 6o Havendo litisconsórcio, o desinteresse na realização da audiência deve ser manifestado por todos os litisconsortes.
§ 7o A audiência de conciliação ou de mediação pode realizar-se por meio eletrônico, nos termos da lei.
§ 8o O não comparecimento injustificado do autor ou do réu à audiência de conciliação é considerado ato atentatório à dignidade da justiça e será sancionado com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, revertida em favor da União ou do Estado.
§ 9o As partes devem estar acompanhadas por seus advogados ou defensores públicos.
§ 10. A parte poderá constituir representante, por meio de procuração específica, com poderes para negociar e transigir.
§ 11. A autocomposição obtida será reduzida a termo e homologada por sentença.
§ 12. A pauta das audiências de conciliação ou de mediação será organizada de modo a respeitar o intervalo mínimo de 20 (vinte) minutos entre o início de uma e o início da seguinte.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc335a342
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h01m.</div>
[[Contestação]], [[Contestação, prazo]], [[Litisconsórcio]], [[Princípio da concentração da defesa]], [[Preliminares]]
Art. 335. O réu poderá oferecer contestação, por petição, no prazo de 15 (quinze) dias, cujo termo inicial será a data:
I - da audiência de conciliação ou de mediação, ou da última sessão de conciliação, quando qualquer parte não comparecer ou, comparecendo, não houver autocomposição;
II - do protocolo do pedido de cancelamento da audiência de conciliação ou de mediação apresentado pelo réu, quando ocorrer a hipótese do art. 334, § 4o, inciso I;
III - prevista no art. 231, de acordo com o modo como foi feita a citação, nos demais casos.
§ 1o No caso de litisconsórcio passivo, ocorrendo a hipótese do art. 334, § 6o, o termo inicial previsto no inciso II será, para cada um dos réus, a data de apresentação de seu respectivo pedido de cancelamento da audiência.
§ 2o Quando ocorrer a hipótese do art. 334, § 4o, inciso II, havendo litisconsórcio passivo e o autor desistir da ação em relação a réu ainda não citado, o prazo para resposta correrá da data de intimação da decisão que homologar a desistência.
Art. 336. Incumbe ao réu alegar, na contestação, toda a matéria de defesa, expondo as razões de fato e de direito com que impugna o pedido do autor e especificando as provas que pretende produzir.
Art. 337. Incumbe ao réu, antes de discutir o mérito, alegar:
I - inexistência ou nulidade da citação;
II - incompetência absoluta e relativa;
III - incorreção do valor da causa;
IV - inépcia da petição inicial;
V - perempção;
VI - litispendência;
VII - coisa julgada;
VIII - conexão;
IX - incapacidade da parte, defeito de representação ou falta de autorização;
X - convenção de arbitragem;
XI - ausência de legitimidade ou de interesse processual;
XII - falta de caução ou de outra prestação que a lei exige como preliminar;
XIII - indevida concessão do benefício de gratuidade de justiça.
§ 1o Verifica-se a litispendência ou a coisa julgada quando se reproduz ação anteriormente ajuizada.
§ 2o Uma ação é idêntica a outra quando possui as mesmas partes, a mesma causa de pedir e o mesmo pedido.
§ 3o Há litispendência quando se repete ação que está em curso.
§ 4o Há coisa julgada quando se repete ação que já foi decidida por decisão transitada em julgado.
§ 5o Excetuadas a convenção de arbitragem e a incompetência relativa, o juiz conhecerá de ofício das matérias enumeradas neste artigo.
§ 6o A ausência de alegação da existência de convenção de arbitragem, na forma prevista neste Capítulo, implica aceitação da jurisdição estatal e renúncia ao juízo arbitral.
Art. 338. Alegando o réu, na contestação, ser parte ilegítima ou não ser o responsável pelo prejuízo invocado, o juiz facultará ao autor, em 15 (quinze) dias, a alteração da petição inicial para substituição do réu.
Parágrafo único. Realizada a substituição, o autor reembolsará as despesas e pagará os honorários ao procurador do réu excluído, que serão fixados entre três e cinco por cento do valor da causa ou, sendo este irrisório, nos termos do art. 85, § 8o.
Art. 339. Quando alegar sua ilegitimidade, incumbe ao réu indicar o sujeito passivo da relação jurídica discutida sempre que tiver conhecimento, sob pena de arcar com as despesas processuais e de indenizar o autor pelos prejuízos decorrentes da falta de indicação.
§ 1o O autor, ao aceitar a indicação, procederá, no prazo de 15 (quinze) dias, à alteração da petição inicial para a substituição do réu, observando-se, ainda, o parágrafo único do art. 338.
§ 2o No prazo de 15 (quinze) dias, o autor pode optar por alterar a petição inicial para incluir, como litisconsorte passivo, o sujeito indicado pelo réu.
Art. 340. Havendo alegação de incompetência relativa ou absoluta, a contestação poderá ser protocolada no foro de domicílio do réu, fato que será imediatamente comunicado ao juiz da causa, preferencialmente por meio eletrônico.
§ 1o A contestação será submetida a livre distribuição ou, se o réu houver sido citado por meio de carta precatória, juntada aos autos dessa carta, seguindo-se a sua imediata remessa para o juízo da causa.
§ 2o Reconhecida a competência do foro indicado pelo réu, o juízo para o qual for distribuída a contestação ou a carta precatória será considerado prevento.
§ 3o Alegada a incompetência nos termos do caput, será suspensa a realização da audiência de conciliação ou de mediação, se tiver sido designada.
§ 4o Definida a competência, o juízo competente designará nova data para a audiência de conciliação ou de mediação.
Art. 341. Incumbe também ao réu manifestar-se precisamente sobre as alegações de fato constantes da petição inicial, presumindo-se verdadeiras as não impugnadas, salvo se:
I - não for admissível, a seu respeito, a confissão;
II - a petição inicial não estiver acompanhada de instrumento que a lei considerar da substância do ato;
III - estiverem em contradição com a defesa, considerada em seu conjunto.
Parágrafo único. O ônus da impugnação especificada dos fatos não se aplica ao defensor público, ao advogado dativo e ao curador especial.
Art. 342. Depois da contestação, só é lícito ao réu deduzir novas alegações quando:
I - relativas a direito ou a fato superveniente;
II - competir ao juiz conhecer delas de ofício;
III - por expressa autorização legal, puderem ser formuladas em qualquer tempo e grau de jurisdição.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc343
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h03m.</div>
[[Reconvenção]], [[Contestação]]
Art. 343. Na contestação, é lícito ao réu propor reconvenção para manifestar pretensão própria, conexa com a ação principal ou com o fundamento da defesa.
§ 1o Proposta a reconvenção, o autor será intimado, na pessoa de seu advogado, para apresentar resposta no prazo de 15 (quinze) dias.
§ 2o A desistência da ação ou a ocorrência de causa extintiva que impeça o exame de seu mérito não obsta ao prosseguimento do processo quanto à reconvenção.
§ 3o A reconvenção pode ser proposta contra o autor e terceiro.
§ 4o A reconvenção pode ser proposta pelo réu em litisconsórcio com terceiro.
§ 5o Se o autor for substituto processual, o reconvinte deverá afirmar ser titular de direito em face do substituído, e a reconvenção deverá ser proposta em face do autor, também na qualidade de substituto processual.
§ 6o O réu pode propor reconvenção independentemente de oferecer contestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc344a349
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h04m.</div>
[[Revelia]], [[Confissão]], [[Litisconsórcio]]
Art. 344. Se o réu não contestar a ação, será considerado revel e presumir-se-ão verdadeiras as alegações de fato formuladas pelo autor.
Art. 345. A revelia não produz o efeito mencionado no art. 344 se:
I - havendo pluralidade de réus, algum deles contestar a ação;
II - o litígio versar sobre direitos indisponíveis;
III - a petição inicial não estiver acompanhada de instrumento que a lei considere indispensável à prova do ato;
IV - as alegações de fato formuladas pelo autor forem inverossímeis ou estiverem em contradição com prova constante dos autos.
Art. 346. Os prazos contra o revel que não tenha patrono nos autos fluirão da data de publicação do ato decisório no órgão oficial.
Parágrafo único. O revel poderá intervir no processo em qualquer fase, recebendo-o no estado em que se encontrar.
CAPÍTULO IX
DAS PROVIDÊNCIAS PRELIMINARES E DO SANEAMENTO
Art. 347. Findo o prazo para a contestação, o juiz tomará, conforme o caso, as providências preliminares constantes das seções deste Capítulo.
Seção I
Da Não Incidência dos Efeitos da Revelia
Art. 348. Se o réu não contestar a ação, o juiz, verificando a inocorrência do efeito da revelia previsto no art. 344, ordenará que o autor especifique as provas que pretenda produzir, se ainda não as tiver indicado.
Art. 349. Ao réu revel será lícita a produção de provas, contrapostas às alegações do autor, desde que se faça representar nos autos a tempo de praticar os atos processuais indispensáveis a essa produção.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc350a353
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h05m.</div>
[[Preliminares]], [[Réplica]]
Art. 350. Se o réu alegar fato impeditivo, modificativo ou extintivo do direito do autor, este será ouvido no prazo de 15 (quinze) dias, permitindo-lhe o juiz a produção de prova.
Seção III
Das Alegações do Réu
Art. 351. Se o réu alegar qualquer das matérias enumeradas no art. 337, o juiz determinará a oitiva do autor no prazo de 15 (quinze) dias, permitindo-lhe a produção de prova.
Art. 352. Verificando a existência de irregularidades ou de vícios sanáveis, o juiz determinará sua correção em prazo nunca superior a 30 (trinta) dias.
Art. 353. Cumpridas as providências preliminares ou não havendo necessidade delas, o juiz proferirá julgamento conforme o estado do processo, observando o que dispõe o Capítulo X.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc354
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h16m.</div>
[[Extinção sem exame de mérito]]
Art. 354. Ocorrendo qualquer das hipóteses previstas nos arts. 485 e 487, incisos II e III, o juiz proferirá sentença.
Parágrafo único. A decisão a que se refere o caput pode dizer respeito a apenas parcela do processo, caso em que será impugnável por agravo de instrumento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc355
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h17m.</div>
[[Julgamento antecipado]]
Art. 355. O juiz julgará antecipadamente o pedido, proferindo sentença com resolução de mérito, quando:
I - não houver necessidade de produção de outras provas;
II - o réu for revel, ocorrer o efeito previsto no art. 344 e não houver requerimento de prova, na forma do art. 349.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc356
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h18m.</div>
[[Julgamento antecipado parcial do mérito]]
Art. 356. O juiz decidirá parcialmente o mérito quando um ou mais dos pedidos formulados ou parcela deles:
I - mostrar-se incontroverso;
II - estiver em condições de imediato julgamento, nos termos do art. 355.
§ 1o A decisão que julgar parcialmente o mérito poderá reconhecer a existência de obrigação líquida ou ilíquida.
§ 2o A parte poderá liquidar ou executar, desde logo, a obrigação reconhecida na decisão que julgar parcialmente o mérito, independentemente de caução, ainda que haja recurso contra essa interposto.
§ 3o Na hipótese do § 2o, se houver trânsito em julgado da decisão, a execução será definitiva.
§ 4o A liquidação e o cumprimento da decisão que julgar parcialmente o mérito poderão ser processados em autos suplementares, a requerimento da parte ou a critério do juiz.
§ 5o A decisão proferida com base neste artigo é impugnável por agravo de instrumento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc357
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h18m.</div>
[[Saneamento]], [[Audiência de saneamento]], [[Calendário processual]], [[Prazo]]
Art. 357. Não ocorrendo nenhuma das hipóteses deste Capítulo, deverá o juiz, em decisão de saneamento e de organização do processo:
I - resolver as questões processuais pendentes, se houver;
II - delimitar as questões de fato sobre as quais recairá a atividade probatória, especificando os meios de prova admitidos;
III - definir a distribuição do ônus da prova, observado o art. 373;
IV - delimitar as questões de direito relevantes para a decisão do mérito;
V - designar, se necessário, audiência de instrução e julgamento.
§ 1o Realizado o saneamento, as partes têm o direito de pedir esclarecimentos ou solicitar ajustes, no prazo comum de 5 (cinco) dias, findo o qual a decisão se torna estável.
§ 2o As partes podem apresentar ao juiz, para homologação, delimitação consensual das questões de fato e de direito a que se referem os incisos II e IV, a qual, se homologada, vincula as partes e o juiz.
§ 3o Se a causa apresentar complexidade em matéria de fato ou de direito, deverá o juiz designar audiência para que o saneamento seja feito em cooperação com as partes, oportunidade em que o juiz, se for o caso, convidará as partes a integrar ou esclarecer suas alegações.
§ 4o Caso tenha sido determinada a produção de prova testemunhal, o juiz fixará prazo comum não superior a 15 (quinze) dias para que as partes apresentem rol de testemunhas.
§ 5o Na hipótese do § 3o, as partes devem levar, para a audiência prevista, o respectivo rol de testemunhas.
§ 6o O número de testemunhas arroladas não pode ser superior a 10 (dez), sendo 3 (três), no máximo, para a prova de cada fato.
§ 7o O juiz poderá limitar o número de testemunhas levando em conta a complexidade da causa e dos fatos individualmente considerados.
§ 8o Caso tenha sido determinada a produção de prova pericial, o juiz deve observar o disposto no art. 465 e, se possível, estabelecer, desde logo, calendário para sua realização.
§ 9o As pautas deverão ser preparadas com intervalo mínimo de 1 (uma) hora entre as audiências.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc358a368
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h20m.</div>
[[Audiência]]
Art. 358. No dia e na hora designados, o juiz declarará aberta a audiência de instrução e julgamento e mandará apregoar as partes e os respectivos advogados, bem como outras pessoas que dela devam participar.
Art. 359. Instalada a audiência, o juiz tentará conciliar as partes, independentemente do emprego anterior de outros métodos de solução consensual de conflitos, como a mediação e a arbitragem.
Art. 360. O juiz exerce o poder de polícia, incumbindo-lhe:
I - manter a ordem e o decoro na audiência;
II - ordenar que se retirem da sala de audiência os que se comportarem inconvenientemente;
III - requisitar, quando necessário, força policial;
IV - tratar com urbanidade as partes, os advogados, os membros do Ministério Público e da Defensoria Pública e qualquer pessoa que participe do processo;
V - registrar em ata, com exatidão, todos os requerimentos apresentados em audiência.
Art. 361. As provas orais serão produzidas em audiência, ouvindo-se nesta ordem, preferencialmente:
I - o perito e os assistentes técnicos, que responderão aos quesitos de esclarecimentos requeridos no prazo e na forma do art. 477, caso não respondidos anteriormente por escrito;
II - o autor e, em seguida, o réu, que prestarão depoimentos pessoais;
III - as testemunhas arroladas pelo autor e pelo réu, que serão inquiridas.
Parágrafo único. Enquanto depuserem o perito, os assistentes técnicos, as partes e as testemunhas, não poderão os advogados e o Ministério Público intervir ou apartear, sem licença do juiz.
Art. 362. A audiência poderá ser adiada:
I - por convenção das partes;
II - se não puder comparecer, por motivo justificado, qualquer pessoa que dela deva necessariamente participar;
III - por atraso injustificado de seu início em tempo superior a 30 (trinta) minutos do horário marcado.
§ 1o O impedimento deverá ser comprovado até a abertura da audiência, e, não o sendo, o juiz procederá à instrução.
§ 2o O juiz poderá dispensar a produção das provas requeridas pela parte cujo advogado ou defensor público não tenha comparecido à audiência, aplicando-se a mesma regra ao Ministério Público.
§ 3o Quem der causa ao adiamento responderá pelas despesas acrescidas.
Art. 363. Havendo antecipação ou adiamento da audiência, o juiz, de ofício ou a requerimento da parte, determinará a intimação dos advogados ou da sociedade de advogados para ciência da nova designação.
Art. 364. Finda a instrução, o juiz dará a palavra ao advogado do autor e do réu, bem como ao membro do Ministério Público, se for o caso de sua intervenção, sucessivamente, pelo prazo de 20 (vinte) minutos para cada um, prorrogável por 10 (dez) minutos, a critério do juiz.
§ 1o Havendo litisconsorte ou terceiro interveniente, o prazo, que formará com o da prorrogação um só todo, dividir-se-á entre os do mesmo grupo, se não convencionarem de modo diverso.
§ 2o Quando a causa apresentar questões complexas de fato ou de direito, o debate oral poderá ser substituído por razões finais escritas, que serão apresentadas pelo autor e pelo réu, bem como pelo Ministério Público, se for o caso de sua intervenção, em prazos sucessivos de 15 (quinze) dias, assegurada vista dos autos.
Art. 365. A audiência é una e contínua, podendo ser excepcional e justificadamente cindida na ausência de perito ou de testemunha, desde que haja concordância das partes.
Parágrafo único. Diante da impossibilidade de realização da instrução, do debate e do julgamento no mesmo dia, o juiz marcará seu prosseguimento para a data mais próxima possível, em pauta preferencial.
Art. 366. Encerrado o debate ou oferecidas as razões finais, o juiz proferirá sentença em audiência ou no prazo de 30 (trinta) dias.
Art. 367. O servidor lavrará, sob ditado do juiz, termo que conterá, em resumo, o ocorrido na audiência, bem como, por extenso, os despachos, as decisões e a sentença, se proferida no ato.
§ 1o Quando o termo não for registrado em meio eletrônico, o juiz rubricar-lhe-á as folhas, que serão encadernadas em volume próprio.
§ 2o Subscreverão o termo o juiz, os advogados, o membro do Ministério Público e o escrivão ou chefe de secretaria, dispensadas as partes, exceto quando houver ato de disposição para cuja prática os advogados não tenham poderes.
§ 3o O escrivão ou chefe de secretaria trasladará para os autos cópia autêntica do termo de audiência.
§ 4o Tratando-se de autos eletrônicos, observar-se-á o disposto neste Código, em legislação específica e nas normas internas dos tribunais.
§ 5o A audiência poderá ser integralmente gravada em imagem e em áudio, em meio digital ou analógico, desde que assegure o rápido acesso das partes e dos órgãos julgadores, observada a legislação específica.
§ 6o A gravação a que se refere o § 5o também pode ser realizada diretamente por qualquer das partes, independentemente de autorização judicial.
Art. 368. A audiência será pública, ressalvadas as exceções legais.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc369a380
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h22m.</div>
[[Provas]], [[Ônus da prova]], [[Carta precatória]], [[Suspensão do processo]]
Art. 369. As partes têm o direito de empregar todos os meios legais, bem como os moralmente legítimos, ainda que não especificados neste Código, para provar a verdade dos fatos em que se funda o pedido ou a defesa e influir eficazmente na convicção do juiz.
Art. 370. Caberá ao juiz, de ofício ou a requerimento da parte, determinar as provas necessárias ao julgamento do mérito.
Parágrafo único. O juiz indeferirá, em decisão fundamentada, as diligências inúteis ou meramente protelatórias.
Art. 371. O juiz apreciará a prova constante dos autos, independentemente do sujeito que a tiver promovido, e indicará na decisão as razões da formação de seu convencimento.
Art. 372. O juiz poderá admitir a utilização de prova produzida em outro processo, atribuindo-lhe o valor que considerar adequado, observado o contraditório.
Art. 373. O ônus da prova incumbe:
I - ao autor, quanto ao fato constitutivo de seu direito;
II - ao réu, quanto à existência de fato impeditivo, modificativo ou extintivo do direito do autor.
§ 1o Nos casos previstos em lei ou diante de peculiaridades da causa relacionadas à impossibilidade ou à excessiva dificuldade de cumprir o encargo nos termos do caput ou à maior facilidade de obtenção da prova do fato contrário, poderá o juiz atribuir o ônus da prova de modo diverso, desde que o faça por decisão fundamentada, caso em que deverá dar à parte a oportunidade de se desincumbir do ônus que lhe foi atribuído.
§ 2o A decisão prevista no § 1o deste artigo não pode gerar situação em que a desincumbência do encargo pela parte seja impossível ou excessivamente difícil.
§ 3o A distribuição diversa do ônus da prova também pode ocorrer por convenção das partes, salvo quando:
I - recair sobre direito indisponível da parte;
II - tornar excessivamente difícil a uma parte o exercício do direito.
§ 4o A convenção de que trata o § 3o pode ser celebrada antes ou durante o processo.
Art. 374. Não dependem de prova os fatos:
I - notórios;
II - afirmados por uma parte e confessados pela parte contrária;
III - admitidos no processo como incontroversos;
IV - em cujo favor milita presunção legal de existência ou de veracidade.
Art. 375. O juiz aplicará as regras de experiência comum subministradas pela observação do que ordinariamente acontece e, ainda, as regras de experiência técnica, ressalvado, quanto a estas, o exame pericial.
Art. 376. A parte que alegar direito municipal, estadual, estrangeiro ou consuetudinário provar-lhe-á o teor e a vigência, se assim o juiz determinar.
Art. 377. A carta precatória, a carta rogatória e o auxílio direto suspenderão o julgamento da causa no caso previsto no art. 313, inciso V, alínea “b”, quando, tendo sido requeridos antes da decisão de saneamento, a prova neles solicitada for imprescindível.
Parágrafo único. A carta precatória e a carta rogatória não devolvidas no prazo ou concedidas sem efeito suspensivo poderão ser juntadas aos autos a qualquer momento.
Art. 378. Ninguém se exime do dever de colaborar com o Poder Judiciário para o descobrimento da verdade.
Art. 379. Preservado o direito de não produzir prova contra si própria, incumbe à parte:
I - comparecer em juízo, respondendo ao que lhe for interrogado;
II - colaborar com o juízo na realização de inspeção judicial que for considerada necessária;
III - praticar o ato que lhe for determinado.
Art. 380. Incumbe ao terceiro, em relação a qualquer causa:
I - informar ao juiz os fatos e as circunstâncias de que tenha conhecimento;
II - exibir coisa ou documento que esteja em seu poder.
Parágrafo único. Poderá o juiz, em caso de descumprimento, determinar, além da imposição de multa, outras medidas indutivas, coercitivas, mandamentais ou sub-rogatórias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc381a383
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h25m.</div>
[[Provas]]
Art. 381. A [[Produção antecipada da prova]] será admitida nos casos em que:
I - haja fundado receio de que venha a tornar-se impossível ou muito difícil a verificação de certos fatos na pendência da ação;
II - a prova a ser produzida seja suscetível de viabilizar a autocomposição ou outro meio adequado de solução de conflito;
III - o prévio conhecimento dos fatos possa justificar ou evitar o ajuizamento de ação.
§ 1o O arrolamento de bens observará o disposto nesta Seção quando tiver por finalidade apenas a realização de documentação e não a prática de atos de apreensão.
§ 2o A produção antecipada da prova é da competência do juízo do foro onde esta deva ser produzida ou do foro de domicílio do réu.
§ 3o A produção antecipada da prova não previne a competência do juízo para a ação que venha a ser proposta.
§ 4o O juízo estadual tem competência para produção antecipada de prova requerida em face da União, de entidade autárquica ou de empresa pública federal se, na localidade, não houver vara federal.
§ 5o Aplica-se o disposto nesta Seção àquele que pretender justificar a existência de algum fato ou relação jurídica para simples documento e sem caráter contencioso, que exporá, em petição circunstanciada, a sua intenção.
Art. 382. Na petição, o requerente apresentará as razões que justificam a necessidade de antecipação da prova e mencionará com precisão os fatos sobre os quais a prova há de recair.
§ 1o O juiz determinará, de ofício ou a requerimento da parte, a citação de interessados na produção da prova ou no fato a ser provado, salvo se inexistente caráter contencioso.
§ 2o O juiz não se pronunciará sobre a ocorrência ou a inocorrência do fato, nem sobre as respectivas consequências jurídicas.
§ 3o Os interessados poderão requerer a produção de qualquer prova no mesmo procedimento, desde que relacionada ao mesmo fato, salvo se a sua produção conjunta acarretar excessiva demora.
§ 4o Neste procedimento, não se admitirá defesa ou recurso, salvo contra decisão que indeferir totalmente a produção da prova pleiteada pelo requerente originário.
Art. 383. Os autos permanecerão em cartório durante 1 (um) mês para extração de cópias e certidões pelos interessados.
Parágrafo único. Findo o prazo, os autos serão entregues ao promovente da medida.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc384
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h26m.</div>
Art. 384. A existência e o modo de existir de algum fato podem ser atestados ou documentados, a requerimento do interessado, mediante ata lavrada por tabelião.
Parágrafo único. Dados representados por imagem ou som gravados em arquivos eletrônicos poderão constar da [[Ata notarial]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc385a388
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h27m.</div>
Art. 385. Cabe à parte requerer o [[Depoimento pessoal]] da outra parte, a fim de que esta seja interrogada na audiência de instrução e julgamento, sem prejuízo do poder do juiz de ordená-lo de ofício.
§ 1o Se a parte, pessoalmente intimada para prestar depoimento pessoal e advertida da pena de confesso, não comparecer ou, comparecendo, se recusar a depor, o juiz aplicar-lhe-á a pena.
§ 2o É vedado a quem ainda não depôs assistir ao interrogatório da outra parte.
§ 3o O depoimento pessoal da parte que residir em comarca, seção ou subseção judiciária diversa daquela onde tramita o processo poderá ser colhido por meio de videoconferência ou outro recurso tecnológico de transmissão de sons e imagens em tempo real, o que poderá ocorrer, inclusive, durante a realização da audiência de instrução e julgamento.
Art. 386. Quando a parte, sem motivo justificado, deixar de responder ao que lhe for perguntado ou empregar evasivas, o juiz, apreciando as demais circunstâncias e os elementos de prova, declarará, na sentença, se houve recusa de depor.
Art. 387. A parte responderá pessoalmente sobre os fatos articulados, não podendo servir-se de escritos anteriormente preparados, permitindo-lhe o juiz, todavia, a consulta a notas breves, desde que objetivem completar esclarecimentos.
Art. 388. A parte não é obrigada a depor sobre fatos:
I - criminosos ou torpes que lhe forem imputados;
II - a cujo respeito, por estado ou profissão, deva guardar sigilo;
III - acerca dos quais não possa responder sem desonra própria, de seu cônjuge, de seu companheiro ou de parente em grau sucessível;
IV - que coloquem em perigo a vida do depoente ou das pessoas referidas no inciso III.
Parágrafo único. Esta disposição não se aplica às ações de estado e de família. (v. [[Ações de estado, conceito]])
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc389a395
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h29m.</div>
v. [[Provas]], [[Audiência]], [[Depoimento pessoal]], [[Confissão]]
Art. 389. Há confissão, judicial ou extrajudicial, quando a parte admite a verdade de fato contrário ao seu interesse e favorável ao do adversário.
Art. 390. A confissão judicial pode ser espontânea ou provocada.
§ 1o A confissão espontânea pode ser feita pela própria parte ou por representante com poder especial.
§ 2o A confissão provocada constará do termo de depoimento pessoal.
Art. 391. A confissão judicial faz prova contra o confitente, não prejudicando, todavia, os litisconsortes.
Parágrafo único. Nas ações que versarem sobre bens imóveis ou direitos reais sobre imóveis alheios, a confissão de um cônjuge ou companheiro não valerá sem a do outro, salvo se o regime de casamento for o de separação absoluta de bens.
Art. 392. Não vale como confissão a admissão, em juízo, de fatos relativos a direitos indisponíveis.
§ 1o A confissão será ineficaz se feita por quem não for capaz de dispor do direito a que se referem os fatos confessados.
§ 2o A confissão feita por um representante somente é eficaz nos limites em que este pode vincular o representado.
Art. 393. A confissão é irrevogável, mas pode ser anulada se decorreu de erro de fato ou de coação.
Parágrafo único. A legitimidade para a ação prevista no caput é exclusiva do confitente e pode ser transferida a seus herdeiros se ele falecer após a propositura.
Art. 394. A confissão extrajudicial, quando feita oralmente, só terá eficácia nos casos em que a lei não exija prova literal.
Art. 395. A confissão é, em regra, indivisível, não podendo a parte que a quiser invocar como prova aceitá-la no tópico que a beneficiar e rejeitá-la no que lhe for desfavorável, porém cindir-se-á quando o confitente a ela aduzir fatos novos, capazes de constituir fundamento de defesa de direito material ou de reconvenção.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc396a404
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h30m.</div>
[[Provas]], [[Exibição de documento ou coisa]], [[Confissão]], [[Presunção]]
Art. 396. O juiz pode ordenar que a parte exiba documento ou coisa que se encontre em seu poder.
Art. 397. O pedido formulado pela parte conterá:
I - a individuação, tão completa quanto possível, do documento ou da coisa;
II - a finalidade da prova, indicando os fatos que se relacionam com o documento ou com a coisa;
III - as circunstâncias em que se funda o requerente para afirmar que o documento ou a coisa existe e se acha em poder da parte contrária.
Art. 398. O requerido dará sua resposta nos 5 (cinco) dias subsequentes à sua intimação.
Parágrafo único. Se o requerido afirmar que não possui o documento ou a coisa, o juiz permitirá que o requerente prove, por qualquer meio, que a declaração não corresponde à verdade.
Art. 399. O juiz não admitirá a recusa se:
I - o requerido tiver obrigação legal de exibir;
II - o requerido tiver aludido ao documento ou à coisa, no processo, com o intuito de constituir prova;
III - o documento, por seu conteúdo, for comum às partes.
Art. 400. Ao decidir o pedido, o juiz admitirá como verdadeiros os fatos que, por meio do documento ou da coisa, a parte pretendia provar se:
I - o requerido não efetuar a exibição nem fizer nenhuma declaração no prazo do art. 398;
II - a recusa for havida por ilegítima.
Parágrafo único. Sendo necessário, o juiz pode adotar medidas indutivas, coercitivas, mandamentais ou sub-rogatórias para que o documento seja exibido.
Art. 401. Quando o documento ou a coisa estiver em poder de terceiro, o juiz ordenará sua citação para responder no prazo de 15 (quinze) dias.
Art. 402. Se o terceiro negar a obrigação de exibir ou a posse do documento ou da coisa, o juiz designará audiência especial, tomando-lhe o depoimento, bem como o das partes e, se necessário, o de testemunhas, e em seguida proferirá decisão.
Art. 403. Se o terceiro, sem justo motivo, se recusar a efetuar a exibição, o juiz ordenar-lhe-á que proceda ao respectivo depósito em cartório ou em outro lugar designado, no prazo de 5 (cinco) dias, impondo ao requerente que o ressarça pelas despesas que tiver.
Parágrafo único. Se o terceiro descumprir a ordem, o juiz expedirá mandado de apreensão, requisitando, se necessário, força policial, sem prejuízo da responsabilidade por crime de desobediência, pagamento de multa e outras medidas indutivas, coercitivas, mandamentais ou sub-rogatórias necessárias para assegurar a efetivação da decisão.
Art. 404. A parte e o terceiro se escusam de exibir, em juízo, o documento ou a coisa se:
I - concernente a negócios da própria vida da família;
II - sua apresentação puder violar dever de honra;
III - sua publicidade redundar em desonra à parte ou ao terceiro, bem como a seus parentes consanguíneos ou afins até o terceiro grau, ou lhes representar perigo de ação penal;
IV - sua exibição acarretar a divulgação de fatos a cujo respeito, por estado ou profissão, devam guardar segredo;
V - subsistirem outros motivos graves que, segundo o prudente arbítrio do juiz, justifiquem a recusa da exibição;
VI - houver disposição legal que justifique a recusa da exibição.
Parágrafo único. Se os motivos de que tratam os incisos I a VI do caput disserem respeito a apenas uma parcela do documento, a parte ou o terceiro exibirá a outra em cartório, para dela ser extraída cópia reprográfica, de tudo sendo lavrado auto circunstanciado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc405a429
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h34m.</div>
[[Documento]], [[Provas]], [[Força probante dos documentos]], [[Documento, força probante]], [[Prova documental]], [[Certidão]], [[Ônus da prova]], [[Incidente de falsidade de documento]], [[Documento, incidente de falsidade]]
Art. 405. O documento público faz prova não só da sua formação, mas também dos fatos que o escrivão, o chefe de secretaria, o tabelião ou o servidor declarar que ocorreram em sua presença.
Art. 406. Quando a lei exigir instrumento público como da substância do ato, nenhuma outra prova, por mais especial que seja, pode suprir-lhe a falta.
Art. 407. O documento feito por oficial público incompetente ou sem a observância das formalidades legais, sendo subscrito pelas partes, tem a mesma eficácia probatória do documento particular.
Art. 408. As declarações constantes do documento particular escrito e assinado ou somente assinado presumem-se verdadeiras em relação ao signatário.
Parágrafo único. Quando, todavia, contiver declaração de ciência de determinado fato, o documento particular prova a ciência, mas não o fato em si, incumbindo o ônus de prová-lo ao interessado em sua veracidade.
Art. 409. A data do documento particular, quando a seu respeito surgir dúvida ou impugnação entre os litigantes, provar-se-á por todos os meios de direito.
Parágrafo único. Em relação a terceiros, considerar-se-á datado o documento particular:
I - no dia em que foi registrado;
II - desde a morte de algum dos signatários;
III - a partir da impossibilidade física que sobreveio a qualquer dos signatários;
IV - da sua apresentação em repartição pública ou em juízo;
V - do ato ou do fato que estabeleça, de modo certo, a anterioridade da formação do documento.
Art. 410. Considera-se autor do documento particular:
I - aquele que o fez e o assinou;
II - aquele por conta de quem ele foi feito, estando assinado;
III - aquele que, mandando compô-lo, não o firmou porque, conforme a experiência comum, não se costuma assinar, como livros empresariais e assentos domésticos.
Art. 411. Considera-se autêntico o documento quando:
I - o tabelião reconhecer a firma do signatário;
II - a autoria estiver identificada por qualquer outro meio legal de certificação, inclusive eletrônico, nos termos da lei;
III - não houver impugnação da parte contra quem foi produzido o documento.
Art. 412. O documento particular de cuja autenticidade não se duvida prova que o seu autor fez a declaração que lhe é atribuída.
Parágrafo único. O documento particular admitido expressa ou tacitamente é indivisível, sendo vedado à parte que pretende utilizar-se dele aceitar os fatos que lhe são favoráveis e recusar os que são contrários ao seu interesse, salvo se provar que estes não ocorreram.
Art. 413. O telegrama, o radiograma ou qualquer outro meio de transmissão tem a mesma força probatória do documento particular se o original constante da estação expedidora tiver sido assinado pelo remetente.
Parágrafo único. A firma do remetente poderá ser reconhecida pelo tabelião, declarando-se essa circunstância no original depositado na estação expedidora.
Art. 414. O telegrama ou o radiograma presume-se conforme com o original, provando as datas de sua expedição e de seu recebimento pelo destinatário.
Art. 415. As cartas e os registros domésticos provam contra quem os escreveu quando:
I - enunciam o recebimento de um crédito;
II - contêm anotação que visa a suprir a falta de título em favor de quem é apontado como credor;
III - expressam conhecimento de fatos para os quais não se exija determinada prova.
Art. 416. A nota escrita pelo credor em qualquer parte de documento representativo de obrigação, ainda que não assinada, faz prova em benefício do devedor.
Parágrafo único. Aplica-se essa regra tanto para o documento que o credor conservar em seu poder quanto para aquele que se achar em poder do devedor ou de terceiro.
Art. 417. Os livros empresariais provam contra seu autor, sendo lícito ao empresário, todavia, demonstrar, por todos os meios permitidos em direito, que os lançamentos não correspondem à verdade dos fatos.
Art. 418. Os livros empresariais que preencham os requisitos exigidos por lei provam a favor de seu autor no litígio entre empresários.
Art. 419. A escrituração contábil é indivisível, e, se dos fatos que resultam dos lançamentos, uns são favoráveis ao interesse de seu autor e outros lhe são contrários, ambos serão considerados em conjunto, como unidade.
Art. 420. O juiz pode ordenar, a requerimento da parte, a exibição integral dos livros empresariais e dos documentos do arquivo:
I - na liquidação de sociedade;
II - na sucessão por morte de sócio;
III - quando e como determinar a lei.
Art. 421. O juiz pode, de ofício, ordenar à parte a exibição parcial dos livros e dos documentos, extraindo-se deles a suma que interessar ao litígio, bem como reproduções autenticadas.
Art. 422. Qualquer reprodução mecânica, como a fotográfica, a cinematográfica, a fonográfica ou de outra espécie, tem aptidão para fazer prova dos fatos ou das coisas representadas, se a sua conformidade com o documento original não for impugnada por aquele contra quem foi produzida.
§ 1o As fotografias digitais e as extraídas da rede mundial de computadores fazem prova das imagens que reproduzem, devendo, se impugnadas, ser apresentada a respectiva autenticação eletrônica ou, não sendo possível, realizada perícia.
§ 2o Se se tratar de fotografia publicada em jornal ou revista, será exigido um exemplar original do periódico, caso impugnada a veracidade pela outra parte.
§ 3o Aplica-se o disposto neste artigo à forma impressa de mensagem eletrônica.
Art. 423. As reproduções dos documentos particulares, fotográficas ou obtidas por outros processos de repetição, valem como certidões sempre que o escrivão ou o chefe de secretaria certificar sua conformidade com o original.
Art. 424. A cópia de documento particular tem o mesmo valor probante que o original, cabendo ao escrivão, intimadas as partes, proceder à conferência e certificar a conformidade entre a cópia e o original.
Art. 425. Fazem a mesma prova que os originais:
I - as certidões textuais de qualquer peça dos autos, do protocolo das audiências ou de outro livro a cargo do escrivão ou do chefe de secretaria, se extraídas por ele ou sob sua vigilância e por ele subscritas;
II - os traslados e as certidões extraídas por oficial público de instrumentos ou documentos lançados em suas notas;
III - as reproduções dos documentos públicos, desde que autenticadas por oficial público ou conferidas em cartório com os respectivos originais;
IV - as cópias reprográficas de peças do próprio processo judicial declaradas autênticas pelo advogado, sob sua responsabilidade pessoal, se não lhes for impugnada a autenticidade;
V - os extratos digitais de bancos de dados públicos e privados, desde que atestado pelo seu emitente, sob as penas da lei, que as informações conferem com o que consta na origem;
VI - as reproduções digitalizadas de qualquer documento público ou particular, quando juntadas aos autos pelos órgãos da justiça e seus auxiliares, pelo Ministério Público e seus auxiliares, pela Defensoria Pública e seus auxiliares, pelas procuradorias, pelas repartições públicas em geral e por advogados, ressalvada a alegação motivada e fundamentada de adulteração.
§ 1o Os originais dos documentos digitalizados mencionados no inciso VI deverão ser preservados pelo seu detentor até o final do prazo para propositura de ação rescisória.
§ 2o Tratando-se de cópia digital de título executivo extrajudicial ou de documento relevante à instrução do processo, o juiz poderá determinar seu depósito em cartório ou secretaria.
Art. 426. O juiz apreciará fundamentadamente a fé que deva merecer o documento, quando em ponto substancial e sem ressalva contiver entrelinha, emenda, borrão ou cancelamento.
Art. 427. Cessa a fé do documento público ou particular sendo-lhe declarada judicialmente a falsidade.
Parágrafo único. A falsidade consiste em:
I - formar documento não verdadeiro;
II - alterar documento verdadeiro.
Art. 428. Cessa a fé do documento particular quando:
I - for impugnada sua autenticidade e enquanto não se comprovar sua veracidade;
II - assinado em branco, for impugnado seu conteúdo, por preenchimento abusivo.
Parágrafo único. Dar-se-á abuso quando aquele que recebeu documento assinado com texto não escrito no todo ou em parte formá-lo ou completá-lo por si ou por meio de outrem, violando o pacto feito com o signatário.
Art. 429. Incumbe o ônus da prova quando:
I - se tratar de falsidade de documento ou de preenchimento abusivo, à parte que a arguir;
II - se tratar de impugnação da autenticidade, à parte que produziu o documento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc42a53
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h20m.</div>
v. [[Competência]]
Art. 42. As causas cíveis serão processadas e decididas pelo juiz nos limites de sua competência, ressalvado às partes o direito de instituir juízo arbitral, na forma da lei.
Art. 43. Determina-se a competência no momento do registro ou da distribuição da petição inicial, sendo irrelevantes as modificações do estado de fato ou de direito ocorridas posteriormente, salvo quando suprimirem órgão judiciário ou alterarem a competência absoluta.
Art. 44. Obedecidos os limites estabelecidos pela Constituição Federal, a competência é determinada pelas normas previstas neste Código ou em legislação especial, pelas normas de organização judiciária e, ainda, no que couber, pelas constituições dos Estados.
Art. 45. Tramitando o processo perante outro juízo, os autos serão remetidos ao juízo federal competente se nele intervier a União, suas empresas públicas, entidades autárquicas e fundações, ou conselho de fiscalização de atividade profissional, na qualidade de parte ou de terceiro interveniente, exceto as ações:
I - de recuperação judicial, falência, insolvência civil e acidente de trabalho;
II - sujeitas à justiça eleitoral e à justiça do trabalho.
§ 1o Os autos não serão remetidos se houver pedido cuja apreciação seja de competência do juízo perante o qual foi proposta a ação.
§ 2o Na hipótese do § 1o, o juiz, ao não admitir a cumulação de pedidos em razão da incompetência para apreciar qualquer deles, não examinará o mérito daquele em que exista interesse da União, de suas entidades autárquicas ou de suas empresas públicas.
§ 3o O juízo federal restituirá os autos ao juízo estadual sem suscitar conflito se o ente federal cuja presença ensejou a remessa for excluído do processo.
Art. 46. A ação fundada em direito pessoal ou em direito real sobre bens móveis será proposta, em regra, no foro de domicílio do réu.
§ 1o Tendo mais de um domicílio, o réu será demandado no foro de qualquer deles.
§ 2o Sendo incerto ou desconhecido o domicílio do réu, ele poderá ser demandado onde for encontrado ou no foro de domicílio do autor.
§ 3o Quando o réu não tiver domicílio ou residência no Brasil, a ação será proposta no foro de domicílio do autor, e, se este também residir fora do Brasil, a ação será proposta em qualquer foro.
§ 4o Havendo 2 (dois) ou mais réus com diferentes domicílios, serão demandados no foro de qualquer deles, à escolha do autor.
§ 5o A execução fiscal será proposta no foro de domicílio do réu, no de sua residência ou no do lugar onde for encontrado.
Art. 47. Para as ações fundadas em direito real sobre imóveis é competente o foro de situação da coisa.
§ 1o O autor pode optar pelo foro de domicílio do réu ou pelo foro de eleição se o litígio não recair sobre direito de propriedade, vizinhança, servidão, divisão e demarcação de terras e de nunciação de obra nova.
§ 2o A ação possessória imobiliária será proposta no foro de situação da coisa, cujo juízo tem competência absoluta.
Art. 48. O foro de domicílio do autor da herança, no Brasil, é o competente para o inventário, a partilha, a arrecadação, o cumprimento de disposições de última vontade, a impugnação ou anulação de partilha extrajudicial e para todas as ações em que o espólio for réu, ainda que o óbito tenha ocorrido no estrangeiro.
Parágrafo único. Se o autor da herança não possuía domicílio certo, é competente:
I - o foro de situação dos bens imóveis;
II - havendo bens imóveis em foros diferentes, qualquer destes;
III - não havendo bens imóveis, o foro do local de qualquer dos bens do espólio.
Art. 49. A ação em que o ausente for réu será proposta no foro de seu último domicílio, também competente para a arrecadação, o inventário, a partilha e o cumprimento de disposições testamentárias.
Art. 50. A ação em que o incapaz for réu será proposta no foro de domicílio de seu representante ou assistente.
Art. 51. É competente o foro de domicílio do réu para as causas em que seja autora a União.
Parágrafo único. Se a União for a demandada, a ação poderá ser proposta no foro de domicílio do autor, no de ocorrência do ato ou fato que originou a demanda, no de situação da coisa ou no Distrito Federal.
Art. 52. É competente o foro de domicílio do réu para as causas em que seja autor Estado ou o Distrito Federal.
Parágrafo único. Se Estado ou o Distrito Federal for o demandado, a ação poderá ser proposta no foro de domicílio do autor, no de ocorrência do ato ou fato que originou a demanda, no de situação da coisa ou na capital do respectivo ente federado.
Art. 53. É competente o foro:
I - para a ação de divórcio, separação, anulação de casamento e reconhecimento ou dissolução de união estável:
a) de domicílio do guardião de filho incapaz;
b) do último domicílio do casal, caso não haja filho incapaz;
c) de domicílio do réu, se nenhuma das partes residir no antigo domicílio do casal;
II - de domicílio ou residência do alimentando, para a ação em que se pedem alimentos;
III - do lugar:
a) onde está a sede, para a ação em que for ré pessoa jurídica;
b) onde se acha agência ou sucursal, quanto às obrigações que a pessoa jurídica contraiu;
c) onde exerce suas atividades, para a ação em que for ré sociedade ou associação sem personalidade jurídica;
d) onde a obrigação deve ser satisfeita, para a ação em que se lhe exigir o cumprimento;
e) de residência do idoso, para a causa que verse sobre direito previsto no respectivo estatuto;
f) da sede da serventia notarial ou de registro, para a ação de reparação de dano por ato praticado em razão do ofício;
IV - do lugar do ato ou fato para a ação:
a) de reparação de dano;
b) em que for réu administrador ou gestor de negócios alheios;
V - de domicílio do autor ou do local do fato, para a ação de reparação de dano sofrido em razão de delito ou acidente de veículos, inclusive aeronaves.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc430a433
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h47m.</div>
[[Documento]], [[Documento, incidente de falsidade]], [[Contestação]], [[Réplica]], [[Provas]]
Art. 430. A falsidade deve ser suscitada na contestação, na réplica ou no prazo de 15 (quinze) dias, contado a partir da intimação da juntada do documento aos autos.
Parágrafo único. Uma vez arguida, a falsidade será resolvida como questão incidental, salvo se a parte requerer que o juiz a decida como questão principal, nos termos do inciso II do art. 19.
Art. 431. A parte arguirá a falsidade expondo os motivos em que funda a sua pretensão e os meios com que provará o alegado.
Art. 432. Depois de ouvida a outra parte no prazo de 15 (quinze) dias, será realizado o exame pericial.
Parágrafo único. Não se procederá ao exame pericial se a parte que produziu o documento concordar em retirá-lo.
Art. 433. A declaração sobre a falsidade do documento, quando suscitada como questão principal, constará da parte dispositiva da sentença e sobre ela incidirá também a autoridade da coisa julgada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc434a438
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h49m.</div>
[[Documento]], [[Documento, produção da prova]]
Art. 434. Incumbe à parte instruir a petição inicial ou a contestação com os documentos destinados a provar suas alegações.
Parágrafo único. Quando o documento consistir em reprodução cinematográfica ou fonográfica, a parte deverá trazê-lo nos termos do caput, mas sua exposição será realizada em audiência, intimando-se previamente as partes.
Art. 435. É lícito às partes, em qualquer tempo, juntar aos autos documentos novos, quando destinados a fazer prova de fatos ocorridos depois dos articulados ou para contrapô-los aos que foram produzidos nos autos.
Parágrafo único. Admite-se também a juntada posterior de documentos formados após a petição inicial ou a contestação, bem como dos que se tornaram conhecidos, acessíveis ou disponíveis após esses atos, cabendo à parte que os produzir comprovar o motivo que a impediu de juntá-los anteriormente e incumbindo ao juiz, em qualquer caso, avaliar a conduta da parte de acordo com o art. 5o.
Art. 436. A parte, intimada a falar sobre documento constante dos autos, poderá:
I - impugnar a admissibilidade da prova documental;
II - impugnar sua autenticidade;
III - suscitar sua falsidade, com ou sem deflagração do incidente de arguição de falsidade;
IV - manifestar-se sobre seu conteúdo.
Parágrafo único. Nas hipóteses dos incisos II e III, a impugnação deverá basear-se em argumentação específica, não se admitindo alegação genérica de falsidade.
Art. 437. O réu manifestar-se-á na contestação sobre os documentos anexados à inicial, e o autor manifestar-se-á na réplica sobre os documentos anexados à contestação.
§ 1o Sempre que uma das partes requerer a juntada de documento aos autos, o juiz ouvirá, a seu respeito, a outra parte, que disporá do prazo de 15 (quinze) dias para adotar qualquer das posturas indicadas no art. 436.
§ 2o Poderá o juiz, a requerimento da parte, dilatar o prazo para manifestação sobre a prova documental produzida, levando em consideração a quantidade e a complexidade da documentação.
Art. 438. O juiz requisitará às repartições públicas, em qualquer tempo ou grau de jurisdição:
I - as certidões necessárias à prova das alegações das partes;
II - os procedimentos administrativos nas causas em que forem interessados a União, os Estados, o Distrito Federal, os Municípios ou entidades da administração indireta.
§ 1o Recebidos os autos, o juiz mandará extrair, no prazo máximo e improrrogável de 1 (um) mês, certidões ou reproduções fotográficas das peças que indicar e das que forem indicadas pelas partes, e, em seguida, devolverá os autos à repartição de origem.
§ 2o As repartições públicas poderão fornecer todos os documentos em meio eletrônico, conforme disposto em lei, certificando, pelo mesmo meio, que se trata de extrato fiel do que consta em seu banco de dados ou no documento digitalizado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc439a441
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h51m.</div>
[[Documento]], [[Documento eletrônico]]
Art. 439. A utilização de documentos eletrônicos no processo convencional dependerá de sua conversão à forma impressa e da verificação de sua autenticidade, na forma da lei.
Art. 440. O juiz apreciará o valor probante do documento eletrônico não convertido, assegurado às partes o acesso ao seu teor.
Art. 441. Serão admitidos documentos eletrônicos produzidos e conservados com a observância da legislação específica.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc442a463
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h52m.</div>
[[Testemunha]], [[Prova testemunhal]], [[Testemunha, suspeição e impedimento]], [[Provas]]
Art. 442. A prova testemunhal é sempre admissível, não dispondo a lei de modo diverso.
Art. 443. O juiz indeferirá a inquirição de testemunhas sobre fatos:
I - já provados por documento ou confissão da parte;
II - que só por documento ou por exame pericial puderem ser provados.
Art. 444. Nos casos em que a lei exigir prova escrita da obrigação, é admissível a prova testemunhal quando houver começo de prova por escrito, emanado da parte contra a qual se pretende produzir a prova.
Art. 445. Também se admite a prova testemunhal quando o credor não pode ou não podia, moral ou materialmente, obter a prova escrita da obrigação, em casos como o de parentesco, de depósito necessário ou de hospedagem em hotel ou em razão das práticas comerciais do local onde contraída a obrigação.
Art. 446. É lícito à parte provar com testemunhas:
I - nos contratos simulados, a divergência entre a vontade real e a vontade declarada;
II - nos contratos em geral, os vícios de consentimento.
Art. 447. Podem depor como testemunhas todas as pessoas, exceto as incapazes, impedidas ou suspeitas.
§ 1o São incapazes:
I - o interdito por enfermidade ou deficiência mental;
II - o que, acometido por enfermidade ou retardamento mental, ao tempo em que ocorreram os fatos, não podia discerni-los, ou, ao tempo em que deve depor, não está habilitado a transmitir as percepções;
III - o que tiver menos de 16 (dezesseis) anos;
IV - o cego e o surdo, quando a ciência do fato depender dos sentidos que lhes faltam.
§ 2o São impedidos:
I - o cônjuge, o companheiro, o ascendente e o descendente em qualquer grau e o colateral, até o terceiro grau, de alguma das partes, por consanguinidade ou afinidade, salvo se o exigir o interesse público ou, tratando-se de causa relativa ao estado da pessoa, não se puder obter de outro modo a prova que o juiz repute necessária ao julgamento do mérito;
II - o que é parte na causa;
III - o que intervém em nome de uma parte, como o tutor, o representante legal da pessoa jurídica, o juiz, o advogado e outros que assistam ou tenham assistido as partes.
§ 3o São suspeitos:
I - o inimigo da parte ou o seu amigo íntimo;
II - o que tiver interesse no litígio.
§ 4o Sendo necessário, pode o juiz admitir o depoimento das testemunhas menores, impedidas ou suspeitas.
§ 5o Os depoimentos referidos no § 4o serão prestados independentemente de compromisso, e o juiz lhes atribuirá o valor que possam merecer.
Art. 448. A testemunha não é obrigada a depor sobre fatos:
I - que lhe acarretem grave dano, bem como ao seu cônjuge ou companheiro e aos seus parentes consanguíneos ou afins, em linha reta ou colateral, até o terceiro grau;
II - a cujo respeito, por estado ou profissão, deva guardar sigilo.
Art. 449. Salvo disposição especial em contrário, as testemunhas devem ser ouvidas na sede do juízo.
Parágrafo único. Quando a parte ou a testemunha, por enfermidade ou por outro motivo relevante, estiver impossibilitada de comparecer, mas não de prestar depoimento, o juiz designará, conforme as circunstâncias, dia, hora e lugar para inquiri-la.
Subseção II
Da Produção da Prova Testemunhal
Art. 450. O rol de testemunhas conterá, sempre que possível, o nome, a profissão, o estado civil, a idade, o número de inscrição no Cadastro de Pessoas Físicas, o número de registro de identidade e o endereço completo da residência e do local de trabalho.
Art. 451. Depois de apresentado o rol de que tratam os §§ 4o e 5o do art. 357, a parte só pode substituir a testemunha:
I - que falecer;
II - que, por enfermidade, não estiver em condições de depor;
III - que, tendo mudado de residência ou de local de trabalho, não for encontrada.
Art. 452. Quando for arrolado como testemunha, o juiz da causa:
I - declarar-se-á impedido, se tiver conhecimento de fatos que possam influir na decisão, caso em que será vedado à parte que o incluiu no rol desistir de seu depoimento;
II - se nada souber, mandará excluir o seu nome.
Art. 453. As testemunhas depõem, na audiência de instrução e julgamento, perante o juiz da causa, exceto:
I - as que prestam depoimento antecipadamente;
II - as que são inquiridas por carta.
§ 1o A oitiva de testemunha que residir em comarca, seção ou subseção judiciária diversa daquela onde tramita o processo poderá ser realizada por meio de videoconferência ou outro recurso tecnológico de transmissão e recepção de sons e imagens em tempo real, o que poderá ocorrer, inclusive, durante a audiência de instrução e julgamento.
§ 2o Os juízos deverão manter equipamento para a transmissão e recepção de sons e imagens a que se refere o § 1o.
Art. 454. São inquiridos em sua residência ou onde exercem sua função:
I - o presidente e o vice-presidente da República;
II - os ministros de Estado;
III - os ministros do Supremo Tribunal Federal, os conselheiros do Conselho Nacional de Justiça e os ministros do Superior Tribunal de Justiça, do Superior Tribunal Militar, do Tribunal Superior Eleitoral, do Tribunal Superior do Trabalho e do Tribunal de Contas da União;
IV - o procurador-geral da República e os conselheiros do Conselho Nacional do Ministério Público;
V - o advogado-geral da União, o procurador-geral do Estado, o procurador-geral do Município, o defensor público-geral federal e o defensor público-geral do Estado;
VI - os senadores e os deputados federais;
VII - os governadores dos Estados e do Distrito Federal;
VIII - o prefeito;
IX - os deputados estaduais e distritais;
X - os desembargadores dos Tribunais de Justiça, dos Tribunais Regionais Federais, dos Tribunais Regionais do Trabalho e dos Tribunais Regionais Eleitorais e os conselheiros dos Tribunais de Contas dos Estados e do Distrito Federal;
XI - o procurador-geral de justiça;
XII - o embaixador de país que, por lei ou tratado, concede idêntica prerrogativa a agente diplomático do Brasil.
§ 1o O juiz solicitará à autoridade que indique dia, hora e local a fim de ser inquirida, remetendo-lhe cópia da petição inicial ou da defesa oferecida pela parte que a arrolou como testemunha.
§ 2o Passado 1 (um) mês sem manifestação da autoridade, o juiz designará dia, hora e local para o depoimento, preferencialmente na sede do juízo.
§ 3o O juiz também designará dia, hora e local para o depoimento, quando a autoridade não comparecer, injustificadamente, à sessão agendada para a colheita de seu testemunho no dia, hora e local por ela mesma indicados.
Art. 455. Cabe ao advogado da parte informar ou intimar a testemunha por ele arrolada do dia, da hora e do local da audiência designada, dispensando-se a intimação do juízo.
§ 1o A intimação deverá ser realizada por carta com aviso de recebimento, cumprindo ao advogado juntar aos autos, com antecedência de pelo menos 3 (três) dias da data da audiência, cópia da correspondência de intimação e do comprovante de recebimento.
§ 2o A parte pode comprometer-se a levar a testemunha à audiência, independentemente da intimação de que trata o § 1o, presumindo-se, caso a testemunha não compareça, que a parte desistiu de sua inquirição.
§ 3o A inércia na realização da intimação a que se refere o § 1o importa desistência da inquirição da testemunha.
§ 4o A intimação será feita pela via judicial quando:
I - for frustrada a intimação prevista no § 1o deste artigo;
II - sua necessidade for devidamente demonstrada pela parte ao juiz;
III - figurar no rol de testemunhas servidor público ou militar, hipótese em que o juiz o requisitará ao chefe da repartição ou ao comando do corpo em que servir;
IV - a testemunha houver sido arrolada pelo Ministério Público ou pela Defensoria Pública;
V - a testemunha for uma daquelas previstas no art. 454.
§ 5o A testemunha que, intimada na forma do § 1o ou do § 4o, deixar de comparecer sem motivo justificado será conduzida e responderá pelas despesas do adiamento.
Art. 456. O juiz inquirirá as testemunhas separada e sucessivamente, primeiro as do autor e depois as do réu, e providenciará para que uma não ouça o depoimento das outras.
Parágrafo único. O juiz poderá alterar a ordem estabelecida no caput se as partes concordarem.
Art. 457. Antes de depor, a testemunha será qualificada, declarará ou confirmará seus dados e informará se tem relações de parentesco com a parte ou interesse no objeto do processo.
§ 1o É lícito à parte contraditar a testemunha, arguindo-lhe a incapacidade, o impedimento ou a suspeição, bem como, caso a testemunha negue os fatos que lhe são imputados, provar a contradita com documentos ou com testemunhas, até 3 (três), apresentadas no ato e inquiridas em separado.
§ 2o Sendo provados ou confessados os fatos a que se refere o § 1o, o juiz dispensará a testemunha ou lhe tomará o depoimento como informante.
§ 3o A testemunha pode requerer ao juiz que a escuse de depor, alegando os motivos previstos neste Código, decidindo o juiz de plano após ouvidas as partes.
Art. 458. Ao início da inquirição, a testemunha prestará o compromisso de dizer a verdade do que souber e lhe for perguntado.
Parágrafo único. O juiz advertirá à testemunha que incorre em sanção penal quem faz afirmação falsa, cala ou oculta a verdade.
Art. 459. As perguntas serão formuladas pelas partes diretamente à testemunha, começando pela que a arrolou, não admitindo o juiz aquelas que puderem induzir a resposta, não tiverem relação com as questões de fato objeto da atividade probatória ou importarem repetição de outra já respondida.
§ 1o O juiz poderá inquirir a testemunha tanto antes quanto depois da inquirição feita pelas partes.
§ 2o As testemunhas devem ser tratadas com urbanidade, não se lhes fazendo perguntas ou considerações impertinentes, capciosas ou vexatórias.
§ 3o As perguntas que o juiz indeferir serão transcritas no termo, se a parte o requerer.
Art. 460. O depoimento poderá ser documentado por meio de gravação.
§ 1o Quando digitado ou registrado por taquigrafia, estenotipia ou outro método idôneo de documentação, o depoimento será assinado pelo juiz, pelo depoente e pelos procuradores.
§ 2o Se houver recurso em processo em autos não eletrônicos, o depoimento somente será digitado quando for impossível o envio de sua documentação eletrônica.
§ 3o Tratando-se de autos eletrônicos, observar-se-á o disposto neste Código e na legislação específica sobre a prática eletrônica de atos processuais.
Art. 461. O juiz pode ordenar, de ofício ou a requerimento da parte:
I - a inquirição de testemunhas referidas nas declarações da parte ou das testemunhas;
II - a acareação de 2 (duas) ou mais testemunhas ou de alguma delas com a parte, quando, sobre fato determinado que possa influir na decisão da causa, divergirem as suas declarações.
§ 1o Os acareados serão reperguntados para que expliquem os pontos de divergência, reduzindo-se a termo o ato de acareação.
§ 2o A acareação pode ser realizada por videoconferência ou por outro recurso tecnológico de transmissão de sons e imagens em tempo real.
Art. 462. A testemunha pode requerer ao juiz o pagamento da despesa que efetuou para comparecimento à audiência, devendo a parte pagá-la logo que arbitrada ou depositá-la em cartório dentro de 3 (três) dias.
Art. 463. O depoimento prestado em juízo é considerado serviço público.
Parágrafo único. A testemunha, quando sujeita ao regime da legislação trabalhista, não sofre, por comparecer à audiência, perda de salário nem desconto no tempo de serviço.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc464a480
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h55m.</div>
[[Perícia]], [[Perito]], [[Provas]]
Art. 464. A prova pericial consiste em exame, vistoria ou avaliação.
§ 1o O juiz indeferirá a perícia quando:
I - a prova do fato não depender de conhecimento especial de técnico;
II - for desnecessária em vista de outras provas produzidas;
III - a verificação for impraticável.
§ 2o De ofício ou a requerimento das partes, o juiz poderá, em substituição à perícia, determinar a produção de prova técnica simplificada, quando o ponto controvertido for de menor complexidade.
§ 3o A prova técnica simplificada consistirá apenas na inquirição de especialista, pelo juiz, sobre ponto controvertido da causa que demande especial conhecimento científico ou técnico.
§ 4o Durante a arguição, o especialista, que deverá ter formação acadêmica específica na área objeto de seu depoimento, poderá valer-se de qualquer recurso tecnológico de transmissão de sons e imagens com o fim de esclarecer os pontos controvertidos da causa.
Art. 465. O juiz nomeará perito especializado no objeto da perícia e fixará de imediato o prazo para a entrega do laudo.
§ 1o Incumbe às partes, dentro de 15 (quinze) dias contados da intimação do despacho de nomeação do perito:
I - arguir o impedimento ou a suspeição do perito, se for o caso;
II - indicar assistente técnico;
III - apresentar quesitos.
§ 2o Ciente da nomeação, o perito apresentará em 5 (cinco) dias:
I - proposta de honorários;
II - currículo, com comprovação de especialização;
III - contatos profissionais, em especial o endereço eletrônico, para onde serão dirigidas as intimações pessoais.
§ 3o As partes serão intimadas da proposta de honorários para, querendo, manifestar-se no prazo comum de 5 (cinco) dias, após o que o juiz arbitrará o valor, intimando-se as partes para os fins do art. 95.
§ 4o O juiz poderá autorizar o pagamento de até cinquenta por cento dos honorários arbitrados a favor do perito no início dos trabalhos, devendo o remanescente ser pago apenas ao final, depois de entregue o laudo e prestados todos os esclarecimentos necessários.
§ 5o Quando a perícia for inconclusiva ou deficiente, o juiz poderá reduzir a remuneração inicialmente arbitrada para o trabalho.
§ 6o Quando tiver de realizar-se por carta, poder-se-á proceder à nomeação de perito e à indicação de assistentes técnicos no juízo ao qual se requisitar a perícia.
Art. 466. O perito cumprirá escrupulosamente o encargo que lhe foi cometido, independentemente de termo de compromisso.
§ 1o Os assistentes técnicos são de confiança da parte e não estão sujeitos a impedimento ou suspeição.
§ 2o O perito deve assegurar aos assistentes das partes o acesso e o acompanhamento das diligências e dos exames que realizar, com prévia comunicação, comprovada nos autos, com antecedência mínima de 5 (cinco) dias.
Art. 467. O perito pode escusar-se ou ser recusado por impedimento ou suspeição.
Parágrafo único. O juiz, ao aceitar a escusa ou ao julgar procedente a impugnação, nomeará novo perito.
Art. 468. O perito pode ser substituído quando:
I - faltar-lhe conhecimento técnico ou científico;
II - sem motivo legítimo, deixar de cumprir o encargo no prazo que lhe foi assinado.
§ 1o No caso previsto no inciso II, o juiz comunicará a ocorrência à corporação profissional respectiva, podendo, ainda, impor multa ao perito, fixada tendo em vista o valor da causa e o possível prejuízo decorrente do atraso no processo.
§ 2o O perito substituído restituirá, no prazo de 15 (quinze) dias, os valores recebidos pelo trabalho não realizado, sob pena de ficar impedido de atuar como perito judicial pelo prazo de 5 (cinco) anos.
§ 3o Não ocorrendo a restituição voluntária de que trata o § 2o, a parte que tiver realizado o adiantamento dos honorários poderá promover execução contra o perito, na forma dos arts. 513 e seguintes deste Código, com fundamento na decisão que determinar a devolução do numerário.
Art. 469. As partes poderão apresentar quesitos suplementares durante a diligência, que poderão ser respondidos pelo perito previamente ou na audiência de instrução e julgamento.
Parágrafo único. O escrivão dará à parte contrária ciência da juntada dos quesitos aos autos.
Art. 470. Incumbe ao juiz:
I - indeferir quesitos impertinentes;
II - formular os quesitos que entender necessários ao esclarecimento da causa.
Art. 471. As partes podem, de comum acordo, escolher o perito, indicando-o mediante requerimento, desde que:
I - sejam plenamente capazes;
II - a causa possa ser resolvida por autocomposição.
§ 1o As partes, ao escolher o perito, já devem indicar os respectivos assistentes técnicos para acompanhar a realização da perícia, que se realizará em data e local previamente anunciados.
§ 2o O perito e os assistentes técnicos devem entregar, respectivamente, laudo e pareceres em prazo fixado pelo juiz.
§ 3o A perícia consensual substitui, para todos os efeitos, a que seria realizada por perito nomeado pelo juiz.
Art. 472. O juiz poderá dispensar prova pericial quando as partes, na inicial e na contestação, apresentarem, sobre as questões de fato, pareceres técnicos ou documentos elucidativos que considerar suficientes.
Art. 473. O laudo pericial deverá conter:
I - a exposição do objeto da perícia;
II - a análise técnica ou científica realizada pelo perito;
III - a indicação do método utilizado, esclarecendo-o e demonstrando ser predominantemente aceito pelos especialistas da área do conhecimento da qual se originou;
IV - resposta conclusiva a todos os quesitos apresentados pelo juiz, pelas partes e pelo órgão do Ministério Público.
§ 1o No laudo, o perito deve apresentar sua fundamentação em linguagem simples e com coerência lógica, indicando como alcançou suas conclusões.
§ 2o É vedado ao perito ultrapassar os limites de sua designação, bem como emitir opiniões pessoais que excedam o exame técnico ou científico do objeto da perícia.
§ 3o Para o desempenho de sua função, o perito e os assistentes técnicos podem valer-se de todos os meios necessários, ouvindo testemunhas, obtendo informações, solicitando documentos que estejam em poder da parte, de terceiros ou em repartições públicas, bem como instruir o laudo com planilhas, mapas, plantas, desenhos, fotografias ou outros elementos necessários ao esclarecimento do objeto da perícia.
Art. 474. As partes terão ciência da data e do local designados pelo juiz ou indicados pelo perito para ter início a produção da prova.
Art. 475. Tratando-se de perícia complexa que abranja mais de uma área de conhecimento especializado, o juiz poderá nomear mais de um perito, e a parte, indicar mais de um assistente técnico.
Art. 476. Se o perito, por motivo justificado, não puder apresentar o laudo dentro do prazo, o juiz poderá conceder-lhe, por uma vez, prorrogação pela metade do prazo originalmente fixado.
Art. 477. O perito protocolará o laudo em juízo, no prazo fixado pelo juiz, pelo menos 20 (vinte) dias antes da audiência de instrução e julgamento.
§ 1o As partes serão intimadas para, querendo, manifestar-se sobre o laudo do perito do juízo no prazo comum de 15 (quinze) dias, podendo o assistente técnico de cada uma das partes, em igual prazo, apresentar seu respectivo parecer.
§ 2o O perito do juízo tem o dever de, no prazo de 15 (quinze) dias, esclarecer ponto:
I - sobre o qual exista divergência ou dúvida de qualquer das partes, do juiz ou do órgão do Ministério Público;
II - divergente apresentado no parecer do assistente técnico da parte.
§ 3o Se ainda houver necessidade de esclarecimentos, a parte requererá ao juiz que mande intimar o perito ou o assistente técnico a comparecer à audiência de instrução e julgamento, formulando, desde logo, as perguntas, sob forma de quesitos.
§ 4o O perito ou o assistente técnico será intimado por meio eletrônico, com pelo menos 10 (dez) dias de antecedência da audiência.
Art. 478. Quando o exame tiver por objeto a autenticidade ou a falsidade de documento ou for de natureza médico-legal, o perito será escolhido, de preferência, entre os técnicos dos estabelecimentos oficiais especializados, a cujos diretores o juiz autorizará a remessa dos autos, bem como do material sujeito a exame.
§ 1o Nas hipóteses de gratuidade de justiça, os órgãos e as repartições oficiais deverão cumprir a determinação judicial com preferência, no prazo estabelecido.
§ 2o A prorrogação do prazo referido no § 1o pode ser requerida motivadamente.
§ 3o Quando o exame tiver por objeto a autenticidade da letra e da firma, o perito poderá requisitar, para efeito de comparação, documentos existentes em repartições públicas e, na falta destes, poderá requerer ao juiz que a pessoa a quem se atribuir a autoria do documento lance em folha de papel, por cópia ou sob ditado, dizeres diferentes, para fins de comparação.
Art. 479. O juiz apreciará a prova pericial de acordo com o disposto no art. 371, indicando na sentença os motivos que o levaram a considerar ou a deixar de considerar as conclusões do laudo, levando em conta o método utilizado pelo perito.
Art. 480. O juiz determinará, de ofício ou a requerimento da parte, a realização de nova perícia quando a matéria não estiver suficientemente esclarecida.
§ 1o A segunda perícia tem por objeto os mesmos fatos sobre os quais recaiu a primeira e destina-se a corrigir eventual omissão ou inexatidão dos resultados a que esta conduziu.
§ 2o A segunda perícia rege-se pelas disposições estabelecidas para a primeira.
§ 3o A segunda perícia não substitui a primeira, cabendo ao juiz apreciar o valor de uma e de outra.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc481a484
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h58m.</div>
[[Inspeção judicial]]
Art. 481. O juiz, de ofício ou a requerimento da parte, pode, em qualquer fase do processo, inspecionar pessoas ou coisas, a fim de se esclarecer sobre fato que interesse à decisão da causa.
Art. 482. Ao realizar a inspeção, o juiz poderá ser assistido por um ou mais peritos.
Art. 483. O juiz irá ao local onde se encontre a pessoa ou a coisa quando:
I - julgar necessário para a melhor verificação ou interpretação dos fatos que deva observar;
II - a coisa não puder ser apresentada em juízo sem consideráveis despesas ou graves dificuldades;
III - determinar a reconstituição dos fatos.
Parágrafo único. As partes têm sempre direito a assistir à inspeção, prestando esclarecimentos e fazendo observações que considerem de interesse para a causa.
Art. 484. Concluída a diligência, o juiz mandará lavrar auto circunstanciado, mencionando nele tudo quanto for útil ao julgamento da causa.
Parágrafo único. O auto poderá ser instruído com desenho, gráfico ou fotografia.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc485
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h21m.</div>
<div style="font-size: 80%;">tags: [[Indeferimento da inicial]], [[Inépcia]], [[Juízo de retratação]], [[Decisão de ofício]], [[Extinção sem exame de mérito]]
</div>
Art. 485. O juiz não resolverá o mérito quando:
I - indeferir a petição inicial;
II - o processo ficar parado durante mais de 1 (um) ano por negligência das partes;
III - por não promover os atos e as diligências que lhe incumbir, o autor abandonar a causa por mais de 30 (trinta) dias;
IV - verificar a ausência de pressupostos de constituição e de desenvolvimento válido e regular do processo;
V - reconhecer a existência de [[Perempção]], de [[Litispendência]] ou de [[Coisa julgada]];
VI - verificar ausência de [[Legitimidade]] ou de [[Interesse processual]];
VII - acolher a alegação de existência de convenção de [[Arbitragem]] ou quando o juízo arbitral reconhecer sua competência;
VIII - homologar a [[Desistência]] da ação;
IX - em caso de [[morte de parte]], a ação for considerada
intransmissível por disposição legal; e
X - nos demais casos prescritos neste Código.
§ 1o Nas hipóteses descritas nos incisos II e III, a parte será intimada pessoalmente para suprir a falta no prazo de 5 (cinco) dias.
§ 2o No caso do § 1o, quanto ao inciso II, as partes pagarão proporcionalmente as [[Custas]], e, quanto ao inciso III, o autor será condenado ao pagamento das despesas e dos honorários de advogado.
§ 3o O juiz conhecerá de ofício da matéria constante dos incisos IV, V, VI e IX, em qualquer tempo e grau de jurisdição, enquanto não ocorrer o trânsito em julgado.
§ 4o Oferecida a contestação, o autor não poderá, sem o consentimento do réu, desistir da ação.
§ 5o A desistência da ação pode ser apresentada até a sentença.
§ 6o Oferecida a contestação, a extinção do processo por [[Abandono da causa]] pelo autor depende de requerimento do réu.
§ 7o Interposta a apelação em qualquer dos casos de que tratam os incisos deste artigo, o juiz terá 5 (cinco) dias para retratar-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc485a486
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h59m.</div>
[[Sentença]], [[Extinção sem exame de mérito]], [[Inépcia]], [[Desistência]], [[morte de parte]], [[Abandono da causa]], [[Condições da ação]], [[Litispendência]], [[Coisa julgada]], [[Extinção do processo]]
Art. 485. O juiz não resolverá o mérito quando:
I - indeferir a petição inicial;
II - o processo ficar parado durante mais de 1 (um) ano por negligência das partes;
III - por não promover os atos e as diligências que lhe incumbir, o autor abandonar a causa por mais de 30 (trinta) dias;
IV - verificar a ausência de pressupostos de constituição e de desenvolvimento válido e regular do processo;
V - reconhecer a existência de perempção, de litispendência ou de coisa julgada;
VI - verificar ausência de legitimidade ou de interesse processual;
VII - acolher a alegação de existência de convenção de arbitragem ou quando o juízo arbitral reconhecer sua competência;
VIII - homologar a desistência da ação;
IX - em caso de morte da parte, a ação for considerada intransmissível por disposição legal; e
X - nos demais casos prescritos neste Código.
§ 1o Nas hipóteses descritas nos incisos II e III, a parte será intimada pessoalmente para suprir a falta no prazo de 5 (cinco) dias.
§ 2o No caso do § 1o, quanto ao inciso II, as partes pagarão proporcionalmente as custas, e, quanto ao inciso III, o autor será condenado ao pagamento das despesas e dos honorários de advogado.
§ 3o O juiz conhecerá de ofício da matéria constante dos incisos IV, V, VI e IX, em qualquer tempo e grau de jurisdição, enquanto não ocorrer o trânsito em julgado.
§ 4o Oferecida a contestação, o autor não poderá, sem o consentimento do réu, desistir da ação.
§ 5o A desistência da ação pode ser apresentada até a sentença.
§ 6o Oferecida a contestação, a extinção do processo por abandono da causa pelo autor depende de requerimento do réu.
§ 7o Interposta a apelação em qualquer dos casos de que tratam os incisos deste artigo, o juiz terá 5 (cinco) dias para retratar-se.
Art. 486. O pronunciamento judicial que não resolve o mérito não obsta a que a parte proponha de novo a ação.
§ 1o No caso de extinção em razão de litispendência e nos casos dos incisos I, IV, VI e VII do art. 485, a propositura da nova ação depende da correção do vício que levou à sentença sem resolução do mérito.
§ 2o A petição inicial, todavia, não será despachada sem a prova do pagamento ou do depósito das custas e dos honorários de advogado.
§ 3o Se o autor der causa, por 3 (três) vezes, a sentença fundada em abandono da causa, não poderá propor nova ação contra o réu com o mesmo objeto, ficando-lhe ressalvada, entretanto, a possibilidade de alegar em defesa o seu direito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc486p2
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h58m.</div>
<div style="font-size: 80%;">tags: [[Colisão de normas]], [[Conflito de normas]], [[Princípio da razoabilidade]], [[Fundamentação]]
</div>
art. 486, § 2.º. no caso de colisão entre normas, o órgão jurisdicional deve justificar o objeto e os critérios gerais da ponderação efetuada, enunciando as razões que autorizam a interferência na norma afastada e as premissas fáticas que fundamentam a conclusão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc487
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h23m.</div>
<div style="font-size: 80%;">tags: [[Reconvenção]], [[Decadência]], [[Prescrição]], [[Transação]], [[mérito]].
</div>
Art. 487. Haverá resolução de mérito quando o juiz:
I - acolher ou rejeitar o pedido formulado na ação ou na reconvenção;
II - decidir, de ofício ou a requerimento, sobre a ocorrência de decadência ou prescrição;
III - homologar:
a) o reconhecimento da procedência do pedido formulado na ação ou na reconvenção;
b) a transação;
c) a renúncia à pretensão formulada na ação ou na reconvenção.
Parágrafo único. Ressalvada a hipótese do § 1o do art. 332, a prescrição e a decadência não serão reconhecidas sem que antes seja dada às partes oportunidade de manifestar-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc487a488
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h01m.</div>
[[Sentença]], [[Extinção do processo]], [[Extinção com exame de mérito]], [[Transação]], [[Pedido]], [[Decadência]], [[Prescrição]], [[Reconhecimento do pedido]]
Art. 487. Haverá resolução de mérito quando o juiz:
I - acolher ou rejeitar o pedido formulado na ação ou na reconvenção;
II - decidir, de ofício ou a requerimento, sobre a ocorrência de decadência ou prescrição;
III - homologar:
a) o reconhecimento da procedência do pedido formulado na ação ou na reconvenção;
b) a transação;
c) a renúncia à pretensão formulada na ação ou na reconvenção.
Parágrafo único. Ressalvada a hipótese do § 1o do art. 332, a prescrição e a decadência não serão reconhecidas sem que antes seja dada às partes oportunidade de manifestar-se.
Art. 488. Desde que possível, o juiz resolverá o mérito sempre que a decisão for favorável à parte a quem aproveitaria eventual pronunciamento nos termos do art. 485.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc489a495
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h04m.</div>
[[Sentença]], [[Hipoteca judiciária]], [[Dano processual]], [[Fundamentação]]
Art. 489. São elementos essenciais da sentença:
I - o relatório, que conterá os nomes das partes, a identificação do caso, com a suma do pedido e da contestação, e o registro das principais ocorrências havidas no andamento do processo;
II - os fundamentos, em que o juiz analisará as questões de fato e de direito; (v. [[Fundamentação]])
III - o dispositivo, em que o juiz resolverá as questões principais que as partes lhe submeterem.
§ 1o Não se considera fundamentada qualquer decisão judicial, seja ela interlocutória, sentença ou acórdão, que: (v. [[Fundamentação]])
I - se limitar à indicação, à reprodução ou à paráfrase de ato normativo, sem explicar sua relação com a causa ou a questão decidida;
II - empregar conceitos jurídicos indeterminados, sem explicar o motivo concreto de sua incidência no caso;
III - invocar motivos que se prestariam a justificar qualquer outra decisão;
IV - não enfrentar todos os argumentos deduzidos no processo capazes de, em tese, infirmar a conclusão adotada pelo julgador;
V - se limitar a invocar precedente ou enunciado de súmula, sem identificar seus fundamentos determinantes nem demonstrar que o caso sob julgamento se ajusta àqueles fundamentos;
VI - deixar de seguir enunciado de súmula, jurisprudência ou precedente invocado pela parte, sem demonstrar a existência de distinção no caso em julgamento ou a superação do entendimento.
§ 2o No caso de colisão entre normas, o juiz deve justificar o objeto e os critérios gerais da ponderação efetuada, enunciando as razões que autorizam a interferência na norma afastada e as premissas fáticas que fundamentam a conclusão.
§ 3o A decisão judicial deve ser interpretada a partir da conjugação de todos os seus elementos e em conformidade com o princípio da boa-fé.
Art. 490. O juiz resolverá o mérito acolhendo ou rejeitando, no todo ou em parte, os pedidos formulados pelas partes.
Art. 491. Na ação relativa à obrigação de pagar quantia, ainda que formulado pedido genérico, a decisão definirá desde logo a extensão da obrigação, o índice de correção monetária, a taxa de juros, o termo inicial de ambos e a periodicidade da capitalização dos juros, se for o caso, salvo quando:
I - não for possível determinar, de modo definitivo, o montante devido;
II - a apuração do valor devido depender da produção de prova de realização demorada ou excessivamente dispendiosa, assim reconhecida na sentença.
§ 1o Nos casos previstos neste artigo, seguir-se-á a apuração do valor devido por liquidação.
§ 2o O disposto no caput também se aplica quando o acórdão alterar a sentença.
Art. 492. É vedado ao juiz proferir decisão de natureza diversa da pedida, bem como condenar a parte em quantidade superior ou em objeto diverso do que lhe foi demandado.
Parágrafo único. A decisão deve ser certa, ainda que resolva relação jurídica condicional.
Art. 493. Se, depois da propositura da ação, algum fato constitutivo, modificativo ou extintivo do direito influir no julgamento do mérito, caberá ao juiz tomá-lo em consideração, de ofício ou a requerimento da parte, no momento de proferir a decisão.
Parágrafo único. Se constatar de ofício o fato novo, o juiz ouvirá as partes sobre ele antes de decidir.
Art. 494. Publicada a sentença, o juiz só poderá alterá-la:
I - para corrigir-lhe, de ofício ou a requerimento da parte, inexatidões materiais ou erros de cálculo;
II - por meio de embargos de declaração.
Art. 495. A decisão que condenar o réu ao pagamento de prestação consistente em dinheiro e a que determinar a conversão de prestação de fazer, de não fazer ou de dar coisa em prestação pecuniária valerão como título constitutivo de hipoteca judiciária.
§ 1o A decisão produz a hipoteca judiciária:
I - embora a condenação seja genérica;
II - ainda que o credor possa promover o cumprimento provisório da sentença ou esteja pendente arresto sobre bem do devedor;
III - mesmo que impugnada por recurso dotado de efeito suspensivo.
§ 2o A hipoteca judiciária poderá ser realizada mediante apresentação de cópia da sentença perante o cartório de registro imobiliário, independentemente de ordem judicial, de declaração expressa do juiz ou de demonstração de urgência.
§ 3o No prazo de até 15 (quinze) dias da data de realização da hipoteca, a parte informá-la-á ao juízo da causa, que determinará a intimação da outra parte para que tome ciência do ato.
§ 4o A hipoteca judiciária, uma vez constituída, implicará, para o credor hipotecário, o direito de preferência, quanto ao pagamento, em relação a outros credores, observada a prioridade no registro.
§ 5o Sobrevindo a reforma ou a invalidação da decisão que impôs o pagamento de quantia, a parte responderá, independentemente de culpa, pelos danos que a outra parte tiver sofrido em razão da constituição da garantia, devendo o valor da indenização ser liquidado e executado nos próprios autos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc496a498
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h07m.</div>
[[Remessa necessária]], [[Reexame necessário]]
Art. 496. Está sujeita ao duplo grau de jurisdição, não produzindo efeito senão depois de confirmada pelo tribunal, a sentença:
I - proferida contra a União, os Estados, o Distrito Federal, os Municípios e suas respectivas autarquias e fundações de direito público;
II - que julgar procedentes, no todo ou em parte, os embargos à execução fiscal.
§ 1o Nos casos previstos neste artigo, não interposta a apelação no prazo legal, o juiz ordenará a remessa dos autos ao tribunal, e, se não o fizer, o presidente do respectivo tribunal avocá-los-á.
§ 2o Em qualquer dos casos referidos no § 1o, o tribunal julgará a remessa necessária.
§ 3o Não se aplica o disposto neste artigo quando a condenação ou o proveito econômico obtido na causa for de valor certo e líquido inferior a:
I - 1.000 (mil) salários-mínimos para a União e as respectivas autarquias e fundações de direito público;
II - 500 (quinhentos) salários-mínimos para os Estados, o Distrito Federal, as respectivas autarquias e fundações de direito público e os Municípios que constituam capitais dos Estados;
III - 100 (cem) salários-mínimos para todos os demais Municípios e respectivas autarquias e fundações de direito público.
§ 4o Também não se aplica o disposto neste artigo quando a sentença estiver fundada em:
I - súmula de tribunal superior;
II - acórdão proferido pelo Supremo Tribunal Federal ou pelo Superior Tribunal de Justiça em julgamento de recursos repetitivos;
III - entendimento firmado em incidente de resolução de demandas repetitivas ou de assunção de competência;
IV - entendimento coincidente com orientação vinculante firmada no âmbito administrativo do próprio ente público, consolidada em manifestação, parecer ou súmula administrativa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc499a501
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h09m.</div>
[[Tutela específica]], [[Obrigação de Fazer]], [[Obrigação de não fazer]], [[Obrigação de dar coisa certa]], [[Obrigação de dar coisa incerta]], [[Tutela inibitória]], [[multa]], [[multa cominatória]], [[Obrigação de emitir declaração de vontade]], [[Adjudicação compulsória]]
Art. 497. Na ação que tenha por objeto a prestação de fazer ou de não fazer, o juiz, se procedente o pedido, concederá a tutela específica ou determinará providências que assegurem a obtenção de tutela pelo resultado prático equivalente.
Parágrafo único. Para a concessão da tutela específica destinada a inibir a prática, a reiteração ou a continuação de um ilícito, ou a sua remoção, é irrelevante a demonstração da ocorrência de dano ou da existência de culpa ou dolo.
Art. 498. Na ação que tenha por objeto a entrega de coisa, o juiz, ao conceder a tutela específica, fixará o prazo para o cumprimento da obrigação.
Parágrafo único. Tratando-se de entrega de coisa determinada pelo gênero e pela quantidade, o autor individualizá-la-á na petição inicial, se lhe couber a escolha, ou, se a escolha couber ao réu, este a entregará individualizada, no prazo fixado pelo juiz.
Art. 499. A obrigação somente será convertida em perdas e danos se o autor o requerer ou se impossível a tutela específica ou a obtenção de tutela pelo resultado prático equivalente.
Art. 500. A indenização por perdas e danos dar-se-á sem prejuízo da multa fixada periodicamente para compelir o réu ao cumprimento específico da obrigação.
Art. 501. Na ação que tenha por objeto a emissão de declaração de vontade, a sentença que julgar procedente o pedido, uma vez transitada em julgado, produzirá todos os efeitos da declaração não emitida.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc5
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h28m.</div>
<div style="font-size: 80%;">tags: dever de [[Lealdade processual]] e [[Dever de cooperação]], [[Deveres das partes]]</div>
Art. 5o Aquele que de qualquer forma participa do processo deve comportar-se de acordo com a boa-fé.
Art. 6o Todos os sujeitos do processo devem cooperar entre si para que se obtenha, em tempo razoável, decisão de mérito justa e efetiva.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc502a508
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h13m.</div>
[[Coisa julgada]], [[Questão prejudicial]], [[Princípio da eventualidade]]
Art. 502. Denomina-se coisa julgada material a autoridade que torna imutável e indiscutível a decisão de mérito não mais sujeita a recurso.
Art. 503. A decisão que julgar total ou parcialmente o mérito tem força de lei nos limites da questão principal expressamente decidida.
§ 1o O disposto no caput aplica-se à resolução de questão prejudicial, decidida expressa e incidentemente no processo, se:
I - dessa resolução depender o julgamento do mérito;
II - a seu respeito tiver havido contraditório prévio e efetivo, não se aplicando no caso de revelia;
III - o juízo tiver competência em razão da matéria e da pessoa para resolvê-la como questão principal.
§ 2o A hipótese do § 1o não se aplica se no processo houver restrições probatórias ou limitações à cognição que impeçam o aprofundamento da análise da questão prejudicial.
Art. 504. Não fazem coisa julgada:
I - os motivos, ainda que importantes para determinar o alcance da parte dispositiva da sentença;
II - a verdade dos fatos, estabelecida como fundamento da sentença.
Art. 505. Nenhum juiz decidirá novamente as questões já decididas relativas à mesma lide, salvo:
I - se, tratando-se de relação jurídica de trato continuado, sobreveio modificação no estado de fato ou de direito, caso em que poderá a parte pedir a revisão do que foi estatuído na sentença;
II - nos demais casos prescritos em lei.
Art. 506. A sentença faz coisa julgada às partes entre as quais é dada, não prejudicando terceiros.
Art. 507. É vedado à parte discutir no curso do processo as questões já decididas a cujo respeito se operou a preclusão.
Art. 508. Transitada em julgado a decisão de mérito, considerar-se-ão deduzidas e repelidas todas as alegações e as defesas que a parte poderia opor tanto ao acolhimento quanto à rejeição do pedido.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc509a512
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h15m.</div>
[[Liquidação]], [[Liquidação por artigos]]
Art. 509. Quando a sentença condenar ao pagamento de quantia ilíquida, proceder-se-á à sua liquidação, a requerimento do credor ou do devedor:
I - por arbitramento, quando determinado pela sentença, convencionado pelas partes ou exigido pela natureza do objeto da liquidação;
II - pelo procedimento comum, quando houver necessidade de alegar e provar fato novo.
§ 1o Quando na sentença houver uma parte líquida e outra ilíquida, ao credor é lícito promover simultaneamente a execução daquela e, em autos apartados, a liquidação desta.
§ 2o Quando a apuração do valor depender apenas de cálculo aritmético, o credor poderá promover, desde logo, o cumprimento da sentença.
§ 3o O Conselho Nacional de Justiça desenvolverá e colocará à disposição dos interessados programa de atualização financeira.
§ 4o Na liquidação é vedado discutir de novo a lide ou modificar a sentença que a julgou.
Art. 510. Na liquidação por arbitramento, o juiz intimará as partes para a apresentação de pareceres ou documentos elucidativos, no prazo que fixar, e, caso não possa decidir de plano, nomeará perito, observando-se, no que couber, o procedimento da prova pericial.
Art. 511. Na liquidação pelo procedimento comum, o juiz determinará a intimação do requerido, na pessoa de seu advogado ou da sociedade de advogados a que estiver vinculado, para, querendo, apresentar contestação no prazo de 15 (quinze) dias, observando-se, a seguir, no que couber, o disposto no Livro I da Parte Especial deste Código.
Art. 512. A liquidação poderá ser realizada na pendência de recurso, processando-se em autos apartados no juízo de origem, cumprindo ao liquidante instruir o pedido com cópias das peças processuais pertinentes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc513a519
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h17m.</div>
[[Cumprimento de sentença]]
Art. 513. O cumprimento da sentença será feito segundo as regras deste Título, observando-se, no que couber e conforme a natureza da obrigação, o disposto no Livro II da Parte Especial deste Código.
§ 1o O cumprimento da sentença que reconhece o dever de pagar quantia, provisório ou definitivo, far-se-á a requerimento do exequente.
§ 2o O devedor será intimado para cumprir a sentença:
I - pelo Diário da Justiça, na pessoa de seu advogado constituído nos autos;
II - por carta com aviso de recebimento, quando representado pela Defensoria Pública ou quando não tiver procurador constituído nos autos, ressalvada a hipótese do inciso IV;
III - por meio eletrônico, quando, no caso do § 1o do art. 246, não tiver procurador constituído nos autos
IV - por edital, quando, citado na forma do art. 256, tiver sido revel na fase de conhecimento.
§ 3o Na hipótese do § 2o, incisos II e III, considera-se realizada a intimação quando o devedor houver mudado de endereço sem prévia comunicação ao juízo, observado o disposto no parágrafo único do art. 274.
§ 4o Se o requerimento a que alude o § 1o for formulado após 1 (um) ano do trânsito em julgado da sentença, a intimação será feita na pessoa do devedor, por meio de carta com aviso de recebimento encaminhada ao endereço constante dos autos, observado o disposto no parágrafo único do art. 274 e no § 3o deste artigo.
§ 5o O cumprimento da sentença não poderá ser promovido em face do fiador, do coobrigado ou do corresponsável que não tiver participado da fase de conhecimento.
Art. 514. Quando o juiz decidir relação jurídica sujeita a condição ou termo, o cumprimento da sentença dependerá de demonstração de que se realizou a condição ou de que ocorreu o termo.
Art. 515. São títulos executivos judiciais, cujo cumprimento dar-se-á de acordo com os artigos previstos neste Título:
I - as decisões proferidas no processo civil que reconheçam a exigibilidade de obrigação de pagar quantia, de fazer, de não fazer ou de entregar coisa;
II - a decisão homologatória de autocomposição judicial;
III - a decisão homologatória de autocomposição extrajudicial de qualquer natureza;
IV - o formal e a certidão de partilha, exclusivamente em relação ao inventariante, aos herdeiros e aos sucessores a título singular ou universal;
V - o crédito de auxiliar da justiça, quando as custas, emolumentos ou honorários tiverem sido aprovados por decisão judicial;
VI - a sentença penal condenatória transitada em julgado;
VII - a sentença arbitral;
VIII - a sentença estrangeira homologada pelo Superior Tribunal de Justiça;
IX - a decisão interlocutória estrangeira, após a concessão do exequatur à carta rogatória pelo Superior Tribunal de Justiça;
X - (VETADO).
§ 1o Nos casos dos incisos VI a IX, o devedor será citado no juízo cível para o cumprimento da sentença ou para a liquidação no prazo de 15 (quinze) dias.
§ 2o A autocomposição judicial pode envolver sujeito estranho ao processo e versar sobre relação jurídica que não tenha sido deduzida em juízo.
Art. 516. O cumprimento da sentença efetuar-se-á perante:
I - os tribunais, nas causas de sua competência originária;
II - o juízo que decidiu a causa no primeiro grau de jurisdição;
III - o juízo cível competente, quando se tratar de sentença penal condenatória, de sentença arbitral, de sentença estrangeira ou de acórdão proferido pelo Tribunal Marítimo.
Parágrafo único. Nas hipóteses dos incisos II e III, o exequente poderá optar pelo juízo do atual domicílio do executado, pelo juízo do local onde se encontrem os bens sujeitos à execução ou pelo juízo do local onde deva ser executada a obrigação de fazer ou de não fazer, casos em que a remessa dos autos do processo será solicitada ao juízo de origem.
Art. 517. A decisão judicial transitada em julgado poderá ser levada a protesto, nos termos da lei, depois de transcorrido o prazo para pagamento voluntário previsto no art. 523.
§ 1o Para efetivar o protesto, incumbe ao exequente apresentar certidão de teor da decisão.
§ 2o A certidão de teor da decisão deverá ser fornecida no prazo de 3 (três) dias e indicará o nome e a qualificação do exequente e do executado, o número do processo, o valor da dívida e a data de decurso do prazo para pagamento voluntário.
§ 3o O executado que tiver proposto ação rescisória para impugnar a decisão exequenda pode requerer, a suas expensas e sob sua responsabilidade, a anotação da propositura da ação à margem do título protestado.
§ 4o A requerimento do executado, o protesto será cancelado por determinação do juiz, mediante ofício a ser expedido ao cartório, no prazo de 3 (três) dias, contado da data de protocolo do requerimento, desde que comprovada a satisfação integral da obrigação.
Art. 518. Todas as questões relativas à validade do procedimento de cumprimento da sentença e dos atos executivos subsequentes poderão ser arguidas pelo executado nos próprios autos e nestes serão decididas pelo juiz.
Art. 519. Aplicam-se as disposições relativas ao cumprimento da sentença, provisório ou definitivo, e à liquidação, no que couber, às decisões que concederem tutela provisória.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc520a522
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h18m.</div>
[[Cumprimento de sentença provisório]], [[Cumprimento de sentença]]
Art. 520. O cumprimento provisório da sentença impugnada por recurso desprovido de efeito suspensivo será realizado da mesma forma que o cumprimento definitivo, sujeitando-se ao seguinte regime:
I - corre por iniciativa e responsabilidade do exequente, que se obriga, se a sentença for reformada, a reparar os danos que o executado haja sofrido;
II - fica sem efeito, sobrevindo decisão que modifique ou anule a sentença objeto da execução, restituindo-se as partes ao estado anterior e liquidando-se eventuais prejuízos nos mesmos autos;
III - se a sentença objeto de cumprimento provisório for modificada ou anulada apenas em parte, somente nesta ficará sem efeito a execução;
IV - o levantamento de depósito em dinheiro e a prática de atos que importem transferência de posse ou alienação de propriedade ou de outro direito real, ou dos quais possa resultar grave dano ao executado, dependem de caução suficiente e idônea, arbitrada de plano pelo juiz e prestada nos próprios autos.
§ 1o No cumprimento provisório da sentença, o executado poderá apresentar impugnação, se quiser, nos termos do art. 525.
§ 2o A multa e os honorários a que se refere o § 1o do art. 523 são devidos no cumprimento provisório de sentença condenatória ao pagamento de quantia certa.
§ 3o Se o executado comparecer tempestivamente e depositar o valor, com a finalidade de isentar-se da multa, o ato não será havido como incompatível com o recurso por ele interposto.
§ 4o A restituição ao estado anterior a que se refere o inciso II não implica o desfazimento da transferência de posse ou da alienação de propriedade ou de outro direito real eventualmente já realizada, ressalvado, sempre, o direito à reparação dos prejuízos causados ao executado.
§ 5o Ao cumprimento provisório de sentença que reconheça obrigação de fazer, de não fazer ou de dar coisa aplica-se, no que couber, o disposto neste Capítulo.
Art. 521. A caução prevista no inciso IV do art. 520 poderá ser dispensada nos casos em que:
I - o crédito for de natureza alimentar, independentemente de sua origem;
II - o credor demonstrar situação de necessidade;
III - pender o agravo fundado nos incisos II e III do art. 1.042;
IV - a sentença a ser provisoriamente cumprida estiver em consonância com súmula da jurisprudência do Supremo Tribunal Federal ou do Superior Tribunal de Justiça ou em conformidade com acórdão proferido no julgamento de casos repetitivos.
Parágrafo único. A exigência de caução será mantida quando da dispensa possa resultar manifesto risco de grave dano de difícil ou incerta reparação.
Art. 522. O cumprimento provisório da sentença será requerido por petição dirigida ao juízo competente.
Parágrafo único. Não sendo eletrônicos os autos, a petição será acompanhada de cópias das seguintes peças do processo, cuja autenticidade poderá ser certificada pelo próprio advogado, sob sua responsabilidade pessoal:
I - decisão exequenda;
II - certidão de interposição do recurso não dotado de efeito suspensivo;
III - procurações outorgadas pelas partes;
IV - decisão de habilitação, se for o caso;
V - facultativamente, outras peças processuais consideradas necessárias para demonstrar a existência do crédito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc523a527
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h30m.</div>
[[Cumprimento de sentença definitivo]], [[Cumprimento de sentença]]
Art. 523. No caso de condenação em quantia certa, ou já fixada em liquidação, e no caso de decisão sobre parcela incontroversa, o cumprimento definitivo da sentença far-se-á a requerimento do exequente, sendo o executado intimado para pagar o débito, no prazo de 15 (quinze) dias, acrescido de custas, se houver.
§ 1o Não ocorrendo pagamento voluntário no prazo do caput, o débito será acrescido de multa de dez por cento e, também, de honorários de advogado de dez por cento.
§ 2o Efetuado o pagamento parcial no prazo previsto no caput, a multa e os honorários previstos no § 1o incidirão sobre o restante.
§ 3o Não efetuado tempestivamente o pagamento voluntário, será expedido, desde logo, mandado de penhora e avaliação, seguindo-se os atos de expropriação.
Art. 524. O requerimento previsto no art. 523 será instruído com demonstrativo discriminado e atualizado do crédito, devendo a petição conter:
I - o nome completo, o número de inscrição no Cadastro de Pessoas Físicas ou no Cadastro Nacional da Pessoa Jurídica do exequente e do executado, observado o disposto no art. 319, §§ 1o a 3o;
II - o índice de correção monetária adotado;
III - os juros aplicados e as respectivas taxas;
IV - o termo inicial e o termo final dos juros e da correção monetária utilizados;
V - a periodicidade da capitalização dos juros, se for o caso;
VI - especificação dos eventuais descontos obrigatórios realizados;
VII - indicação dos bens passíveis de penhora, sempre que possível.
§ 1o Quando o valor apontado no demonstrativo aparentemente exceder os limites da condenação, a execução será iniciada pelo valor pretendido, mas a penhora terá por base a importância que o juiz entender adequada.
§ 2o Para a verificação dos cálculos, o juiz poderá valer-se de contabilista do juízo, que terá o prazo máximo de 30 (trinta) dias para efetuá-la, exceto se outro lhe for determinado.
§ 3o Quando a elaboração do demonstrativo depender de dados em poder de terceiros ou do executado, o juiz poderá requisitá-los, sob cominação do crime de desobediência.
§ 4o Quando a complementação do demonstrativo depender de dados adicionais em poder do executado, o juiz poderá, a requerimento do exequente, requisitá-los, fixando prazo de até 30 (trinta) dias para o cumprimento da diligência.
§ 5o Se os dados adicionais a que se refere o § 4o não forem apresentados pelo executado, sem justificativa, no prazo designado, reputar-se-ão corretos os cálculos apresentados pelo exequente apenas com base nos dados de que dispõe.
Art. 525. Transcorrido o prazo previsto no art. 523 sem o pagamento voluntário, inicia-se o prazo de 15 (quinze) dias para que o executado, independentemente de penhora ou nova intimação, apresente, nos próprios autos, sua impugnação.
§ 1o Na impugnação, o executado poderá alegar:
I - falta ou nulidade da citação se, na fase de conhecimento, o processo correu à revelia;
II - ilegitimidade de parte;
III - inexequibilidade do título ou inexigibilidade da obrigação;
IV - penhora incorreta ou avaliação errônea;
V - excesso de execução ou cumulação indevida de execuções;
VI - incompetência absoluta ou relativa do juízo da execução;
VII - qualquer causa modificativa ou extintiva da obrigação, como pagamento, novação, compensação, transação ou prescrição, desde que supervenientes à sentença.
§ 2o A alegação de impedimento ou suspeição observará o disposto nos arts. 146 e 148.
§ 3o Aplica-se à impugnação o disposto no art. 229.
§ 4o Quando o executado alegar que o exequente, em excesso de execução, pleiteia quantia superior à resultante da sentença, cumprir-lhe-á declarar de imediato o valor que entende correto, apresentando demonstrativo discriminado e atualizado de seu cálculo.
§ 5o Na hipótese do § 4o, não apontado o valor correto ou não apresentado o demonstrativo, a impugnação será liminarmente rejeitada, se o excesso de execução for o seu único fundamento, ou, se houver outro, a impugnação será processada, mas o juiz não examinará a alegação de excesso de execução.
§ 6o A apresentação de impugnação não impede a prática dos atos executivos, inclusive os de expropriação, podendo o juiz, a requerimento do executado e desde que garantido o juízo com penhora, caução ou depósito suficientes, atribuir-lhe efeito suspensivo, se seus fundamentos forem relevantes e se o prosseguimento da execução for manifestamente suscetível de causar ao executado grave dano de difícil ou incerta reparação.
§ 7o A concessão de efeito suspensivo a que se refere o § 6o não impedirá a efetivação dos atos de substituição, de reforço ou de redução da penhora e de avaliação dos bens
§ 8o Quando o efeito suspensivo atribuído à impugnação disser respeito apenas a parte do objeto da execução, esta prosseguirá quanto à parte restante.
§ 9o A concessão de efeito suspensivo à impugnação deduzida por um dos executados não suspenderá a execução contra os que não impugnaram, quando o respectivo fundamento disser respeito exclusivamente ao impugnante.
§ 10. Ainda que atribuído efeito suspensivo à impugnação, é lícito ao exequente requerer o prosseguimento da execução, oferecendo e prestando, nos próprios autos, caução suficiente e idônea a ser arbitrada pelo juiz.
§ 11. As questões relativas a fato superveniente ao término do prazo para apresentação da impugnação, assim como aquelas relativas à validade e à adequação da penhora, da avaliação e dos atos executivos subsequentes, podem ser arguidas por simples petição, tendo o executado, em qualquer dos casos, o prazo de 15 (quinze) dias para formular esta arguição, contado da comprovada ciência do fato ou da intimação do ato.
§ 12. Para efeito do disposto no inciso III do § 1o deste artigo, considera-se também inexigível a obrigação reconhecida em título executivo judicial fundado em lei ou ato normativo considerado inconstitucional pelo Supremo Tribunal Federal, ou fundado em aplicação ou interpretação da lei ou do ato normativo tido pelo Supremo Tribunal Federal como incompatível com a Constituição Federal, em controle de constitucionalidade concentrado ou difuso.
§ 13. No caso do § 12, os efeitos da decisão do Supremo Tribunal Federal poderão ser modulados no tempo, em atenção à segurança jurídica.
§ 14. A decisão do Supremo Tribunal Federal referida no § 12 deve ser anterior ao trânsito em julgado da decisão exequenda.
§ 15. Se a decisão referida no § 12 for proferida após o trânsito em julgado da decisão exequenda, caberá ação rescisória, cujo prazo será contado do trânsito em julgado da decisão proferida pelo Supremo Tribunal Federal.
Art. 526. É lícito ao réu, antes de ser intimado para o cumprimento da sentença, comparecer em juízo e oferecer em pagamento o valor que entender devido, apresentando memória discriminada do cálculo.
§ 1o O autor será ouvido no prazo de 5 (cinco) dias, podendo impugnar o valor depositado, sem prejuízo do levantamento do depósito a título de parcela incontroversa.
§ 2o Concluindo o juiz pela insuficiência do depósito, sobre a diferença incidirão multa de dez por cento e honorários advocatícios, também fixados em dez por cento, seguindo-se a execução com penhora e atos subsequentes.
§ 3o Se o autor não se opuser, o juiz declarará satisfeita a obrigação e extinguirá o processo.
Art. 527. Aplicam-se as disposições deste Capítulo ao cumprimento provisório da sentença, no que couber.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc528a537
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h31m.</div>
[[Cumprimento de sentença]], [[Cumprimento de sentença para entrega de coisa]], [[Obrigação de dar coisa certa]], [[Obrigação de dar coisa incerta]], [[Obrigação de Fazer]], [[Cumprimento de sentença e obrigação de fazer]], [[Cumprimento de sentença e obrigação de não fazer]]
Art. 536. No cumprimento de sentença que reconheça a exigibilidade de obrigação de fazer ou de não fazer, o juiz poderá, de ofício ou a requerimento, para a efetivação da tutela específica ou a obtenção de tutela pelo resultado prático equivalente, determinar as medidas necessárias à satisfação do exequente.
§ 1o Para atender ao disposto no caput, o juiz poderá determinar, entre outras medidas, a imposição de multa, a busca e apreensão, a remoção de pessoas e coisas, o desfazimento de obras e o impedimento de atividade nociva, podendo, caso necessário, requisitar o auxílio de força policial.
§ 2o O mandado de busca e apreensão de pessoas e coisas será cumprido por 2 (dois) oficiais de justiça, observando-se o disposto no art. 846, §§ 1o a 4o, se houver necessidade de arrombamento.
§ 3o O executado incidirá nas penas de litigância de má-fé quando injustificadamente descumprir a ordem judicial, sem prejuízo de sua responsabilização por crime de desobediência.
§ 4o No cumprimento de sentença que reconheça a exigibilidade de obrigação de fazer ou de não fazer, aplica-se o art. 525, no que couber.
§ 5o O disposto neste artigo aplica-se, no que couber, ao cumprimento de sentença que reconheça deveres de fazer e de não fazer de natureza não obrigacional.
Art. 537. A multa independe de requerimento da parte e poderá ser aplicada na fase de conhecimento, em tutela provisória ou na sentença, ou na fase de execução, desde que seja suficiente e compatível com a obrigação e que se determine prazo razoável para cumprimento do preceito.
§ 1o O juiz poderá, de ofício ou a requerimento, modificar o valor ou a periodicidade da multa vincenda ou excluí-la, caso verifique que:
I - se tornou insuficiente ou excessiva;
II - o obrigado demonstrou cumprimento parcial superveniente da obrigação ou justa causa para o descumprimento.
§ 2o O valor da multa será devido ao exequente.
§ 3o A decisão que fixa a multa é passível de cumprimento provisório, devendo ser depositada em juízo, permitido o levantamento do valor após o trânsito em julgado da sentença favorável à parte ou na pendência do agravo fundado nos incisos II ou III do art. 1.042.
§ 4o A multa será devida desde o dia em que se configurar o descumprimento da decisão e incidirá enquanto não for cumprida a decisão que a tiver cominado.
§ 5o O disposto neste artigo aplica-se, no que couber, ao cumprimento de sentença que reconheça deveres de fazer e de não fazer de natureza não obrigacional.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc538
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Cumprimento de sentença]], [[Obrigação de dar coisa certa]], [[Obrigação de dar coisa incerta]], [[Cumprimento de sentença e obrigação de dar coisa]]
Art. 538. Não cumprida a obrigação de entregar coisa no prazo estabelecido na sentença, será expedido mandado de busca e apreensão ou de imissão na posse em favor do credor, conforme se tratar de coisa móvel ou imóvel.
§ 1o A existência de benfeitorias deve ser alegada na fase de conhecimento, em contestação, de forma discriminada e com atribuição, sempre que possível e justificadamente, do respectivo valor.
§ 2o O direito de retenção por benfeitorias deve ser exercido na contestação, na fase de conhecimento.
§ 3o Aplicam-se ao procedimento previsto neste artigo, no que couber, as disposições sobre o cumprimento de obrigação de fazer ou de não fazer.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc539a549
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Consignação em pagamento, ação de]]
Art. 539. Nos casos previstos em lei, poderá o devedor ou terceiro requerer, com efeito de pagamento, a consignação da quantia ou da coisa devida.
§ 1o Tratando-se de obrigação em dinheiro, poderá o valor ser depositado em estabelecimento bancário, oficial onde houver, situado no lugar do pagamento, cientificando-se o credor por carta com aviso de recebimento, assinado o prazo de 10 (dez) dias para a manifestação de recusa.
§ 2o Decorrido o prazo do § 1o, contado do retorno do aviso de recebimento, sem a manifestação de recusa, considerar-se-á o devedor liberado da obrigação, ficando à disposição do credor a quantia depositada.
§ 3o Ocorrendo a recusa, manifestada por escrito ao estabelecimento bancário, poderá ser proposta, dentro de 1 (um) mês, a ação de consignação, instruindo-se a inicial com a prova do depósito e da recusa.
§ 4o Não proposta a ação no prazo do § 3o, ficará sem efeito o depósito, podendo levantá-lo o depositante.
Art. 540. Requerer-se-á a consignação no lugar do pagamento, cessando para o devedor, à data do depósito, os juros e os riscos, salvo se a demanda for julgada improcedente.
Art. 541. Tratando-se de prestações sucessivas, consignada uma delas, pode o devedor continuar a depositar, no mesmo processo e sem mais formalidades, as que se forem vencendo, desde que o faça em até 5 (cinco) dias contados da data do respectivo vencimento.
Art. 542. Na petição inicial, o autor requererá:
I - o depósito da quantia ou da coisa devida, a ser efetivado no prazo de 5 (cinco) dias contados do deferimento, ressalvada a hipótese do art. 539, § 3o;
II - a citação do réu para levantar o depósito ou oferecer contestação.
Parágrafo único. Não realizado o depósito no prazo do inciso I, o processo será extinto sem resolução do mérito.
Art. 543. Se o objeto da prestação for coisa indeterminada e a escolha couber ao credor, será este citado para exercer o direito dentro de 5 (cinco) dias, se outro prazo não constar de lei ou do contrato, ou para aceitar que o devedor a faça, devendo o juiz, ao despachar a petição inicial, fixar lugar, dia e hora em que se fará a entrega, sob pena de depósito.
Art. 544. Na contestação, o réu poderá alegar que:
I - não houve recusa ou mora em receber a quantia ou a coisa devida;
II - foi justa a recusa;
III - o depósito não se efetuou no prazo ou no lugar do pagamento;
IV - o depósito não é integral.
Parágrafo único. No caso do inciso IV, a alegação somente será admissível se o réu indicar o montante que entende devido.
Art. 545. Alegada a insuficiência do depósito, é lícito ao autor completá-lo, em 10 (dez) dias, salvo se corresponder a prestação cujo inadimplemento acarrete a rescisão do contrato.
§ 1o No caso do caput, poderá o réu levantar, desde logo, a quantia ou a coisa depositada, com a consequente liberação parcial do autor, prosseguindo o processo quanto à parcela controvertida.
§ 2o A sentença que concluir pela insuficiência do depósito determinará, sempre que possível, o montante devido e valerá como título executivo, facultado ao credor promover-lhe o cumprimento nos mesmos autos, após liquidação, se necessária.
Art. 546. Julgado procedente o pedido, o juiz declarará extinta a obrigação e condenará o réu ao pagamento de custas e honorários advocatícios.
Parágrafo único. Proceder-se-á do mesmo modo se o credor receber e der quitação.
Art. 547. Se ocorrer dúvida sobre quem deva legitimamente receber o pagamento, o autor requererá o depósito e a citação dos possíveis titulares do crédito para provarem o seu direito.
Art. 548. No caso do art. 547:
I - não comparecendo pretendente algum, converter-se-á o depósito em arrecadação de coisas vagas;
II - comparecendo apenas um, o juiz decidirá de plano;
III - comparecendo mais de um, o juiz declarará efetuado o depósito e extinta a obrigação, continuando o processo a correr unicamente entre os presuntivos credores, observado o procedimento comum.
Art. 549. Aplica-se o procedimento estabelecido neste Capítulo, no que couber, ao resgate do aforamento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc54a61
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h22m.</div>
v. [[modificação de competência]], [[Conexão]], [[Continência]], [[Ações acessórias]]
Art. 54. A competência relativa poderá modificar-se pela conexão ou pela continência, observado o disposto nesta Seção.
Art. 55. Reputam-se conexas 2 (duas) ou mais ações quando lhes for comum o pedido ou a causa de pedir.
§ 1o Os processos de ações conexas serão reunidos para decisão conjunta, salvo se um deles já houver sido sentenciado.
§ 2o Aplica-se o disposto no caput:
I - à execução de título extrajudicial e à ação de conhecimento relativa ao mesmo ato jurídico;
II - às execuções fundadas no mesmo título executivo.
§ 3o Serão reunidos para julgamento conjunto os processos que possam gerar risco de prolação de decisões conflitantes ou contraditórias caso decididos separadamente, mesmo sem conexão entre eles.
Art. 56. Dá-se a continência entre 2 (duas) ou mais ações quando houver identidade quanto às partes e à causa de pedir, mas o pedido de uma, por ser mais amplo, abrange o das demais.
Art. 57. Quando houver continência e a ação continente tiver sido proposta anteriormente, no processo relativo à ação contida será proferida sentença sem resolução de mérito, caso contrário, as ações serão necessariamente reunidas.
Art. 58. A reunião das ações propostas em separado far-se-á no juízo prevento, onde serão decididas simultaneamente.
Art. 59. O registro ou a distribuição da petição inicial torna prevento o juízo.
Art. 60. Se o imóvel se achar situado em mais de um Estado, comarca, seção ou subseção judiciária, a competência territorial do juízo prevento estender-se-á sobre a totalidade do imóvel.
Art. 61. A ação acessória será proposta no juízo competente para a ação principal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc550a553
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Prestação de contas, ação de]], [[Ação para exigir contas]]
Art. 550. Aquele que afirmar ser titular do direito de exigir contas requererá a citação do réu para que as preste ou ofereça contestação no prazo de 15 (quinze) dias.
§ 1o Na petição inicial, o autor especificará, detalhadamente, as razões pelas quais exige as contas, instruindo-a com documentos comprobatórios dessa necessidade, se existirem.
§ 2o Prestadas as contas, o autor terá 15 (quinze) dias para se manifestar, prosseguindo-se o processo na forma do Capítulo X do Título I deste Livro.
§ 3o A impugnação das contas apresentadas pelo réu deverá ser fundamentada e específica, com referência expressa ao lançamento questionado.
§ 4o Se o réu não contestar o pedido, observar-se-á o disposto no art. 355.
§ 5o A decisão que julgar procedente o pedido condenará o réu a prestar as contas no prazo de 15 (quinze) dias, sob pena de não lhe ser lícito impugnar as que o autor apresentar.
§ 6o Se o réu apresentar as contas no prazo previsto no § 5o, seguir-se-á o procedimento do § 2o, caso contrário, o autor apresentá-las-á no prazo de 15 (quinze) dias, podendo o juiz determinar a realização de exame pericial, se necessário.
Art. 551. As contas do réu serão apresentadas na forma adequada, especificando-se as receitas, a aplicação das despesas e os investimentos, se houver.
§ 1o Havendo impugnação específica e fundamentada pelo autor, o juiz estabelecerá prazo razoável para que o réu apresente os documentos justificativos dos lançamentos individualmente impugnados.
§ 2o As contas do autor, para os fins do art. 550, § 5o, serão apresentadas na forma adequada, já instruídas com os documentos justificativos, especificando-se as receitas, a aplicação das despesas e os investimentos, se houver, bem como o respectivo saldo.
Art. 552. A sentença apurará o saldo e constituirá título executivo judicial.
Art. 553. As contas do inventariante, do tutor, do curador, do depositário e de qualquer outro administrador serão prestadas em apenso aos autos do processo em que tiver sido nomeado.
Parágrafo único. Se qualquer dos referidos no caput for condenado a pagar o saldo e não o fizer no prazo legal, o juiz poderá destituí-lo, sequestrar os bens sob sua guarda, glosar o prêmio ou a gratificação a que teria direito e determinar as medidas executivas necessárias à recomposição do prejuízo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc554a568
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Ação possessória]], [[Possessória]], [[Reintegração de posse]], [[manutenção de posse]]
Art. 554. A propositura de uma ação possessória em vez de outra não obstará a que o juiz conheça do pedido e outorgue a proteção legal correspondente àquela cujos pressupostos estejam provados.
§ 1o No caso de ação possessória em que figure no polo passivo grande número de pessoas, serão feitas a citação pessoal dos ocupantes que forem encontrados no local e a citação por edital dos demais, determinando-se, ainda, a intimação do Ministério Público e, se envolver pessoas em situação de hipossuficiência econômica, da Defensoria Pública.
§ 2o Para fim da citação pessoal prevista no § 1o, o oficial de justiça procurará os ocupantes no local por uma vez, citando-se por edital os que não forem encontrados.
§ 3o O juiz deverá determinar que se dê ampla publicidade da existência da ação prevista no § 1o e dos respectivos prazos processuais, podendo, para tanto, valer-se de anúncios em jornal ou rádio locais, da publicação de cartazes na região do conflito e de outros meios.
Art. 555. É lícito ao autor cumular ao pedido possessório o de:
I - condenação em perdas e danos;
II - indenização dos frutos.
Parágrafo único. Pode o autor requerer, ainda, imposição de medida necessária e adequada para:
I - evitar nova turbação ou esbulho;
II - cumprir-se a tutela provisória ou final.
Art. 556. É lícito ao réu, na contestação, alegando que foi o ofendido em sua posse, demandar a proteção possessória e a indenização pelos prejuízos resultantes da turbação ou do esbulho cometido pelo autor.
Art. 557. Na pendência de ação possessória é vedado, tanto ao autor quanto ao réu, propor ação de reconhecimento do domínio, exceto se a pretensão for deduzida em face de terceira pessoa.
Parágrafo único. Não obsta à manutenção ou à reintegração de posse a alegação de propriedade ou de outro direito sobre a coisa.
Art. 558. Regem o procedimento de manutenção e de reintegração de posse as normas da Seção II deste Capítulo quando a ação for proposta dentro de ano e dia da turbação ou do esbulho afirmado na petição inicial.
Parágrafo único. Passado o prazo referido no caput, será comum o procedimento, não perdendo, contudo, o caráter possessório.
Art. 559. Se o réu provar, em qualquer tempo, que o autor provisoriamente mantido ou reintegrado na posse carece de idoneidade financeira para, no caso de sucumbência, responder por perdas e danos, o juiz designar-lhe-á o prazo de 5 (cinco) dias para requerer caução, real ou fidejussória, sob pena de ser depositada a coisa litigiosa, ressalvada a impossibilidade da parte economicamente hipossuficiente.
Seção II
Da Manutenção e da Reintegração de Posse
Art. 560. O possuidor tem direito a ser mantido na posse em caso de turbação e reintegrado em caso de esbulho.
Art. 561. Incumbe ao autor provar:
I - a sua posse;
II - a turbação ou o esbulho praticado pelo réu;
III - a data da turbação ou do esbulho;
IV - a continuação da posse, embora turbada, na ação de manutenção, ou a perda da posse, na ação de reintegração.
Art. 562. Estando a petição inicial devidamente instruída, o juiz deferirá, sem ouvir o réu, a expedição do mandado liminar de manutenção ou de reintegração, caso contrário, determinará que o autor justifique previamente o alegado, citando-se o réu para comparecer à audiência que for designada.
Parágrafo único. Contra as pessoas jurídicas de direito público não será deferida a manutenção ou a reintegração liminar sem prévia audiência dos respectivos representantes judiciais.
Art. 563. Considerada suficiente a justificação, o juiz fará logo expedir mandado de manutenção ou de reintegração.
Art. 564. Concedido ou não o mandado liminar de manutenção ou de reintegração, o autor promoverá, nos 5 (cinco) dias subsequentes, a citação do réu para, querendo, contestar a ação no prazo de 15 (quinze) dias.
Parágrafo único. Quando for ordenada a justificação prévia, o prazo para contestar será contado da intimação da decisão que deferir ou não a medida liminar.
Art. 565. No litígio coletivo pela posse de imóvel, quando o esbulho ou a turbação afirmado na petição inicial houver ocorrido há mais de ano e dia, o juiz, antes de apreciar o pedido de concessão da medida liminar, deverá designar audiência de mediação, a realizar-se em até 30 (trinta) dias, que observará o disposto nos §§ 2o e 4o.
§ 1o Concedida a liminar, se essa não for executada no prazo de 1 (um) ano, a contar da data de distribuição, caberá ao juiz designar audiência de mediação, nos termos dos §§ 2o a 4o deste artigo.
§ 2o O Ministério Público será intimado para comparecer à audiência, e a Defensoria Pública será intimada sempre que houver parte beneficiária de gratuidade da justiça.
§ 3o O juiz poderá comparecer à área objeto do litígio quando sua presença se fizer necessária à efetivação da tutela jurisdicional.
§ 4o Os órgãos responsáveis pela política agrária e pela política urbana da União, de Estado ou do Distrito Federal e de Município onde se situe a área objeto do litígio poderão ser intimados para a audiência, a fim de se manifestarem sobre seu interesse no processo e sobre a existência de possibilidade de solução para o conflito possessório.
§ 5o Aplica-se o disposto neste artigo ao litígio sobre propriedade de imóvel.
Art. 566. Aplica-se, quanto ao mais, o procedimento comum.
Seção III
Do Interdito Proibitório
Art. 567. O possuidor direto ou indireto que tenha justo receio de ser molestado na posse poderá requerer ao juiz que o segure da turbação ou esbulho iminente, mediante mandado proibitório em que se comine ao réu determinada pena pecuniária caso transgrida o preceito.
Art. 568. Aplica-se ao interdito proibitório o disposto na Seção II deste Capítulo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc569a598
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Divisão ou demarcação]], [[Ação divisória]], [[Ação demarcatória]]
Art. 569. Cabe:
I - ao proprietário a ação de demarcação, para obrigar o seu confinante a estremar os respectivos prédios, fixando-se novos limites entre eles ou aviventando-se os já apagados;
II - ao condômino a ação de divisão, para obrigar os demais consortes a estremar os quinhões.
Art. 570. É lícita a cumulação dessas ações, caso em que deverá processar-se primeiramente a demarcação total ou parcial da coisa comum, citando-se os confinantes e os condôminos.
Art. 571. A demarcação e a divisão poderão ser realizadas por escritura pública, desde que maiores, capazes e concordes todos os interessados, observando-se, no que couber, os dispositivos deste Capítulo.
Art. 572. Fixados os marcos da linha de demarcação, os confinantes considerar-se-ão terceiros quanto ao processo divisório, ficando-lhes, porém, ressalvado o direito de vindicar os terrenos de que se julguem despojados por invasão das linhas limítrofes constitutivas do perímetro ou de reclamar indenização correspondente ao seu valor.
§ 1o No caso do caput, serão citados para a ação todos os condôminos, se a sentença homologatória da divisão ainda não houver transitado em julgado, e todos os quinhoeiros dos terrenos vindicados, se a ação for proposta posteriormente.
§ 2o Neste último caso, a sentença que julga procedente a ação, condenando a restituir os terrenos ou a pagar a indenização, valerá como título executivo em favor dos quinhoeiros para haverem dos outros condôminos que forem parte na divisão ou de seus sucessores a título universal, na proporção que lhes tocar, a composição pecuniária do desfalque sofrido.
Art. 573. Tratando-se de imóvel georreferenciado, com averbação no registro de imóveis, pode o juiz dispensar a realização de prova pericial.
Seção II
Da Demarcação
Art. 574. Na petição inicial, instruída com os títulos da propriedade, designar-se-á o imóvel pela situação e pela denominação, descrever-se-ão os limites por constituir, aviventar ou renovar e nomear-se-ão todos os confinantes da linha demarcanda.
Art. 575. Qualquer condômino é parte legítima para promover a demarcação do imóvel comum, requerendo a intimação dos demais para, querendo, intervir no processo.
Art. 576. A citação dos réus será feita por correio, observado o disposto no art. 247.
Parágrafo único. Será publicado edital, nos termos do inciso III do art. 259.
Art. 577. Feitas as citações, terão os réus o prazo comum de 15 (quinze) dias para contestar.
Art. 578. Após o prazo de resposta do réu, observar-se-á o procedimento comum.
Art. 579. Antes de proferir a sentença, o juiz nomeará um ou mais peritos para levantar o traçado da linha demarcanda.
Art. 580. Concluídos os estudos, os peritos apresentarão minucioso laudo sobre o traçado da linha demarcanda, considerando os títulos, os marcos, os rumos, a fama da vizinhança, as informações de antigos moradores do lugar e outros elementos que coligirem.
Art. 581. A sentença que julgar procedente o pedido determinará o traçado da linha demarcanda.
Parágrafo único. A sentença proferida na ação demarcatória determinará a restituição da área invadida, se houver, declarando o domínio ou a posse do prejudicado, ou ambos.
Art. 582. Transitada em julgado a sentença, o perito efetuará a demarcação e colocará os marcos necessários.
Parágrafo único. Todas as operações serão consignadas em planta e memorial descritivo com as referências convenientes para a identificação, em qualquer tempo, dos pontos assinalados, observada a legislação especial que dispõe sobre a identificação do imóvel rural.
Art. 583. As plantas serão acompanhadas das cadernetas de operações de campo e do memorial descritivo, que conterá:
I - o ponto de partida, os rumos seguidos e a aviventação dos antigos com os respectivos cálculos;
II - os acidentes encontrados, as cercas, os valos, os marcos antigos, os córregos, os rios, as lagoas e outros;
III - a indicação minuciosa dos novos marcos cravados, dos antigos aproveitados, das culturas existentes e da sua produção anual;
IV - a composição geológica dos terrenos, bem como a qualidade e a extensão dos campos, das matas e das capoeiras;
V - as vias de comunicação;
VI - as distâncias a pontos de referência, tais como rodovias federais e estaduais, ferrovias, portos, aglomerações urbanas e polos comerciais;
VII - a indicação de tudo o mais que for útil para o levantamento da linha ou para a identificação da linha já levantada.
Art. 584. É obrigatória a colocação de marcos tanto na estação inicial, dita marco primordial, quanto nos vértices dos ângulos, salvo se algum desses últimos pontos for assinalado por acidentes naturais de difícil remoção ou destruição.
Art. 585. A linha será percorrida pelos peritos, que examinarão os marcos e os rumos, consignando em relatório escrito a exatidão do memorial e da planta apresentados pelo agrimensor ou as divergências porventura encontradas.
Art. 586. Juntado aos autos o relatório dos peritos, o juiz determinará que as partes se manifestem sobre ele no prazo comum de 15 (quinze) dias.
Parágrafo único. Executadas as correções e as retificações que o juiz determinar, lavrar-se-á, em seguida, o auto de demarcação em que os limites demarcandos serão minuciosamente descritos de acordo com o memorial e a planta.
Art. 587. Assinado o auto pelo juiz e pelos peritos, será proferida a sentença homologatória da demarcação.
Seção III
Da Divisão
Art. 588. A petição inicial será instruída com os títulos de domínio do promovente e conterá:
I - a indicação da origem da comunhão e a denominação, a situação, os limites e as características do imóvel;
II - o nome, o estado civil, a profissão e a residência de todos os condôminos, especificando-se os estabelecidos no imóvel com benfeitorias e culturas;
III - as benfeitorias comuns.
Art. 589. Feitas as citações como preceitua o art. 576, prosseguir-se-á na forma dos arts. 577 e 578.
Art. 590. O juiz nomeará um ou mais peritos para promover a medição do imóvel e as operações de divisão, observada a legislação especial que dispõe sobre a identificação do imóvel rural.
Parágrafo único. O perito deverá indicar as vias de comunicação existentes, as construções e as benfeitorias, com a indicação dos seus valores e dos respectivos proprietários e ocupantes, as águas principais que banham o imóvel e quaisquer outras informações que possam concorrer para facilitar a partilha.
Art. 591. Todos os condôminos serão intimados a apresentar, dentro de 10 (dez) dias, os seus títulos, se ainda não o tiverem feito, e a formular os seus pedidos sobre a constituição dos quinhões.
Art. 592. O juiz ouvirá as partes no prazo comum de 15 (quinze) dias.
§ 1o Não havendo impugnação, o juiz determinará a divisão geodésica do imóvel.
§ 2o Havendo impugnação, o juiz proferirá, no prazo de 10 (dez) dias, decisão sobre os pedidos e os títulos que devam ser atendidos na formação dos quinhões.
Art. 593. Se qualquer linha do perímetro atingir benfeitorias permanentes dos confinantes feitas há mais de 1 (um) ano, serão elas respeitadas, bem como os terrenos onde estiverem, os quais não se computarão na área dividenda.
Art. 594. Os confinantes do imóvel dividendo podem demandar a restituição dos terrenos que lhes tenham sido usurpados.
§ 1o Serão citados para a ação todos os condôminos, se a sentença homologatória da divisão ainda não houver transitado em julgado, e todos os quinhoeiros dos terrenos vindicados, se a ação for proposta posteriormente.
§ 2o Nesse último caso terão os quinhoeiros o direito, pela mesma sentença que os obrigar à restituição, a haver dos outros condôminos do processo divisório ou de seus sucessores a título universal a composição pecuniária proporcional ao desfalque sofrido.
Art. 595. Os peritos proporão, em laudo fundamentado, a forma da divisão, devendo consultar, quanto possível, a comodidade das partes, respeitar, para adjudicação a cada condômino, a preferência dos terrenos contíguos às suas residências e benfeitorias e evitar o retalhamento dos quinhões em glebas separadas.
Art. 596. Ouvidas as partes, no prazo comum de 15 (quinze) dias, sobre o cálculo e o plano da divisão, o juiz deliberará a partilha.
Parágrafo único. Em cumprimento dessa decisão, o perito procederá à demarcação dos quinhões, observando, além do disposto nos arts. 584 e 585, as seguintes regras:
I - as benfeitorias comuns que não comportarem divisão cômoda serão adjudicadas a um dos condôminos mediante compensação;
II - instituir-se-ão as servidões que forem indispensáveis em favor de uns quinhões sobre os outros, incluindo o respectivo valor no orçamento para que, não se tratando de servidões naturais, seja compensado o condômino aquinhoado com o prédio serviente;
III - as benfeitorias particulares dos condôminos que excederem à área a que têm direito serão adjudicadas ao quinhoeiro vizinho mediante reposição;
IV - se outra coisa não acordarem as partes, as compensações e as reposições serão feitas em dinheiro.
Art. 597. Terminados os trabalhos e desenhados na planta os quinhões e as servidões aparentes, o perito organizará o memorial descritivo.
§ 1o Cumprido o disposto no art. 586, o escrivão, em seguida, lavrará o auto de divisão, acompanhado de uma folha de pagamento para cada condômino.
§ 2o Assinado o auto pelo juiz e pelo perito, será proferida sentença homologatória da divisão.
§ 3o O auto conterá:
I - a confinação e a extensão superficial do imóvel;
II - a classificação das terras com o cálculo das áreas de cada consorte e com a respectiva avaliação ou, quando a homogeneidade das terras não determinar diversidade de valores, a avaliação do imóvel na sua integridade;
III - o valor e a quantidade geométrica que couber a cada condômino, declarando-se as reduções e as compensações resultantes da diversidade de valores das glebas componentes de cada quinhão.
§ 4o Cada folha de pagamento conterá:
I - a descrição das linhas divisórias do quinhão, mencionadas as confinantes;
II - a relação das benfeitorias e das culturas do próprio quinhoeiro e das que lhe foram adjudicadas por serem comuns ou mediante compensação;
III - a declaração das servidões instituídas, especificados os lugares, a extensão e o modo de exercício.
Art. 598. Aplica-se às divisões o disposto nos arts. 575 a 578.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc599a609
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Dissolução de sociedade, ação de]]
Art. 599. A ação de dissolução parcial de sociedade pode ter por objeto:
I - a resolução da sociedade empresária contratual ou simples em relação ao sócio falecido, excluído ou que exerceu o direito de retirada ou recesso; e
II - a apuração dos haveres do sócio falecido, excluído ou que exerceu o direito de retirada ou recesso; ou
III - somente a resolução ou a apuração de haveres.
§ 1o A petição inicial será necessariamente instruída com o contrato social consolidado.
§ 2o A ação de dissolução parcial de sociedade pode ter também por objeto a sociedade anônima de capital fechado quando demonstrado, por acionista ou acionistas que representem cinco por cento ou mais do capital social, que não pode preencher o seu fim.
Art. 600. A ação pode ser proposta:
I - pelo espólio do sócio falecido, quando a totalidade dos sucessores não ingressar na sociedade;
II - pelos sucessores, após concluída a partilha do sócio falecido;
III - pela sociedade, se os sócios sobreviventes não admitirem o ingresso do espólio ou dos sucessores do falecido na sociedade, quando esse direito decorrer do contrato social;
IV - pelo sócio que exerceu o direito de retirada ou recesso, se não tiver sido providenciada, pelos demais sócios, a alteração contratual consensual formalizando o desligamento, depois de transcorridos 10 (dez) dias do exercício do direito;
V - pela sociedade, nos casos em que a lei não autoriza a exclusão extrajudicial; ou
VI - pelo sócio excluído.
Parágrafo único. O cônjuge ou companheiro do sócio cujo casamento, união estável ou convivência terminou poderá requerer a apuração de seus haveres na sociedade, que serão pagos à conta da quota social titulada por este sócio.
Art. 601. Os sócios e a sociedade serão citados para, no prazo de 15 (quinze) dias, concordar com o pedido ou apresentar contestação.
Parágrafo único. A sociedade não será citada se todos os seus sócios o forem, mas ficará sujeita aos efeitos da decisão e à coisa julgada.
Art. 602. A sociedade poderá formular pedido de indenização compensável com o valor dos haveres a apurar.
Art. 603. Havendo manifestação expressa e unânime pela concordância da dissolução, o juiz a decretará, passando-se imediatamente à fase de liquidação.
§ 1o Na hipótese prevista no caput, não haverá condenação em honorários advocatícios de nenhuma das partes, e as custas serão rateadas segundo a participação das partes no capital social.
§ 2o Havendo contestação, observar-se-á o procedimento comum, mas a liquidação da sentença seguirá o disposto neste Capítulo.
Art. 604. Para apuração dos haveres, o juiz:
I - fixará a data da resolução da sociedade;
II - definirá o critério de apuração dos haveres à vista do disposto no contrato social; e
III - nomeará o perito.
§ 1o O juiz determinará à sociedade ou aos sócios que nela permanecerem que depositem em juízo a parte incontroversa dos haveres devidos.
§ 2o O depósito poderá ser, desde logo, levantando pelo ex-sócio, pelo espólio ou pelos sucessores.
§ 3o Se o contrato social estabelecer o pagamento dos haveres, será observado o que nele se dispôs no depósito judicial da parte incontroversa.
Art. 605. A data da resolução da sociedade será:
I - no caso de falecimento do sócio, a do óbito;
II - na retirada imotivada, o sexagésimo dia seguinte ao do recebimento, pela sociedade, da notificação do sócio retirante;
III - no recesso, o dia do recebimento, pela sociedade, da notificação do sócio dissidente;
IV - na retirada por justa causa de sociedade por prazo determinado e na exclusão judicial de sócio, a do trânsito em julgado da decisão que dissolver a sociedade; e
V - na exclusão extrajudicial, a data da assembleia ou da reunião de sócios que a tiver deliberado.
Art. 606. Em caso de omissão do contrato social, o juiz definirá, como critério de apuração de haveres, o valor patrimonial apurado em balanço de determinação, tomando-se por referência a data da resolução e avaliando-se bens e direitos do ativo, tangíveis e intangíveis, a preço de saída, além do passivo também a ser apurado de igual forma.
Parágrafo único. Em todos os casos em que seja necessária a realização de perícia, a nomeação do perito recairá preferencialmente sobre especialista em avaliação de sociedades.
Art. 607. A data da resolução e o critério de apuração de haveres podem ser revistos pelo juiz, a pedido da parte, a qualquer tempo antes do início da perícia.
Art. 608. Até a data da resolução, integram o valor devido ao ex-sócio, ao espólio ou aos sucessores a participação nos lucros ou os juros sobre o capital próprio declarados pela sociedade e, se for o caso, a remuneração como administrador.
Parágrafo único. Após a data da resolução, o ex-sócio, o espólio ou os sucessores terão direito apenas à correção monetária dos valores apurados e aos juros contratuais ou legais.
Art. 609. Uma vez apurados, os haveres do sócio retirante serão pagos conforme disciplinar o contrato social e, no silêncio deste, nos termos do § 2o do art. 1.031 da Lei no 10.406, de 10 de janeiro de 2002 (Código Civil).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc610a673
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Inventário]], [[Arrolamento]]
Art. 610. Havendo testamento ou interessado incapaz, proceder-se-á ao inventário judicial.
§ 1o Se todos forem capazes e concordes, o inventário e a partilha poderão ser feitos por escritura pública, a qual constituirá documento hábil para qualquer ato de registro, bem como para levantamento de importância depositada em instituições financeiras.
§ 2o O tabelião somente lavrará a escritura pública se todas as partes interessadas estiverem assistidas por advogado ou por defensor público, cuja qualificação e assinatura constarão do ato notarial.
Art. 611. O processo de inventário e de partilha deve ser instaurado dentro de 2 (dois) meses, a contar da abertura da sucessão, ultimando-se nos 12 (doze) meses subsequentes, podendo o juiz prorrogar esses prazos, de ofício ou a requerimento de parte.
Art. 612. O juiz decidirá todas as questões de direito desde que os fatos relevantes estejam provados por documento, só remetendo para as vias ordinárias as questões que dependerem de outras provas.
Art. 613. Até que o inventariante preste o compromisso, continuará o espólio na posse do administrador provisório.
Art. 614. O administrador provisório representa ativa e passivamente o espólio, é obrigado a trazer ao acervo os frutos que desde a abertura da sucessão percebeu, tem direito ao reembolso das despesas necessárias e úteis que fez e responde pelo dano a que, por dolo ou culpa, der causa.
Seção II
Da Legitimidade para Requerer o Inventário
Art. 615. O requerimento de inventário e de partilha incumbe a quem estiver na posse e na administração do espólio, no prazo estabelecido no art. 611.
Parágrafo único. O requerimento será instruído com a certidão de óbito do autor da herança.
Art. 616. Têm, contudo, legitimidade concorrente:
I - o cônjuge ou companheiro supérstite;
II - o herdeiro;
III - o legatário;
IV - o testamenteiro;
V - o cessionário do herdeiro ou do legatário;
VI - o credor do herdeiro, do legatário ou do autor da herança;
VII - o Ministério Público, havendo herdeiros incapazes;
VIII - a Fazenda Pública, quando tiver interesse;
IX - o administrador judicial da falência do herdeiro, do legatário, do autor da herança ou do cônjuge ou companheiro supérstite.
Seção III
Do Inventariante e das Primeiras Declarações
Art. 617. O juiz nomeará inventariante na seguinte ordem:
I - o cônjuge ou companheiro sobrevivente, desde que estivesse convivendo com o outro ao tempo da morte deste;
II - o herdeiro que se achar na posse e na administração do espólio, se não houver cônjuge ou companheiro sobrevivente ou se estes não puderem ser nomeados;
III - qualquer herdeiro, quando nenhum deles estiver na posse e na administração do espólio;
IV - o herdeiro menor, por seu representante legal;
V - o testamenteiro, se lhe tiver sido confiada a administração do espólio ou se toda a herança estiver distribuída em legados;
VI - o cessionário do herdeiro ou do legatário;
VII - o inventariante judicial, se houver;
VIII - pessoa estranha idônea, quando não houver inventariante judicial.
Parágrafo único. O inventariante, intimado da nomeação, prestará, dentro de 5 (cinco) dias, o compromisso de bem e fielmente desempenhar a função.
Art. 618. Incumbe ao inventariante:
I - representar o espólio ativa e passivamente, em juízo ou fora dele, observando-se, quanto ao dativo, o disposto no art. 75, § 1o;
II - administrar o espólio, velando-lhe os bens com a mesma diligência que teria se seus fossem;
III - prestar as primeiras e as últimas declarações pessoalmente ou por procurador com poderes especiais;
IV - exibir em cartório, a qualquer tempo, para exame das partes, os documentos relativos ao espólio;
V - juntar aos autos certidão do testamento, se houver;
VI - trazer à colação os bens recebidos pelo herdeiro ausente, renunciante ou excluído;
VII - prestar contas de sua gestão ao deixar o cargo ou sempre que o juiz lhe determinar;
VIII - requerer a declaração de insolvência.
Art. 619. Incumbe ainda ao inventariante, ouvidos os interessados e com autorização do juiz:
I - alienar bens de qualquer espécie;
II - transigir em juízo ou fora dele;
III - pagar dívidas do espólio;
IV - fazer as despesas necessárias para a conservação e o melhoramento dos bens do espólio.
Art. 620. Dentro de 20 (vinte) dias contados da data em que prestou o compromisso, o inventariante fará as primeiras declarações, das quais se lavrará termo circunstanciado, assinado pelo juiz, pelo escrivão e pelo inventariante, no qual serão exarados:
I - o nome, o estado, a idade e o domicílio do autor da herança, o dia e o lugar em que faleceu e se deixou testamento;
II - o nome, o estado, a idade, o endereço eletrônico e a residência dos herdeiros e, havendo cônjuge ou companheiro supérstite, além dos respectivos dados pessoais, o regime de bens do casamento ou da união estável;
III - a qualidade dos herdeiros e o grau de parentesco com o inventariado;
IV - a relação completa e individualizada de todos os bens do espólio, inclusive aqueles que devem ser conferidos à colação, e dos bens alheios que nele forem encontrados, descrevendo-se:
a) os imóveis, com as suas especificações, nomeadamente local em que se encontram, extensão da área, limites, confrontações, benfeitorias, origem dos títulos, números das matrículas e ônus que os gravam;
b) os móveis, com os sinais característicos;
c) os semoventes, seu número, suas espécies, suas marcas e seus sinais distintivos;
d) o dinheiro, as joias, os objetos de ouro e prata e as pedras preciosas, declarando-se-lhes especificadamente a qualidade, o peso e a importância;
e) os títulos da dívida pública, bem como as ações, as quotas e os títulos de sociedade, mencionando-se-lhes o número, o valor e a data;
f) as dívidas ativas e passivas, indicando-se-lhes as datas, os títulos, a origem da obrigação e os nomes dos credores e dos devedores;
g) direitos e ações;
h) o valor corrente de cada um dos bens do espólio.
§ 1o O juiz determinará que se proceda:
I - ao balanço do estabelecimento, se o autor da herança era empresário individual;
II - à apuração de haveres, se o autor da herança era sócio de sociedade que não anônima.
§ 2o As declarações podem ser prestadas mediante petição, firmada por procurador com poderes especiais, à qual o termo se reportará.
Art. 621. Só se pode arguir sonegação ao inventariante depois de encerrada a descrição dos bens, com a declaração, por ele feita, de não existirem outros por inventariar.
Art. 622. O inventariante será removido de ofício ou a requerimento:
I - se não prestar, no prazo legal, as primeiras ou as últimas declarações;
II - se não der ao inventário andamento regular, se suscitar dúvidas infundadas ou se praticar atos meramente protelatórios;
III - se, por culpa sua, bens do espólio se deteriorarem, forem dilapidados ou sofrerem dano;
IV - se não defender o espólio nas ações em que for citado, se deixar de cobrar dívidas ativas ou se não promover as medidas necessárias para evitar o perecimento de direitos;
V - se não prestar contas ou se as que prestar não forem julgadas boas;
VI - se sonegar, ocultar ou desviar bens do espólio.
Art. 623. Requerida a remoção com fundamento em qualquer dos incisos do art. 622, será intimado o inventariante para, no prazo de 15 (quinze) dias, defender-se e produzir provas.
Parágrafo único. O incidente da remoção correrá em apenso aos autos do inventário.
Art. 624. Decorrido o prazo, com a defesa do inventariante ou sem ela, o juiz decidirá.
Parágrafo único. Se remover o inventariante, o juiz nomeará outro, observada a ordem estabelecida no art. 617.
Art. 625. O inventariante removido entregará imediatamente ao substituto os bens do espólio e, caso deixe de fazê-lo, será compelido mediante mandado de busca e apreensão ou de imissão na posse, conforme se tratar de bem móvel ou imóvel, sem prejuízo da multa a ser fixada pelo juiz em montante não superior a três por cento do valor dos bens inventariados.
Seção IV
Das Citações e das Impugnações
Art. 626. Feitas as primeiras declarações, o juiz mandará citar, para os termos do inventário e da partilha, o cônjuge, o companheiro, os herdeiros e os legatários e intimar a Fazenda Pública, o Ministério Público, se houver herdeiro incapaz ou ausente, e o testamenteiro, se houver testamento.
§ 1o O cônjuge ou o companheiro, os herdeiros e os legatários serão citados pelo correio, observado o disposto no art. 247, sendo, ainda, publicado edital, nos termos do inciso III do art. 259.
§ 2o Das primeiras declarações extrair-se-ão tantas cópias quantas forem as partes.
§ 3o A citação será acompanhada de cópia das primeiras declarações.
§ 4o Incumbe ao escrivão remeter cópias à Fazenda Pública, ao Ministério Público, ao testamenteiro, se houver, e ao advogado, se a parte já estiver representada nos autos.
Art. 627. Concluídas as citações, abrir-se-á vista às partes, em cartório e pelo prazo comum de 15 (quinze) dias, para que se manifestem sobre as primeiras declarações, incumbindo às partes:
I - arguir erros, omissões e sonegação de bens;
II - reclamar contra a nomeação de inventariante
III - contestar a qualidade de quem foi incluído no título de herdeiro.
§ 1o Julgando procedente a impugnação referida no inciso I, o juiz mandará retificar as primeiras declarações.
§ 2o Se acolher o pedido de que trata o inciso II, o juiz nomeará outro inventariante, observada a preferência legal.
§ 3o Verificando que a disputa sobre a qualidade de herdeiro a que alude o inciso III demanda produção de provas que não a documental, o juiz remeterá a parte às vias ordinárias e sobrestará, até o julgamento da ação, a entrega do quinhão que na partilha couber ao herdeiro admitido.
Art. 628. Aquele que se julgar preterido poderá demandar sua admissão no inventário, requerendo-a antes da partilha.
§ 1o Ouvidas as partes no prazo de 15 (quinze) dias, o juiz decidirá.
§ 2o Se para solução da questão for necessária a produção de provas que não a documental, o juiz remeterá o requerente às vias ordinárias, mandando reservar, em poder do inventariante, o quinhão do herdeiro excluído até que se decida o litígio.
Art. 629. A Fazenda Pública, no prazo de 15 (quinze) dias, após a vista de que trata o art. 627, informará ao juízo, de acordo com os dados que constam de seu cadastro imobiliário, o valor dos bens de raiz descritos nas primeiras declarações.
Seção V
Da Avaliação e do Cálculo do Imposto
Art. 630. Findo o prazo previsto no art. 627 sem impugnação ou decidida a impugnação que houver sido oposta, o juiz nomeará, se for o caso, perito para avaliar os bens do espólio, se não houver na comarca avaliador judicial.
Parágrafo único. Na hipótese prevista no art. 620, § 1o, o juiz nomeará perito para avaliação das quotas sociais ou apuração dos haveres.
Art. 631. Ao avaliar os bens do espólio, o perito observará, no que for aplicável, o disposto nos arts. 872 e 873.
Art. 632. Não se expedirá carta precatória para a avaliação de bens situados fora da comarca onde corre o inventário se eles forem de pequeno valor ou perfeitamente conhecidos do perito nomeado.
Art. 633. Sendo capazes todas as partes, não se procederá à avaliação se a Fazenda Pública, intimada pessoalmente, concordar de forma expressa com o valor atribuído, nas primeiras declarações, aos bens do espólio.
Art. 634. Se os herdeiros concordarem com o valor dos bens declarados pela Fazenda Pública, a avaliação cingir-se-á aos demais.
Art. 635. Entregue o laudo de avaliação, o juiz mandará que as partes se manifestem no prazo de 15 (quinze) dias, que correrá em cartório.
§ 1o Versando a impugnação sobre o valor dado pelo perito, o juiz a decidirá de plano, à vista do que constar dos autos.
§ 2o Julgando procedente a impugnação, o juiz determinará que o perito retifique a avaliação, observando os fundamentos da decisão.
Art. 636. Aceito o laudo ou resolvidas as impugnações suscitadas a seu respeito, lavrar-se-á em seguida o termo de últimas declarações, no qual o inventariante poderá emendar, aditar ou completar as primeiras.
Art. 637. Ouvidas as partes sobre as últimas declarações no prazo comum de 15 (quinze) dias, proceder-se-á ao cálculo do tributo.
Art. 638. Feito o cálculo, sobre ele serão ouvidas todas as partes no prazo comum de 5 (cinco) dias, que correrá em cartório, e, em seguida, a Fazenda Pública.
§ 1o Se acolher eventual impugnação, o juiz ordenará nova remessa dos autos ao contabilista, determinando as alterações que devam ser feitas no cálculo.
§ 2o Cumprido o despacho, o juiz julgará o cálculo do tributo.
Seção VI
Das Colações
Art. 639. No prazo estabelecido no art. 627, o herdeiro obrigado à colação conferirá por termo nos autos ou por petição à qual o termo se reportará os bens que recebeu ou, se já não os possuir, trar-lhes-á o valor.
Parágrafo único. Os bens a serem conferidos na partilha, assim como as acessões e as benfeitorias que o donatário fez, calcular-se-ão pelo valor que tiverem ao tempo da abertura da sucessão.
Art. 640. O herdeiro que renunciou à herança ou o que dela foi excluído não se exime, pelo fato da renúncia ou da exclusão, de conferir, para o efeito de repor a parte inoficiosa, as liberalidades que obteve do doador.
§ 1o É lícito ao donatário escolher, dentre os bens doados, tantos quantos bastem para perfazer a legítima e a metade disponível, entrando na partilha o excedente para ser dividido entre os demais herdeiros.
§ 2o Se a parte inoficiosa da doação recair sobre bem imóvel que não comporte divisão cômoda, o juiz determinará que sobre ela se proceda a licitação entre os herdeiros.
§ 3o O donatário poderá concorrer na licitação referida no § 2o e, em igualdade de condições, terá preferência sobre os herdeiros.
Art. 641. Se o herdeiro negar o recebimento dos bens ou a obrigação de os conferir, o juiz, ouvidas as partes no prazo comum de 15 (quinze) dias, decidirá à vista das alegações e das provas produzidas.
§ 1o Declarada improcedente a oposição, se o herdeiro, no prazo improrrogável de 15 (quinze) dias, não proceder à conferência, o juiz mandará sequestrar-lhe, para serem inventariados e partilhados, os bens sujeitos à colação ou imputar ao seu quinhão hereditário o valor deles, se já não os possuir.
§ 2o Se a matéria exigir dilação probatória diversa da documental, o juiz remeterá as partes às vias ordinárias, não podendo o herdeiro receber o seu quinhão hereditário, enquanto pender a demanda, sem prestar caução correspondente ao valor dos bens sobre os quais versar a conferência.
Seção VII
Do Pagamento das Dívidas
Art. 642. Antes da partilha, poderão os credores do espólio requerer ao juízo do inventário o pagamento das dívidas vencidas e exigíveis.
§ 1o A petição, acompanhada de prova literal da dívida, será distribuída por dependência e autuada em apenso aos autos do processo de inventário.
§ 2o Concordando as partes com o pedido, o juiz, ao declarar habilitado o credor, mandará que se faça a separação de dinheiro ou, em sua falta, de bens suficientes para o pagamento.
§ 3o Separados os bens, tantos quantos forem necessários para o pagamento dos credores habilitados, o juiz mandará aliená-los, observando-se as disposições deste Código relativas à expropriação.
§ 4o Se o credor requerer que, em vez de dinheiro, lhe sejam adjudicados, para o seu pagamento, os bens já reservados, o juiz deferir-lhe-á o pedido, concordando todas as partes.
§ 5o Os donatários serão chamados a pronunciar-se sobre a aprovação das dívidas, sempre que haja possibilidade de resultar delas a redução das liberalidades.
Art. 643. Não havendo concordância de todas as partes sobre o pedido de pagamento feito pelo credor, será o pedido remetido às vias ordinárias.
Parágrafo único. O juiz mandará, porém, reservar, em poder do inventariante, bens suficientes para pagar o credor quando a dívida constar de documento que comprove suficientemente a obrigação e a impugnação não se fundar em quitação.
Art. 644. O credor de dívida líquida e certa, ainda não vencida, pode requerer habilitação no inventário.
Parágrafo único. Concordando as partes com o pedido referido no caput, o juiz, ao julgar habilitado o crédito, mandará que se faça separação de bens para o futuro pagamento.
Art. 645. O legatário é parte legítima para manifestar-se sobre as dívidas do espólio:
I - quando toda a herança for dividida em legados;
II - quando o reconhecimento das dívidas importar redução dos legados.
Art. 646. Sem prejuízo do disposto no art. 860, é lícito aos herdeiros, ao separarem bens para o pagamento de dívidas, autorizar que o inventariante os indique à penhora no processo em que o espólio for executado.
Seção VIII
Da Partilha
Art. 647. Cumprido o disposto no art. 642, § 3o, o juiz facultará às partes que, no prazo comum de 15 (quinze) dias, formulem o pedido de quinhão e, em seguida, proferirá a decisão de deliberação da partilha, resolvendo os pedidos das partes e designando os bens que devam constituir quinhão de cada herdeiro e legatário.
Parágrafo único. O juiz poderá, em decisão fundamentada, deferir antecipadamente a qualquer dos herdeiros o exercício dos direitos de usar e de fruir de determinado bem, com a condição de que, ao término do inventário, tal bem integre a cota desse herdeiro, cabendo a este, desde o deferimento, todos os ônus e bônus decorrentes do exercício daqueles direitos.
Art. 648. Na partilha, serão observadas as seguintes regras:
I - a máxima igualdade possível quanto ao valor, à natureza e à qualidade dos bens;
II - a prevenção de litígios futuros;
III - a máxima comodidade dos coerdeiros, do cônjuge ou do companheiro, se for o caso.
Art. 649. Os bens insuscetíveis de divisão cômoda que não couberem na parte do cônjuge ou companheiro supérstite ou no quinhão de um só herdeiro serão licitados entre os interessados ou vendidos judicialmente, partilhando-se o valor apurado, salvo se houver acordo para que sejam adjudicados a todos.
Art. 650. Se um dos interessados for nascituro, o quinhão que lhe caberá será reservado em poder do inventariante até o seu nascimento.
Art. 651. O partidor organizará o esboço da partilha de acordo com a decisão judicial, observando nos pagamentos a seguinte ordem:
I - dívidas atendidas;
II - meação do cônjuge;
III - meação disponível;
IV - quinhões hereditários, a começar pelo coerdeiro mais velho.
Art. 652. Feito o esboço, as partes manifestar-se-ão sobre esse no prazo comum de 15 (quinze) dias, e, resolvidas as reclamações, a partilha será lançada nos autos.
Art. 653. A partilha constará:
I - de auto de orçamento, que mencionará:
a) os nomes do autor da herança, do inventariante, do cônjuge ou companheiro supérstite, dos herdeiros, dos legatários e dos credores admitidos;
b) o ativo, o passivo e o líquido partível, com as necessárias especificações;
c) o valor de cada quinhão;
II - de folha de pagamento para cada parte, declarando a quota a pagar-lhe, a razão do pagamento e a relação dos bens que lhe compõem o quinhão, as características que os individualizam e os ônus que os gravam.
Parágrafo único. O auto e cada uma das folhas serão assinados pelo juiz e pelo escrivão.
Art. 654. Pago o imposto de transmissão a título de morte e juntada aos autos certidão ou informação negativa de dívida para com a Fazenda Pública, o juiz julgará por sentença a partilha.
Parágrafo único. A existência de dívida para com a Fazenda Pública não impedirá o julgamento da partilha, desde que o seu pagamento esteja devidamente garantido.
Art. 655. Transitada em julgado a sentença mencionada no art. 654, receberá o herdeiro os bens que lhe tocarem e um formal de partilha, do qual constarão as seguintes peças:
I - termo de inventariante e título de herdeiros;
II - avaliação dos bens que constituíram o quinhão do herdeiro;
III - pagamento do quinhão hereditário;
IV - quitação dos impostos;
V - sentença.
Parágrafo único. O formal de partilha poderá ser substituído por certidão de pagamento do quinhão hereditário quando esse não exceder a 5 (cinco) vezes o salário-mínimo, caso em que se transcreverá nela a sentença de partilha transitada em julgado.
Art. 656. A partilha, mesmo depois de transitada em julgado a sentença, pode ser emendada nos mesmos autos do inventário, convindo todas as partes, quando tenha havido erro de fato na descrição dos bens, podendo o juiz, de ofício ou a requerimento da parte, a qualquer tempo, corrigir-lhe as inexatidões materiais.
Art. 657. A partilha amigável, lavrada em instrumento público, reduzida a termo nos autos do inventário ou constante de escrito particular homologado pelo juiz, pode ser anulada por dolo, coação, erro essencial ou intervenção de incapaz, observado o disposto no § 4o do art. 966.
Parágrafo único. O direito à anulação de partilha amigável extingue-se em 1 (um) ano, contado esse prazo:
I - no caso de coação, do dia em que ela cessou;
II - no caso de erro ou dolo, do dia em que se realizou o ato;
III - quanto ao incapaz, do dia em que cessar a incapacidade.
Art. 658. É rescindível a partilha julgada por sentença:
I - nos casos mencionados no art. 657;
II - se feita com preterição de formalidades legais;
III - se preteriu herdeiro ou incluiu quem não o seja.
Seção IX
Do Arrolamento
Art. 659. A partilha amigável, celebrada entre partes capazes, nos termos da lei, será homologada de plano pelo juiz, com observância dos arts. 660 a 663.
§ 1o O disposto neste artigo aplica-se, também, ao pedido de adjudicação, quando houver herdeiro único.
§ 2o Transitada em julgado a sentença de homologação de partilha ou de adjudicação, será lavrado o formal de partilha ou elaborada a carta de adjudicação e, em seguida, serão expedidos os alvarás referentes aos bens e às rendas por ele abrangidos, intimando-se o fisco para lançamento administrativo do imposto de transmissão e de outros tributos porventura incidentes, conforme dispuser a legislação tributária, nos termos do § 2o do art. 662.
Art. 660. Na petição de inventário, que se processará na forma de arrolamento sumário, independentemente da lavratura de termos de qualquer espécie, os herdeiros:
I - requererão ao juiz a nomeação do inventariante que designarem;
II - declararão os títulos dos herdeiros e os bens do espólio, observado o disposto no art. 630;
III - atribuirão valor aos bens do espólio, para fins de partilha.
Art. 661. Ressalvada a hipótese prevista no parágrafo único do art. 663, não se procederá à avaliação dos bens do espólio para nenhuma finalidade.
Art. 662. No arrolamento, não serão conhecidas ou apreciadas questões relativas ao lançamento, ao pagamento ou à quitação de taxas judiciárias e de tributos incidentes sobre a transmissão da propriedade dos bens do espólio.
§ 1o A taxa judiciária, se devida, será calculada com base no valor atribuído pelos herdeiros, cabendo ao fisco, se apurar em processo administrativo valor diverso do estimado, exigir a eventual diferença pelos meios adequados ao lançamento de créditos tributários em geral.
§ 2o O imposto de transmissão será objeto de lançamento administrativo, conforme dispuser a legislação tributária, não ficando as autoridades fazendárias adstritas aos valores dos bens do espólio atribuídos pelos herdeiros.
Art. 663. A existência de credores do espólio não impedirá a homologação da partilha ou da adjudicação, se forem reservados bens suficientes para o pagamento da dívida.
Parágrafo único. A reserva de bens será realizada pelo valor estimado pelas partes, salvo se o credor, regularmente notificado, impugnar a estimativa, caso em que se promoverá a avaliação dos bens a serem reservados.
Art. 664. Quando o valor dos bens do espólio for igual ou inferior a 1.000 (mil) salários-mínimos, o inventário processar-se-á na forma de arrolamento, cabendo ao inventariante nomeado, independentemente de assinatura de termo de compromisso, apresentar, com suas declarações, a atribuição de valor aos bens do espólio e o plano da partilha.
§ 1o Se qualquer das partes ou o Ministério Público impugnar a estimativa, o juiz nomeará avaliador, que oferecerá laudo em 10 (dez) dias.
§ 2o Apresentado o laudo, o juiz, em audiência que designar, deliberará sobre a partilha, decidindo de plano todas as reclamações e mandando pagar as dívidas não impugnadas.
§ 3o Lavrar-se-á de tudo um só termo, assinado pelo juiz, pelo inventariante e pelas partes presentes ou por seus advogados.
§ 4o Aplicam-se a essa espécie de arrolamento, no que couber, as disposições do art. 672, relativamente ao lançamento, ao pagamento e à quitação da taxa judiciária e do imposto sobre a transmissão da propriedade dos bens do espólio.
§ 5o Provada a quitação dos tributos relativos aos bens do espólio e às suas rendas, o juiz julgará a partilha.
Art. 665. O inventário processar-se-á também na forma do art. 664, ainda que haja interessado incapaz, desde que concordem todas as partes e o Ministério Público.
Art. 666. Independerá de inventário ou de arrolamento o pagamento dos valores previstos na Lei no 6.858, de 24 de novembro de 1980.
Art. 667. Aplicam-se subsidiariamente a esta Seção as disposições das Seções VII e VIII deste Capítulo.
Seção X
Disposições Comuns a Todas as Seções
Art. 668. Cessa a eficácia da tutela provisória prevista nas Seções deste Capítulo:
I - se a ação não for proposta em 30 (trinta) dias contados da data em que da decisão foi intimado o impugnante, o herdeiro excluído ou o credor não admitido;
II - se o juiz extinguir o processo de inventário com ou sem resolução de mérito.
Art. 669. São sujeitos à sobrepartilha os bens:
I - sonegados;
II - da herança descobertos após a partilha;
III - litigiosos, assim como os de liquidação difícil ou morosa;
IV - situados em lugar remoto da sede do juízo onde se processa o inventário.
Parágrafo único. Os bens mencionados nos incisos III e IV serão reservados à sobrepartilha sob a guarda e a administração do mesmo ou de diverso inventariante, a consentimento da maioria dos herdeiros.
Art. 670. Na sobrepartilha dos bens, observar-se-á o processo de inventário e de partilha.
Parágrafo único. A sobrepartilha correrá nos autos do inventário do autor da herança.
Art. 671. O juiz nomeará curador especial:
I - ao ausente, se não o tiver;
II - ao incapaz, se concorrer na partilha com o seu representante, desde que exista colisão de interesses.
Art. 672. É lícita a cumulação de inventários para a partilha de heranças de pessoas diversas quando houver:
I - identidade de pessoas entre as quais devam ser repartidos os bens;
II - heranças deixadas pelos dois cônjuges ou companheiros;
III - dependência de uma das partilhas em relação à outra.
Parágrafo único. No caso previsto no inciso III, se a dependência for parcial, por haver outros bens, o juiz pode ordenar a tramitação separada, se melhor convier ao interesse das partes ou à celeridade processual.
Art. 673. No caso previsto no art. 672, inciso II, prevalecerão as primeiras declarações, assim como o laudo de avaliação, salvo se alterado o valor dos bens.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc62a63
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h24m.</div>
v. [[Competência absoluta]], [[Competência relativa]], [[Eleição de foro]]
Art. 62. A competência determinada em razão da matéria, da pessoa ou da função é inderrogável por convenção das partes.
Art. 63. As partes podem modificar a competência em razão do valor e do território, elegendo foro onde será proposta ação oriunda de direitos e obrigações.
§ 1o A eleição de foro só produz efeito quando constar de instrumento escrito e aludir expressamente a determinado negócio jurídico.
§ 2o O foro contratual obriga os herdeiros e sucessores das partes.
§ 3o Antes da citação, a cláusula de eleição de foro, se abusiva, pode ser reputada ineficaz de ofício pelo juiz, que determinará a remessa dos autos ao juízo do foro de domicílio do réu.
§ 4o Citado, incumbe ao réu alegar a abusividade da cláusula de eleição de foro na contestação, sob pena de preclusão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc64
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h21m.</div>
v. [[Incompetência, alegação de]], [[Competência]].
Art . 64 . A incompetência, absoluta ou relativa, será alegada como questão preliminar de contestação.
§ 1º A incompetência absoluta pode ser alegada em qualquer tempo e grau de jurisdição e deve ser declarada de ofício.
§ 4º Salvo decisão judicial em sentido contrário, conservar-se-ão os efeitos de decisão proferida pelo juízo incompetente até que outra seja proferida, se for o caso, pelo juízo competente.
Enunciado n.º 238 do FPPC: O aproveitamento dos efeitos de decisão proferida por juízo incompetente aplica-se tanto à competência absoluta quanto à relativa.
Art . 65 . Prorrogar-se-á a competência relativa se o réu não alegar a incompetência em preliminar de contestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc66
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h38m.</div>
Art. 66. Há conflito de competência quando:
I - 2 (dois) ou mais juízes se declaram competentes;
II - 2 (dois) ou mais juízes se consideram incompetentes, atribuindo um ao outro a competência;
III - entre 2 (dois) ou mais juízes surge controvérsia acerca da reunião ou separação de processos.
Parágrafo único. O juiz que não acolher a competência declinada deverá suscitar o conflito, salvo se a atribuir a outro juízo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc674a681
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Embargos de terceiro]]
Art. 674. Quem, não sendo parte no processo, sofrer constrição ou ameaça de constrição sobre bens que possua ou sobre os quais tenha direito incompatível com o ato constritivo, poderá requerer seu desfazimento ou sua inibição por meio de embargos de terceiro.
§ 1o Os embargos podem ser de terceiro proprietário, inclusive fiduciário, ou possuidor.
§ 2o Considera-se terceiro, para ajuizamento dos embargos:
I - o cônjuge ou companheiro, quando defende a posse de bens próprios ou de sua meação, ressalvado o disposto no art. 843;
II - o adquirente de bens cuja constrição decorreu de decisão que declara a ineficácia da alienação realizada em fraude à execução;
III - quem sofre constrição judicial de seus bens por força de desconsideração da personalidade jurídica, de cujo incidente não fez parte;
IV - o credor com garantia real para obstar expropriação judicial do objeto de direito real de garantia, caso não tenha sido intimado, nos termos legais dos atos expropriatórios respectivos.
Art. 675. Os embargos podem ser opostos a qualquer tempo no processo de conhecimento enquanto não transitada em julgado a sentença e, no cumprimento de sentença ou no processo de execução, até 5 (cinco) dias depois da adjudicação, da alienação por iniciativa particular ou da arrematação, mas sempre antes da assinatura da respectiva carta.
Parágrafo único. Caso identifique a existência de terceiro titular de interesse em embargar o ato, o juiz mandará intimá-lo pessoalmente.
Art. 676. Os embargos serão distribuídos por dependência ao juízo que ordenou a constrição e autuados em apartado.
Parágrafo único. Nos casos de ato de constrição realizado por carta, os embargos serão oferecidos no juízo deprecado, salvo se indicado pelo juízo deprecante o bem constrito ou se já devolvida a carta.
Art. 677. Na petição inicial, o embargante fará a prova sumária de sua posse ou de seu domínio e da qualidade de terceiro, oferecendo documentos e rol de testemunhas.
§ 1o É facultada a prova da posse em audiência preliminar designada pelo juiz.
§ 2o O possuidor direto pode alegar, além da sua posse, o domínio alheio.
§ 3o A citação será pessoal, se o embargado não tiver procurador constituído nos autos da ação principal.
§ 4o Será legitimado passivo o sujeito a quem o ato de constrição aproveita, assim como o será seu adversário no processo principal quando for sua a indicação do bem para a constrição judicial.
Art. 678. A decisão que reconhecer suficientemente provado o domínio ou a posse determinará a suspensão das medidas constritivas sobre os bens litigiosos objeto dos embargos, bem como a manutenção ou a reintegração provisória da posse, se o embargante a houver requerido.
Parágrafo único. O juiz poderá condicionar a ordem de manutenção ou de reintegração provisória de posse à prestação de caução pelo requerente, ressalvada a impossibilidade da parte economicamente hipossuficiente.
Art. 679. Os embargos poderão ser contestados no prazo de 15 (quinze) dias, findo o qual se seguirá o procedimento comum.
Art. 680. Contra os embargos do credor com garantia real, o embargado somente poderá alegar que:
I - o devedor comum é insolvente;
II - o título é nulo ou não obriga a terceiro;
III - outra é a coisa dada em garantia.
Art. 681. Acolhido o pedido inicial, o ato de constrição judicial indevida será cancelado, com o reconhecimento do domínio, da manutenção da posse ou da reintegração definitiva do bem ou do direito ao embargante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc67a69
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h52m.</div>
Art. 67. Aos órgãos do Poder Judiciário, estadual ou federal, especializado ou comum, em todas as instâncias e graus de jurisdição, inclusive aos tribunais superiores, incumbe o dever de recíproca cooperação, por meio de seus magistrados e servidores.
Art. 68. Os juízos poderão formular entre si pedido de cooperação para prática de qualquer ato processual.
Art. 69. O pedido de cooperação jurisdicional deve ser prontamente atendido, prescinde de forma específica e pode ser executado como:
I - auxílio direto;
II - reunião ou apensamento de processos;
III - prestação de informações;
IV - atos concertados entre os juízes cooperantes.
§ 1o As cartas de ordem, precatória e arbitral seguirão o regime previsto neste Código.
§ 2o Os atos concertados entre os juízes cooperantes poderão consistir, além de outros, no estabelecimento de procedimento para:
I - a prática de citação, intimação ou notificação de ato;
II - a obtenção e apresentação de provas e a coleta de depoimentos;
III - a efetivação de tutela provisória;
IV - a efetivação de medidas e providências para recuperação e preservação de empresas;
V - a facilitação de habilitação de créditos na falência e na recuperação judicial;
VI - a centralização de processos repetitivos;
VII - a execução de decisão jurisdicional.
§ 3o O pedido de cooperação judiciária pode ser realizado entre órgãos jurisdicionais de diferentes ramos do Poder Judiciário.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc682a686
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Oposição]]
Art. 682. Quem pretender, no todo ou em parte, a coisa ou o direito sobre que controvertem autor e réu poderá, até ser proferida a sentença, oferecer oposição contra ambos.
Art. 683. O opoente deduzirá o pedido em observação aos requisitos exigidos para propositura da ação.
Parágrafo único. Distribuída a oposição por dependência, serão os opostos citados, na pessoa de seus respectivos advogados, para contestar o pedido no prazo comum de 15 (quinze) dias.
Art. 684. Se um dos opostos reconhecer a procedência do pedido, contra o outro prosseguirá o opoente.
Art. 685. Admitido o processamento, a oposição será apensada aos autos e tramitará simultaneamente à ação originária, sendo ambas julgadas pela mesma sentença.
Parágrafo único. Se a oposição for proposta após o início da audiência de instrução, o juiz suspenderá o curso do processo ao fim da produção das provas, salvo se concluir que a unidade da instrução atende melhor ao princípio da duração razoável do processo.
Art. 686. Cabendo ao juiz decidir simultaneamente a ação originária e a oposição, desta conhecerá em primeiro lugar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc687a692
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[morte de parte]]
Art. 687. A [[Habilitação]] ocorre quando, por falecimento de qualquer das partes, os interessados houverem de suceder-lhe no processo.
Art. 688. A habilitação pode ser requerida:
I - pela parte, em relação aos sucessores do falecido;
II - pelos sucessores do falecido, em relação à parte.
Art. 689. Proceder-se-á à habilitação nos autos do processo principal, na instância em que estiver, suspendendo-se, a partir de então, o processo.
Art. 690. Recebida a petição, o juiz ordenará a citação dos requeridos para se pronunciarem no prazo de 5 (cinco) dias.
Parágrafo único. A citação será pessoal, se a parte não tiver procurador constituído nos autos.
Art. 691. O juiz decidirá o pedido de habilitação imediatamente, salvo se este for impugnado e houver necessidade de dilação probatória diversa da documental, caso em que determinará que o pedido seja autuado em apartado e disporá sobre a instrução.
Art. 692. Transitada em julgado a sentença de habilitação, o processo principal retomará o seu curso, e cópia da sentença será juntada aos autos respectivos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc693a702
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[monitória, ação]]
Art. 700. A ação monitória pode ser proposta por aquele que afirmar, com base em prova escrita sem eficácia de título executivo, ter direito de exigir do devedor capaz:
I - o pagamento de quantia em dinheiro;
II - a entrega de coisa fungível ou infungível ou de bem móvel ou imóvel;
III - o adimplemento de obrigação de fazer ou de não fazer.
§ 1o A prova escrita pode consistir em prova oral documentada, produzida antecipadamente nos termos do art. 381.
§ 2o Na petição inicial, incumbe ao autor explicitar, conforme o caso:
I - a importância devida, instruindo-a com memória de cálculo;
II - o valor atual da coisa reclamada;
III - o conteúdo patrimonial em discussão ou o proveito econômico perseguido.
§ 3o O valor da causa deverá corresponder à importância prevista no § 2o, incisos I a III.
§ 4o Além das hipóteses do art. 330, a petição inicial será indeferida quando não atendido o disposto no § 2o deste artigo.
§ 5o Havendo dúvida quanto à idoneidade de prova documental apresentada pelo autor, o juiz intimá-lo-á para, querendo, emendar a petição inicial, adaptando-a ao procedimento comum.
§ 6o É admissível ação monitória em face da Fazenda Pública.
§ 7o Na ação monitória, admite-se citação por qualquer dos meios permitidos para o procedimento comum.
Art. 701. Sendo evidente o direito do autor, o juiz deferirá a expedição de mandado de pagamento, de entrega de coisa ou para execução de obrigação de fazer ou de não fazer, concedendo ao réu prazo de 15 (quinze) dias para o cumprimento e o pagamento de honorários advocatícios de cinco por cento do valor atribuído à causa.
§ 1o O réu será isento do pagamento de custas processuais se cumprir o mandado no prazo.
§ 2o Constituir-se-á de pleno direito o título executivo judicial, independentemente de qualquer formalidade, se não realizado o pagamento e não apresentados os embargos previstos no art. 702, observando-se, no que couber, o Título II do Livro I da Parte Especial.
§ 3o É cabível ação rescisória da decisão prevista no caput quando ocorrer a hipótese do § 2o.
§ 4o Sendo a ré Fazenda Pública, não apresentados os embargos previstos no art. 702, aplicar-se-á o disposto no art. 496, observando-se, a seguir, no que couber, o Título II do Livro I da Parte Especial.
§ 5o Aplica-se à ação monitória, no que couber, o art. 916.
Art. 702. Independentemente de prévia segurança do juízo, o réu poderá opor, nos próprios autos, no prazo previsto no art. 701, embargos à ação monitória.
§ 1o Os embargos podem se fundar em matéria passível de alegação como defesa no procedimento comum.
§ 2o Quando o réu alegar que o autor pleiteia quantia superior à devida, cumprir-lhe-á declarar de imediato o valor que entende correto, apresentando demonstrativo discriminado e atualizado da dívida.
§ 3o Não apontado o valor correto ou não apresentado o demonstrativo, os embargos serão liminarmente rejeitados, se esse for o seu único fundamento, e, se houver outro fundamento, os embargos serão processados, mas o juiz deixará de examinar a alegação de excesso.
§ 4o A oposição dos embargos suspende a eficácia da decisão referida no caput do art. 701 até o julgamento em primeiro grau.
§ 5o O autor será intimado para responder aos embargos no prazo de 15 (quinze) dias.
§ 6o Na ação monitória admite-se a reconvenção, sendo vedado o oferecimento de reconvenção à reconvenção.
§ 7o A critério do juiz, os embargos serão autuados em apartado, se parciais, constituindo-se de pleno direito o título executivo judicial em relação à parcela incontroversa.
§ 8o Rejeitados os embargos, constituir-se-á de pleno direito o título executivo judicial, prosseguindo-se o processo em observância ao disposto no Título II do Livro I da Parte Especial, no que for cabível.
§ 9o Cabe apelação contra a sentença que acolhe ou rejeita os embargos.
§ 10. O juiz condenará o autor de ação monitória proposta indevidamente e de má-fé ao pagamento, em favor do réu, de multa de até dez por cento sobre o valor da causa.
§ 11. O juiz condenará o réu que de má-fé opuser embargos à ação monitória ao pagamento de multa de até dez por cento sobre o valor atribuído à causa, em favor do autor.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc703a706
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Homologação do penhor legal]]
Art. 703. Tomado o penhor legal nos casos previstos em lei, requererá o credor, ato contínuo, a homologação.
§ 1o Na petição inicial, instruída com o contrato de locação ou a conta pormenorizada das despesas, a tabela dos preços e a relação dos objetos retidos, o credor pedirá a citação do devedor para pagar ou contestar na audiência preliminar que for designada.
§ 2o A homologação do penhor legal poderá ser promovida pela via extrajudicial mediante requerimento, que conterá os requisitos previstos no § 1o deste artigo, do credor a notário de sua livre escolha.
§ 3o Recebido o requerimento, o notário promoverá a notificação extrajudicial do devedor para, no prazo de 5 (cinco) dias, pagar o débito ou impugnar sua cobrança, alegando por escrito uma das causas previstas no art. 704, hipótese em que o procedimento será encaminhado ao juízo competente para decisão.
§ 4o Transcorrido o prazo sem manifestação do devedor, o notário formalizará a homologação do penhor legal por escritura pública.
Art. 704. A defesa só pode consistir em:
I - nulidade do processo;
II - extinção da obrigação;
III - não estar a dívida compreendida entre as previstas em lei ou não estarem os bens sujeitos a penhor legal;
IV - alegação de haver sido ofertada caução idônea, rejeitada pelo credor.
Art. 705. A partir da audiência preliminar, observar-se-á o procedimento comum.
Art. 706. Homologado judicialmente o penhor legal, consolidar-se-á a posse do autor sobre o objeto.
§ 1o Negada a homologação, o objeto será entregue ao réu, ressalvado ao autor o direito de cobrar a dívida pelo procedimento comum, salvo se acolhida a alegação de extinção da obrigação.
§ 2o Contra a sentença caberá apelação, e, na pendência de recurso, poderá o relator ordenar que a coisa permaneça depositada ou em poder do autor.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc712a718
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Restauração de autos]]
Art. 712. Verificado o desaparecimento dos autos, eletrônicos ou não, pode o juiz, de ofício, qualquer das partes ou o Ministério Público, se for o caso, promover-lhes a restauração.
Parágrafo único. Havendo autos suplementares, nesses prosseguirá o processo.
Art. 713. Na petição inicial, declarará a parte o estado do processo ao tempo do desaparecimento dos autos, oferecendo:
I - certidões dos atos constantes do protocolo de audiências do cartório por onde haja corrido o processo;
II - cópia das peças que tenha em seu poder;
III - qualquer outro documento que facilite a restauração.
Art. 714. A parte contrária será citada para contestar o pedido no prazo de 5 (cinco) dias, cabendo-lhe exibir as cópias, as contrafés e as reproduções dos atos e dos documentos que estiverem em seu poder.
§ 1o Se a parte concordar com a restauração, lavrar-se-á o auto que, assinado pelas partes e homologado pelo juiz, suprirá o processo desaparecido.
§ 2o Se a parte não contestar ou se a concordância for parcial, observar-se-á o procedimento comum.
Art. 715. Se a perda dos autos tiver ocorrido depois da produção das provas em audiência, o juiz, se necessário, mandará repeti-las.
§ 1o Serão reinquiridas as mesmas testemunhas, que, em caso de impossibilidade, poderão ser substituídas de ofício ou a requerimento.
§ 2o Não havendo certidão ou cópia do laudo, far-se-á nova perícia, sempre que possível pelo mesmo perito.
§ 3o Não havendo certidão de documentos, esses serão reconstituídos mediante cópias ou, na falta dessas, pelos meios ordinários de prova.
§ 4o Os serventuários e os auxiliares da justiça não podem eximir-se de depor como testemunhas a respeito de atos que tenham praticado ou assistido.
§ 5o Se o juiz houver proferido sentença da qual ele próprio ou o escrivão possua cópia, esta será juntada aos autos e terá a mesma autoridade da original.
Art. 716. Julgada a restauração, seguirá o processo os seus termos.
Parágrafo único. Aparecendo os autos originais, neles se prosseguirá, sendo-lhes apensados os autos da restauração.
Art. 717. Se o desaparecimento dos autos tiver ocorrido no tribunal, o processo de restauração será distribuído, sempre que possível, ao relator do processo.
§ 1o A restauração far-se-á no juízo de origem quanto aos atos nele realizados.
§ 2o Remetidos os autos ao tribunal, nele completar-se-á a restauração e proceder-se-á ao julgamento.
Art. 718. Quem houver dado causa ao desaparecimento dos autos responderá pelas custas da restauração e pelos honorários de advogado, sem prejuízo da responsabilidade civil ou penal em que incorrer.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc719a725
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
Art. 719. Quando este Código não estabelecer procedimento especial, regem os procedimentos de [[Jurisdição voluntária]] as disposições constantes desta Seção.
Art. 720. O procedimento terá início por provocação do interessado, do Ministério Público ou da Defensoria Pública, cabendo-lhes formular o pedido devidamente instruído com os documentos necessários e com a indicação da providência judicial.
Art. 721. Serão citados todos os interessados, bem como intimado o Ministério Público, nos casos do art. 178, para que se manifestem, querendo, no prazo de 15 (quinze) dias.
Art. 722. A Fazenda Pública será sempre ouvida nos casos em que tiver interesse.
Art. 723. O juiz decidirá o pedido no prazo de 10 (dez) dias.
Parágrafo único. O juiz não é obrigado a observar critério de legalidade estrita, podendo adotar em cada caso a solução que considerar mais conveniente ou oportuna.
Art. 724. Da sentença caberá apelação.
Art. 725. Processar-se-á na forma estabelecida nesta Seção o pedido de:
I - emancipação;
II - sub-rogação;
III - alienação, arrendamento ou oneração de bens de crianças ou adolescentes, de órfãos e de interditos;
IV - alienação, locação e administração da coisa comum;
V - alienação de quinhão em coisa comum;
VI - extinção de usufruto, quando não decorrer da morte do usufrutuário, do termo da sua duração ou da consolidação, e de fideicomisso, quando decorrer de renúncia ou quando ocorrer antes do evento que caracterizar a condição resolutória;
VII - expedição de [[Alvará judicial]];
VIII - [[Homologação de autocomposição]] extrajudicial, de qualquer natureza ou valor.
Parágrafo único. As normas desta Seção aplicam-se, no que couber, aos procedimentos regulados nas seções seguintes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc72
---
<div style="font-size: 80%;">vb. criado em 20h34m.</div>
[[Citação por edital]], [[Citação por hora certa]], [[Revelia]]
Art. 72. O juiz nomeará [[Curador especial]] ao:
I - incapaz, se não tiver representante legal ou se os interesses deste colidirem com os daquele, enquanto durar a incapacidade;
II - [[Réu preso]] revel, bem como ao réu revel citado por edital ou com hora certa, enquanto não for constituído advogado.
Parágrafo único. A [[Curatela]] especial será exercida pela [[Defensoria]] Pública, nos termos da lei.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc726a729
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
[[Notificação, ação de]], [[Jurisdição voluntária]], [[Interpelação judicial]], [[Notificação judicial]]
Art. 726. Quem tiver interesse em manifestar formalmente sua vontade a outrem sobre assunto juridicamente relevante poderá notificar pessoas participantes da mesma relação jurídica para dar-lhes ciência de seu propósito.
§ 1o Se a pretensão for a de dar conhecimento geral ao público, mediante edital, o juiz só a deferirá se a tiver por fundada e necessária ao resguardo de direito.
§ 2o Aplica-se o disposto nesta Seção, no que couber, ao protesto judicial.
Art. 727. Também poderá o interessado interpelar o requerido, no caso do art. 726, para que faça ou deixe de fazer o que o requerente entenda ser de seu direito.
Art. 728. O requerido será previamente ouvido antes do deferimento da notificação ou do respectivo edital:
I - se houver suspeita de que o requerente, por meio da notificação ou do edital, pretende alcançar fim ilícito;
II - se tiver sido requerida a averbação da notificação em registro público.
Art. 729. Deferida e realizada a notificação ou interpelação, os autos serão entregues ao requerente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc730
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 17h04m.</div>
[[Alienação judicial]]
Art. 730. Nos casos expressos em lei, não havendo acordo entre os interessados sobre o modo como se deve realizar a alienação do bem, o juiz, de ofício ou a requerimento dos interessados ou do depositário, mandará aliená-lo em leilão, observando-se o disposto na Seção I deste Capítulo e, no que couber, o disposto nos arts. 879 a 903.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc731a763
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 17h06m.</div>
[[Interdição]], [[Tutela e curatela]]
Art. 747. A interdição pode ser promovida:
I - pelo cônjuge ou companheiro;
II - pelos parentes ou tutores;
III - pelo representante da entidade em que se encontra abrigado o interditando;
IV - pelo Ministério Público.
Parágrafo único. A legitimidade deverá ser comprovada por documentação que acompanhe a petição inicial.
Art. 748. O Ministério Público só promoverá interdição em caso de doença mental grave:
I - se as pessoas designadas nos incisos I, II e III do art. 747 não existirem ou não promoverem a interdição;
II - se, existindo, forem incapazes as pessoas mencionadas nos incisos I e II do art. 747.
Art. 749. Incumbe ao autor, na petição inicial, especificar os fatos que demonstram a incapacidade do interditando para administrar seus bens e, se for o caso, para praticar atos da vida civil, bem como o momento em que a incapacidade se revelou.
Parágrafo único. Justificada a urgência, o juiz pode nomear curador provisório ao interditando para a prática de determinados atos.
Art. 750. O requerente deverá juntar laudo médico para fazer prova de suas alegações ou informar a impossibilidade de fazê-lo.
Art. 751. O interditando será citado para, em dia designado, comparecer perante o juiz, que o entrevistará minuciosamente acerca de sua vida, negócios, bens, vontades, preferências e laços familiares e afetivos e sobre o que mais lhe parecer necessário para convencimento quanto à sua capacidade para praticar atos da vida civil, devendo ser reduzidas a termo as perguntas e respostas.
§ 1o Não podendo o interditando deslocar-se, o juiz o ouvirá no local onde estiver.
§ 2o A entrevista poderá ser acompanhada por especialista.
§ 3o Durante a entrevista, é assegurado o emprego de recursos tecnológicos capazes de permitir ou de auxiliar o interditando a expressar suas vontades e preferências e a responder às perguntas formuladas.
§ 4o A critério do juiz, poderá ser requisitada a oitiva de parentes e de pessoas próximas.
Art. 752. Dentro do prazo de 15 (quinze) dias contado da entrevista, o interditando poderá impugnar o pedido.
§ 1o O Ministério Público intervirá como fiscal da ordem jurídica.
§ 2o O interditando poderá constituir advogado, e, caso não o faça, deverá ser nomeado curador especial.
§ 3o Caso o interditando não constitua advogado, o seu cônjuge, companheiro ou qualquer parente sucessível poderá intervir como assistente.
Art. 753. Decorrido o prazo previsto no art. 752, o juiz determinará a produção de prova pericial para avaliação da capacidade do interditando para praticar atos da vida civil.
§ 1o A perícia pode ser realizada por equipe composta por expertos com formação multidisciplinar.
§ 2o O laudo pericial indicará especificadamente, se for o caso, os atos para os quais haverá necessidade de curatela.
Art. 754. Apresentado o laudo, produzidas as demais provas e ouvidos os interessados, o juiz proferirá sentença.
Art. 755. Na sentença que decretar a interdição, o juiz:
I - nomeará curador, que poderá ser o requerente da interdição, e fixará os limites da curatela, segundo o estado e o desenvolvimento mental do interdito;
II - considerará as características pessoais do interdito, observando suas potencialidades, habilidades, vontades e preferências.
§ 1o A curatela deve ser atribuída a quem melhor possa atender aos interesses do curatelado.
§ 2o Havendo, ao tempo da interdição, pessoa incapaz sob a guarda e a responsabilidade do interdito, o juiz atribuirá a curatela a quem melhor puder atender aos interesses do interdito e do incapaz.
§ 3o A sentença de interdição será inscrita no registro de pessoas naturais e imediatamente publicada na rede mundial de computadores, no sítio do tribunal a que estiver vinculado o juízo e na plataforma de editais do Conselho Nacional de Justiça, onde permanecerá por 6 (seis) meses, na imprensa local, 1 (uma) vez, e no órgão oficial, por 3 (três) vezes, com intervalo de 10 (dez) dias, constando do edital os nomes do interdito e do curador, a causa da interdição, os limites da curatela e, não sendo total a interdição, os atos que o interdito poderá praticar autonomamente.
Art. 756. Levantar-se-á a curatela quando cessar a causa que a determinou.
§ 1o O pedido de levantamento da curatela poderá ser feito pelo interdito, pelo curador ou pelo Ministério Público e será apensado aos autos da interdição.
§ 2o O juiz nomeará perito ou equipe multidisciplinar para proceder ao exame do interdito e designará audiência de instrução e julgamento após a apresentação do laudo.
§ 3o Acolhido o pedido, o juiz decretará o levantamento da interdição e determinará a publicação da sentença, após o trânsito em julgado, na forma do art. 755, § 3o, ou, não sendo possível, na imprensa local e no órgão oficial, por 3 (três) vezes, com intervalo de 10 (dez) dias, seguindo-se a averbação no registro de pessoas naturais.
§ 4o A interdição poderá ser levantada parcialmente quando demonstrada a capacidade do interdito para praticar alguns atos da vida civil.
Art. 757. A autoridade do curador estende-se à pessoa e aos bens do incapaz que se encontrar sob a guarda e a responsabilidade do curatelado ao tempo da interdição, salvo se o juiz considerar outra solução como mais conveniente aos interesses do incapaz.
Art. 758. O curador deverá buscar tratamento e apoio apropriados à conquista da autonomia pelo interdito.
Seção X
Disposições Comuns à Tutela e à Curatela
Art. 759. O tutor ou o curador será intimado a prestar compromisso no prazo de 5 (cinco) dias contado da:
I - nomeação feita em conformidade com a lei;
II - intimação do despacho que mandar cumprir o testamento ou o instrumento público que o houver instituído.
§ 1o O tutor ou o curador prestará o compromisso por termo em livro rubricado pelo juiz.
§ 2o Prestado o compromisso, o tutor ou o curador assume a administração dos bens do tutelado ou do interditado.
Art. 760. O tutor ou o curador poderá eximir-se do encargo apresentando escusa ao juiz no prazo de 5 (cinco) dias contado:
I - antes de aceitar o encargo, da intimação para prestar compromisso;
II - depois de entrar em exercício, do dia em que sobrevier o motivo da escusa.
§ 1o Não sendo requerida a escusa no prazo estabelecido neste artigo, considerar-se-á renunciado o direito de alegá-la.
§ 2o O juiz decidirá de plano o pedido de escusa, e, não o admitindo, exercerá o nomeado a tutela ou a curatela enquanto não for dispensado por sentença transitada em julgado.
Art. 761. Incumbe ao Ministério Público ou a quem tenha legítimo interesse requerer, nos casos previstos em lei, a remoção do tutor ou do curador.
Parágrafo único. O tutor ou o curador será citado para contestar a arguição no prazo de 5 (cinco) dias, findo o qual observar-se-á o procedimento comum.
Art. 762. Em caso de extrema gravidade, o juiz poderá suspender o tutor ou o curador do exercício de suas funções, nomeando substituto interino.
Art. 763. Cessando as funções do tutor ou do curador pelo decurso do prazo em que era obrigado a servir, ser-lhe-á lícito requerer a exoneração do encargo.
§ 1o Caso o tutor ou o curador não requeira a exoneração do encargo dentro dos 10 (dez) dias seguintes à expiração do termo, entender-se-á reconduzido, salvo se o juiz o dispensar.
§ 2o Cessada a tutela ou a curatela, é indispensável a prestação de contas pelo tutor ou pelo curador, na forma da lei civil.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc73a74
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h36m.</div>
[[Outorga uxória]], [[Litisconsórcio necessário]], [[Ação possessória]], [[União estável]]
Art. 73. O cônjuge necessitará do consentimento do outro para propor ação que verse sobre direito real imobiliário, salvo quando casados sob o regime de separação absoluta de bens.
§ 1o Ambos os cônjuges serão necessariamente citados para a ação:
I - que verse sobre direito real imobiliário, salvo quando casados sob o regime de separação absoluta de bens;
II - resultante de fato que diga respeito a ambos os cônjuges ou de ato praticado por eles;
III - fundada em dívida contraída por um dos cônjuges a bem da família;
IV - que tenha por objeto o reconhecimento, a constituição ou a extinção de ônus sobre imóvel de um ou de ambos os cônjuges.
§ 2o Nas ações possessórias, a participação do cônjuge do autor ou do réu somente é indispensável nas hipóteses de composse ou de ato por ambos praticado.
§ 3o Aplica-se o disposto neste artigo à união estável comprovada nos autos.
Art. 74. O consentimento previsto no art. 73 pode ser suprido judicialmente quando for negado por um dos cônjuges sem justo motivo, ou quando lhe seja impossível concedê-lo.
Parágrafo único. A falta de consentimento, quando necessário e não suprido pelo juiz, invalida o processo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc75
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h38m.</div>
Art. 75. Serão representados em juízo, ativa e passivamente:
...
V - a [[massa falida]], pelo [[Administrador judicial]];
VI - a herança jacente ou vacante, por seu curador;
VII - o [[Espólio]], pelo [[Inventariante]];
VIII - a pessoa jurídica, por quem os respectivos atos constitutivos designarem ou, não havendo essa designação, por seus diretores;
IX - a sociedade e a associação irregulares e outros entes organizados sem personalidade jurídica, pela pessoa a quem couber a administração de seus bens;
X - a pessoa jurídica estrangeira, pelo gerente, representante ou administrador de sua filial, agência ou sucursal aberta ou instalada no Brasil;
XI - o [[Condomínio]], pelo administrador ou síndico.
''§ 1o Quando o inventariante for dativo, os sucessores do falecido serão intimados no processo no qual o espólio seja parte.''
---
tags: [[Representação judicial]], [[Representação do espólio]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc76
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h40m.</div>
[[Defeito de representação]], [[Suspensão do processo]], [[Emenda da inicial]], [[Extinção sem exame de mérito]], [[Revelia]]
Art. 76. Verificada a [[Incapacidade processual]] ou a irregularidade da representação da parte, o juiz suspenderá o processo e designará prazo razoável para que seja sanado o vício.
§ 1o Descumprida a determinação, caso o processo esteja na instância originária:
I - o processo será extinto, se a providência couber ao autor;
II - o réu será considerado revel, se a providência lhe couber;
III - o terceiro será considerado revel ou excluído do processo, dependendo do polo em que se encontre.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc77
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h43m.</div>
[[Dever de cooperação]], [[Lealdade processual]], [[Endereço para intimação]], [[Ato atentatório à dignidade]], [[multa]], [[Valor da causa]], [[Advogado]], [[ministério Público]]
Art. 77. Além de outros previstos neste Código, são [[Deveres das partes]], de seus procuradores e de todos aqueles que de qualquer forma participem do processo:
I - expor os fatos em juízo conforme a verdade;
II - não formular pretensão ou de apresentar defesa quando cientes de que são destituídas de fundamento;
III - não produzir provas e não praticar atos inúteis ou desnecessários à declaração ou à defesa do direito;
IV - cumprir com exatidão as decisões jurisdicionais, de natureza provisória ou final, e não criar embaraços à sua efetivação;
V - declinar, no primeiro momento que lhes couber falar nos autos, o endereço residencial ou profissional onde receberão intimações, atualizando essa informação sempre que ocorrer qualquer modificação temporária ou definitiva;
VI - não praticar inovação ilegal no estado de fato de bem ou direito litigioso.
§ 1o Nas hipóteses dos incisos IV e VI, o juiz advertirá qualquer das pessoas mencionadas no caput de que sua conduta poderá ser punida como [[Ato atentatório à dignidade]] da justiça.
§ 2o A violação ao disposto nos incisos IV e VI constitui ato atentatório à dignidade da justiça, devendo o juiz, sem prejuízo das sanções criminais, civis e processuais cabíveis, aplicar ao responsável [[multa]] de até vinte por cento do [[Valor da causa]], de acordo com a gravidade da conduta.
§ 3o Não sendo paga no prazo a ser fixado pelo juiz, a multa prevista no § 2o será inscrita como dívida ativa da União ou do Estado após o trânsito em julgado da decisão que a fixou, e sua execução observará o procedimento da execução fiscal, revertendo-se aos fundos previstos no art. 97.
§ 4o A multa estabelecida no § 2o poderá ser fixada independentemente da incidência das previstas nos arts. 523, § 1o, e 536, § 1o.
§ 5o Quando o valor da causa for irrisório ou inestimável, a multa prevista no § 2o poderá ser fixada em até 10 (dez) vezes o valor do salário-mínimo.
§ 6o Aos [[Advogado]]s públicos ou privados e aos membros da Defensoria Pública e do [[ministério Público]] não se aplica o disposto nos §§ 2o a 5o, devendo eventual responsabilidade disciplinar ser apurada pelo respectivo órgão de classe ou corregedoria, ao qual o juiz oficiará.
§ 7o Reconhecida violação ao disposto no inciso VI, o juiz determinará o restabelecimento do estado anterior, podendo, ainda, proibir a parte de falar nos autos até a purgação do atentado, sem prejuízo da aplicação do § 2o.
§ 8o O representante judicial da parte não pode ser compelido a cumprir decisão em seu lugar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc771a778
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h49m.</div>
[[Fraude à execução]], [[Execução, normas gerais]], [[Execução, desistência]]
Art. 771. Este Livro regula o procedimento da execução fundada em título extrajudicial, e suas disposições aplicam-se, também, no que couber, aos procedimentos especiais de execução, aos atos executivos realizados no procedimento de cumprimento de sentença, bem como aos efeitos de atos ou fatos processuais a que a lei atribuir força executiva.
Parágrafo único. Aplicam-se subsidiariamente à execução as disposições do Livro I da Parte Especial.
Art. 772. O juiz pode, em qualquer momento do processo:
I - ordenar o comparecimento das partes;
II - advertir o executado de que seu procedimento constitui ato atentatório à dignidade da justiça;
III - determinar que sujeitos indicados pelo exequente forneçam informações em geral relacionadas ao objeto da execução, tais como documentos e dados que tenham em seu poder, assinando-lhes prazo razoável.
Art. 773. O juiz poderá, de ofício ou a requerimento, determinar as medidas necessárias ao cumprimento da ordem de entrega de documentos e dados.
Parágrafo único. Quando, em decorrência do disposto neste artigo, o juízo receber dados sigilosos para os fins da execução, o juiz adotará as medidas necessárias para assegurar a confidencialidade.
Art. 774. Considera-se atentatória à dignidade da justiça a conduta comissiva ou omissiva do executado que:
I - frauda a execução;
II - se opõe maliciosamente à execução, empregando ardis e meios artificiosos;
III - dificulta ou embaraça a realização da penhora;
IV - resiste injustificadamente às ordens judiciais;
V - intimado, não indica ao juiz quais são e onde estão os bens sujeitos à penhora e os respectivos valores, nem exibe prova de sua propriedade e, se for o caso, certidão negativa de ônus.
Parágrafo único. Nos casos previstos neste artigo, o juiz fixará multa em montante não superior a vinte por cento do valor atualizado do débito em execução, a qual será revertida em proveito do exequente, exigível nos próprios autos do processo, sem prejuízo de outras sanções de natureza processual ou material.
Art. 775. O exequente tem o direito de desistir de toda a execução ou de apenas alguma medida executiva.
Parágrafo único. Na desistência da execução, observar-se-á o seguinte:
I - serão extintos a impugnação e os embargos que versarem apenas sobre questões processuais, pagando o exequente as custas processuais e os honorários advocatícios;
II - nos demais casos, a extinção dependerá da concordância do impugnante ou do embargante.
Art. 776. O exequente ressarcirá ao executado os danos que este sofreu, quando a sentença, transitada em julgado, declarar inexistente, no todo ou em parte, a obrigação que ensejou a execução.
Art. 777. A cobrança de multas ou de indenizações decorrentes de litigância de má-fé ou de prática de ato atentatório à dignidade da justiça será promovida nos próprios autos do processo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc779a780
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h54m.</div>
[[Execução, partes]]
Art. 778. Pode promover a execução forçada o credor a quem a lei confere título executivo.
§ 1o Podem promover a execução forçada ou nela prosseguir, em sucessão ao exequente originário:
I - o Ministério Público, nos casos previstos em lei;
II - o espólio, os herdeiros ou os sucessores do credor, sempre que, por morte deste, lhes for transmitido o direito resultante do título executivo;
III - o cessionário, quando o direito resultante do título executivo lhe for transferido por ato entre vivos;
IV - o sub-rogado, nos casos de sub-rogação legal ou convencional.
§ 2o A sucessão prevista no § 1o independe de consentimento do executado.
Art. 779. A execução pode ser promovida contra:
I - o devedor, reconhecido como tal no título executivo;
II - o espólio, os herdeiros ou os sucessores do devedor;
III - o novo devedor que assumiu, com o consentimento do credor, a obrigação resultante do título executivo;
IV - o fiador do débito constante em título extrajudicial;
V - o responsável titular do bem vinculado por garantia real ao pagamento do débito;
VI - o responsável tributário, assim definido em lei.
Art. 780. O exequente pode cumular várias execuções, ainda que fundadas em títulos diferentes, quando o executado for o mesmo e desde que para todas elas seja competente o mesmo juízo e idêntico o procedimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc78
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h47m.</div>
Art. 78. É vedado às partes, a seus procuradores, aos juízes, aos membros do Ministério Público e da Defensoria Pública e a qualquer pessoa que participe do processo empregar [[Expressões ofensivas]] nos escritos apresentados.
§ 1o Quando expressões ou condutas ofensivas forem manifestadas oral ou presencialmente, o juiz advertirá o ofensor de que não as deve usar ou repetir, sob pena de lhe ser cassada a palavra.
§ 2o De ofício ou a requerimento do ofendido, o juiz determinará que as expressões ofensivas sejam riscadas e, a requerimento do ofendido, determinará a expedição de certidão com inteiro teor das expressões ofensivas e a colocará à disposição da parte interessada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc781a782
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h55m.</div>
[[Execução, competência]]
>
> — 04/08/2017: desde o dia 7.7.2017, a fim de facilitar o controle e ciência da existência da pendência efetuada em conformidade com as disposições do art. 782, §§ 3º e 4º do Código de Processo Civil, disponibilizou-se no Sistema Projudi, área de atuação Cível, a ferramenta eletrônica "Restrição SERASA/SCPC", para registro no campo "Anotações nos Autos", cuja utilização é compulsória no âmbito das Secretarias e Escrivanias do 1° Grau de Jurisdição, sempre que houver registro de restrição em qualquer uma das bases restritivas de créditos.
Art. 781. A execução fundada em título extrajudicial será processada perante o juízo competente, observando-se o seguinte:
I - a execução poderá ser proposta no foro de domicílio do executado, de eleição constante do título ou, ainda, de situação dos bens a ela sujeitos;
II - tendo mais de um domicílio, o executado poderá ser demandado no foro de qualquer deles;
III - sendo incerto ou desconhecido o domicílio do executado, a execução poderá ser proposta no lugar onde for encontrado ou no foro de domicílio do exequente;
IV - havendo mais de um devedor, com diferentes domicílios, a execução será proposta no foro de qualquer deles, à escolha do exequente;
V - a execução poderá ser proposta no foro do lugar em que se praticou o ato ou em que ocorreu o fato que deu origem ao título, mesmo que nele não mais resida o executado.
Art. 782. Não dispondo a lei de modo diverso, o juiz determinará os atos executivos, e o oficial de justiça os cumprirá.
§ 1o O oficial de justiça poderá cumprir os atos executivos determinados pelo juiz também nas comarcas contíguas, de fácil comunicação, e nas que se situem na mesma região metropolitana.
§ 2o Sempre que, para efetivar a execução, for necessário o emprego de força policial, o juiz a requisitará.
§ 3o A requerimento da parte, o juiz pode determinar a inclusão do nome do executado em cadastros de inadimplentes.
§ 4o A inscrição será cancelada imediatamente se for efetuado o pagamento, se for garantida a execução ou se a execução for extinta por qualquer outro motivo.
§ 5o O disposto nos §§ 3o e 4o aplica-se à execução definitiva de título judicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc783a785
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h56m.</div>
[[Execução, título]]
Art. 783. A execução para cobrança de crédito fundar-se-á sempre em título de obrigação certa, líquida e exigível.
Art. 784. São títulos executivos extrajudiciais:
I - a letra de câmbio, a nota promissória, a duplicata, a debênture e o cheque;
II - a escritura pública ou outro documento público assinado pelo devedor;
III - o documento particular assinado pelo devedor e por 2 (duas) testemunhas;
IV - o instrumento de transação referendado pelo Ministério Público, pela Defensoria Pública, pela Advocacia Pública, pelos advogados dos transatores ou por conciliador ou mediador credenciado por tribunal;
V - o contrato garantido por hipoteca, penhor, anticrese ou outro direito real de garantia e aquele garantido por caução;
VI - o contrato de seguro de vida em caso de morte;
VII - o crédito decorrente de foro e laudêmio;
VIII - o crédito, documentalmente comprovado, decorrente de aluguel de imóvel, bem como de encargos acessórios, tais como taxas e despesas de condomínio;
IX - a certidão de dívida ativa da Fazenda Pública da União, dos Estados, do Distrito Federal e dos Municípios, correspondente aos créditos inscritos na forma da lei;
X - o crédito referente às contribuições ordinárias ou extraordinárias de condomínio edilício, previstas na respectiva convenção ou aprovadas em assembleia geral, desde que documentalmente comprovadas;
XI - a certidão expedida por serventia notarial ou de registro relativa a valores de emolumentos e demais despesas devidas pelos atos por ela praticados, fixados nas tabelas estabelecidas em lei;
XII - todos os demais títulos aos quais, por disposição expressa, a lei atribuir força executiva.
§ 1o A propositura de qualquer ação relativa a débito constante de título executivo não inibe o credor de promover-lhe a execução.
§ 2o Os títulos executivos extrajudiciais oriundos de país estrangeiro não dependem de homologação para serem executados.
§ 3o O título estrangeiro só terá eficácia executiva quando satisfeitos os requisitos de formação exigidos pela lei do lugar de sua celebração e quando o Brasil for indicado como o lugar de cumprimento da obrigação.
Art. 785. A existência de título executivo extrajudicial não impede a parte de optar pelo processo de conhecimento, a fim de obter título executivo judicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc786a788
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h57m.</div>
[[Execução, exigibilidade]]
Art. 786. A execução pode ser instaurada caso o devedor não satisfaça a obrigação certa, líquida e exigível consubstanciada em título executivo.
Parágrafo único. A necessidade de simples operações aritméticas para apurar o crédito exequendo não retira a liquidez da obrigação constante do título.
Art. 787. Se o devedor não for obrigado a satisfazer sua prestação senão mediante a contraprestação do credor, este deverá provar que a adimpliu ao requerer a execução, sob pena de extinção do processo.
Parágrafo único. O executado poderá eximir-se da obrigação, depositando em juízo a prestação ou a coisa, caso em que o juiz não permitirá que o credor a receba sem cumprir a contraprestação que lhe tocar.
Art. 788. O credor não poderá iniciar a execução ou nela prosseguir se o devedor cumprir a obrigação, mas poderá recusar o recebimento da prestação se ela não corresponder ao direito ou à obrigação estabelecidos no título executivo, caso em que poderá requerer a execução forçada, ressalvado ao devedor o direito de embargá-la.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc789a791
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h58m.</div>
[[Execução, bens que atinge]]
Art. 789. O devedor responde com todos os seus bens presentes e futuros para o cumprimento de suas obrigações, salvo as restrições estabelecidas em lei.
Art. 790. São sujeitos à execução os bens:
I - do sucessor a título singular, tratando-se de execução fundada em direito real ou obrigação reipersecutória;
II - do sócio, nos termos da lei;
III - do devedor, ainda que em poder de terceiros;
IV - do cônjuge ou companheiro, nos casos em que seus bens próprios ou de sua meação respondem pela dívida;
V - alienados ou gravados com ônus real em fraude à execução;
VI - cuja alienação ou gravação com ônus real tenha sido anulada em razão do reconhecimento, em ação autônoma, de fraude contra credores;
VII - do responsável, nos casos de desconsideração da personalidade jurídica.
Art. 791. Se a execução tiver por objeto obrigação de que seja sujeito passivo o proprietário de terreno submetido ao regime do direito de superfície, ou o superficiário, responderá pela dívida, exclusivamente, o direito real do qual é titular o executado, recaindo a penhora ou outros atos de constrição exclusivamente sobre o terreno, no primeiro caso, ou sobre a construção ou a plantação, no segundo caso.
§ 1o Os atos de constrição a que se refere o caput serão averbados separadamente na matrícula do imóvel, com a identificação do executado, do valor do crédito e do objeto sobre o qual recai o gravame, devendo o oficial destacar o bem que responde pela dívida, se o terreno, a construção ou a plantação, de modo a assegurar a publicidade da responsabilidade patrimonial de cada um deles pelas dívidas e pelas obrigações que a eles estão vinculadas.
§ 2o Aplica-se, no que couber, o disposto neste artigo à enfiteuse, à concessão de uso especial para fins de moradia e à concessão de direito real de uso.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc792
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 20h59m.</div>
[[Fraude à execução]]
Art. 792. A alienação ou a oneração de bem é considerada fraude à execução:
I - quando sobre o bem pender ação fundada em direito real ou com pretensão reipersecutória, desde que a pendência do processo tenha sido averbada no respectivo registro público, se houver;
II - quando tiver sido averbada, no registro do bem, a pendência do processo de execução, na forma do art. 828;
III - quando tiver sido averbado, no registro do bem, hipoteca judiciária ou outro ato de constrição judicial originário do processo onde foi arguida a fraude;
IV - quando, ao tempo da alienação ou da oneração, tramitava contra o devedor ação capaz de reduzi-lo à insolvência;
V - nos demais casos expressos em lei.
§ 1o A alienação em fraude à execução é ineficaz em relação ao exequente.
§ 2o No caso de aquisição de bem não sujeito a registro, o terceiro adquirente tem o ônus de provar que adotou as cautelas necessárias para a aquisição, mediante a exibição das certidões pertinentes, obtidas no domicílio do vendedor e no local onde se encontra o bem.
§ 3o Nos casos de desconsideração da personalidade jurídica, a fraude à execução verifica-se a partir da citação da parte cuja personalidade se pretende desconsiderar.
§ 4o Antes de declarar a fraude à execução, o juiz deverá intimar o terceiro adquirente, que, se quiser, poderá opor embargos de terceiro, no prazo de 15 (quinze) dias.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc793a796
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h00m.</div>
[[Execução, bens que atinge]]
Art. 793. O exequente que estiver, por direito de retenção, na posse de coisa pertencente ao devedor não poderá promover a execução sobre outros bens senão depois de excutida a coisa que se achar em seu poder.
Art. 794. O fiador, quando executado, tem o direito de exigir que primeiro sejam executados os bens do devedor situados na mesma comarca, livres e desembargados, indicando-os pormenorizadamente à penhora.
§ 1o Os bens do fiador ficarão sujeitos à execução se os do devedor, situados na mesma comarca que os seus, forem insuficientes à satisfação do direito do credor.
§ 2o O fiador que pagar a dívida poderá executar o afiançado nos autos do mesmo processo.
§ 3o O disposto no caput não se aplica se o fiador houver renunciado ao benefício de ordem.
Art. 795. Os bens particulares dos sócios não respondem pelas dívidas da sociedade, senão nos casos previstos em lei.
§ 1o O sócio réu, quando responsável pelo pagamento da dívida da sociedade, tem o direito de exigir que primeiro sejam excutidos os bens da sociedade.
§ 2o Incumbe ao sócio que alegar o benefício do § 1o nomear quantos bens da sociedade situados na mesma comarca, livres e desembargados, bastem para pagar o débito.
§ 3o O sócio que pagar a dívida poderá executar a sociedade nos autos do mesmo processo.
§ 4o Para a desconsideração da personalidade jurídica é obrigatória a observância do incidente previsto neste Código.
Art. 796. O espólio responde pelas dívidas do falecido, mas, feita a partilha, cada herdeiro responde por elas dentro das forças da herança e na proporção da parte que lhe coube.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc797a805
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h02m.</div>
[[Execução, inicial]], [[Obrigações alternativas]], [[Execução, averbações]], [[Emenda da inicial]], [[Alienação judicial]], [[Execução, princípio da menor onerosidade]], [[Execução, nulidade]].
Art. 797. Ressalvado o caso de insolvência do devedor, em que tem lugar o concurso universal, realiza-se a execução no interesse do exequente que adquire, pela penhora, o direito de preferência sobre os bens penhorados.
Parágrafo único. Recaindo mais de uma penhora sobre o mesmo bem, cada exequente conservará o seu título de preferência.
Art. 798. Ao propor a execução, incumbe ao exequente:
I - instruir a petição inicial com:
a) o título executivo extrajudicial;
b) o demonstrativo do débito atualizado até a data de propositura da ação, quando se tratar de execução por quantia certa;
c) a prova de que se verificou a condição ou ocorreu o termo, se for o caso;
d) a prova, se for o caso, de que adimpliu a contraprestação que lhe corresponde ou que lhe assegura o cumprimento, se o executado não for obrigado a satisfazer a sua prestação senão mediante a contraprestação do exequente;
II - indicar:
a) a espécie de execução de sua preferência, quando por mais de um modo puder ser realizada;
b) os nomes completos do exequente e do executado e seus números de inscrição no Cadastro de Pessoas Físicas ou no Cadastro Nacional da Pessoa Jurídica;
c) os bens suscetíveis de penhora, sempre que possível.
Parágrafo único. O demonstrativo do débito deverá conter:
I - o índice de correção monetária adotado;
II - a taxa de juros aplicada;
III - os termos inicial e final de incidência do índice de correção monetária e da taxa de juros utilizados;
IV - a periodicidade da capitalização dos juros, se for o caso;
V - a especificação de desconto obrigatório realizado.
Art. 799. Incumbe ainda ao exequente:
I - requerer a intimação do credor pignoratício, hipotecário, anticrético ou fiduciário, quando a penhora recair sobre bens gravados por penhor, hipoteca, anticrese ou alienação fiduciária;
II - requerer a intimação do titular de usufruto, uso ou habitação, quando a penhora recair sobre bem gravado por usufruto, uso ou habitação;
III - requerer a intimação do promitente comprador, quando a penhora recair sobre bem em relação ao qual haja promessa de compra e venda registrada;
IV - requerer a intimação do promitente vendedor, quando a penhora recair sobre direito aquisitivo derivado de promessa de compra e venda registrada;
V - requerer a intimação do superficiário, enfiteuta ou concessionário, em caso de direito de superfície, enfiteuse, concessão de uso especial para fins de moradia ou concessão de direito real de uso, quando a penhora recair sobre imóvel submetido ao regime do direito de superfície, enfiteuse ou concessão;
VI - requerer a intimação do proprietário de terreno com regime de direito de superfície, enfiteuse, concessão de uso especial para fins de moradia ou concessão de direito real de uso, quando a penhora recair sobre direitos do superficiário, do enfiteuta ou do concessionário;
VII - requerer a intimação da sociedade, no caso de penhora de quota social ou de ação de sociedade anônima fechada, para o fim previsto no art. 876, § 7o;
VIII - pleitear, se for o caso, medidas urgentes;
IX - proceder à averbação em registro público do ato de propositura da execução e dos atos de constrição realizados, para conhecimento de terceiros. [[Execução, averbações]]
Art. 800. Nas [[Obrigações alternativas]], quando a escolha couber ao devedor, esse será citado para exercer a opção e realizar a prestação dentro de 10 (dez) dias, se outro prazo não lhe foi determinado em lei ou em contrato.
§ 1o Devolver-se-á ao credor a opção, se o devedor não a exercer no prazo determinado.
§ 2o A escolha será indicada na petição inicial da execução quando couber ao credor exercê-la.
Art. 801. Verificando que a petição inicial está incompleta ou que não está acompanhada dos documentos indispensáveis à propositura da execução, o juiz determinará que o exequente a corrija, no prazo de 15 (quinze) dias, sob pena de indeferimento. [[Emenda da inicial]]
Art. 802. Na execução, o despacho que ordena a citação, desde que realizada em observância ao disposto no § 2o do art. 240, interrompe a prescrição, ainda que proferido por juízo incompetente.
Parágrafo único. A interrupção da prescrição retroagirá à data de propositura da ação.
Art. 803. É nula a execução se:
I - o título executivo extrajudicial não corresponder a obrigação certa, líquida e exigível;
II - o executado não for regularmente citado;
III - for instaurada antes de se verificar a condição ou de ocorrer o termo.
Parágrafo único. A nulidade de que cuida este artigo será pronunciada pelo juiz, de ofício ou a requerimento da parte, independentemente de embargos à execução.
Art. 804. A alienação de bem gravado por penhor, hipoteca ou anticrese será ineficaz em relação ao credor pignoratício, hipotecário ou anticrético não intimado. [[Alienação judicial]]
§ 1o A alienação de bem objeto de promessa de compra e venda ou de cessão registrada será ineficaz em relação ao promitente comprador ou ao cessionário não intimado.
§ 2o A alienação de bem sobre o qual tenha sido instituído direito de superfície, seja do solo, da plantação ou da construção, será ineficaz em relação ao concedente ou ao concessionário não intimado.
§ 3o A alienação de direito aquisitivo de bem objeto de promessa de venda, de promessa de cessão ou de [[Alienação fiduciária]] será ineficaz em relação ao promitente vendedor, ao promitente cedente ou ao proprietário fiduciário não intimado.
§ 4o A alienação de imóvel sobre o qual tenha sido instituída [[Enfiteuse]], concessão de uso especial para fins de moradia ou concessão de direito real de uso será ineficaz em relação ao enfiteuta ou ao concessionário não intimado.
§ 5o A alienação de direitos do enfiteuta, do concessionário de direito real de uso ou do concessionário de uso especial para fins de moradia será ineficaz em relação ao proprietário do respectivo imóvel não intimado.
§ 6o A alienação de bem sobre o qual tenha sido instituído [[Usufruto]], uso ou habitação será ineficaz em relação ao titular desses direitos reais não intimado.
Art. 805. Quando por vários meios o exequente puder promover a execução, o juiz mandará que se faça pelo modo menos gravoso para o executado. [[Execução, princípio da menor onerosidade]]
Parágrafo único. Ao executado que alegar ser a medida executiva mais gravosa incumbe indicar outros meios mais eficazes e menos onerosos, sob pena de manutenção dos atos executivos já determinados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc79a81
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h49m.</div>
[[Responsabilidade por dano processual]], [[Dano processual]], [[multa]], [[Honorários advocatícios]], [[Litigante de má-fé]], [[Litigância de má-fé]], [[Valor da causa]]
Art. 79. Responde por perdas e danos aquele que litigar de má-fé como autor, réu ou interveniente.
Art. 80. Considera-se [[Litigante de má-fé]] aquele que:
I - deduzir pretensão ou defesa contra texto expresso de lei ou fato incontroverso;
II - alterar a verdade dos fatos;
III - usar do processo para conseguir objetivo ilegal;
IV - opuser resistência injustificada ao andamento do processo;
V - proceder de modo temerário em qualquer incidente ou ato do processo;
VI - provocar incidente manifestamente infundado;
VII - interpuser recurso com intuito manifestamente protelatório.
Art. 81. De ofício ou a requerimento, o juiz condenará o litigante de má-fé a pagar [[multa]], que deverá ser superior a um por cento e inferior a dez por cento do valor corrigido da causa, a indenizar a parte contrária pelos prejuízos que esta sofreu e a arcar com os [[Honorários advocatícios]] e com todas as despesas que efetuou.
§ 1o Quando forem 2 (dois) ou mais os litigantes de má-fé, o juiz condenará cada um na proporção de seu respectivo interesse na causa ou solidariamente aqueles que se coligaram para lesar a parte contrária.
§ 2o Quando o [[Valor da causa]] for irrisório ou inestimável, a multa poderá ser fixada em até 10 (dez) vezes o valor do salário-mínimo.
§ 3o O valor da indenização será fixado pelo juiz ou, caso não seja possível mensurá-lo, liquidado por arbitramento ou pelo procedimento comum, nos próprios autos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc8
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h53m.</div>
v. [[Princípios do processo civil]]
Art. 8.º Ao aplicar o ordenamento jurídico, o juiz atenderá aos fins sociais e às exigências do bem comum, resguardando e promovendo a dignidade da pessoa humana e observando a proporcionalidade, a razoabilidade, a legalidade, a publicidade e a eficiência.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc806a810
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h09m.</div>
[[Execução para entrega de coisa]], [[Obrigação de dar coisa certa]], [[Obrigação de dar coisa incerta]], [[Perdas e danos]]
Art. 806. O devedor de obrigação de entrega de coisa certa, constante de título executivo extrajudicial, será citado para, em 15 (quinze) dias, satisfazer a obrigação.
§ 1o Ao despachar a inicial, o juiz poderá fixar multa por dia de atraso no cumprimento da obrigação, ficando o respectivo valor sujeito a alteração, caso se revele insuficiente ou excessivo.
§ 2o Do mandado de citação constará ordem para imissão na posse ou busca e apreensão, conforme se tratar de bem imóvel ou móvel, cujo cumprimento se dará de imediato, se o executado não satisfizer a obrigação no prazo que lhe foi designado.
Art. 807. Se o executado entregar a coisa, será lavrado o termo respectivo e considerada satisfeita a obrigação, prosseguindo-se a execução para o pagamento de frutos ou o ressarcimento de prejuízos, se houver.
Art. 808. Alienada a coisa quando já litigiosa, será expedido mandado contra o terceiro adquirente, que somente será ouvido após depositá-la.
Art. 809. O exequente tem direito a receber, além de perdas e danos, o valor da coisa, quando essa se deteriorar, não lhe for entregue, não for encontrada ou não for reclamada do poder de terceiro adquirente.
§ 1o Não constando do título o valor da coisa e sendo impossível sua avaliação, o exequente apresentará estimativa, sujeitando-a ao arbitramento judicial.
§ 2o Serão apurados em liquidação o valor da coisa e os prejuízos.
Art. 810. Havendo benfeitorias indenizáveis feitas na coisa pelo executado ou por terceiros de cujo poder ela houver sido tirada, a liquidação prévia é obrigatória.
Parágrafo único. Havendo saldo:
I - em favor do executado ou de terceiros, o exequente o depositará ao requerer a entrega da coisa;
II - em favor do exequente, esse poderá cobrá-lo nos autos do mesmo processo.
Art. 811. Quando a execução recair sobre coisa determinada pelo gênero e pela quantidade, o executado será citado para entregá-la individualizada, se lhe couber a escolha.
Parágrafo único. Se a escolha couber ao exequente, esse deverá indicá-la na petição inicial.
Art. 812. Qualquer das partes poderá, no prazo de 15 (quinze) dias, impugnar a escolha feita pela outra, e o juiz decidirá de plano ou, se necessário, ouvindo perito de sua nomeação.
Art. 813. Aplicar-se-ão à execução para entrega de coisa incerta, no que couber, as disposições da Seção I deste Capítulo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc811a821
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h11m.</div>
[[Execução de obrigação de fazer]], [[Obrigação de Fazer]]
Art. 814. Na execução de obrigação de fazer ou de não fazer fundada em título extrajudicial, ao despachar a inicial, o juiz fixará multa por período de atraso no cumprimento da obrigação e a data a partir da qual será devida.
Parágrafo único. Se o valor da multa estiver previsto no título e for excessivo, o juiz poderá reduzi-lo.
Seção II
Da Obrigação de Fazer
Art. 815. Quando o objeto da execução for obrigação de fazer, o executado será citado para satisfazê-la no prazo que o juiz lhe designar, se outro não estiver determinado no título executivo.
Art. 816. Se o executado não satisfizer a obrigação no prazo designado, é lícito ao exequente, nos próprios autos do processo, requerer a satisfação da obrigação à custa do executado ou perdas e danos, hipótese em que se converterá em indenização.
Parágrafo único. O valor das perdas e danos será apurado em liquidação, seguindo-se a execução para cobrança de quantia certa.
Art. 817. Se a obrigação puder ser satisfeita por terceiro, é lícito ao juiz autorizar, a requerimento do exequente, que aquele a satisfaça à custa do executado.
Parágrafo único. O exequente adiantará as quantias previstas na proposta que, ouvidas as partes, o juiz houver aprovado.
Art. 818. Realizada a prestação, o juiz ouvirá as partes no prazo de 10 (dez) dias e, não havendo impugnação, considerará satisfeita a obrigação.
Parágrafo único. Caso haja impugnação, o juiz a decidirá.
Art. 819. Se o terceiro contratado não realizar a prestação no prazo ou se o fizer de modo incompleto ou defeituoso, poderá o exequente requerer ao juiz, no prazo de 15 (quinze) dias, que o autorize a concluí-la ou a repará-la à custa do contratante.
Parágrafo único. Ouvido o contratante no prazo de 15 (quinze) dias, o juiz mandará avaliar o custo das despesas necessárias e o condenará a pagá-lo.
Art. 820. Se o exequente quiser executar ou mandar executar, sob sua direção e vigilância, as obras e os trabalhos necessários à realização da prestação, terá preferência, em igualdade de condições de oferta, em relação ao terceiro.
Parágrafo único. O direito de preferência deverá ser exercido no prazo de 5 (cinco) dias, após aprovada a proposta do terceiro.
Art. 821. Na obrigação de fazer, quando se convencionar que o executado a satisfaça pessoalmente, o exequente poderá requerer ao juiz que lhe assine prazo para cumpri-la.
Parágrafo único. Havendo recusa ou mora do executado, sua obrigação pessoal será convertida em perdas e danos, caso em que se observará o procedimento de execução por quantia certa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc822a823
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h12m.</div>
[[Execução de obrigação de desfazer]], [[Obrigação de não fazer]]
Art. 822. Se o executado praticou ato a cuja abstenção estava obrigado por lei ou por contrato, o exequente requererá ao juiz que assine prazo ao executado para desfazê-lo.
Art. 823. Havendo recusa ou mora do executado, o exequente requererá ao juiz que mande desfazer o ato à custa daquele, que responderá por perdas e danos.
Parágrafo único. Não sendo possível desfazer-se o ato, a obrigação resolve-se em perdas e danos, caso em que, após a liquidação, se observará o procedimento de execução por quantia certa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc824a826
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h13m.</div>
[[Execução por quantia certa, escopo]]
Art. 824. A execução por quantia certa realiza-se pela expropriação de bens do executado, ressalvadas as execuções especiais.
Art. 825. A expropriação consiste em:
I - adjudicação;
II - alienação;
III - apropriação de frutos e rendimentos de empresa ou de estabelecimentos e de outros bens.
Art. 826. Antes de adjudicados ou alienados os bens, o executado pode, a todo tempo, remir a execução, pagando ou consignando a importância atualizada da dívida, acrescida de juros, custas e honorários advocatícios.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc827a828
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h15m.</div>
[[Execução por quantia certa, despacho inicial]]
Art. 827. Ao despachar a inicial, o juiz fixará, de plano, os honorários advocatícios de dez por cento, a serem pagos pelo executado.
§ 1o No caso de integral pagamento no prazo de 3 (três) dias, o valor dos honorários advocatícios será reduzido pela metade.
§ 2o O valor dos honorários poderá ser elevado até vinte por cento, quando rejeitados os embargos à execução, podendo a majoração, caso não opostos os embargos, ocorrer ao final do procedimento executivo, levando-se em conta o trabalho realizado pelo advogado do exequente.
Art. 828. O exequente poderá obter certidão de que a execução foi admitida pelo juiz, com identificação das partes e do valor da causa, para fins de averbação no registro de imóveis, de veículos ou de outros bens sujeitos a penhora, arresto ou indisponibilidade.
§ 1o No prazo de 10 (dez) dias de sua concretização, o exequente deverá comunicar ao juízo as averbações efetivadas.
§ 2o Formalizada penhora sobre bens suficientes para cobrir o valor da dívida, o exequente providenciará, no prazo de 10 (dez) dias, o cancelamento das averbações relativas àqueles não penhorados.
§ 3o O juiz determinará o cancelamento das averbações, de ofício ou a requerimento, caso o exequente não o faça no prazo.
§ 4o Presume-se em fraude à execução a alienação ou a oneração de bens efetuada após a averbação.
§ 5o O exequente que promover averbação manifestamente indevida ou não cancelar as averbações nos termos do § 2o indenizará a parte contrária, processando-se o incidente em autos apartados.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc829a830
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h15m.</div>
[[Execução por quantia certa, fase de citação]]
Art. 829. O executado será citado para pagar a dívida no prazo de 3 (três) dias, contado da citação.
§ 1o Do mandado de citação constarão, também, a ordem de penhora e a avaliação a serem cumpridas pelo oficial de justiça tão logo verificado o não pagamento no prazo assinalado, de tudo lavrando-se auto, com intimação do executado.
§ 2o A penhora recairá sobre os bens indicados pelo exequente, salvo se outros forem indicados pelo executado e aceitos pelo juiz, mediante demonstração de que a constrição proposta lhe será menos onerosa e não trará prejuízo ao exequente.
Art. 830. Se o oficial de justiça não encontrar o executado, arrestar-lhe-á tantos bens quantos bastem para garantir a execução.
§ 1o Nos 10 (dez) dias seguintes à efetivação do arresto, o oficial de justiça procurará o executado 2 (duas) vezes em dias distintos e, havendo suspeita de ocultação, realizará a citação com hora certa, certificando pormenorizadamente o ocorrido.
§ 2o Incumbe ao exequente requerer a citação por edital, uma vez frustradas a pessoal e a com hora certa.
§ 3o Aperfeiçoada a citação e transcorrido o prazo de pagamento, o arresto converter-se-á em penhora, independentemente de termo.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc82a97
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h52m.</div>
[[Despesas]], [[ministério Público]], [[Sucumbência]], [[Caução das custas]], [[Custas]], [[Reconvenção]], [[Testemunha]], [[Encargos sucumbenciais]], [[Sucumbência parcial]], [[Sucumbência mínima]], [[Litisconsórcio]], [[Sentença]], [[Jurisdição voluntária]], [[Divisão ou demarcação]], [[Desistência]], [[Reconhecimento do pedido]], [[Transação]], [[Defensoria]], [[Perícia]], [[Extinção sem exame de mérito]], [[Assistência]], [[Justiça gratuita]], [[Litigância de má-fé]], [[Honorários advocatícios]].
''entendimentos'': Não iremos aplicar a isenção de custas do art. 90, § 3º, do NCPC, às execuções (de título judicial e extrajudicial), porque: a) o parágrafo faz referência a “antes da sentença”, em clara menção ao processo de conhecimento; e, b) já se trata de isenção heterônoma, razão pela qual é preferível qualquer interpretação que seja restritiva (prpc, 6/3/2017, às 17h24m).
Art. 82. Salvo as disposições concernentes à gratuidade da justiça, incumbe às partes prover as despesas dos atos que realizarem ou requererem no processo, antecipando-lhes o pagamento, desde o início até a sentença final ou, na execução, até a plena satisfação do direito reconhecido no título.
§ 1o Incumbe ao autor adiantar as despesas relativas a ato cuja realização o juiz determinar de ofício ou a requerimento do Ministério Público, quando sua intervenção ocorrer como fiscal da ordem jurídica.
§ 2o A sentença condenará o vencido a pagar ao vencedor as despesas que antecipou.
Art. 83. O autor, brasileiro ou estrangeiro, que residir fora do Brasil ou deixar de residir no país ao longo da tramitação de processo prestará caução suficiente ao pagamento das custas e dos honorários de advogado da parte contrária nas ações que propuser, se não tiver no Brasil bens imóveis que lhes assegurem o pagamento.
§ 1o Não se exigirá a caução de que trata o caput:
I - quando houver dispensa prevista em acordo ou tratado internacional de que o Brasil faz parte;
II - na execução fundada em título extrajudicial e no cumprimento de sentença;
III - na reconvenção.
§ 2o Verificando-se no trâmite do processo que se desfalcou a garantia, poderá o interessado exigir reforço da caução, justificando seu pedido com a indicação da depreciação do bem dado em garantia e a importância do reforço que pretende obter.
Art. 84. As despesas abrangem as custas dos atos do processo, a indenização de viagem, a remuneração do assistente técnico e a diária de testemunha.
...
Art. 86. Se cada litigante for, em parte, vencedor e vencido, serão proporcionalmente distribuídas entre eles as despesas.
Parágrafo único. Se um litigante sucumbir em parte mínima do pedido, o outro responderá, por inteiro, pelas despesas e pelos honorários.
Art. 87. Concorrendo diversos autores ou diversos réus, os vencidos respondem proporcionalmente pelas despesas e pelos honorários.
§ 1o A [[Sentença]] deverá distribuir entre os litisconsortes, de forma expressa, a responsabilidade proporcional pelo pagamento das verbas previstas no caput.
§ 2o Se a distribuição de que trata o § 1o não for feita, os vencidos responderão solidariamente pelas despesas e pelos honorários.
Art. 88. Nos procedimentos de [[Jurisdição voluntária]], as despesas serão adiantadas pelo requerente e rateadas entre os interessados.
Art. 89. Nos juízos divisórios, não havendo litígio, os interessados pagarão as despesas proporcionalmente a seus quinhões.
Art. 90. Proferida sentença com fundamento em [[Desistência]], em renúncia ou em [[Reconhecimento do pedido]], as despesas e os honorários serão pagos pela parte que desistiu, renunciou ou reconheceu.
§ 1o Sendo parcial a desistência, a renúncia ou o reconhecimento, a responsabilidade pelas despesas e pelos honorários será proporcional à parcela reconhecida, à qual se renunciou ou da qual se desistiu.
§ 2o Havendo [[Transação]] e nada tendo as partes disposto quanto às despesas, estas serão divididas igualmente.
§ 3o Se a transação ocorrer antes da sentença, as partes ficam dispensadas do pagamento das custas processuais remanescentes, se houver.
§ 4o Se o réu reconhecer a procedência do pedido e, simultaneamente, cumprir integralmente a prestação reconhecida, os honorários serão reduzidos pela metade.
Art. 91. As despesas dos atos processuais praticados a requerimento da Fazenda Pública, do Ministério Público ou da [[Defensoria]] Pública serão pagas ao final pelo vencido.
§ 1o As [[Perícia]]s requeridas pela Fazenda Pública, pelo Ministério Público ou pela Defensoria Pública poderão ser realizadas por entidade pública ou, havendo previsão orçamentária, ter os valores adiantados por aquele que requerer a prova.
§ 2o Não havendo previsão orçamentária no exercício financeiro para adiantamento dos honorários periciais, eles serão pagos no exercício seguinte ou ao final, pelo vencido, caso o processo se encerre antes do adiantamento a ser feito pelo ente público.
Art. 92. Quando, a requerimento do réu, o juiz proferir sentença sem resolver o mérito, o autor não poderá propor novamente a ação sem pagar ou depositar em cartório as despesas e os honorários a que foi condenado.
Art. 93. As despesas de atos adiados ou cuja repetição for necessária ficarão a cargo da parte, do auxiliar da justiça, do órgão do Ministério Público ou da Defensoria Pública ou do juiz que, sem justo motivo, houver dado causa ao adiamento ou à repetição.
Art. 94. Se o assistido for vencido, o assistente será condenado ao pagamento das custas em proporção à atividade que houver exercido no processo.
Art. 95. Cada parte adiantará a remuneração do assistente técnico que houver indicado, sendo a do perito adiantada pela parte que houver requerido a perícia ou rateada quando a perícia for determinada de ofício ou requerida por ambas as partes.
§ 1o O juiz poderá determinar que a parte responsável pelo pagamento dos honorários do perito deposite em juízo o valor correspondente.
§ 2o A quantia recolhida em depósito bancário à ordem do juízo será corrigida monetariamente e paga de acordo com o art. 465, § 4o.
§ 3o Quando o pagamento da perícia for de responsabilidade de beneficiário de gratuidade da justiça, ela poderá ser:
I - custeada com recursos alocados no orçamento do ente público e realizada por servidor do Poder Judiciário ou por órgão público conveniado;
II - paga com recursos alocados no orçamento da União, do Estado ou do Distrito Federal, no caso de ser realizada por particular, hipótese em que o valor será fixado conforme tabela do tribunal respectivo ou, em caso de sua omissão, do Conselho Nacional de Justiça.
§ 4o Na hipótese do § 3o, o juiz, após o trânsito em julgado da decisão final, oficiará a Fazenda Pública para que promova, contra quem tiver sido condenado ao pagamento das despesas processuais, a execução dos valores gastos com a perícia particular ou com a utilização de servidor público ou da estrutura de órgão público, observando-se, caso o responsável pelo pagamento das despesas seja beneficiário de gratuidade da justiça, o disposto no art. 98, § 2o.
§ 5o Para fins de aplicação do § 3o, é vedada a utilização de recursos do fundo de custeio da Defensoria Pública.
Art. 96. O valor das sanções impostas ao litigante de má-fé reverterá em benefício da parte contrária, e o valor das sanções impostas aos serventuários pertencerá ao Estado ou à União.
Art. 97. A União e os Estados podem criar fundos de modernização do Poder Judiciário, aos quais serão revertidos os valores das sanções pecuniárias processuais destinadas à União e aos Estados, e outras verbas previstas em lei.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc831a834
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h19m.</div>
[[Impenhorabilidade]], [[Bem de família]], [[Execução por quantia certa, penhora, objeto]]
Art. 831. A penhora deverá recair sobre tantos bens quantos bastem para o pagamento do principal atualizado, dos juros, das custas e dos honorários advocatícios.
Art. 832. Não estão sujeitos à execução os bens que a lei considera impenhoráveis ou inalienáveis.
Art. 833. São impenhoráveis:
I - os bens inalienáveis e os declarados, por ato voluntário, não sujeitos à execução;
II - os móveis, os pertences e as utilidades domésticas que guarnecem a residência do executado, salvo os de elevado valor ou os que ultrapassem as necessidades comuns correspondentes a um médio padrão de vida;
III - os vestuários, bem como os pertences de uso pessoal do executado, salvo se de elevado valor;
IV - os vencimentos, os subsídios, os soldos, os salários, as remunerações, os proventos de aposentadoria, as pensões, os pecúlios e os montepios, bem como as quantias recebidas por liberalidade de terceiro e destinadas ao sustento do devedor e de sua família, os ganhos de trabalhador autônomo e os honorários de profissional liberal, ressalvado o § 2o;
V - os livros, as máquinas, as ferramentas, os utensílios, os instrumentos ou outros bens móveis necessários ou úteis ao exercício da profissão do executado;
VI - o seguro de vida;
VII - os materiais necessários para obras em andamento, salvo se essas forem penhoradas;
VIII - a pequena propriedade rural, assim definida em lei, desde que trabalhada pela família;
IX - os recursos públicos recebidos por instituições privadas para aplicação compulsória em educação, saúde ou assistência social;
X - a quantia depositada em caderneta de poupança, até o limite de 40 (quarenta) salários-mínimos;
XI - os recursos públicos do fundo partidário recebidos por partido político, nos termos da lei;
XII - os créditos oriundos de alienação de unidades imobiliárias, sob regime de incorporação imobiliária, vinculados à execução da obra.
§ 1o A impenhorabilidade não é oponível à execução de dívida relativa ao próprio bem, inclusive àquela contraída para sua aquisição.
§ 2o O disposto nos incisos IV e X do caput não se aplica à hipótese de penhora para pagamento de prestação alimentícia, independentemente de sua origem, bem como às importâncias excedentes a 50 (cinquenta) salários-mínimos mensais, devendo a constrição observar o disposto no art. 528, § 8o, e no art. 529, § 3o.
§ 3o Incluem-se na impenhorabilidade prevista no inciso V do caput os equipamentos, os implementos e as máquinas agrícolas pertencentes a pessoa física ou a empresa individual produtora rural, exceto quando tais bens tenham sido objeto de financiamento e estejam vinculados em garantia a negócio jurídico ou quando respondam por dívida de natureza alimentar, trabalhista ou previdenciária.
Art. 834. Podem ser penhorados, à falta de outros bens, os frutos e os rendimentos dos bens inalienáveis.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc835a836
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h21m.</div>
[[Execução por quantia certa, penhora, ordem de preferência]]
Art. 835. A penhora observará, preferencialmente, a seguinte ordem:
I - dinheiro, em espécie ou em depósito ou aplicação em instituição financeira;
II - títulos da dívida pública da União, dos Estados e do Distrito Federal com cotação em mercado;
III - títulos e valores mobiliários com cotação em mercado;
IV - veículos de via terrestre;
V - bens imóveis;
VI - bens móveis em geral;
VII - semoventes;
VIII - navios e aeronaves;
IX - ações e quotas de sociedades simples e empresárias;
X - percentual do faturamento de empresa devedora;
XI - pedras e metais preciosos;
XII - direitos aquisitivos derivados de promessa de compra e venda e de alienação fiduciária em garantia;
XIII - outros direitos.
§ 1o É prioritária a penhora em dinheiro, podendo o juiz, nas demais hipóteses, alterar a ordem prevista no caput de acordo com as circunstâncias do caso concreto.
§ 2o Para fins de substituição da penhora, equiparam-se a dinheiro a fiança bancária e o seguro garantia judicial, desde que em valor não inferior ao do débito constante da inicial, acrescido de trinta por cento.
§ 3o Na execução de crédito com garantia real, a penhora recairá sobre a coisa dada em garantia, e, se a coisa pertencer a terceiro garantidor, este também será intimado da penhora.
Art. 836. Não se levará a efeito a penhora quando ficar evidente que o produto da execução dos bens encontrados será totalmente absorvido pelo pagamento das custas da execução.
§ 1o Quando não encontrar bens penhoráveis, independentemente de determinação judicial expressa, o oficial de justiça descreverá na certidão os bens que guarnecem a residência ou o estabelecimento do executado, quando este for pessoa jurídica.
§ 2o Elaborada a lista, o executado ou seu representante legal será nomeado depositário provisório de tais bens até ulterior determinação do juiz.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc837a839
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h23m.</div>
[[Penhora]], [[Execução por quantia certa, penhora]]
Art. 837. Obedecidas as normas de segurança instituídas sob critérios uniformes pelo Conselho Nacional de Justiça, a penhora de dinheiro e as averbações de penhoras de bens imóveis e móveis podem ser realizadas por meio eletrônico.
Art. 838. A penhora será realizada mediante auto ou termo, que conterá:
I - a indicação do dia, do mês, do ano e do lugar em que foi feita;
II - os nomes do exequente e do executado;
III - a descrição dos bens penhorados, com as suas características;
IV - a nomeação do depositário dos bens.
Art. 839. Considerar-se-á feita a penhora mediante a apreensão e o depósito dos bens, lavrando-se um só auto se as diligências forem concluídas no mesmo dia.
Parágrafo único. Havendo mais de uma penhora, serão lavrados autos individuais.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc840
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h24m.</div>
[[Execução por quantia certa, modalidades de penhora]], [[Depositário]]
Art. 840. Serão preferencialmente depositados:
I - as quantias em dinheiro, os papéis de crédito e as pedras e os metais preciosos, no Banco do Brasil, na Caixa Econômica Federal ou em banco do qual o Estado ou o Distrito Federal possua mais da metade do capital social integralizado, ou, na falta desses estabelecimentos, em qualquer instituição de crédito designada pelo juiz;
II - os móveis, os semoventes, os imóveis urbanos e os direitos aquisitivos sobre imóveis urbanos, em poder do depositário judicial;
III - os imóveis rurais, os direitos aquisitivos sobre imóveis rurais, as máquinas, os utensílios e os instrumentos necessários ou úteis à atividade agrícola, mediante caução idônea, em poder do executado.
§ 1o No caso do inciso II do caput, se não houver depositário judicial, os bens ficarão em poder do exequente.
§ 2o Os bens poderão ser depositados em poder do executado nos casos de difícil remoção ou quando anuir o exequente.
§ 3o As joias, as pedras e os objetos preciosos deverão ser depositados com registro do valor estimado de resgate.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc841a844
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h45m.</div>
[[Execução por quantia certa, intimação da penhora]]
Art. 841. Formalizada a penhora por qualquer dos meios legais, dela será imediatamente intimado o executado.
§ 1o A intimação da penhora será feita ao advogado do executado ou à sociedade de advogados a que aquele pertença.
§ 2o Se não houver constituído advogado nos autos, o executado será intimado pessoalmente, de preferência por via postal.
§ 3o O disposto no § 1o não se aplica aos casos de penhora realizada na presença do executado, que se reputa intimado.
§ 4o Considera-se realizada a intimação a que se refere o § 2o quando o executado houver mudado de endereço sem prévia comunicação ao juízo, observado o disposto no parágrafo único do art. 274.
Art. 842. Recaindo a penhora sobre bem imóvel ou direito real sobre imóvel, será intimado também o cônjuge do executado, salvo se forem casados em regime de separação absoluta de bens.
Art. 843. Tratando-se de penhora de bem indivisível, o equivalente à quota-parte do coproprietário ou do cônjuge alheio à execução recairá sobre o produto da alienação do bem.
§ 1o É reservada ao coproprietário ou ao cônjuge não executado a preferência na arrematação do bem em igualdade de condições.
§ 2o Não será levada a efeito expropriação por preço inferior ao da avaliação na qual o valor auferido seja incapaz de garantir, ao coproprietário ou ao cônjuge alheio à execução, o correspondente à sua quota-parte calculado sobre o valor da avaliação.
Art. 844. Para presunção absoluta de conhecimento por terceiros, cabe ao exequente providenciar a averbação do arresto ou da penhora no registro competente, mediante apresentação de cópia do auto ou do termo, independentemente de mandado judicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc844
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h48m.</div>
[[Execução por quantia certa, penhora de dinheiro]]
Art. 854. Para possibilitar a penhora de dinheiro em depósito ou em aplicação financeira, o juiz, a requerimento do exequente, sem dar ciência prévia do ato ao executado, determinará às instituições financeiras, por meio de sistema eletrônico gerido pela autoridade supervisora do sistema financeiro nacional, que torne indisponíveis ativos financeiros existentes em nome do executado, limitando-se a indisponibilidade ao valor indicado na execução.
§ 1o No prazo de 24 (vinte e quatro) horas a contar da resposta, de ofício, o juiz determinará o cancelamento de eventual indisponibilidade excessiva, o que deverá ser cumprido pela instituição financeira em igual prazo.
§ 2o Tornados indisponíveis os ativos financeiros do executado, este será intimado na pessoa de seu advogado ou, não o tendo, pessoalmente.
§ 3o Incumbe ao executado, no prazo de 5 (cinco) dias, comprovar que:
I - as quantias tornadas indisponíveis são impenhoráveis;
II - ainda remanesce indisponibilidade excessiva de ativos financeiros.
§ 4o Acolhida qualquer das arguições dos incisos I e II do § 3o, o juiz determinará o cancelamento de eventual indisponibilidade irregular ou excessiva, a ser cumprido pela instituição financeira em 24 (vinte e quatro) horas.
§ 5o Rejeitada ou não apresentada a manifestação do executado, converter-se-á a indisponibilidade em penhora, sem necessidade de lavratura de termo, devendo o juiz da execução determinar à instituição financeira depositária que, no prazo de 24 (vinte e quatro) horas, transfira o montante indisponível para conta vinculada ao juízo da execução.
§ 6o Realizado o pagamento da dívida por outro meio, o juiz determinará, imediatamente, por sistema eletrônico gerido pela autoridade supervisora do sistema financeiro nacional, a notificação da instituição financeira para que, em até 24 (vinte e quatro) horas, cancele a indisponibilidade.
§ 7o As transmissões das ordens de indisponibilidade, de seu cancelamento e de determinação de penhora previstas neste artigo far-se-ão por meio de sistema eletrônico gerido pela autoridade supervisora do sistema financeiro nacional.
§ 8o A instituição financeira será responsável pelos prejuízos causados ao executado em decorrência da indisponibilidade de ativos financeiros em valor superior ao indicado na execução ou pelo juiz, bem como na hipótese de não cancelamento da indisponibilidade no prazo de 24 (vinte e quatro) horas, quando assim determinar o juiz.
§ 9o Quando se tratar de execução contra partido político, o juiz, a requerimento do exequente, determinará às instituições financeiras, por meio de sistema eletrônico gerido por autoridade supervisora do sistema bancário, que tornem indisponíveis ativos financeiros somente em nome do órgão partidário que tenha contraído a dívida executada ou que tenha dado causa à violação de direito ou ao dano, ao qual cabe exclusivamente a responsabilidade pelos atos praticados, na forma da lei.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc845a846
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h46m.</div>
[[Execução por quantia certa, penhora, lugar]]
Art. 845. Efetuar-se-á a penhora onde se encontrem os bens, ainda que sob a posse, a detenção ou a guarda de terceiros.
§ 1o A penhora de imóveis, independentemente de onde se localizem, quando apresentada certidão da respectiva matrícula, e a penhora de veículos automotores, quando apresentada certidão que ateste a sua existência, serão realizadas por termo nos autos.
§ 2o Se o executado não tiver bens no foro do processo, não sendo possível a realização da penhora nos termos do § 1o, a execução será feita por carta, penhorando-se, avaliando-se e alienando-se os bens no foro da situação.
Art. 846. Se o executado fechar as portas da casa a fim de obstar a penhora dos bens, o oficial de justiça comunicará o fato ao juiz, solicitando-lhe ordem de arrombamento.
§ 1o Deferido o pedido, 2 (dois) oficiais de justiça cumprirão o mandado, arrombando cômodos e móveis em que se presuma estarem os bens, e lavrarão de tudo auto circunstanciado, que será assinado por 2 (duas) testemunhas presentes à diligência.
§ 2o Sempre que necessário, o juiz requisitará força policial, a fim de auxiliar os oficiais de justiça na penhora dos bens.
§ 3o Os oficiais de justiça lavrarão em duplicata o auto da ocorrência, entregando uma via ao escrivão ou ao chefe de secretaria, para ser juntada aos autos, e a outra à autoridade policial a quem couber a apuração criminal dos eventuais delitos de desobediência ou de resistência.
§ 4o Do auto da ocorrência constará o rol de testemunhas, com a respectiva qualificação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc845a860
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h50m.</div>
[[Execução por quantia certa, penhora de créditos]]
Art. 855. Quando recair em crédito do executado, enquanto não ocorrer a hipótese prevista no art. 856, considerar-se-á feita a penhora pela intimação:
I - ao terceiro devedor para que não pague ao executado, seu credor;
II - ao executado, credor do terceiro, para que não pratique ato de disposição do crédito.
Art. 856. A penhora de crédito representado por letra de câmbio, nota promissória, duplicata, cheque ou outros títulos far-se-á pela apreensão do documento, esteja ou não este em poder do executado.
§ 1o Se o título não for apreendido, mas o terceiro confessar a dívida, será este tido como depositário da importância.
§ 2o O terceiro só se exonerará da obrigação depositando em juízo a importância da dívida.
§ 3o Se o terceiro negar o débito em conluio com o executado, a quitação que este lhe der caracterizará fraude à execução.
§ 4o A requerimento do exequente, o juiz determinará o comparecimento, em audiência especialmente designada, do executado e do terceiro, a fim de lhes tomar os depoimentos.
Art. 857. Feita a penhora em direito e ação do executado, e não tendo ele oferecido embargos ou sendo estes rejeitados, o exequente ficará sub-rogado nos direitos do executado até a concorrência de seu crédito.
§ 1o O exequente pode preferir, em vez da sub-rogação, a alienação judicial do direito penhorado, caso em que declarará sua vontade no prazo de 10 (dez) dias contado da realização da penhora.
§ 2o A sub-rogação não impede o sub-rogado, se não receber o crédito do executado, de prosseguir na execução, nos mesmos autos, penhorando outros bens.
Art. 858. Quando a penhora recair sobre dívidas de dinheiro a juros, de direito a rendas ou de prestações periódicas, o exequente poderá levantar os juros, os rendimentos ou as prestações à medida que forem sendo depositados, abatendo-se do crédito as importâncias recebidas, conforme as regras de imputação do pagamento.
Art. 859. Recaindo a penhora sobre direito a prestação ou a restituição de coisa determinada, o executado será intimado para, no vencimento, depositá-la, correndo sobre ela a execução.
Art. 860. Quando o direito estiver sendo pleiteado em juízo, a penhora que recair sobre ele será averbada, com destaque, nos autos pertinentes ao direito e na ação correspondente à penhora, a fim de que esta seja efetivada nos bens que forem adjudicados ou que vierem a caber ao executado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc847a853
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h47m.</div>
[[Execução por quantia certa, modalidades de penhora]]
Art. 847. O executado pode, no prazo de 10 (dez) dias contado da intimação da penhora, requerer a substituição do bem penhorado, desde que comprove que lhe será menos onerosa e não trará prejuízo ao exequente.
§ 1o O juiz só autorizará a substituição se o executado:
I - comprovar as respectivas matrículas e os registros por certidão do correspondente ofício, quanto aos bens imóveis;
II - descrever os bens móveis, com todas as suas propriedades e características, bem como o estado deles e o lugar onde se encontram;
III - descrever os semoventes, com indicação de espécie, de número, de marca ou sinal e do local onde se encontram;
IV - identificar os créditos, indicando quem seja o devedor, qual a origem da dívida, o título que a representa e a data do vencimento; e
V - atribuir, em qualquer caso, valor aos bens indicados à penhora, além de especificar os ônus e os encargos a que estejam sujeitos.
§ 2o Requerida a substituição do bem penhorado, o executado deve indicar onde se encontram os bens sujeitos à execução, exibir a prova de sua propriedade e a certidão negativa ou positiva de ônus, bem como abster-se de qualquer atitude que dificulte ou embarace a realização da penhora.
§ 3o O executado somente poderá oferecer bem imóvel em substituição caso o requeira com a expressa anuência do cônjuge, salvo se o regime for o de separação absoluta de bens.
§ 4o O juiz intimará o exequente para manifestar-se sobre o requerimento de substituição do bem penhorado.
Art. 848. As partes poderão requerer a substituição da penhora se:
I - ela não obedecer à ordem legal;
II - ela não incidir sobre os bens designados em lei, contrato ou ato judicial para o pagamento;
III - havendo bens no foro da execução, outros tiverem sido penhorados;
IV - havendo bens livres, ela tiver recaído sobre bens já penhorados ou objeto de gravame;
V - ela incidir sobre bens de baixa liquidez;
VI - fracassar a tentativa de alienação judicial do bem; ou
VII - o executado não indicar o valor dos bens ou omitir qualquer das indicações previstas em lei.
Parágrafo único. A penhora pode ser substituída por fiança bancária ou por seguro garantia judicial, em valor não inferior ao do débito constante da inicial, acrescido de trinta por cento.
Art. 849. Sempre que ocorrer a substituição dos bens inicialmente penhorados, será lavrado novo termo.
Art. 850. Será admitida a redução ou a ampliação da penhora, bem como sua transferência para outros bens, se, no curso do processo, o valor de mercado dos bens penhorados sofrer alteração significativa.
Art. 851. Não se procede à segunda penhora, salvo se:
I - a primeira for anulada;
II - executados os bens, o produto da alienação não bastar para o pagamento do exequente;
III - o exequente desistir da primeira penhora, por serem litigiosos os bens ou por estarem submetidos a constrição judicial.
Art. 852. O juiz determinará a alienação antecipada dos bens penhorados quando:
I - se tratar de veículos automotores, de pedras e metais preciosos e de outros bens móveis sujeitos à depreciação ou à deterioração;
II - houver manifesta vantagem.
Art. 853. Quando uma das partes requerer alguma das medidas previstas nesta Subseção, o juiz ouvirá sempre a outra, no prazo de 3 (três) dias, antes de decidir.
Parágrafo único. O juiz decidirá de plano qualquer questão suscitada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc85
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 20h55m.</div>
[[STJ306]], [[STJ453]], [[STF472]], [[Sentença]], [[Honorários advocatícios]], [[Reconvenção]], [[Cumprimento de sentença]], [[Execução]], [[valor atualizado da causa|Valor da causa]], [[Valor da causa]], [[Indenização]], [[Perda do objeto]], [[Sucumbência]], [[Encargos sucumbenciais]], [[Embargos à execução]], [[Cumprimento de sentença]], [[Advogado]], [[Sociedade de advogados]], [[Juros moratórios]], [[Trânsito em julgado]]
!! texto
Art. 85. A [[Sentença]] condenará o vencido a pagar honorários ao advogado do vencedor.
§ 1o São devidos [[Honorários advocatícios]] na [[Reconvenção]], no [[Cumprimento de sentença]], provisório ou definitivo, na [[Execução]], resistida ou não, e nos recursos interpostos, cumulativamente.
§ 2o Os honorários serão fixados entre o mínimo de dez e o máximo de vinte por cento sobre o valor da condenação, do proveito econômico obtido ou, não sendo possível mensurá-lo, sobre o [[valor atualizado da causa|Valor da causa]], atendidos:
I - o grau de zelo do profissional;
II - o lugar de prestação do serviço;
III - a natureza e a importância da causa;
IV - o trabalho realizado pelo advogado e o tempo exigido para o seu serviço.
§ 3o Nas causas em que a Fazenda Pública for parte ...
_m.c.: Acho que os parágrafos 4º, 5º (especialmente) e 6º não se aplicam em casos onde a Fazenda não é parte, mas esse assunto merece estudo mais aprofundado._
§ 8o Nas causas em que for inestimável ou irrisório o proveito econômico ou, ainda, quando o [[Valor da causa]] for muito baixo, o juiz fixará o valor dos honorários por apreciação equitativa, observando o disposto nos incisos do § 2o.
§ 9o Na ação de [[Indenização]] por ato ilícito contra pessoa, o percentual de honorários incidirá sobre a soma das prestações vencidas acrescida de 12 (doze) prestações vincendas.
§ 10. Nos casos de [[Perda do objeto]], os honorários serão devidos por quem deu causa ao processo.
§ 11. O tribunal, ao julgar recurso, majorará os honorários fixados anteriormente levando em conta o trabalho adicional realizado em grau recursal, observando, conforme o caso, o disposto nos §§ 2o a 6o, sendo vedado ao tribunal, no cômputo geral da fixação de honorários devidos ao advogado do vencedor, ultrapassar os respectivos limites estabelecidos nos §§ 2o e 3o para a fase de conhecimento.
§ 12. Os honorários referidos no § 11 são cumuláveis com multas e outras sanções processuais, inclusive as previstas no art. 77.
§ 13. As verbas de [[Sucumbência]] arbitradas em [[Embargos à execução]] rejeitados ou julgados improcedentes e em fase de [[Cumprimento de sentença]] serão acrescidas no valor do débito principal, para todos os efeitos legais.
§ 14. Os honorários constituem direito do [[Advogado]] e têm natureza alimentar, com os mesmos privilégios dos créditos oriundos da legislação do trabalho, sendo vedada a compensação em caso de sucumbência parcial.
§ 15. O advogado pode requerer que o pagamento dos honorários que lhe caibam seja efetuado em favor da [[Sociedade de advogados]] que integra na qualidade de sócio, aplicando-se à hipótese o disposto no § 14.
§ 16. Quando os honorários forem fixados em quantia certa, os [[Juros moratórios]] incidirão a partir da data do [[Trânsito em julgado]] da decisão.
§ 17. Os honorários serão devidos quando o advogado atuar em causa própria.
§ 18. Caso a decisão transitada em julgado seja omissa quanto ao direito aos honorários ou ao seu valor, é cabível ação autônoma para sua definição e cobrança.
§ 19. Os advogados públicos perceberão honorários de sucumbência, nos termos da lei.
...
Art. 90 § 4º. Se o réu reconhecer a procedência do pedido e, simultaneamente, cumprir integralmente a prestação reconhecida, os honorários serão reduzidos pela metade.
!! Enunciados e jurisprudência
''Enunciado n.º 239 do FPPC: Fica superado o enunciado n. 472 da súmula do STF ''(“A condenação do autor em honorários de advogado, com fundamento no art. 64 do Código de Processo Civil, depende de reconvenção”), pela extinção da nomeação à autoria.
Enunciado n.º 241 do FPPC: Os honorários de sucumbência recursal serão somados aos honorários pela sucumbência em primeiro grau, observados os limites legais.
Enunciado n.º 242 do FPPC: Os honorários de sucumbência recursal são devidos em decisão unipessoal ou colegiada. (Grupo: Advogado e Sociedade de Advogados. Prazos).
Enunciado n.º 243 do FPPC: No caso de provimento do recurso de apelação, o tribunal redistribuirá os honorários fixados em primeiro grau e arbitrará os honorários de sucumbência recursal. (Grupo: Advogado e Sociedade de Advogados. Prazos).
''Enunciado n.º 244 do FPPC: Ficam superados o enunciado 306 da súmula do STJ (“Os honorários advocatícios devem ser compensados quando houver sucumbência recíproca, assegurado o direito autônomo do advogado à execução do saldo sem excluir a legitimidade da própria parte”) e a tese firmada no REsp Repetitivo n. 963.528/PR, após a entrada em vigor do CPC, pela expressa impossibilidade de compensação.''
Enunciado n.º 7 do FPPC: O pedido, quando omitido em decisão judicial transitada em julgado, pode ser objeto de ação autônoma.
''Enunciado n.º 8 do FPPC: Fica superado o enunciado 453 da súmula do STJ após a entrada em vigor do CPC ''(“Os honorários sucumbenciais, quando omitidos em decisão transitada em julgado, não podem ser cobrados em execução ou em ação própria”).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc861
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h51m.</div>
[[Execução por quantia certa, penhora de quotas ou ações]]
Art. 861. Penhoradas as quotas ou as ações de sócio em sociedade simples ou empresária, o juiz assinará prazo razoável, não superior a 3 (três) meses, para que a sociedade:
I - apresente balanço especial, na forma da lei;
II - ofereça as quotas ou as ações aos demais sócios, observado o direito de preferência legal ou contratual;
III - não havendo interesse dos sócios na aquisição das ações, proceda à liquidação das quotas ou das ações, depositando em juízo o valor apurado, em dinheiro.
§ 1o Para evitar a liquidação das quotas ou das ações, a sociedade poderá adquiri-las sem redução do capital social e com utilização de reservas, para manutenção em tesouraria.
§ 2o O disposto no caput e no § 1o não se aplica à sociedade anônima de capital aberto, cujas ações serão adjudicadas ao exequente ou alienadas em bolsa de valores, conforme o caso.
§ 3o Para os fins da liquidação de que trata o inciso III do caput, o juiz poderá, a requerimento do exequente ou da sociedade, nomear administrador, que deverá submeter à aprovação judicial a forma de liquidação.
§ 4o O prazo previsto no caput poderá ser ampliado pelo juiz, se o pagamento das quotas ou das ações liquidadas:
I - superar o valor do saldo de lucros ou reservas, exceto a legal, e sem diminuição do capital social, ou por doação; ou
II - colocar em risco a estabilidade financeira da sociedade simples ou empresária.
§ 5o Caso não haja interesse dos demais sócios no exercício de direito de preferência, não ocorra a aquisição das quotas ou das ações pela sociedade e a liquidação do inciso III do caput seja excessivamente onerosa para a sociedade, o juiz poderá determinar o leilão judicial das quotas ou das ações.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc862a865
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h53m.</div>
[[Execução por quantia certa, penhora de empresa]]
Art. 862. Quando a penhora recair em estabelecimento comercial, industrial ou agrícola, bem como em semoventes, plantações ou edifícios em construção, o juiz nomeará administrador-depositário, determinando-lhe que apresente em 10 (dez) dias o plano de administração.
§ 1o Ouvidas as partes, o juiz decidirá.
§ 2o É lícito às partes ajustar a forma de administração e escolher o depositário, hipótese em que o juiz homologará por despacho a indicação.
§ 3o Em relação aos edifícios em construção sob regime de incorporação imobiliária, a penhora somente poderá recair sobre as unidades imobiliárias ainda não comercializadas pelo incorporador.
§ 4o Sendo necessário afastar o incorporador da administração da incorporação, será ela exercida pela comissão de representantes dos adquirentes ou, se se tratar de construção financiada, por empresa ou profissional indicado pela instituição fornecedora dos recursos para a obra, devendo ser ouvida, neste último caso, a comissão de representantes dos adquirentes.
Art. 863. A penhora de empresa que funcione mediante concessão ou autorização far-se-á, conforme o valor do crédito, sobre a renda, sobre determinados bens ou sobre todo o patrimônio, e o juiz nomeará como depositário, de preferência, um de seus diretores.
§ 1o Quando a penhora recair sobre a renda ou sobre determinados bens, o administrador-depositário apresentará a forma de administração e o esquema de pagamento, observando-se, quanto ao mais, o disposto em relação ao regime de penhora de frutos e rendimentos de coisa móvel e imóvel.
§ 2o Recaindo a penhora sobre todo o patrimônio, prosseguirá a execução em seus ulteriores termos, ouvindo-se, antes da arrematação ou da adjudicação, o ente público que houver outorgado a concessão.
Art. 864. A penhora de navio ou de aeronave não obsta que continuem navegando ou operando até a alienação, mas o juiz, ao conceder a autorização para tanto, não permitirá que saiam do porto ou do aeroporto antes que o executado faça o seguro usual contra riscos.
Art. 865. A penhora de que trata esta Subseção somente será determinada se não houver outro meio eficaz para a efetivação do crédito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc866
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h54m.</div>
[[Execução por quantia certa, penhora de faturamento]]
Art. 866. Se o executado não tiver outros bens penhoráveis ou se, tendo-os, esses forem de difícil alienação ou insuficientes para saldar o crédito executado, o juiz poderá ordenar a penhora de percentual de faturamento de empresa.
§ 1o O juiz fixará percentual que propicie a satisfação do crédito exequendo em tempo razoável, mas que não torne inviável o exercício da atividade empresarial.
§ 2o O juiz nomeará administrador-depositário, o qual submeterá à aprovação judicial a forma de sua atuação e prestará contas mensalmente, entregando em juízo as quantias recebidas, com os respectivos balancetes mensais, a fim de serem imputadas no pagamento da dívida.
§ 3o Na penhora de percentual de faturamento de empresa, observar-se-á, no que couber, o disposto quanto ao regime de penhora de frutos e rendimentos de coisa móvel e imóvel.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc867a869
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h55m.</div>
[[Execução por quantia certa, penhora de frutos]]
Art. 867. O juiz pode ordenar a penhora de frutos e rendimentos de coisa móvel ou imóvel quando a considerar mais eficiente para o recebimento do crédito e menos gravosa ao executado.
Art. 868. Ordenada a penhora de frutos e rendimentos, o juiz nomeará administrador-depositário, que será investido de todos os poderes que concernem à administração do bem e à fruição de seus frutos e utilidades, perdendo o executado o direito de gozo do bem, até que o exequente seja pago do principal, dos juros, das custas e dos honorários advocatícios.
§ 1o A medida terá eficácia em relação a terceiros a partir da publicação da decisão que a conceda ou de sua averbação no ofício imobiliário, em caso de imóveis.
§ 2o O exequente providenciará a averbação no ofício imobiliário mediante a apresentação de certidão de inteiro teor do ato, independentemente de mandado judicial.
Art. 869. O juiz poderá nomear administrador-depositário o exequente ou o executado, ouvida a parte contrária, e, não havendo acordo, nomeará profissional qualificado para o desempenho da função.
§ 1o O administrador submeterá à aprovação judicial a forma de administração e a de prestar contas periodicamente.
§ 2o Havendo discordância entre as partes ou entre essas e o administrador, o juiz decidirá a melhor forma de administração do bem.
§ 3o Se o imóvel estiver arrendado, o inquilino pagará o aluguel diretamente ao exequente, salvo se houver administrador.
§ 4o O exequente ou o administrador poderá celebrar locação do móvel ou do imóvel, ouvido o executado.
§ 5o As quantias recebidas pelo administrador serão entregues ao exequente, a fim de serem imputadas ao pagamento da dívida.
§ 6o O exequente dará ao executado, por termo nos autos, quitação das quantias recebidas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc870a875
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h58m.</div>
[[Execução por quantia certa, avaliação]], [[Execução por quantia certa, penhora de veículos]].
Art. 870. A avaliação será feita pelo oficial de justiça.
Parágrafo único. Se forem necessários conhecimentos especializados e o valor da execução o comportar, o juiz nomeará avaliador, fixando-lhe prazo não superior a 10 (dez) dias para entrega do laudo.
Art. 871. Não se procederá à avaliação quando:
I - uma das partes aceitar a estimativa feita pela outra;
II - se tratar de títulos ou de mercadorias que tenham cotação em bolsa, comprovada por certidão ou publicação no órgão oficial;
III - se tratar de títulos da dívida pública, de ações de sociedades e de títulos de crédito negociáveis em bolsa, cujo valor será o da cotação oficial do dia, comprovada por certidão ou publicação no órgão oficial;
IV - se tratar de veículos automotores ou de outros bens cujo preço médio de mercado possa ser conhecido por meio de pesquisas realizadas por órgãos oficiais ou de anúncios de venda divulgados em meios de comunicação, caso em que caberá a quem fizer a nomeação o encargo de comprovar a cotação de mercado.
Parágrafo único. Ocorrendo a hipótese do inciso I deste artigo, a avaliação poderá ser realizada quando houver fundada dúvida do juiz quanto ao real valor do bem.
Art. 872. A avaliação realizada pelo oficial de justiça constará de vistoria e de laudo anexados ao auto de penhora ou, em caso de perícia realizada por avaliador, de laudo apresentado no prazo fixado pelo juiz, devendo-se, em qualquer hipótese, especificar:
I - os bens, com as suas características, e o estado em que se encontram;
II - o valor dos bens.
§ 1o Quando o imóvel for suscetível de cômoda divisão, a avaliação, tendo em conta o crédito reclamado, será realizada em partes, sugerindo-se, com a apresentação de memorial descritivo, os possíveis desmembramentos para alienação.
§ 2o Realizada a avaliação e, sendo o caso, apresentada a proposta de desmembramento, as partes serão ouvidas no prazo de 5 (cinco) dias.
Art. 873. É admitida nova avaliação quando:
I - qualquer das partes arguir, fundamentadamente, a ocorrência de erro na avaliação ou dolo do avaliador;
II - se verificar, posteriormente à avaliação, que houve majoração ou diminuição no valor do bem;
III - o juiz tiver fundada dúvida sobre o valor atribuído ao bem na primeira avaliação.
Parágrafo único. Aplica-se o art. 480 à nova avaliação prevista no inciso III do caput deste artigo.
Art. 874. Após a avaliação, o juiz poderá, a requerimento do interessado e ouvida a parte contrária, mandar:
I - reduzir a penhora aos bens suficientes ou transferi-la para outros, se o valor dos bens penhorados for consideravelmente superior ao crédito do exequente e dos acessórios;
II - ampliar a penhora ou transferi-la para outros bens mais valiosos, se o valor dos bens penhorados for inferior ao crédito do exequente.
Art. 875. Realizadas a penhora e a avaliação, o juiz dará início aos atos de expropriação do bem.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc876a878
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 21h59m.</div>
[[Execução por quantia certa, adjudicação]]
Art. 876. É lícito ao exequente, oferecendo preço não inferior ao da avaliação, requerer que lhe sejam adjudicados os bens penhorados.
§ 1o Requerida a adjudicação, o executado será intimado do pedido:
I - pelo Diário da Justiça, na pessoa de seu advogado constituído nos autos;
II - por carta com aviso de recebimento, quando representado pela Defensoria Pública ou quando não tiver procurador constituído nos autos;
III - por meio eletrônico, quando, sendo o caso do § 1o do art. 246, não tiver procurador constituído nos autos.
§ 2o Considera-se realizada a intimação quando o executado houver mudado de endereço sem prévia comunicação ao juízo, observado o disposto no art. 274, parágrafo único.
§ 3o Se o executado, citado por edital, não tiver procurador constituído nos autos, é dispensável a intimação prevista no § 1o.
§ 4o Se o valor do crédito for:
I - inferior ao dos bens, o requerente da adjudicação depositará de imediato a diferença, que ficará à disposição do executado;
II - superior ao dos bens, a execução prosseguirá pelo saldo remanescente.
§ 5o Idêntico direito pode ser exercido por aqueles indicados no art. 889, incisos II a VIII, pelos credores concorrentes que hajam penhorado o mesmo bem, pelo cônjuge, pelo companheiro, pelos descendentes ou pelos ascendentes do executado.
§ 6o Se houver mais de um pretendente, proceder-se-á a licitação entre eles, tendo preferência, em caso de igualdade de oferta, o cônjuge, o companheiro, o descendente ou o ascendente, nessa ordem.
§ 7o No caso de penhora de quota social ou de ação de sociedade anônima fechada realizada em favor de exequente alheio à sociedade, esta será intimada, ficando responsável por informar aos sócios a ocorrência da penhora, assegurando-se a estes a preferência.
Art. 877. Transcorrido o prazo de 5 (cinco) dias, contado da última intimação, e decididas eventuais questões, o juiz ordenará a lavratura do auto de adjudicação.
§ 1o Considera-se perfeita e acabada a adjudicação com a lavratura e a assinatura do auto pelo juiz, pelo adjudicatário, pelo escrivão ou chefe de secretaria, e, se estiver presente, pelo executado, expedindo-se:
I - a carta de adjudicação e o mandado de imissão na posse, quando se tratar de bem imóvel;
II - a ordem de entrega ao adjudicatário, quando se tratar de bem móvel.
§ 2o A carta de adjudicação conterá a descrição do imóvel, com remissão à sua matrícula e aos seus registros, a cópia do auto de adjudicação e a prova de quitação do imposto de transmissão.
§ 3o No caso de penhora de bem hipotecado, o executado poderá remi-lo até a assinatura do auto de adjudicação, oferecendo preço igual ao da avaliação, se não tiver havido licitantes, ou ao do maior lance oferecido.
§ 4o Na hipótese de falência ou de insolvência do devedor hipotecário, o direito de remição previsto no § 3o será deferido à massa ou aos credores em concurso, não podendo o exequente recusar o preço da avaliação do imóvel.
Art. 878. Frustradas as tentativas de alienação do bem, será reaberta oportunidade para requerimento de adjudicação, caso em que também se poderá pleitear a realização de nova avaliação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc879a880
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h00m.</div>
[[Execução por quantia certa, alienação por iniciativa particular]]
Art. 879. A alienação far-se-á:
I - por iniciativa particular;
II - em leilão judicial eletrônico ou presencial.
Art. 880. Não efetivada a adjudicação, o exequente poderá requerer a alienação por sua própria iniciativa ou por intermédio de corretor ou leiloeiro público credenciado perante o órgão judiciário.
§ 1o O juiz fixará o prazo em que a alienação deve ser efetivada, a forma de publicidade, o preço mínimo, as condições de pagamento, as garantias e, se for o caso, a comissão de corretagem.
§ 2o A alienação será formalizada por termo nos autos, com a assinatura do juiz, do exequente, do adquirente e, se estiver presente, do executado, expedindo-se:
I - a carta de alienação e o mandado de imissão na posse, quando se tratar de bem imóvel;
II - a ordem de entrega ao adquirente, quando se tratar de bem móvel.
§ 3o Os tribunais poderão editar disposições complementares sobre o procedimento da alienação prevista neste artigo, admitindo, quando for o caso, o concurso de meios eletrônicos, e dispor sobre o credenciamento dos corretores e leiloeiros públicos, os quais deverão estar em exercício profissional por não menos que 3 (três) anos.
§ 4o Nas localidades em que não houver corretor ou leiloeiro público credenciado nos termos do § 3o, a indicação será de livre escolha do exequente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc881a903
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h02m.</div>
[[Execução por quantia certa, alienação em leilão]]
Art. 881. A alienação far-se-á em leilão judicial se não efetivada a adjudicação ou a alienação por iniciativa particular.
§ 1o O leilão do bem penhorado será realizado por leiloeiro público.
§ 2o Ressalvados os casos de alienação a cargo de corretores de bolsa de valores, todos os demais bens serão alienados em leilão público.
Art. 882. Não sendo possível a sua realização por meio eletrônico, o leilão será presencial.
§ 1o A alienação judicial por meio eletrônico será realizada, observando-se as garantias processuais das partes, de acordo com regulamentação específica do Conselho Nacional de Justiça.
§ 2o A alienação judicial por meio eletrônico deverá atender aos requisitos de ampla publicidade, autenticidade e segurança, com observância das regras estabelecidas na legislação sobre certificação digital.
§ 3o O leilão presencial será realizado no local designado pelo juiz.
Art. 883. Caberá ao juiz a designação do leiloeiro público, que poderá ser indicado pelo exequente.
Art. 884. Incumbe ao leiloeiro público:
I - publicar o edital, anunciando a alienação;
II - realizar o leilão onde se encontrem os bens ou no lugar designado pelo juiz;
III - expor aos pretendentes os bens ou as amostras das mercadorias;
IV - receber e depositar, dentro de 1 (um) dia, à ordem do juiz, o produto da alienação;
V - prestar contas nos 2 (dois) dias subsequentes ao depósito.
Parágrafo único. O leiloeiro tem o direito de receber do arrematante a comissão estabelecida em lei ou arbitrada pelo juiz.
Art. 885. O juiz da execução estabelecerá o preço mínimo, as condições de pagamento e as garantias que poderão ser prestadas pelo arrematante.
Art. 886. O leilão será precedido de publicação de edital, que conterá:
I - a descrição do bem penhorado, com suas características, e, tratando-se de imóvel, sua situação e suas divisas, com remissão à matrícula e aos registros;
II - o valor pelo qual o bem foi avaliado, o preço mínimo pelo qual poderá ser alienado, as condições de pagamento e, se for o caso, a comissão do leiloeiro designado;
III - o lugar onde estiverem os móveis, os veículos e os semoventes e, tratando-se de créditos ou direitos, a identificação dos autos do processo em que foram penhorados;
IV - o sítio, na rede mundial de computadores, e o período em que se realizará o leilão, salvo se este se der de modo presencial, hipótese em que serão indicados o local, o dia e a hora de sua realização;
V - a indicação de local, dia e hora de segundo leilão presencial, para a hipótese de não haver interessado no primeiro;
VI - menção da existência de ônus, recurso ou processo pendente sobre os bens a serem leiloados.
Parágrafo único. No caso de títulos da dívida pública e de títulos negociados em bolsa, constará do edital o valor da última cotação.
Art. 887. O leiloeiro público designado adotará providências para a ampla divulgação da alienação.
§ 1o A publicação do edital deverá ocorrer pelo menos 5 (cinco) dias antes da data marcada para o leilão.
§ 2o O edital será publicado na rede mundial de computadores, em sítio designado pelo juízo da execução, e conterá descrição detalhada e, sempre que possível, ilustrada dos bens, informando expressamente se o leilão se realizará de forma eletrônica ou presencial.
§ 3o Não sendo possível a publicação na rede mundial de computadores ou considerando o juiz, em atenção às condições da sede do juízo, que esse modo de divulgação é insuficiente ou inadequado, o edital será afixado em local de costume e publicado, em resumo, pelo menos uma vez em jornal de ampla circulação local.
§ 4o Atendendo ao valor dos bens e às condições da sede do juízo, o juiz poderá alterar a forma e a frequência da publicidade na imprensa, mandar publicar o edital em local de ampla circulação de pessoas e divulgar avisos em emissora de rádio ou televisão local, bem como em sítios distintos do indicado no § 2o.
§ 5o Os editais de leilão de imóveis e de veículos automotores serão publicados pela imprensa ou por outros meios de divulgação, preferencialmente na seção ou no local reservados à publicidade dos respectivos negócios.
§ 6o O juiz poderá determinar a reunião de publicações em listas referentes a mais de uma execução.
Art. 888. Não se realizando o leilão por qualquer motivo, o juiz mandará publicar a transferência, observando-se o disposto no art. 887.
Parágrafo único. O escrivão, o chefe de secretaria ou o leiloeiro que culposamente der causa à transferência responde pelas despesas da nova publicação, podendo o juiz aplicar-lhe a pena de suspensão por 5 (cinco) dias a 3 (três) meses, em procedimento administrativo regular.
Art. 889. Serão cientificados da alienação judicial, com pelo menos 5 (cinco) dias de antecedência:
I - o executado, por meio de seu advogado ou, se não tiver procurador constituído nos autos, por carta registrada, mandado, edital ou outro meio idôneo;
II - o coproprietário de bem indivisível do qual tenha sido penhorada fração ideal;
III - o titular de usufruto, uso, habitação, enfiteuse, direito de superfície, concessão de uso especial para fins de moradia ou concessão de direito real de uso, quando a penhora recair sobre bem gravado com tais direitos reais;
IV - o proprietário do terreno submetido ao regime de direito de superfície, enfiteuse, concessão de uso especial para fins de moradia ou concessão de direito real de uso, quando a penhora recair sobre tais direitos reais;
V - o credor pignoratício, hipotecário, anticrético, fiduciário ou com penhora anteriormente averbada, quando a penhora recair sobre bens com tais gravames, caso não seja o credor, de qualquer modo, parte na execução;
VI - o promitente comprador, quando a penhora recair sobre bem em relação ao qual haja promessa de compra e venda registrada;
VII - o promitente vendedor, quando a penhora recair sobre direito aquisitivo derivado de promessa de compra e venda registrada;
VIII - a União, o Estado e o Município, no caso de alienação de bem tombado.
Parágrafo único. Se o executado for revel e não tiver advogado constituído, não constando dos autos seu endereço atual ou, ainda, não sendo ele encontrado no endereço constante do processo, a intimação considerar-se-á feita por meio do próprio edital de leilão.
Art. 890. Pode oferecer lance quem estiver na livre administração de seus bens, com exceção:
I - dos tutores, dos curadores, dos testamenteiros, dos administradores ou dos liquidantes, quanto aos bens confiados à sua guarda e à sua responsabilidade;
II - dos mandatários, quanto aos bens de cuja administração ou alienação estejam encarregados;
III - do juiz, do membro do Ministério Público e da Defensoria Pública, do escrivão, do chefe de secretaria e dos demais servidores e auxiliares da justiça, em relação aos bens e direitos objeto de alienação na localidade onde servirem ou a que se estender a sua autoridade;
IV - dos servidores públicos em geral, quanto aos bens ou aos direitos da pessoa jurídica a que servirem ou que estejam sob sua administração direta ou indireta;
V - dos leiloeiros e seus prepostos, quanto aos bens de cuja venda estejam encarregados;
VI - dos advogados de qualquer das partes.
Art. 891. Não será aceito lance que ofereça preço vil.
Parágrafo único. Considera-se vil o preço inferior ao mínimo estipulado pelo juiz e constante do edital, e, não tendo sido fixado preço mínimo, considera-se vil o preço inferior a cinquenta por cento do valor da avaliação.
Art. 892. Salvo pronunciamento judicial em sentido diverso, o pagamento deverá ser realizado de imediato pelo arrematante, por depósito judicial ou por meio eletrônico.
§ 1o Se o exequente arrematar os bens e for o único credor, não estará obrigado a exibir o preço, mas, se o valor dos bens exceder ao seu crédito, depositará, dentro de 3 (três) dias, a diferença, sob pena de tornar-se sem efeito a arrematação, e, nesse caso, realizar-se-á novo leilão, à custa do exequente.
§ 2o Se houver mais de um pretendente, proceder-se-á entre eles à licitação, e, no caso de igualdade de oferta, terá preferência o cônjuge, o companheiro, o descendente ou o ascendente do executado, nessa ordem.
§ 3o No caso de leilão de bem tombado, a União, os Estados e os Municípios terão, nessa ordem, o direito de preferência na arrematação, em igualdade de oferta.
Art. 893. Se o leilão for de diversos bens e houver mais de um lançador, terá preferência aquele que se propuser a arrematá-los todos, em conjunto, oferecendo, para os bens que não tiverem lance, preço igual ao da avaliação e, para os demais, preço igual ao do maior lance que, na tentativa de arrematação individualizada, tenha sido oferecido para eles.
Art. 894. Quando o imóvel admitir cômoda divisão, o juiz, a requerimento do executado, ordenará a alienação judicial de parte dele, desde que suficiente para o pagamento do exequente e para a satisfação das despesas da execução.
§ 1o Não havendo lançador, far-se-á a alienação do imóvel em sua integridade.
§ 2o A alienação por partes deverá ser requerida a tempo de permitir a avaliação das glebas destacadas e sua inclusão no edital, e, nesse caso, caberá ao executado instruir o requerimento com planta e memorial descritivo subscritos por profissional habilitado.
Art. 895. O interessado em adquirir o bem penhorado em prestações poderá apresentar, por escrito:
I - até o início do primeiro leilão, proposta de aquisição do bem por valor não inferior ao da avaliação;
II - até o início do segundo leilão, proposta de aquisição do bem por valor que não seja considerado vil.
§ 1o A proposta conterá, em qualquer hipótese, oferta de pagamento de pelo menos vinte e cinco por cento do valor do lance à vista e o restante parcelado em até 30 (trinta) meses, garantido por caução idônea, quando se tratar de móveis, e por hipoteca do próprio bem, quando se tratar de imóveis.
§ 2o As propostas para aquisição em prestações indicarão o prazo, a modalidade, o indexador de correção monetária e as condições de pagamento do saldo.
§ 3o (VETADO).
§ 4o No caso de atraso no pagamento de qualquer das prestações, incidirá multa de dez por cento sobre a soma da parcela inadimplida com as parcelas vincendas.
§ 5o O inadimplemento autoriza o exequente a pedir a resolução da arrematação ou promover, em face do arrematante, a execução do valor devido, devendo ambos os pedidos ser formulados nos autos da execução em que se deu a arrematação.
§ 6o A apresentação da proposta prevista neste artigo não suspende o leilão.
§ 7o A proposta de pagamento do lance à vista sempre prevalecerá sobre as propostas de pagamento parcelado.
§ 8o Havendo mais de uma proposta de pagamento parcelado:
I - em diferentes condições, o juiz decidirá pela mais vantajosa, assim compreendida, sempre, a de maior valor;
II - em iguais condições, o juiz decidirá pela formulada em primeiro lugar.
§ 9o No caso de arrematação a prazo, os pagamentos feitos pelo arrematante pertencerão ao exequente até o limite de seu crédito, e os subsequentes, ao executado.
Art. 896. Quando o imóvel de incapaz não alcançar em leilão pelo menos oitenta por cento do valor da avaliação, o juiz o confiará à guarda e à administração de depositário idôneo, adiando a alienação por prazo não superior a 1 (um) ano.
§ 1o Se, durante o adiamento, algum pretendente assegurar, mediante caução idônea, o preço da avaliação, o juiz ordenará a alienação em leilão.
§ 2o Se o pretendente à arrematação se arrepender, o juiz impor-lhe-á multa de vinte por cento sobre o valor da avaliação, em benefício do incapaz, valendo a decisão como título executivo.
§ 3o Sem prejuízo do disposto nos §§ 1o e 2o, o juiz poderá autorizar a locação do imóvel no prazo do adiamento.
§ 4o Findo o prazo do adiamento, o imóvel será submetido a novo leilão.
Art. 897. Se o arrematante ou seu fiador não pagar o preço no prazo estabelecido, o juiz impor-lhe-á, em favor do exequente, a perda da caução, voltando os bens a novo leilão, do qual não serão admitidos a participar o arrematante e o fiador remissos.
Art. 898. O fiador do arrematante que pagar o valor do lance e a multa poderá requerer que a arrematação lhe seja transferida.
Art. 899. Será suspensa a arrematação logo que o produto da alienação dos bens for suficiente para o pagamento do credor e para a satisfação das despesas da execução.
Art. 900. O leilão prosseguirá no dia útil imediato, à mesma hora em que teve início, independentemente de novo edital, se for ultrapassado o horário de expediente forense.
Art. 901. A arrematação constará de auto que será lavrado de imediato e poderá abranger bens penhorados em mais de uma execução, nele mencionadas as condições nas quais foi alienado o bem.
§ 1o A ordem de entrega do bem móvel ou a carta de arrematação do bem imóvel, com o respectivo mandado de imissão na posse, será expedida depois de efetuado o depósito ou prestadas as garantias pelo arrematante, bem como realizado o pagamento da comissão do leiloeiro e das demais despesas da execução.
§ 2o A carta de arrematação conterá a descrição do imóvel, com remissão à sua matrícula ou individuação e aos seus registros, a cópia do auto de arrematação e a prova de pagamento do imposto de transmissão, além da indicação da existência de eventual ônus real ou gravame.
Art. 902. No caso de leilão de bem hipotecado, o executado poderá remi-lo até a assinatura do auto de arrematação, oferecendo preço igual ao do maior lance oferecido.
Parágrafo único. No caso de falência ou insolvência do devedor hipotecário, o direito de remição previsto no caput defere-se à massa ou aos credores em concurso, não podendo o exequente recusar o preço da avaliação do imóvel.
Art. 903. Qualquer que seja a modalidade de leilão, assinado o auto pelo juiz, pelo arrematante e pelo leiloeiro, a arrematação será considerada perfeita, acabada e irretratável, ainda que venham a ser julgados procedentes os embargos do executado ou a ação autônoma de que trata o § 4o deste artigo, assegurada a possibilidade de reparação pelos prejuízos sofridos.
§ 1o Ressalvadas outras situações previstas neste Código, a arrematação poderá, no entanto, ser:
I - invalidada, quando realizada por preço vil ou com outro vício;
II - considerada ineficaz, se não observado o disposto no art. 804;
III - resolvida, se não for pago o preço ou se não for prestada a caução.
§ 2o O juiz decidirá acerca das situações referidas no § 1o, se for provocado em até 10 (dez) dias após o aperfeiçoamento da arrematação.
§ 3o Passado o prazo previsto no § 2o sem que tenha havido alegação de qualquer das situações previstas no § 1o, será expedida a carta de arrematação e, conforme o caso, a ordem de entrega ou mandado de imissão na posse.
§ 4o Após a expedição da carta de arrematação ou da ordem de entrega, a invalidação da arrematação poderá ser pleiteada por ação autônoma, em cujo processo o arrematante figurará como litisconsorte necessário.
§ 5o O arrematante poderá desistir da arrematação, sendo-lhe imediatamente devolvido o depósito que tiver feito:
I - se provar, nos 10 (dez) dias seguintes, a existência de ônus real ou gravame não mencionado no edital;
II - se, antes de expedida a carta de arrematação ou a ordem de entrega, o executado alegar alguma das situações previstas no § 1o;
III - uma vez citado para responder a ação autônoma de que trata o § 4o deste artigo, desde que apresente a desistência no prazo de que dispõe para responder a essa ação.
§ 6o Considera-se ato atentatório à dignidade da justiça a suscitação infundada de vício com o objetivo de ensejar a desistência do arrematante, devendo o suscitante ser condenado, sem prejuízo da responsabilidade por perdas e danos, ao pagamento de multa, a ser fixada pelo juiz e devida ao exequente, em montante não superior a vinte por cento do valor atualizado do bem.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc904a907
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h06m.</div>
[[Execução por quantia certa, satisfação do credor]]
Art. 904. A satisfação do crédito exequendo far-se-á:
I - pela entrega do dinheiro;
II - pela adjudicação dos bens penhorados.
Art. 905. O juiz autorizará que o exequente levante, até a satisfação integral de seu crédito, o dinheiro depositado para segurar o juízo ou o produto dos bens alienados, bem como do faturamento de empresa ou de outros frutos e rendimentos de coisas ou empresas penhoradas, quando:
I - a execução for movida só a benefício do exequente singular, a quem, por força da penhora, cabe o direito de preferência sobre os bens penhorados e alienados;
II - não houver sobre os bens alienados outros privilégios ou preferências instituídos anteriormente à penhora.
Parágrafo único. Durante o plantão judiciário, veda-se a concessão de pedidos de levantamento de importância em dinheiro ou valores ou de liberação de bens apreendidos.
Art. 906. Ao receber o mandado de levantamento, o exequente dará ao executado, por termo nos autos, quitação da quantia paga.
Parágrafo único. A expedição de mandado de levantamento poderá ser substituída pela transferência eletrônica do valor depositado em conta vinculada ao juízo para outra indicada pelo exequente.
Art. 907. Pago ao exequente o principal, os juros, as custas e os honorários, a importância que sobrar será restituída ao executado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc908a909
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h07m.</div>
[[Execução por quantia certa, concurso de credores]]
Art. 908. Havendo pluralidade de credores ou exequentes, o dinheiro lhes será distribuído e entregue consoante a ordem das respectivas preferências.
§ 1o No caso de adjudicação ou alienação, os créditos que recaem sobre o bem, inclusive os de natureza propter rem, sub-rogam-se sobre o respectivo preço, observada a ordem de preferência.
§ 2o Não havendo título legal à preferência, o dinheiro será distribuído entre os concorrentes, observando-se a anterioridade de cada penhora.
Art. 909. Os exequentes formularão as suas pretensões, que versarão unicamente sobre o direito de preferência e a anterioridade da penhora, e, apresentadas as razões, o juiz decidirá.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc910a917
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h10m.</div>
[[Embargos do executado, regras gerais]], [[Carta precatória]], [[Prazo]], [[Execução por quantia certa, opções do executado]]
Art. 914. O executado, independentemente de penhora, depósito ou caução, poderá se opor à execução por meio de embargos.
§ 1o Os embargos à execução serão distribuídos por dependência, autuados em apartado e instruídos com cópias das peças processuais relevantes, que poderão ser declaradas autênticas pelo próprio advogado, sob sua responsabilidade pessoal.
§ 2o Na execução por carta, os embargos serão oferecidos no juízo deprecante ou no juízo deprecado, mas a competência para julgá-los é do juízo deprecante, salvo se versarem unicamente sobre vícios ou defeitos da penhora, da avaliação ou da alienação dos bens efetuadas no juízo deprecado.
Art. 915. Os embargos serão oferecidos no prazo de 15 (quinze) dias, contado, conforme o caso, na forma do art. 231.
§ 1o Quando houver mais de um executado, o prazo para cada um deles embargar conta-se a partir da juntada do respectivo comprovante da citação, salvo no caso de cônjuges ou de companheiros, quando será contado a partir da juntada do último.
§ 2o Nas execuções por carta, o prazo para embargos será contado:
I - da juntada, na carta, da certificação da citação, quando versarem unicamente sobre vícios ou defeitos da penhora, da avaliação ou da alienação dos bens;
II - da juntada, nos autos de origem, do comunicado de que trata o § 4o deste artigo ou, não havendo este, da juntada da carta devidamente cumprida, quando versarem sobre questões diversas da prevista no inciso I deste parágrafo.
§ 3o Em relação ao prazo para oferecimento dos embargos à execução, não se aplica o disposto no art. 229.
§ 4o Nos atos de comunicação por carta precatória, rogatória ou de ordem, a realização da citação será imediatamente informada, por meio eletrônico, pelo juiz deprecado ao juiz deprecante.
Art. 916. No prazo para embargos, reconhecendo o crédito do exequente e comprovando o depósito de trinta por cento do valor em execução, acrescido de custas e de honorários de advogado, o executado poderá requerer que lhe seja permitido pagar o restante em até 6 (seis) parcelas mensais, acrescidas de correção monetária e de juros de um por cento ao mês.
§ 1o O exequente será intimado para manifestar-se sobre o preenchimento dos pressupostos do caput, e o juiz decidirá o requerimento em 5 (cinco) dias.
§ 2o Enquanto não apreciado o requerimento, o executado terá de depositar as parcelas vincendas, facultado ao exequente seu levantamento.
§ 3o Deferida a proposta, o exequente levantará a quantia depositada, e serão suspensos os atos executivos.
§ 4o Indeferida a proposta, seguir-se-ão os atos executivos, mantido o depósito, que será convertido em penhora.
§ 5o O não pagamento de qualquer das prestações acarretará cumulativamente:
I - o vencimento das prestações subsequentes e o prosseguimento do processo, com o imediato reinício dos atos executivos;
II - a imposição ao executado de multa de dez por cento sobre o valor das prestações não pagas.
§ 6o A opção pelo parcelamento de que trata este artigo importa renúncia ao direito de opor embargos
§ 7o O disposto neste artigo não se aplica ao cumprimento da sentença.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc917
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h15m.</div>
[[Embargos do executado, defesas arguíveis]]
Art. 917. Nos embargos à execução, o executado poderá alegar:
I - inexequibilidade do título ou inexigibilidade da obrigação;
II - penhora incorreta ou avaliação errônea;
III - excesso de execução ou cumulação indevida de execuções;
IV - retenção por benfeitorias necessárias ou úteis, nos casos de execução para entrega de coisa certa;
V - incompetência absoluta ou relativa do juízo da execução;
VI - qualquer matéria que lhe seria lícito deduzir como defesa em processo de conhecimento.
§ 1o A incorreção da penhora ou da avaliação poderá ser impugnada por simples petição, no prazo de 15 (quinze) dias, contado da ciência do ato.
§ 2o Há excesso de execução quando:
I - o exequente pleiteia quantia superior à do título;
II - ela recai sobre coisa diversa daquela declarada no título;
III - ela se processa de modo diferente do que foi determinado no título;
IV - o exequente, sem cumprir a prestação que lhe corresponde, exige o adimplemento da prestação do executado;
V - o exequente não prova que a condição se realizou.
§ 3o Quando alegar que o exequente, em excesso de execução, pleiteia quantia superior à do título, o embargante declarará na petição inicial o valor que entende correto, apresentando demonstrativo discriminado e atualizado de seu cálculo.
§ 4o Não apontado o valor correto ou não apresentado o demonstrativo, os embargos à execução:
I - serão liminarmente rejeitados, sem resolução de mérito, se o excesso de execução for o seu único fundamento;
II - serão processados, se houver outro fundamento, mas o juiz não examinará a alegação de excesso de execução.
§ 5o Nos embargos de retenção por benfeitorias, o exequente poderá requerer a compensação de seu valor com o dos frutos ou dos danos considerados devidos pelo executado, cumprindo ao juiz, para a apuração dos respectivos valores, nomear perito, observando-se, então, o art. 464.
§ 6o O exequente poderá a qualquer tempo ser imitido na posse da coisa, prestando caução ou depositando o valor devido pelas benfeitorias ou resultante da compensação.
§ 7o A arguição de impedimento e suspeição observará o disposto nos arts. 146 e 148.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc918
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h17m.</div>
[[Embargos do executado, rejeição liminar]]
Art. 918. O juiz rejeitará liminarmente os embargos:
I - quando intempestivos;
II - nos casos de indeferimento da petição inicial e de improcedência liminar do pedido;
III - manifestamente protelatórios.
Parágrafo único. Considera-se conduta atentatória à dignidade da justiça o oferecimento de embargos manifestamente protelatórios.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc919
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h17m.</div>
[[Embargos do executado, efeitos]]
Art. 919. Os embargos à execução não terão efeito suspensivo.
§ 1o O juiz poderá, a requerimento do embargante, atribuir efeito suspensivo aos embargos quando verificados os requisitos para a concessão da tutela provisória e desde que a execução já esteja garantida por penhora, depósito ou caução suficientes.
§ 2o Cessando as circunstâncias que a motivaram, a decisão relativa aos efeitos dos embargos poderá, a requerimento da parte, ser modificada ou revogada a qualquer tempo, em decisão fundamentada.
§ 3o Quando o efeito suspensivo atribuído aos embargos disser respeito apenas a parte do objeto da execução, esta prosseguirá quanto à parte restante.
§ 4o A concessão de efeito suspensivo aos embargos oferecidos por um dos executados não suspenderá a execução contra os que não embargaram quando o respectivo fundamento disser respeito exclusivamente ao embargante.
§ 5o A concessão de efeito suspensivo não impedirá a efetivação dos atos de substituição, de reforço ou de redução da penhora e de avaliação dos bens.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc920
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h18m.</div>
[[Embargos do executado, rito]]
Art. 920. Recebidos os embargos:
I - o exequente será ouvido no prazo de 15 (quinze) dias;
II - a seguir, o juiz julgará imediatamente o pedido ou designará audiência;
III - encerrada a instrução, o juiz proferirá sentença.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc921a923
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h19m.</div>
[[Execução, suspensão]]
Art. 921. Suspende-se a execução:
I - nas hipóteses dos arts. 313 e 315, no que couber;
II - no todo ou em parte, quando recebidos com efeito suspensivo os embargos à execução;
III - quando o executado não possuir bens penhoráveis;
IV - se a alienação dos bens penhorados não se realizar por falta de licitantes e o exequente, em 15 (quinze) dias, não requerer a adjudicação nem indicar outros bens penhoráveis;
V - quando concedido o parcelamento de que trata o art. 916.
§ 1o Na hipótese do inciso III, o juiz suspenderá a execução pelo prazo de 1 (um) ano, durante o qual se suspenderá a prescrição. ([[Prescrição intercorrente]], [[Prescrição intercorrente em execução suspensa]])
§ 2o Decorrido o prazo máximo de 1 (um) ano sem que seja localizado o executado ou que sejam encontrados bens penhoráveis, o juiz ordenará o arquivamento dos autos.
§ 3o Os autos serão desarquivados para prosseguimento da execução se a qualquer tempo forem encontrados bens penhoráveis.
§ 4o Decorrido o prazo de que trata o § 1o sem manifestação do exequente, começa a correr o prazo de [[Prescrição intercorrente]]. ([[Prescrição intercorrente]], [[Prescrição intercorrente em execução suspensa]])
§ 5o O juiz, depois de ouvidas as partes, no prazo de 15 (quinze) dias, poderá, de ofício, reconhecer a prescrição de que trata o § 4o e extinguir o processo.
Art. 922. Convindo as partes, o juiz declarará suspensa a execução durante o prazo concedido pelo exequente para que o executado cumpra voluntariamente a obrigação.
Parágrafo único. Findo o prazo sem cumprimento da obrigação, o processo retomará o seu curso.
Art. 923. Suspensa a execução, não serão praticados atos processuais, podendo o juiz, entretanto, salvo no caso de arguição de impedimento ou de suspeição, ordenar providências urgentes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc924a925
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h21m.</div>
[[Execução, nulidade]]
Art. 924. Extingue-se a execução quando:
I - a petição inicial for indeferida;
II - a obrigação for satisfeita;
III - o executado obtiver, por qualquer outro meio, a extinção total da dívida;
IV - o exequente renunciar ao crédito;
V - ocorrer a prescrição intercorrente.
Art. 925. A extinção só produz efeito quando declarada por sentença.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc951a959
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 10h46m.</div>
v. [[Competência]], [[Conflito de competência]]
Art. 951. O conflito de competência pode ser suscitado por qualquer das partes, pelo Ministério Público ou pelo juiz.
Parágrafo único. O Ministério Público somente será ouvido nos conflitos de competência relativos aos processos previstos no art. 178, mas terá qualidade de parte nos conflitos que suscitar.
Art. 952. Não pode suscitar conflito a parte que, no processo, arguiu incompetência relativa.
Parágrafo único. O conflito de competência não obsta, porém, a que a parte que não o arguiu suscite a incompetência.
Art. 953. O conflito será suscitado ao tribunal:
I - pelo juiz, por ofício;
II - pela parte e pelo Ministério Público, por petição.
Parágrafo único. O ofício e a petição serão instruídos com os documentos necessários à prova do conflito.
Art. 954. Após a distribuição, o relator determinará a oitiva dos juízes em conflito ou, se um deles for suscitante, apenas do suscitado.
Parágrafo único. No prazo designado pelo relator, incumbirá ao juiz ou aos juízes prestar as informações.
Art. 955. O relator poderá, de ofício ou a requerimento de qualquer das partes, determinar, quando o conflito for positivo, o sobrestamento do processo e, nesse caso, bem como no de conflito negativo, designará um dos juízes para resolver, em caráter provisório, as medidas urgentes.
Parágrafo único. O relator poderá julgar de plano o conflito de competência quando sua decisão se fundar em:
I - súmula do Supremo Tribunal Federal, do Superior Tribunal de Justiça ou do próprio tribunal;
II - tese firmada em julgamento de casos repetitivos ou em incidente de assunção de competência.
Art. 956. Decorrido o prazo designado pelo relator, será ouvido o Ministério Público, no prazo de 5 (cinco) dias, ainda que as informações não tenham sido prestadas, e, em seguida, o conflito irá a julgamento.
Art. 957. Ao decidir o conflito, o tribunal declarará qual o juízo competente, pronunciando-se também sobre a validade dos atos do juízo incompetente.
Parágrafo único. Os autos do processo em que se manifestou o conflito serão remetidos ao juiz declarado competente.
Art. 958. No conflito que envolva órgãos fracionários dos tribunais, desembargadores e juízes em exercício no tribunal, observar-se-á o que dispuser o regimento interno do tribunal.
Art. 959. O regimento interno do tribunal regulará o processo e o julgamento do conflito de atribuições entre autoridade judiciária e autoridade administrativa.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc98a102
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 22h40m.</div>
[[Justiça gratuita]], [[Honorários advocatícios]], [[Perícia]], [[Cálculo]], [[Extinção sem exame de mérito]], [[Agravo de instrumento]]
Art. 98. A pessoa natural ou jurídica, brasileira ou estrangeira, ''com insuficiência de recursos para pagar as custas'', as despesas processuais e os honorários advocatícios tem direito à gratuidade da justiça, na forma da lei.
§ 1o A gratuidade da justiça compreende:
I - as taxas ou as custas judiciais;
II - os selos postais;
III - as despesas com publicação na imprensa oficial, dispensando-se a publicação em outros meios;
IV - a indenização devida à testemunha que, quando empregada, receberá do empregador salário integral, como se em serviço estivesse;
V - as despesas com a realização de exame de código genético - DNA e de outros exames considerados essenciais;
VI - os honorários do advogado e do perito e a remuneração do intérprete ou do tradutor nomeado para apresentação de versão em português de documento redigido em língua estrangeira;
VII - o custo com a elaboração de memória de [[Cálculo]], quando exigida para instauração da execução;
VIII - os depósitos previstos em lei para interposição de recurso, para propositura de ação e para a prática de outros atos processuais inerentes ao exercício da ampla defesa e do contraditório;
IX - os emolumentos devidos a notários ou registradores em decorrência da prática de registro, averbação ou qualquer outro ato notarial necessário à efetivação de decisão judicial ou à continuidade de processo judicial no qual o benefício tenha sido concedido.
§ 2o A concessão de gratuidade não afasta a responsabilidade do beneficiário pelas despesas processuais e pelos honorários advocatícios decorrentes de sua sucumbência.
§ 3o Vencido o beneficiário, as obrigações decorrentes de sua sucumbência ficarão sob condição suspensiva de exigibilidade e somente poderão ser executadas se, nos 5 (cinco) anos subsequentes ao trânsito em julgado da decisão que as certificou, o credor demonstrar que deixou de existir a situação de insuficiência de recursos que justificou a concessão de gratuidade, extinguindo-se, passado esse prazo, tais obrigações do beneficiário.
§ 4o A concessão de gratuidade não afasta o dever de o beneficiário pagar, ao final, as multas processuais que lhe sejam impostas.
§ 5o A gratuidade poderá ser concedida em relação a algum ou a todos os atos processuais, ou consistir na redução percentual de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento.
§ 6o Conforme o caso, o juiz poderá conceder direito ao parcelamento de despesas processuais que o beneficiário tiver de adiantar no curso do procedimento.
§ 7o Aplica-se o disposto no art. 95, §§ 3o a 5o, ao custeio dos emolumentos previstos no § 1o, inciso IX, do presente artigo, observada a tabela e as condições da lei estadual ou distrital respectiva.
§ 8o Na hipótese do § 1o, inciso IX, havendo dúvida fundada quanto ao preenchimento atual dos pressupostos para a concessão de gratuidade, o notário ou registrador, ''após praticar o ato'', pode requerer, ''ao juízo competente para decidir questões notariais'' ou registrais, a revogação total ou parcial do benefício ou a sua substituição pelo parcelamento de que trata o § 6o deste artigo, caso em que o beneficiário será citado para, em 15 (quinze) dias, manifestar-se sobre esse requerimento.
Art. 99. O pedido de gratuidade da justiça pode ser formulado na petição inicial, na contestação, na petição para ingresso de terceiro no processo ou em recurso.
§ 1o Se superveniente à primeira manifestação da parte na instância, o pedido poderá ser formulado por petição simples, nos autos do próprio processo, e não suspenderá seu curso.
§ 2o ''O juiz somente poderá indeferir o pedido se houver nos autos elementos que evidenciem a falta dos pressupostos legais para a concessão de gratuidade, devendo, antes de indeferir o pedido, determinar à parte a comprovação do preenchimento dos referidos pressupostos.''
§ 3o Presume-se verdadeira a alegação de insuficiência deduzida ''exclusivamente por pessoa natural''.
§ 4o A assistência do requerente por advogado particular não impede a concessão de gratuidade da justiça.
§ 5o Na hipótese do § 4o, ''o recurso que verse exclusivamente sobre valor de honorários de sucumbência'' fixados em favor do advogado de beneficiário estará sujeito a preparo, salvo se o próprio advogado demonstrar que tem direito à gratuidade.
§ 6o O direito à gratuidade da justiça é pessoal, não se estendendo a litisconsorte ou a sucessor do beneficiário, salvo requerimento e deferimento expressos.
§ 7o ...
Art. 100. Deferido o pedido, a parte contrária poderá oferecer impugnação na contestação, na réplica, nas contrarrazões de recurso ou, nos casos de pedido superveniente ou formulado por terceiro, por meio de petição simples, a ser apresentada no prazo de 15 (quinze) dias, nos autos do próprio processo, sem suspensão de seu curso.
Parágrafo único. Revogado o benefício, a parte arcará com as despesas processuais que tiver deixado de adiantar e pagará, em caso de má-fé, até o décuplo de seu valor a título de multa, que será revertida em benefício da Fazenda Pública estadual ou federal e poderá ser inscrita em dívida ativa.
Art. 101. Contra a ''decisão'' que ''indeferir'' a gratuidade ou a que acolher pedido de sua revogação ''caberá agravo'' de instrumento, exceto quando a questão for resolvida na sentença, contra a qual caberá apelação.
§ 1o O recorrente estará ''dispensado do recolhimento de custas até decisão do relator'' sobre a questão, preliminarmente ao julgamento do recurso.
§ 2o Confirmada a denegação ou a revogação da gratuidade, o relator ou o órgão colegiado determinará ao recorrente o recolhimento das custas processuais, no prazo de 5 (cinco) dias, sob pena de não conhecimento do recurso.
Art. 102. Sobrevindo o ''trânsito em julgado de decisão que revoga a gratuidade'', a parte deverá efetuar o recolhimento de todas as despesas de cujo adiantamento foi dispensada, inclusive as relativas ao recurso interposto, se houver, no prazo fixado pelo juiz, sem prejuízo de aplicação das sanções previstas em lei.
Parágrafo único. ''Não efetuado o recolhimento, o processo será extinto sem resolução de mérito, tratando-se do autor'', e, nos demais casos, não poderá ser deferida a realização de nenhum ato ou diligência requerida pela parte enquanto não efetuado o depósito.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ncpc994a1008
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h22m.</div>
[[Recursos, introdução e regras gerais]]
Art. 994. São cabíveis os seguintes recursos:
I - apelação;
II - agravo de instrumento;
III - agravo interno;
IV - embargos de declaração;
V - recurso ordinário;
VI - recurso especial;
VII - recurso extraordinário;
VIII - agravo em recurso especial ou extraordinário;
IX - embargos de divergência.
Art. 995. Os recursos não impedem a eficácia da decisão, salvo disposição legal ou decisão judicial em sentido diverso.
Parágrafo único. A eficácia da decisão recorrida poderá ser suspensa por decisão do relator, se da imediata produção de seus efeitos houver risco de dano grave, de difícil ou impossível reparação, e ficar demonstrada a probabilidade de provimento do recurso.
Art. 996. O recurso pode ser interposto pela parte vencida, pelo terceiro prejudicado e pelo Ministério Público, como parte ou como fiscal da ordem jurídica.
Parágrafo único. Cumpre ao terceiro demonstrar a possibilidade de a decisão sobre a relação jurídica submetida à apreciação judicial atingir direito de que se afirme titular ou que possa discutir em juízo como substituto processual.
Art. 997. Cada parte interporá o recurso independentemente, no prazo e com observância das exigências legais.
§ 1o Sendo vencidos autor e réu, ao recurso interposto por qualquer deles poderá aderir o outro.
§ 2o O recurso adesivo fica subordinado ao recurso independente, sendo-lhe aplicáveis as mesmas regras deste quanto aos requisitos de admissibilidade e julgamento no tribunal, salvo disposição legal diversa, observado, ainda, o seguinte:
I - será dirigido ao órgão perante o qual o recurso independente fora interposto, no prazo de que a parte dispõe para responder;
II - será admissível na apelação, no recurso extraordinário e no recurso especial;
III - não será conhecido, se houver desistência do recurso principal ou se for ele considerado inadmissível.
Art. 998. O recorrente poderá, a qualquer tempo, sem a anuência do recorrido ou dos litisconsortes, desistir do recurso.
Parágrafo único. A desistência do recurso não impede a análise de questão cuja repercussão geral já tenha sido reconhecida e daquela objeto de julgamento de recursos extraordinários ou especiais repetitivos.
Art. 999. A renúncia ao direito de recorrer independe da aceitação da outra parte.
Art. 1.000. A parte que aceitar expressa ou tacitamente a decisão não poderá recorrer.
Parágrafo único. Considera-se aceitação tácita a prática, sem nenhuma reserva, de ato incompatível com a vontade de recorrer.
Art. 1.001. Dos despachos não cabe recurso.
Art. 1.002. A decisão pode ser impugnada no todo ou em parte.
Art. 1.003. O prazo para interposição de recurso conta-se da data em que os advogados, a sociedade de advogados, a Advocacia Pública, a Defensoria Pública ou o Ministério Público são intimados da decisão.
§ 1o Os sujeitos previstos no caput considerar-se-ão intimados em audiência quando nesta for proferida a decisão.
§ 2o Aplica-se o disposto no art. 231, incisos I a VI, ao prazo de interposição de recurso pelo réu contra decisão proferida anteriormente à citação.
§ 3o No prazo para interposição de recurso, a petição será protocolada em cartório ou conforme as normas de organização judiciária, ressalvado o disposto em regra especial.
§ 4o Para aferição da tempestividade do recurso remetido pelo correio, será considerada como data de interposição a data de postagem.
§ 5o Excetuados os embargos de declaração, o prazo para interpor os recursos e para responder-lhes é de 15 (quinze) dias.
§ 6o O recorrente comprovará a ocorrência de feriado local no ato de interposição do recurso.
Art. 1.004. Se, durante o prazo para a interposição do recurso, sobrevier o falecimento da parte ou de seu advogado ou ocorrer motivo de força maior que suspenda o curso do processo, será tal prazo restituído em proveito da parte, do herdeiro ou do sucessor, contra quem começará a correr novamente depois da intimação.
Art. 1.005. O recurso interposto por um dos litisconsortes a todos aproveita, salvo se distintos ou opostos os seus interesses.
Parágrafo único. Havendo solidariedade passiva, o recurso interposto por um devedor aproveitará aos outros quando as defesas opostas ao credor lhes forem comuns.
Art. 1.006. Certificado o trânsito em julgado, com menção expressa da data de sua ocorrência, o escrivão ou o chefe de secretaria, independentemente de despacho, providenciará a baixa dos autos ao juízo de origem, no prazo de 5 (cinco) dias.
Art. 1.007. No ato de interposição do recurso, o recorrente comprovará, quando exigido pela legislação pertinente, o respectivo preparo, inclusive porte de remessa e de retorno, sob pena de deserção.
§ 1o São dispensados de preparo, inclusive porte de remessa e de retorno, os recursos interpostos pelo Ministério Público, pela União, pelo Distrito Federal, pelos Estados, pelos Municípios, e respectivas autarquias, e pelos que gozam de isenção legal.
§ 2o A insuficiência no valor do preparo, inclusive porte de remessa e de retorno, implicará deserção se o recorrente, intimado na pessoa de seu advogado, não vier a supri-lo no prazo de 5 (cinco) dias.
§ 3o É dispensado o recolhimento do porte de remessa e de retorno no processo em autos eletrônicos.
§ 4o O recorrente que não comprovar, no ato de interposição do recurso, o recolhimento do preparo, inclusive porte de remessa e de retorno, será intimado, na pessoa de seu advogado, para realizar o recolhimento em dobro, sob pena de deserção.
§ 5o É vedada a complementação se houver insuficiência parcial do preparo, inclusive porte de remessa e de retorno, no recolhimento realizado na forma do § 4o.
§ 6o Provando o recorrente justo impedimento, o relator relevará a pena de deserção, por decisão irrecorrível, fixando-lhe prazo de 5 (cinco) dias para efetuar o preparo.
§ 7o O equívoco no preenchimento da guia de custas não implicará a aplicação da pena de deserção, cabendo ao relator, na hipótese de dúvida quanto ao recolhimento, intimar o recorrente para sanar o vício no prazo de 5 (cinco) dias.
Art. 1.008. O julgamento proferido pelo tribunal substituirá a decisão impugnada no que tiver sido objeto de recurso.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! NCPC9a10
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 20h53m.</div>
v. [[Princípio do contraditório]], [[Proibição da surpresa]].
v. isto: 06/07/2017, 21h08m.: noticia do saite do STJ: [[Aplicar lei não invocada não ofende princípio da não surpresa]].
Art. 9o Não se proferirá decisão contra uma das partes sem que ela seja previamente ouvida.
Parágrafo único. O disposto no caput não se aplica:
I - à tutela provisória de urgência /[[Tutela de urgência]]/;
II - às hipóteses de [[Tutela de evidência]] previstas no art. 311, incisos II e III;
III - à decisão prevista no art. 701.
Art. 10. O juiz não pode decidir, em grau algum de jurisdição, com base em fundamento a respeito do qual não se tenha dado às partes oportunidade de se manifestar, ainda que se trate de matéria sobre a qual deva decidir de ofício.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Necessidade de prévio requerimento administrativo em DPVAT
---
<div style="font-size: 80%;">vb. criado em 26/10/2015, 12h41m.</div>
RECURSO EXTRAORDINÁRIO 839.314 (835); RELATOR: MIN. LUIZ FUX
RECURSO EXTRAORDINÁRIO. CIVIL E PROCESSUAL CIVIL. DPVAT. NECESSIDADE DE PRÉVIO REQUERIMENTO ADMINISTRATIVO. INEXISTÊNCIA DE INTERESSE DE AGIR. MATÉRIA COM REPERCUSSÃO GERAL JULGADA PELO PLENÁRIO DO STF NO RE 631.240-RG.
1. O estabelecimento de condições para o exercício do direito de ação é compatível com o princípio do livre acesso ao Poder Judiciário, previsto no art. 5.º, XXXV, da Constituição Federal, conforme firmado pelo Plenário da Corte no julgamento de repercussão geral reconhecida nos autos do RE 631.240, Rel. Min. Roberto Barroso.
2. A ameaça ou lesão a direito aptas a ensejar a necessidade de manifestação judiciária do Estado só se caracteriza após o prévio requerimento administrativo, o qual não se confunde com o esgotamento das instâncias administrativas.
3. In casu, o acórdão recorrido assentou:
“2. Inexiste uma das condições da ação, pois que não houve indícios de que fora realizado qualquer pedido administrativo perante a Seguradora reclamada. 3. Inexiste necessidade do pronunciamento judicial, pois não havendo que se falar em pretensão resistida a justificar a propositura da presente demanda, não há o interesse de se ingressar com a demanda em juízo.”
4. Recurso DESPROVIDO .
DECISÃO: Trata-se de recurso extraordinário interposto por FRANCISCO BORGES LEAL, com fundamento no art. 102, III, a, da Constituição Federal, contra acórdão da Turma Recursal Única Cível e Criminal da Comarca de Imperatriz/MA, em parte assim fundamentado (fl. 122):
“2. Inexiste uma das condições da ação, pois que não houve indícios de que fora realizado qualquer pedido administrativo perante a Seguradora reclamada. 3. Inexiste necessidade do pronunciamento judicial, pois não havendo que se falar em pretensão resistida a justificar a propositura da presente demanda, não há o interesse de se ingressar com a demanda em juízo.”
Nas razões do apelo extremo sustenta preliminar de repercussão geral e, no mérito, alega violação ao artigo 5º, XXXV, da Constituição Federal.
O Tribunal a quo admitiu o recurso extraordinário.
É o relatório. DECIDO . Não merece prosperar o recurso.
O estabelecimento de condições para o exercício do direito de ação é compatível com o princípio do livre acesso ao Poder Judiciário, previsto no art. 5.º, XXXV da Constituição Federal.
A ameaça ou lesão a direito aptas a ensejar a necessidade de manifestação judiciária do Estado só se caracterizam após o prévio requerimento administrativo, o qual não se confunde com o esgotamento das instâncias administrativas, consoante firmado pelo Plenário da Corte no julgamento de repercussão geral reconhecida nos autos do RE 631.240, Rel. Min. Roberto Barroso, Sessão do dia 03.09.14, conforme se pode destacar do seguinte trecho da manifestação do referido julgado:
“A instituição de condições para o regular exercício do direito de ação é compatível com o art. 5º, XXXV, da Constituição. Para se caracterizar a presença de interesse em agir, é preciso haver necessidade de ir a juízo.”
Ex positis, DESPROVEJO o recurso, com fundamento no artigo 21, § 1º, do RISTF.
Publique-se.
Brasília, 10 de outubro de 2014.
Ministro LUIZ FUX Relator
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Negativação
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h13m.</div>
xxx v. [[Cadastros de inadimplentes]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Negócio jurídico
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h28m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Negócio processual
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h55m.</div>
V. [[Atos processuais]], [[Atos das partes]], [[Ncpc188a192]].
!! mapa
<img src="bc4files/negócio processual.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/negócio processual.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_1832127525" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/negócio processual_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/negócio processual_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
[[$:/zzz/tools/rodape2/Abertos]] [[$:/zzz/tools/rodape2/Remissões]] [[$:/zzz/tools/rodape2/Conexos]] [[$:/zzz/tools/rodape2/Comandos]]
<div class="destak">
{{repetitivo prescrição em indenização de seguro referente SFH}}
— 24 abr 2019: precedente do STJ afirma haver presunção de culpa de motorista embriagado em caso de acidente de trânsito: [[aqui|presunção de culpa de motorista embriagado acórdão do STJ]].
{{pesquisa de endereços na copel, regras}}
{{repetitivo suspensão competência caso de consumidor que não mora aqui, declinação de ofício}}
{{repetitivo: agravo, rol de hipóteses art. 1015 não é taxativo}}
{{convênio renajud tj detran SEI_0005363_28.2019.8.16.6000}}
{{falência frigorífico larissa SEI_0010168_24.2019.8.16.6000}}
{{suspensão advogado Allan Christiano de Araújo SEI_0015675_63.2019.8.16.6000}}
— 18/2/19: atualizados os vb. [[Prescrição intercorrente]] e [[Prescrição intercorrente em execução suspensa]]
— 4/2/19: Tivemos um acidente e perdi todos os dados do cadastro de colaboradores. Peço a todos que por favor preencham de novo o [[Formulário para cadastro de colaboradores]].
— 4/2/19: Acrescentado link para um novo material para treinamento dos novos estagiários, aqui: [[Aprendendo a despachar]].
</div>
<style>
.destak{
background-color: oldlace;
padding-left:12px;
padding-right:12px;
}
<<<
</
{{Mycabeco}}
!! Nexo causal
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h41m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! conceitos e importância
Quando precisar decidir de novo sobre isso, ler antes n&n2013o p261 e seguintes.
"Causalidade é o que se exige, e não mera coincidência entre o dano e o procedimento do imputado" (D1994r p. 107).
O ^ é "o princípio essencial de toda e qualquer ação de reparação, pelo qual se impõe, como condição da obrigação de indenizar, o nexo de causalidade entre o ato do indigitado responsável e o dano sofrido pelo que pleiteia a reparação" (D1994r p. 309).
!! tem que ser provado pelo autor, mesmo nos casos de responsabilidade objetiva
Porque não se pode confundir responsabilidade com culpa, como adverte Aguiar Dias (D1994r p. 311), lembrando que "sem relação de causalidade, não há obrigação de reparar".
V. longa explicação sobre isso na sentença do 0024719-86.2014.8.16.0017.
!! Sobre as teorias do nexo causal
v. uma longa explicação sobre as três teorias, e qual a adotada no direito brasileiro, na sentença do 0024719-86.2014.8.16.0017.
Causa necessária e concausas: "é assente e recebido que, nos casos de mais de um fato culposo, se aplique, como fundamento da condenação, o princípio da causa necessária, segundo o qual, ainda que vários fatos se apresentem, aparentemente, como causadores de um dano, é considerado como seu produtor e único responsável aquele em cujas mãos estava o poder de quebrar a cadeia desses fatos, impedindo a verificação do dano, o que importa negar a condição de causa aos fatos anteriores". A causa adequada é a que tinha "a força ou o poder de impedir o dano", de "impedir que o fato se consumasse", caso fosse omitida. Causador é quem teve a _last clear chance_ de que fala a jurisprudência americana (D1994r, p.309), aquele cujo ato é a condição _sine qua_ do dano porque atua "suprindo a incapacidade dos atos anteriores para produzi-lo por si sós" (D1994r p. 311).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nomeação à autoria
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nomeação de curador
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Curador especial]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nota promissória
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h05m.</div>
v. [[Títulos de Crédito, disposições gerais]],
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas stj
STJ, Súmula 504 - O prazo para ajuizamento de ação monitória em face do emitente de nota promissória sem força executiva é quinquenal, a contar do dia seguinte ao vencimento do título. (STJ, Súmula 504, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
!! Súmulas do TJPR
Súmula do TJPR nº 31 — “Os juros moratórios na nota promissória rural limitam-se ao patamar máximo de 1% ao ano”. —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Notas dos fluxogramas
---
<div style="font-size: 80%;">vb. criado em 07/11/2015, 10h14m.</div>
[[Fxn001]]
[[Fxn002]]
[[Fxn003]]
[[Fxn004]]
[[Fxn005]]
[[Fxn006]]
[[Fxn007]]
[[Fxn008]]
[[Fxn009]]
[[Fxn010]]
[[Fxn011]]
[[Fxn012]]
[[Fxn013]]
[[Fxn014]]
[[Fxn015]]
[[Fxn016]]
[[Fxn017]]
[[Fxn018]]
[[Fnx019]]
[[Fxn020]]
[[Fxn021]]
[[Fxn022]]
[[Fxn023]]
[[Fxn024]]
[[Fxn025]]
[[Fxn026]]
[[Fxn027]]
[[Fxn028]]
[[Fxn029]]
[[Fxn030]]
[[Fxn031]]
[[Fxn032]]
[[Fxn033]]
[[Fxn034]]
[[Fxn035]]
[[Fxn036]]
{{||$:/zzz/tools/rodape2/rodape}}
Como sabem, o TJ bloqueou o uso do programa que eu usava para atualizar a BC4. Enquanto uma solução definitiva não for encontrada, vou postar as atualizações e notícias por aqui, por favor cheque diariamente.
{{news}}
{{Mycabeco}}
!! Notícias antigas arquivadas
---
''voltar para o [[Início]]''
— 4/2/19: Acrescentados muitos despachos novos, v. por favor a lista [[aqui|modelos de despachos alterados ou acrescentados, lista cronológica]].
{{repetitivo julgado tema 972 sobre tarifa de pré-gravame e venda casada de seguro prestamista}}
{{Dessa decisão dois pontos são importantes para nós:
''(a)'' veda a venda casada de seguro prestamista; é o seguro que o banco induz o mutuário a contratar, ao receber o empréstimo, como garantia de pagamento do empréstimo. Geralmente é contratado com o mesmo banco ou com a seguradora do mesmo grupo econômico.
''(b)'' mora e abusividade de encargos acessórios: o repetitivo consagra uma tese que já adotávamos, a de não considerar elidida a mora do consumidor quando a cláusula abusiva é referente a encargos de pouca expressão econômica no contexto geral do contrato.||peq}}
{{ofício CGJ honorários periciais e justiça gratuita: condenar Estado arbitrando valor conforme tabela do CNJ}}
{{NUMoPEDE sobre ações de exibição de documento contra TIM}}
{{NUMOPEDE sobre ações de dpvat}}
{{coletânea de manuais da corregedoria}}
{{repetitivo julgado: tarifa comissão correspondente bancário, tarifa serviços de terceiro, tarifa de avaliação do bem dado em garantia}}
{{compromisso compra venda rescisão culpa comprador termo inicial juros mora repetitivo}}
{{operadoras planos saúde remédio não registrado anvisa: repetitivo: desobriga fornecimento}}
{{caju cadastro de peritos que não têm inscrição em órgão de classe}}
{{repetitivos, tema 1000, multa cominatória em exibição de documentos}}
— 29/10/2018 15:49: o TJPR negou seguimento ao IRDR 1746707-5, que tratava de [[erro substancial em contratos de crédito consignado|IRDR 1.747.355-5: empréstimo consignado (RMC reserva de margem de crédito) e cartão de crédito, erro substancial]]. V. a decisão [[aqui|https://www.evernote.com/shard/s672/sh/785421b4-6f57-49a5-b5ad-56a83d7572db/1febe4b3baf684db5936596b16a39eaf]].
{{consignação em pagamento, depósito insuficiente, improcedência (repetitivo)}}
{{Novo Procedimento para Solicitação de Recolhimento de consumo}}
{{numopede adverte sobre fraudes em ações de planos econômicos e cessões de crédito}}
{{suspensão prazos projudi 20 outubro 10 2018}}
— 18/10/2018 14:11: entrou em vigor um novo Código de Normas da CGJ, veja [[aqui|https://www.evernote.com/shard/s672/sh/ae79b230-57f1-4649-b060-a1024c1a5b86/79e65d43fc00eefa706c11d8050bcd88]].
{{repetitivos, tema 996, aquisição de imóvel na planta}}
{{repetitivos: cancelamento do tema 935 STJ}}
{{Bacenjud não aceita pedidos de informação muito velha}}
{{IRDR cumprimento de sentença amortização juros código civil art. 354}}
— 18/09/2018 12:44: saiu o decreto que regulamenta o NAT-Jus, veja [[aqui|NAT-JUS NÚCLEO DE APOIO TÉCNICO oferta pareceres médicos em casos de direito à saúde suplementar]].
{{atenção!||cor2}} {{repetitivo: prescrição intercorrente nas causas regidas pelo CPC73}}
{{planos de saúde vinculados a contrato de trabalho, rescisão, perda do plano, repetitivo}}
{{repetitivo julgado tema 936, legitimidade da patrocinadora em ação contra entidade fechada de previdência}}
{{repetitivo julgado tema 973, sobre honorários advocatícios em cumprimento de sentença de ação coletiva}}
{{repetitivo julgado tema 910, sobre legitimidade da Telebrás}}
— 23/08/2018 13:27: v. [[Cancelada Súmula STJ 603]]; tratava da proibição de o banco se apropriar de saldo de conta corrente para quitar crédito seu.
{{minha casa, minha vida, comissão de corretor, transferência do custo ao consumidor, legalidade, repetitivo}}
— 20/08/2018 12:28: estou publicando hoje uma {{base de dados separada, com jurisprudência sobre direito bancário||cor2}}; contém algumas informações que já estão aqui, mas há muito material recente do STJ que não consta aqui, só lá. Com o tempo pretendo unificar as duas bases, mas por ora sugiro consultar aquela outra sempre que o assunto for direito bancário: estará mais completa e atualizada. O endereço é [[este aqui|http://nsvg4.site44.com/JDB.html]]. Críticas, sugestões e informações sobre erros no material serão muito bem vindas (há um link para isso no verbete inicial da JDB).
{{projudi indisponibilidade prorrogação prazos 14 agosto 08 2018}}
{{projudi indisponibilidade prorrogação prazos 11 agosto 08 2018}}
{{recebimento de bens em doação para incorporação ao patrimônio do TJ}}
— 08/08/2018 14:08: como estamos tendo muitas alterações e inclusões de modelos de despachos recebente, tirei as informações sobre isso desta lista de notícias, e coloquei num verbete exclusivo, aqui: [[modelos de despachos alterados ou acrescentados, lista cronológica]]. Haverá um link permanente para isso no texto de saudação, acima, e também no verbete [[material de apoio]].
{{repetição indébito em mútuo bancário: não se aplicam encargos do contrato}}
— 06/08/2018 11:42: veja esta notícia do Conjur: [[CDC é aplicável para desconsiderar personalidade jurídica de cooperativa]].
{{IRDR 1.747.355-5: empréstimo consignado (RMC reserva de margem de crédito) e cartão de crédito, erro substancial}}
— 03/08/2018 14:00: inaugurando a [[Argumentoteca]], deem uma olhada.
{{aviso sobre homologação de transação/acordo em certas ações}}
{{Boletim de Jurisprudência com os julgados mais recentes do TJPR}}
{{instruções da CGJ sobre nomeação de oficial de justiça ad hoc}}
— 26/07/2018 18:35: {{planilha de processos aguardando conclusão}}.
{{CGJ manda por nome completo da parte em processo disciplinar}} [[+|CGJ manda por nome completo da parte em processo disciplinar]]
{{problemas com estagiários em casos de alteração de curso ou mudança de instituição de ensino}} [[+|problemas com estagiários em casos de alteração de curso ou mudança de instituição de ensino]]
{{STF acordo planos econômicos Bresser Verão Collor}}. [[+|STF acordo planos econômicos Bresser Verão Collor]]
— 28/06/2018 16:24: Temos uma página com um gráfico da quantidade de processos conclusos em gabinete aguardando análise, v. [[aqui|processos para análise em gabinete]].
{{ofícios ao Detran}} [[+|ofícios ao Detran]]
{{suspensão ANTT Preços Mínimos Transporte Rodoviário Cargas}} [[+|suspensão ANTT Preços Mínimos Transporte Rodoviário Cargas]]
{{Lista geral suspensão repetitivos STJ}} [[+|Lista geral suspensão repetitivos STJ]]
{{Lista geral suspensão repetitivos STF}} [[+|Lista geral suspensão repetitivos STF]]
{{repetitivo suspensão embriaguez agravamento risco seguro de automóvel}}
{{ofício vara fazenda sobre remessa autos}} [[+|ofício vara fazenda sobre remessa autos]]
— 28/06/2018 15:33: Vários casos de prorrogações e suspensões de prazo no projudi durante o 1º semestre 2018, que ficaram sem anotar oportunamente; [[aqui|prorrogações e suspensões de prazo projudi 1º semestre 2018]].
{{planos de saúde planos e tratamentos alternativos de autismo}}
{{NCPC 257 intimação citação por edital: publica só no DJ}}
{{internação compulsória, Nota Técnica 01/14 do MP sobre}}
{{manual de cadastro de processos suspensos por repetitivos}}
{{acesso à Central Notarial de Serviços Eletrônicos Compartilhados CENSEC}}
{{preservação de documentos depositados em secretaria}}
{{IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto}}
{{alvarás, levantamento de valores, provimento CNJ}}
{{NAT-JUS NÚCLEO DE APOIO TÉCNICO oferta pareceres médicos em casos de direito à saúde suplementar}}
{{suspensão repetitivo tema plano de saúde empresarial de demitido ou aposentado}}
{{suspensão repetitivo planos saúde fornecimento remédio importado anvisa}}
{{Criação das Unidades Regionalizadas de Plantão - URP}}
{{intimação eletrônica dos Oficiais de Justiça}}
{{manual de técnicas avancadas do projudi}}
{{Central de mandados, portaria criação}}
{{Agenda do Magistrado}}
{{sobre custas de oficial de justiça em diligência frustrada de busca e apreensão}}
{{bacenjud inclui e corretoras de Títulos e valores mobiliários}}
{{novas revistas eletrônicas grátis}}
{{Avisos do término do "period stay" na recuperação judicial da Oi}}
{{cartilha de digitalização}}
{{lista advogados habilitados defensores dativos}}
{{oab instruções pedidos providência contra advogados anexoOC512018}}
{{Telexfree Ympactus}}
— 02/02/2018 14:42: acrescentado o [[M080c despacho execução quantia certa pedido bacenjud]], e atualizados os seguintes modelos (com agradecimentos a Pablo e Dierli):
# [[M062 Marca audiência de instrução e julgamento]]
# [[M342 defere citação ou intimação por edital]]
# [[M114 liminar sustação protesto incidental]]
# [[M330. TPU sustação protesto e exclusão cadastros inadimplentes]]
# [[M301 penhora créditos de adm cartão de crédito]]
# [[M093F Embargos, recebe sem suspender porque não há penhora]]
# [[M093D Embargos, recebe com efeito suspensivo]]
# [[M332 Designação de audiência de conciliação]]
# [[M135 despacho inicial embargos de terceiro sem liminar]]
# [[M136b despacho inicial embargos de terceiro com liminar e reintegração na posse]]
# [[M363 corrige valor da causa ação de despejo cumulada com cobrança]]
# [[M357 DPVAT – requer a produção antecipada de prova pericial]]
# [[M178 Aguarda ofício em agravo]]
# [[M358 instrução do incidente de impenhorabilidade do bem de família]]
# [[M010c Defere parcelamento de custas]]
# [[M072 inicial despejo falta pagamento]]
# [[M072c Indefere liminar de despejo locação com garantia]]
# [[M369 despejo com liminar em contrato sem garantia]]
# [[M356 DPVAT emenda da inicial não comprova o requerimento administrativo]]
# [[M134 Monitória mandado cumprido embargos não ofertados]]
# [[M133 Despacho inicial monitória]]
# [[M282 conversão busca e apreensão DL 911 em execução]]
# [[M066 D. in., alienação fiduciária, defere liminar]]
# [[M080 Despacho inicial execução por quantia certa]]
# [[M080B despacho execução quantia certa com indicação de bem a penhorar]]
— 02/02/2018 13:57: acrescentei um mapa, elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3, que resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios. Veja [[Aviso de recebimento]].
— 02/02/2018 13:41: Temos um modelo básico de decisão de saneamento, com instruções, [[M371 saneador genérico completo com instruções]], e um modelo de saneador específico para DPVAT, [[M372 saneador DPVAT com instruções]].
— 01/02/2018 09:43: ''NOVO'': [[Controle do banco de horas]] dos colaboradores do gabinete.
— 01/02/2018 10:30: Recebemos um memorial das seguradoras interessadas no caso das indenizações por má construção de casas financiadas pela Cohapar (ref. ao RE 1.500.472-7), v. <a href="hs/cgj-pres/memorial seguradora caso sfh casinhas RE 1.500.472-7 03.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:47: nova tabela de honorários advocatícios para a advocacia dativa (OAB CGJ anexo OC 150 2017), v. <a href="hs/cgj-pres/tabela de honorários advocatícios advocacia dativa gratuita justiça OAB CGJ anexo OC 150 2017.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:42: decisão da CGJ sobre a desnecessidade da autorização dela para nomeação de oficial de justiça ad hoc (SEI_TJPR - 2421064), v. <a href="hs/cgj-pres/nomeação de oficial de justiça ad hoc SEI_TJPR - 2421064 - Decisão.pdf" target="_blank">aqui</a>. Temos também um modelo de [[Despacho nomeado oficial ad hoc]].
— 01/02/2018 10:24: conforme SEI Nº 0042472-47.2017.8.16.6000, quanto aos Recursos Especiais do tema da COBERTURA SECURITÁRIA NO AMBITO DO SISTEMA FINANCEIRO DA HABITAÇÃO e a LEGITIMIDADE PASSIVA DA CAIXA ECONÔMICA FEDERAL COMO REPRESENTANTE DO FCVS, em apólice pública (ramo 66), notadamente ante a edição da Lei Federal 13.000/2014, adotou-se a providência contida no art. 1036, § 1º, do CPC para suspensão no âmbito do TJPR, de todos os processos e recursos em tramitação no 1º e 2º Graus.
— 01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
— 01/02/2018 10:09: o Ofício-Circular G1VP nº 2584129 comunica a suspensão nacional dos processos que envolvem discussão sobre o Tema 985/STJ: “Definir se o reconhecimento da usucapião extraordinária, mediante o preenchimento de seus requisitos específicos, pode ser obstado em razão de a área usucapienda ser inferior ao módulo estabelecido em lei municipal”.
— 01/02/2018 11:18: recebemos do dr. ROGÉRIO RIBAS, representante do eg. Tribunal de Justiça no Comitê Executivo de Saúde do Paraná (CNJ), cópia da decisão da d. Corregedoria Geral de Justiça no SEI! nº 55467-92.2017.8.16.6000, que gerou o Ofício Circular nº 111/2017 de 22.8.17, no sentido de recomendar que os magistrados que se utilizam de solicitações de pareceres ou notas técnicas do NAT-JUS (Núcleo de Apoio Técnico) deste eg. Tribunal de Justiça, que encaminhem as solicitações com um formulário cujo modelo tenho arquivado, o qual será o mesmo a ser implantado oportunamente com o futuro sistema unificado do CNJ. Recomendou-se que, nas ações judiciais futuras envolvendo o direito à saúde, tal formulário venha acompanhando a petição inicial, sendo que os itens marcados são de preenchimento obrigatório. Precisando do formulário, fale comigo.
— 01/02/2018 10:07: recebemos esta instrução sobre custas: “Por determinação do Conselho Nacional de Justiça no Pedido de Providências n° 0009204-05.2017.2.00.0000, em caráter liminar, deve ser observado o entendimento segundo o qual, nas diligências de busca e apreensão com resultado infrutífero, não é devida a devolução de valores por Oficiais de Justiça de carreira ou pelo Fundo da Justiça pelo motivo de a diligência ter resultado inexitoso, revogadas as orientações anteriores”.
— 01/02/2018 11:14: O Oficio Circular 01/2017 do CAFFE enviou orientações sobre a arrecadação das multas processuais em favor do Funjus, v. <a href="hs/cgj-pres/Oficio_Circular_n__01_2017_CAFFE_orientações arrecadação multas processuais.pdf" target="_blank">aqui</a>.
— 01/02/2018 11:00: recebemos da CGJ o Manual do processo administrativo disciplinar, v. <a href="hs/cgj-pres/Manual PAD.pdf" target="_blank">aqui</a>.
— 01/02/2018 11:12: recebemos cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:55: excelente artigo conclui que “a corrente que mais se coaduna com o direito vigente é a que prega a desnecessidade da outorga da procuração judicial por intermédio da forma pública, seja o outorgante capaz ou incapaz (absoluta ou relativamente), bastando o instrumento particular para a concessão dos poderes de representação, desde que, obviamente, suprida (representação) ou integrada (assistência) a incapacidade. A partir daí, com a aceitação (tácita ou expressa) do outorgado, o contrato de mandato judicial se perfectibiliza”; veja [[http://www.ambito-juridico.com.br/site/index.php?n_link=revista_artigos_leitura&artigo_id=16763&revista_caderno=21]].
— 01/02/2018 10:06: recebemos esta instrução sobre pedido de materiais de expediente: “Pelo presente, informo que os pedidos de resmas de papel A-4, em continuidade ao modelo utilizado no ano de 2017, deverão ser realizados pela Direção do Fórum, via SISTEMA MENSAGEIRO direcionado aos logins LAP, FASC e GPBE. A Direção do Fórum deverá observar o cronograma em anexo, que estabelece os prazos máximos para realização dos pedidos para cada uma das regionais. A composição de cada regional segue também em tabelas anexas. Os materiais serão entregues pelas empresas vencedoras da licitação (Procedimento SEI nº 0059997-42.2017.8.16.6000) diretamente nas Comarcas, com periodicidade trimestral. Observações: 1. Em relação aos demais materiais de expediente, as regras de requisição e entrega permanecem inalteradas, ou seja, pela utilização do SISTEMA HERMES”
— 29/8/2017: STJ adota posição inovadora em questão de fornecimento de medicamentos por operadora de plano de saúde. Em resumo, adotou os seguintes fundamentos: 1) cumprimento da Lei 9656/98, que exclui a obrigação legal da operadora de fornecer medicamentos importados não nacionalizados; 2) a Lei 6360/76 não autoriza o fornecimento de medicamentos não registrados na Anvisa; 3) necessidade de manutenção do equilíbrio econômico e financeiro do contrato e da higidez do sistema de saúde suplementar; 4) a prévia análise da Anvisa é garantia de proteção à saúde pública; 5) o Conselho Nacional de Justiça – CNJ orienta os juízes a não fornecer medicamentos sem registro na Anvisa (art. I, b.2 da Recomendação 31, de 30/03/2010); 6) Juízes não podem exigir que a operadora pratique ato que configura infração penal – importação de medicamento não registrado -, nos termos do 66 da Lei 6360/76. Veja mais informações [[http://emporiododireito.com.br/stj-inaugura-nova-posicao-na-judicializacao-da-saude-por-clenio-jair-schulze/]]. A notícia se refere ao Recurso Especial 1.663.141/SP.
— 29/8/2017 09h37m.: decisão do TJPR revoga o regulamento das penalidades aplicáveis a serventuários da justiça, v. <a href="hs/cgj-pres/revoga o regulamento_das_penalidades serventuários justiça.pdf" target="_blank">aqui</a>.
— 23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”
— 21/08/2017 12:50: novo regulamento do plantão judiciário, <a href="hs/cgj-pres/Res 186 - Regulamenta o Plantão Judiciário e altera a Res 150.pdf" target="_blank">aqui</a>; e a lista das comarcas agregadas nos foros regionais, para fins de plantão, está <a href="hs/cgj-pres/Res 186 Anexo Regionais Plantão..pdf" target="_blank">aqui</a>.
— 04/08/2017: desde o dia 7.7.2017, a fim de facilitar o controle e ciência da existência da pendência efetuada em conformidade com as disposições do art. 782, §§ 3º e 4º do Código de Processo Civil, disponibilizou-se no Sistema Projudi, área de atuação Cível, a ferramenta eletrônica "Restrição SERASA/SCPC", para registro no campo "Anotações nos Autos", cuja utilização é compulsória no âmbito das Secretarias e Escrivanias do 1° Grau de Jurisdição, sempre que houver registro de restrição em qualquer uma das bases restritivas de créditos.
— 06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
— 31/07/2017 07:38:Decisão da CGJ esclarece que não é responsabilidade do juiz conferir se o perito fez anotação de responsabilidade técnica, <a href="hs/cgj-pres/Decisão GCJ anotação responsabilidade técnica perito desnecessária -AJ 2019883.pdf" target="_blank">aqui</a>.
— 28/07/2017 07:11: determinada a suspensão nacional dos processos que envolvem a competência para o julgamento de demandas ilíquidas contra a massa falida (Recurso Especial nº 1.643.856/SP), <a href="hs/cgj-pres/suspende comperência falência ação líquida Oficio Circular Tema 976 STJ 1º grau.pdf" target="_blank">aqui</a>
— 28/07/2017 07:14: determinada a suspensão nacional dos processos que envolvem discussão os índices aplicáveis aos benefícios de previdência complementar operados por entidades abertas (Recurso Especial nº 1.656.161/RS e Recurso Especial nº 1.663.130/RS), <a href="hs/cgj-pres/previdência complementar reajustes Oficio Circular Tema 977 STJ 1º grau.pdf" target="_blank">aqui</a>.
— 28/07/2017 03:02: em vigor a partir de hoje a nova redação da [[Portaria de Rotinas]].
— 21/07/2017 03:02: Instrução normativa 12/2017 da CGJ regulamenta o protesto das dívidas referentes a custas judiciais, [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9fcbbde39ae42d211d059ac8e814a302f38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
— 19/07/2017 01:16: incorporei um texto sobre Considerações acerca das alterações do CC pelo Estatuto da pessoa com deficiência (Lei 13.146/2015) <a href="hs/cgj-pres/Estatuto da pessoa com deficiência e mudanças no CCB.pdf" target="_blank">aqui</a>, elaborado pelo colaborador Hugo Fernando Men Lopes, a quem agradeço.
— 18/07/2017 02:55: incorporado um texto com dicas para elaboração de decisões de saneamento, <a href="files/saneador dicas.pdf" target="_blank">aqui</a>, material elaborado por Thayla e Pablo, a quem agradeço.
— 18/07/2017 04:49: acrescentadas várias instruções para exame da [[Impugnação ao cumprimento da sentença]], elaboradas por Dierli, a quem agradeço.
— 06/07/2017, 21h08m.: noticia do saite do STJ: [[Aplicar lei não invocada não ofende princípio da não surpresa]].
— 06/07/2017, 21h05m.: acrescentado excelente artigo de Cruz e Tucci sobre [[Prazo para contestar no NCPC]].
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 969/STJ (ref. REsp 1.525.388/SP e REsp 1.521.999/SP): “Definição da natureza jurídica do encargo pecuniário previsto no art. 1º do Decreto-Lei 1.025/69, para fins de classificá-lo como crédito privilegiado ou crédito quirografário no quadro geral de credores no processo de falência”.
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 972/STJ (ref. REsp 1.639.259/SP e REsp 1.639.320/SP): “Delimitação de controvérsia no âmbito dos contratos bancários sobre: (i) validade da tarifa de inclusão de gravame eletrônico; (ii) validade da cobrança de seguro de proteção financeira; (iii) possibilidade de descaracterização da mora na hipótese de se reconhecer a invalidade de alguma das cobranças descritas nos itens anteriores”.
— 26 junho 2017: Decreto 079/2017 prorroga todos os prazos no PROJUDI e PJe que venceram nos dias 24 e 25 junho de 2017, <a href="hs/cgj-pres/Decreto 079 2017 Prorroga prazos PROJUDI 24 e 25 junho 2017.pdf" target="_blank">aqui</a>.
— 16/06/2017 03:34: acrescentei outro ótimo artigo do desembargador Lauro Laertes de Oliveira, este sobre o dispositivo da sentença, <a href="hs/cgj-pres/artigo lauro laertes dispositivo sentença acórdão.pdf" target="_blank">aqui</a>.
— 16/06/2017: Acrescentei um ótimo artigo do desembargador Lauro Laertes de Oliveira sobre a a exibição de documentos no CPC/2015 em matéria de contratos bancários; <a href="hs/cgj-pres/Exibição de Documentos-Lauro.pdf" target="_blank">aqui</a>.
— 16/06/2017: Decreto 074/2017 prorroga todos os prazos vencidos em dia 3 de junho 2017, por problemas técnicos do projudi, <a href="hs/cgj-pres/Decreto 074 2017 DM Prorroga prazos dia 3 de junho 2017.pdf" target="_blank">aqui</a>.
— 08 junho 2017: despacho proferido nos autos nº 1.620.630-7/PR de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS, com fundamento no disposto pelo art. 982, inc. I do Código de Processo Civil de 2015, determina a imediata suspensão de todos os processos individuais ou coletivos em trâmite na egrégia Justiça estadual do Estado do Paraná que versem sobre a aplicabilidade da regra de imputação do pagamento prevista no art. 354 do Código Civil/02 em liquidação ou cumprimento de sentença, quando a matéria não for objeto de apreciação na fase de conhecimento.
— Criado um verbete para [[Desapropriação]]
— 12/05/2017: atualizado o verbete [[Inépcia de inicial genérica em revisional]].
— 11/05/2017, 13h02m. Ofício circular instrui sobre nova área no saite do TJPR, tratando de cooperação jurídica internacional (Ofício Circular nº 08.2017-GP TJPR), <a href="hs/cgj-pres/cooperação jurídica internacional Ofício Circular nº 08.2017-GP TJPR.pdf" target="_blank">aqui</a>.
> — 10/05/2017, 09h02m. Ofício Circular nº 41-17, instrução sobre Gravação de audiências e inclusão no Projudi, <a href="hs/cgj-pres/Ofício Circular nº 41-17 - Gravação de audiências-assinado.pdf" target="_blank">aqui</a>.
— 10/05/2017, 09h01m. instrução sobre suspensão da distribuição de mandados a oficiais de justiça em restos de férias e licenças (SEI_0094768_80.2016.8.16.6000), <a href="hs/cgj-pres/instrução sobre suspensão da distribuição de mandados a oficiais de justiça em restos de férias e licenças SEI_0094768_80.2016.8.16.6000.pdf" target="_blank">aqui</a>.
— 10/05/2017, 08h34m.: STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega (REsp 1.614.721 e REsp 1.631.485); clique [[STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega]] para ver a notícia completa.
— 09/05/2017, 14h31m. Recebemos portaria que suspende expediente forense em 8 maio e 15 agosto de 2017 (Portaria nº 18-2017 - Feriados Municipais de Maringá 2017) <a href="hs/cgj-pres/suspende expediente 8 maio e 15 agosto Portaria nº 18-2017 - Feriados Municipais de Maringá 2017.pdf" target="_blank">aqui</a>.
— 04/05/2017, 22h31m. Recebemos um manual para utilização do sistema SEI, <a href="hs/cgj-pres/Manual_do_Usuario_SEI.pdf" target="_blank">aqui</a>.
— 04/05/2017, 22h29m.: Protocolo 0019922-58.2017.8.16.6000 Assunto: Requisição de Materiais de Expediente: informa que as requisições de MATERIAIS DE EXPEDIENTES, para todas as unidades do Poder Judiciário, devem ser realizadas pelo SISTEMA HERMES. Exceção: Resmas de Papel A4, cujo pedido deve ser realizado VIA MENSAGEIRO, direcionado aos logins LAP, FASC e GPBE.
— 04/05/2017, 22h24m. Corrigido o vb.. [[Alienação fiduciária]], a respeito da invalidade do protesto realizado fora de uma dessas hipóteses: a) na praça de pagamento, ou b) no domicílio do devedor.
> mdash; 04/05/2017, 22h21m. autoriza ofício de transferência de valores em subsituição ao alvará judicial (SEI_0012685_70.2017.8.16.6000.pdf), <a href="hs/cgj-pres/autoriza ofício de transferÊNCIA DE VALORES EM SUBSTITUIÇÃO AO ALVARÁ JUDICIAL SEI_0012685_70.2017.8.16.6000.pdf" target="_blank">aqui</a>
— 28/04/2017, 22h22m. Suspenso o expediente forense em 28/4/2017, veja <a href="hs/cgj-pres/016-17 - SUSPENSÃO ATENDIMENTO FÓRUM.pdf" target="_blank">aqui</a>.
— 25/04/2017, 22h22m. Entrou em funcionamento um sistema para pesquisa ''no acervo de despachos e sentenças'', [[veja|Pesquisar no acervo de sentenças e despachos]].
— 04/04/2017, 13h58m. Atualizado o [[M101 Sentença homologa transação em execução e extingue]] para incluir cobrança de custas.
— 22/03/2017, 17h09m.: No Boletim NUGEP jan-fev 2017 veio ordem para suspender recursos versando sobre: a) Cabimento ou não da incidência de juros remuneratórios na repetição de indébito apurado em favor do mutuário de contrato de mútuo feneratício; b) taxa de juros remuneratórios a ser aplicada na hipótese do item anterior (REsp 1552434/GO, Tema 968). Vamos suspender os que chegarem à fase de sentença.
— 22/03/2017, 17h00m. Instruções CGJ sobre custas não pagas e como comunicar ao Funjus mediante formulário (Of Circular 02 2015 da CGJ), <a href="hs/cgj-pres/custas não pagas comunicar ao funjus com formulário Of Circular 02 2015 da CGJ.pdf" target="_blank">aqui</a>.
— 22/03/2017, 17h02m.: Instruções da CGJ sobre ofício de transferência em substituição ao alvará (SEI_0012685_70.2017.8.16.6000), <a href="hs/cgj-pres/instruções CGJ sobre ofício de transferência em substituição ao alvará SEI_0012685_70.2017.8.16.6000.pdf" target="_blank">aqui</a>.
— 22/03/2017, 17h05m. Orientações (manual) para inspeção da vara em 2017, <a href="hs/cgj-pres/orientações manual inspeção 2017.pdf" target="_blank">aqui</a>.
— 22/03/2017, 17h00m.: chegou o Boletim NUGEP jan-fev 2017, <a href="hs/cgj-pres/Boletim NUGEP jan-fev 2017.pdf" target="_blank">aqui</a>.
— 14/03/2017, 20h35m.: OAB encaminha nova lista dos advogados habilitados para nomeaçao como dativos em casos de justiça gratuita (SEI_0016706_89.2017.8.16.6000), <a href="hs/cgj-pres/oab lista advogados dativos justiça gratuita SEI_0016706_89.2017.8.16.6000.pdf" target="_blank">aqui</a>.
— 14/03/2017, 20h34m. Manual do novo Assinador do Projudi, <a href="hs/cgj-pres/Manual Novo Assinador Projudi.pdf" target="_blank">aqui</a>.
— 14/03/2017, 20h32m. Instrução da CGJ: Juizados Especiais da Fazenda Pública têm competência ''absoluta'' para execução de honorários advocatícios de valor até 60 salários mínimos (SEI_0013212_22.2017.8.16.6000), <a href="hs/cgj-pres/Juizados Especiais da Fazenda Pública têm competência para execução honorários até 60 sm SEI_0013212_22.2017.8.16.6000.pdf" target="_blank">aqui</a>.
— 08/03/2017, 13h58m. Execução fiscal pode ser ajuizada no foro do domicílio do executado, mas em qualquer caso a competência é da vara da fazenda, e não da vara cível; <a href="hs/cgj-pres/execução fiscal corre na vara da fazenda e não no cível Nota interpretativa nº 01.2017.pdf" target="_blank">aqui</a>.
— 08/03/2017, 13h20m. ''Agora é possível usar o Google para pesquisar na BC4, veja [[Pesquisando no SVG4 pelo Google]]''.
— 03/03/2017, 14h28m.: O Superior Tribunal de Justiça (STJ) admitiu o primeiro incidente de assunção de competência (IAC) desde que esse instituto, antes chamado de deslocamento de competência ou afetação, foi revitalizado e fortalecido pelo Código de Processo Civil (CPC) de 2015. Com a aprovação do incidente, a Segunda Seção julgará um recurso especial – inicialmente distribuído à Terceira Turma – que discute os seguintes temas: cabimento da prescrição intercorrente e a eventual imprescindibilidade de intimação prévia do credor; necessidade de oportunidade para o autor dar andamento ao processo paralisado por prazo superior àquele previsto para a prescrição da pretensão veiculada na demanda Esta notícia refere-se ao(s) processo(s): REsp 1604412. Fonte: <a href="http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/noticias/Not%C3%ADcias/Tribunal-admite-primeiro-incidente-de-assun%C3%A7%C3%A3o-de-compet%C3%AAncia-em-recurso-especial" target="_blank">aqui</a>.
— 03/03/2017 12:47: Mensageiro de MGSK de 02/03/2017 encaminha acórdão proferido nos autos de Incidente de Resolução de Demandas Repetitivas nº 1561113-5 (SC) admitido por unanimidade de votos, na sessão de julgamento da colenda SEÇÃO CÍVEL realizada em 17.02.2017 (originais <a href="hs/cgj-pres/irdr cobrança de serviços de telefonia móvel sem a solicitação do usuário 1561113-5 Acórdão admissibilidade.pdf" target="_blank">aqui</a> e <a href="hs/cgj-pres/irdr cobrança de serviços de telefonia móvel sem a solicitação do usuário 1561113-5 Despacho Informações IRDR instaurado.pdf" target="_blank">aqui</a>). E do despacho datado de 02.03.2017 determinando a suspensão de todos os processos – individuais e coletivos – em andamento no Estado do Paraná que versem sobre os temas pertinentes a:
>
> a) A indevida cobrança de valores referentes à telefonia sem a solicitação do usuário, com o consequente pedido de indenização por danos morais, em contrato de prestação de serviços de telefonia móvel;
>
> b) ocorrência de dano moral indenizável, em virtude da cobrança de serviços de telefonia móvel sem a solicitação do usuário, bem como, se configurado o dano, seria aplicável o reconhecimento “in re ipsa” ou a necessidade de comprovação nos autos.
>
> c) prazo prescricional incidente em caso de pretensão à repetição dos valores supostamente pagos a maior ou indevidamente cobrados em se tratando de serviços não contratados de telefonia móvel advindos de contratação sem a solicitação do usuário, - se decenal (artigo 205 do Código Civil), trienal (artigo 206, IV do Código Civil), ou outro prazo;
>
> d) repetição do indébito simples ou em dobro e, se em dobro, se prescinde, ou não, da comprovação da má-fé do credor (artigo 42, parágrafo único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia), para telefonia móvel;
>
> e) abrangência da repetição de indébito – se limitada aos pagamentos documentalmente comprovados pela autora em fase instrutória ou passível de o quantum ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos, para telefonia móvel.
— 02/03/2017, 12h53m. Regras para uso do sistema mensageiro (SEI_0009514_08.2017.8.16.6000), <a href="hs/cgj-pres/regras para uso do sistema mensageiro SEI_0009514_08.2017.8.16.6000.pdf" target="_blank">aqui</a>.
— 24/02/2017, 12h43m. CGJ enviou instruções sobre o novo sistema de Inspeções Anuais- Ofício Circular nº 15-17<a href="hs/cgj-pres/cgj instruções Inspeções Anuais- Ofício Circular nº 15-17.pdf" target="_blank">aqui</a>.
— 23/02/2017, 13h03m. Notas da Reunião de fevereiro do Comitê de Saúde (NAT), <a href="hs/cgj-pres/nat Notas da Reunião do Comitê de Saúde 3.2.pdf" target="_blank">aqui</a>.
— 23/02/2017, 12h52m. O DTIC proibiu o uso e instalação do Inforapid e seu substituto, o DocFetcher. Então, por ora, nosso único mecanismo de pesquisa viável é o próprio Windows Explorer. É tão poderoso quanto aqueles dois primeiros, desde que você saiba usar. Aqui temos um manual explicando todas as técnicas de indexação, pesquisa simples e pesquisa complexa (usando operadores booleanos): <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7 parte 1.html" target="_blank">versão em HTML aqui</a> e <a href="hs/cgj-pres/TUTORIAL DE PESQUISA NO WINDOWS 7.pdf" target="_blank">versão em PDF aqui</a>.
— 21/02/2017, 12h57m.: Não cabe ao Conselho Federal de Medicina, por meio de ato normativo, disciplinar o acesso do juiz à prova dos processos judiciais. Assim, seguindo o voto juiz federal convocado Sérgio Renato Tejada Garcia, a 4ª Turma do Tribunal Regional Federal da 4ª Região decidiu que o julgador tem direito ao acesso direto aos prontuários médicos utilizados como provas nos processos judiciais. Antes da decisão, o documento contendo as informações dos pacientes só podia ser fornecido aos peritos nomeados, que serviam como intermediários entre o juízo e a prova. De acordo com a 4ª Turma do tribunal, o Código de Ética Médica e os atos normativos do Conselho Federal de Medicina (CFM) que vetam o fornecimento dos prontuários diretamente a autoridade judiciária vão de encontro ao Código de Processo Civil e Penal, que garantem ao juiz o livre acesso à prova processual. (Processo 5009152-15.2013.4.04.7200/TRF; notícia do Conjur, <a href="http://www.conjur.com.br/2017-fev-21/juiz-acesso-direto-prontuario-medico-processo" target="_blank">aqui</a>).
— 17/02/2017, 13h33m.: atualizado o vb.. [[Erros de português mais comuns no nosso trabalho]].
— 15/02/2017, 13h21m. Ofício do NAT com orientações para obtenção de parecer técnico em demandas relacionadas com direito à saúde, <a href="hs/cgj-pres/Ofício - Orientações Gerais do NAT.pdf" target="_blank">aqui</a>.
— 15/02/2017, 13h05m.: decisão do CNJ: se o sistema Projudi não realiza contagem de prazo a partir da habilitação provisória do advogado, não há como considerá-lo intimado do teor da determinação sem que ele sequer tenha juntado a procuração nos autos; <a href="hs/cgj-pres/decisão cnj contagem prazo intimação advogado projudi 0000250_04.2016.2.00_Decisao_Monocratica_CNJ.pdf" target="_blank">aqui</a>.
— 13/02/2017 12:00: suspensos expediente e prazos no fórum cível de Maringá, por falta de energia, nos dias 9 e 10 de fevereiro de 2016, <a href="hs/cgj-pres/Portaria 07.2017 suspensão expediente fórum cível 10 fevereiro 2017.pdf" target="_blank">aqui</a>.
— 08/02/2017, 14h15m. Atualizados o [[M298 determina bloqueio Renajud apenas]] e o [[M080 Despacho inicial execução por quantia certa]].
— 08/02/2017, 13h42m.: incluído o [[M326 emenda inicial exib docs artigo errado]].
— 06/02/2017, 13h55m.: alterados estes modelos: a) [[M087 Bacenjud comum]] e b) [[M087c Bacenjud bloqueio sem renajud]].
— 02/02/2017, 14h37m.: alterados estes modelos: a) [[M061 Nomeação de perito]], b) [[M061a Nomeação de perito pelo CAJU]]; c) [[M134 Monitória mandado cumprido embargos não ofertados]], d) [[M282 conversão busca e apreensão DL 911 em execução]]; e) [[M029 C. e p., v.. com fundamentação ampla]]; e incluído este modelo novo: [[M325 inclusão nome executado cadastro inadimplentes]].
— 02/02/2017, 13h06m.: instrução suspende prazos no projudi e pje em 23 de janeiro de 2017 (005-2017), <a href="hs/cgj-pres/suspende prazos projudi pje 23 janeiro 2017 005-2017.pdf" target="_blank">aqui</a>.
— 02/02/2017, 13h05m.: por determinação da Excelentíssima Desembargadora ANA LÚCIA LOURENÇO, em acórdão proferido nos autos de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS nº 1537839-9 (SC), admitido, por unanimidade de votos, na sessão de julgamento da colenda SEÇÃO CÍVEL realizada em 18/11/2016, nos termos do art. 982, I, do Novo Código de Processo Civil (Lei nº 13.105/2015), foi determinada a suspensão de todos os processos - individuais e coletivos - em andamento no Estado do Paraná, que versem sobre o tema da inclusão da "Tarifa de Uso do Sistema de Distribuição de Energia - TUSD" e da "Tarifa de Uso dos Sistemas Elétricos de Transmissão - TUST" na base de cálculo do ICMS para consumidores cativos (diferente de consumidores livres).
— 02/02/2017, 13h04m.: Mensageiro recebido de (lejp) Leonel Junior Pedralli, da DIRETORIA - DEPARTAMENTO DO PATRIMÔNIO, enviado em
> 10/01/2017 15:44: "informo que os pedidos de resmas de papel A-4, a partir desta data, deverão ser realizados pela Direção do Fórum, via SISTEMA MENSAGEIRO direcionado aos logins LAP, FASC e GPBE. A Direção do Fórum deverá observar o cronograma em anexo, que estabelece os prazos máximos para realização dos pedidos para cada uma das regionais. A composição de cada regional segue também em tabelas anexas. Os materiais serão entregues pelas empresas vencedoras da licitação (Procedimento SEI nº 0035592-73.2016.8.16.6000) diretamente nas Comarcas, com periodicidade trimestral. Observações: 1. Em relação aos demais materiais de expediente, as regras de requisição e entrega permanecem inalteradas, ou seja, pela utilização do SISTEMA HERMES".
— 02/02/2017, 13h01m.: Res 175 - Converte o Núcleo de Repercussão Geral e Recursos Repetitivos (NURER) em Núcleo de Gerenciamento de Precedentes (NUGEP) no âmbito do TJPR, direta e funcionalmente vinculado à 1ª Vice-Pres.; <a href="hs/cgj-pres/Res 175 Converte o Núcleo de Repercussão Geral e Recursos Repetitivos NURER em Núcleo de Gerenciamento de Precedentes.pdf" target="_blank">aqui</a>.
— 02/02/2017, 13h02m.: ENUNCIADO ORIENTATIVO Nº 36 do FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para o processamento de Incidente de Desconsideração da Personalidade Jurídica. A Corregedoria Geral da Justiça firmou entendimento que o processamento do Incidente de Desconsideração da Personalidade Jurídica, regulado pelo Código de Processo Civil nos artigos 133 a 137, será hipótese de incidência das custas processuais “incidentes procedimentais” – item I, Tabela IX, anexa ao Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70). A íntegra dessa decisão, está no protocolado SEI nº 009331987.2016.8.16.6000. Ementa: Incidente de Desconsideração da Personalidade Jurídica. 133 a 137 CPC. Custas a serem cotadas com base no item I, da Tabela IX (incidentes procedimentais).
— 02/02/2017 12:57: mensagem sobre acesso ao cadastro do ministério do trabalho (rais) para obter informações: <a href="hs/cgj-pres/mensagem cadastro ministério do trabalho rais informações.pdf" target="_blank">aqui</a>.
— 02/02/2017, 12h59m.: instrução sobre processos tratando de conflitos agrários/fundiários: comunicar à assessoria militar do TJPR (SEI_0007093_79.2016.8.16.6000); <a href="hs/cgj-pres/processos de conflitos agrários fundiários comunicar assessoria militar SEI_0007093_79.2016.8.16.6000.pdf" target="_blank">aqui</a>.
— 16/12/2016, 12h57m.: parecer do Ministério Público sobre interdição depois da nova lei do deficiente, <a href="hs/cgj-pres/parecer do Ministério Público sobre interdição na nova lei do deficiente.pdf" target="_blank">aqui</a>.
— 15/12/2016, 13h12m.: Res 174 - Disciplina a atuação de equipes interprofissionais interdisciplinares psicólogas assistentes sociais nas Comarcas do Interior do Paraná, <a href="hs/cgj-pres/Res 174 - Disciplina a atuação de equipes interprofissionais interdisciplinares psicólogas assistentes sociais nas Comarcas do Interior do Paraná.pdf" target="_blank">aqui</a>.
— 08/12/2016, 13h17m. Instrução da CGJ proíbe prestar informações sobre andamento processual por telefone (SEI_0110467_14.2016.8.16.6000), <a href="hs/cgj-pres/cgj proíbe prestar informações sobre andamento processual por telefone SEI_0110467_14.2016.8.16.6000.pdf" target="_blank">aqui</a>.
— 08/12/2016, 13h16m. Licença Paternidade, instruções novas, Res. 172, <a href="hs/cgj-pres/Licença Paternidade instruções novas Res 172.pdf" target="_blank">aqui</a>.
— 02/12/2016, 13h20m. Bacenjud: comunicado sobre modernizações e modificações no sistema (SEI_0111309_91.2016.8.16.6000), inclusive informando expressamente que o sistema agora abrange as Cooperativas de crédito,<a href="hs/cgj-pres/bacenjud comunicado sobre modernizações e modificações no sistema SEI_0111309_91.2016.8.16.6000(1).pdf" target="_blank">aqui</a>.
— 30/11/2016, 13h04m.: suspensão de prazos no Projudi no dia 24/11/2016 (decreto 141-2016), <a href="hs/cgj-pres/suspende prazos projudi 24-11-2016 141-2016.pdf" target="_blank">aqui</a>.
— 30/11/2016, 13h03m.:instruções projudi sobre oficiais de justiça SEI_0023509_59.2015.8.16.6000, <a href="hs/cgj-pres/instruções projudi sobre oficiais de justiça SEI_0023509_59.2015.8.16.6000.pdf" target="_blank">aqui</a>.
— 30/11/2016 01:01: instruções para contratação de estagiários a partir de 1º de dezembro de 2016, <A HREF="hs/cgj-pres/INSTRUÇÕES PARA CONTRATAÇÃO DE ESTAGIÁRIOS A PARTIR DE 1º DE DEZEMBRO DE 2016.pdf" TARGET="_BLANK">aqui</A>.
— 22/11/2016, 13h43m. Portaria de designação de substitutos para o plantão do recesso judiciário 2016-2017, <a href="hs/cgj-pres/portaria designação substitutos plantão recesso judiciário 2016-2017 6625-2016.pdf" target="_blank">aqui</a>.
— 22/11/2016, 13h44m. Nova instrução sobre prazos em guias de recolhimento de custas (Ofício Circular 08.2016-Transferências de conta de depósito judicial), <a href="hs/cgj-pres/sobre prazos em guias de recolhimento de custas Ofício Circular 08.2016-Transferências de conta de depósito judicial.pdf" target="_blank">aqui</a>.
— 22/11/2016, 13h46m. Suspensão dos prazos judiciais no Projudi dia 11/11/2016, <a href="hs/cgj-pres/suspensão prazos judiciais projudi 11-11-2016.pdf" target="_blank">aqui</a>.
— 08/11/2016, 13h50m. O ministro do Superior Tribunal de Justiça (STJ) Napoleão Nunes Maia Filho determinou a afetação à Corte Especial de três recursos que discutem o termo inicial para contagem do prazo recursal nos casos em que a intimação for feita por oficial de Justiça ou por carta de ordem, precatória ou rogatória sob o Código de Processo Civil de 1973. Com a afetação, o colegiado, formado pelos 15 ministros mais antigos do tribunal, definirá se o prazo deve ser contado a partir da data da juntada aos autos do mandado cumprido, conforme estabelece o artigo 241, incisos II e IV, do CPC/73, ou se a partir da própria intimação, nos termos do artigo 242, CAPUT, do mesmo código. O tema foi cadastrado com o número 379 no sistema dos repetitivos. Os processos afetados substituem o REsp 1.150.159, que teve sua afetação cancelada.
— 08/11/2016, 13h47m. Em debate, no regime de Incidente de Resolução de Demandas Repetitivas no Tribunal de Justiça do Estado do Paraná, este tema: a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a título de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente comprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão. (1556899-7 (0023285-45.2016.8.16.0000) Des. Rubens Oliveira Fontoura).
— 08/11/2016, 13h36m. Trânsito em julgado de julgamento em regime de recurso repetitivo no STJ (REsp 1599511/SP (Tema 938) e REsp 1551956/SP): (i) Incidência da prescrição trienal sobre a pretensão de restituição dos valores pagos a título de comissão de corretagem ou de serviço de assistência técnico-imobiliária (SATI), ou atividade congênere (artigo 206, § 3º, IV, CC). (vide REsp n. 1.551.956/SP) (ii) Validade da cláusula contratual que transfere ao promitente-comprador a obrigação de pagar a comissão de corretagem nos contratos de promessa de compra e venda de unidade autônoma em regime de incorporação imobiliária, desde que previamente informado o preço total da aquisição da unidade autônoma, com o destaque do valor da comissão de corretagem; (vide REsp n. 1.599.511/SP) (iii) Abusividade da cobrança pelo promitente-vendedor do serviço de assessoria técnico-imobiliária (SATI), ou atividade congênere, vinculado à celebração de promessa de compra e venda de imóvel. (vide REsp n. 1.599.511/SP)
— 08/11/2016, 13h32m. STJ, repetitivo, Tema 965: Discute-se a competência do DEPARTAMENTO NACIONAL DE INFRAESTRUTURA DE TRANSPORTES - DNIT para promover autuações e aplicar sanções em face do descumprimento de normas de trânsito praticadas em rodovias e estradas federais, como por excesso de velocidade. A Ministra Relatora determinou: "que seja suspensa a tramitação dos processos, individuais ou coletivos, que versem a mesma matéria, de acordo com o disposto no art. 1.037, II, do CPC/2015" (decisão de afetação publicada no DJe 05/10/2016).
— 07/11/2016, 14h23m. Of. da polícia rodoviária federal solicita que a liberação de veículos apreendidos em seu poder seja condicionada ao pagamento de taxas de estadia, <a href="hs/cgj-pres/polícia rodoviária federal liberação de veículos pagamento taxas ESTADIA.pdf" target="_blank">aqui</a>.
— 07/11/2016, 14h02m.: Of.-circ. 7/2016 do FUNJUS sobre mudanças no sistema uniformizado de emissão de boletos (guias de custas), <a href="hs/cgj-pres/FUNJUS sobre mudanças no sistema uniformizado de emissão de boletos guias de custas.pdf" target="_blank">aqui</a>.
— 31/10/2016, 15h17m.: recesso forense 2016-2017 (regulamento, Res. 169), <a href="hs/cgj-pres/recesso forense 2016-2017 regulamento Res 169 - Recesso forense.pdf" target="_blank">aqui</a>.
— 27/10/2016, 13h54m. Norma sobre sobre feriados e pontos facultativos, inclusive aniversário de município e feriado do dia 28 de outubro (Decreto Judiciário nº 1044.2016), <a href="hs/cgj-pres/sobre feriados e pontos facultativos aniversário de município Decreto Judiciário nº 1044.2016.pdf" target="_blank">aqui</a>.
— 27/10/2016, 13h52m. Prorrogação dos prazos processuais vencidos no dia 24-10-2016 no PJE e PROJUDI (decreto 130-2016), <a href="hs/cgj-pres/Prorrogação prazos dia 24-10-2016 PROJUDI decreto 130-2016.pdf" target="_blank">aqui</a>.
— 27/10/2016, 13h51m. Informação sobre habilitações de crédito na recuperação judicial da Oi s.a., SEI_0096071_32.2016.8.16.6000-1, <a href="hs/cgj-pres/sobre habilitações na recuperação judicial da oi s.a. SEI_0096071_32.2016.8.16.6000-1.pdf" target="_blank">aqui</a>.
— 19/10/2016, 13h30m.: atualizados estes modelos de despachos: [[M002 cite-se com audiência conciliação]], [[M264 Manda comprovar renda em pedido justiça gratuita]], [[M039 Sentença homologa transação processo conhecimento]], [[M136 despacho inicial embargos de terceiro com liminar]], [[M043. tutela provisória de urgência antecipada Negativa de débito SERASA alegação de não dever]], [[M114 liminar sustação protesto incidental]], [[M296 Indefere antecipação tutela financiamento prestação fixa]], [[M072 inicial despejo falta pagamento]], [[M061 Nomeação de perito]]. Acrescentados estes: [[M101 Sentença homologa transação em execução e extingue]], [[M061a Nomeação de perito pelo CAJU]]. Baixado por obsoleto o [[M302 oficia cooperativas de crédito para bloqueio de saldo]].
— 18/10/2016, 13h04m.: Faltas de servidor grevista não podem ser lançadas como injustificadas: o Conselho Nacional de Justiça (CNJ) decidiu, em Procedimento de Controle Administrativo, que faltas de servidores do Judiciário decorrentes de greve não podem ser lançadas na ficha funcional como injustificadas. [[http://www.cnj.jus.br/noticias/cnj/83402-faltas-de-servidor-grevista-nao-podem-ser-lancadas-como-injustificadas]].
— 18/10/2016, 12h49m.: Revogada Resolução que exigia justificativa para juiz declarar suspeição: por unanimidade, o Conselho Nacional de Justiça (CNJ) revogou, na 18ª Sessão do Plenário Virtual, a Resolução n. 82/2009, que regulamenta as declarações de suspeição por foro íntimo de magistrados. [[http://www.cnj.jus.br/noticias/cnj/83346-revogada-resolucao-que-exigia-justificativa-para-juiz-declarar-suspeicao]].
— 18/10/2016, 12h49m.Resolução n.º 243, de 09/09/2016: altera a Resolução CNJ 219/2016, que dispõe sobre a distribuição de servidores, de cargos em comissão e de funções de confiança nos órgãos do Poder Judiciário de primeiro e segundo graus e dá outras providências. [[http://www.cnj.jus.br/busca-atos-adm?documento=3203]]. E: Plenário do CNJ aprova alterações na resolução sobre 1º grau: o Conselho Nacional de Justiça (CNJ) aprovou as alterações propostas pelo Comitê Gestor da Política Nacional de Atenção Prioritária do Primeiro Grau, na Resolução CNJ n. 219/2016, que dispõe sobre a distribuição e movimentação de servidores, de cargos de comissão e de funções de confiança nos órgãos de primeira e segunda instâncias para garantir a eficiência operacional do Primeiro Grau. [[http://www.cnj.jus.br/noticias/cnj/83423-plenario-do-cnj-aprova-alteracoes-na-resolucao-sobre-1-grau]].
— 18/10/2016, 12h48m. Resolução n.º 238, de 06/09/2016: dispõe sobre a criação e manutenção, pelos Tribunais de Justiça e Regionais Federais de Comitês Estaduais da Saúde, bem como a especialização de vara em comarcas com mais de uma vara de Fazenda Pública. [[http://www.cnj.jus.br/atos-normativos?documento=2339]]. E: Sistema dará respaldo técnico a juízes em decisões sobre demandas de saúde: um sistema de pareceres técnicos elaborados por especialistas da área da saúde vai ajudar os juízes que precisarem decidir sobre um pedido de medicamento encaminhado à Justiça. [[http://www.cnj.jus.br/noticias/cnj/83421-sistema-dara-respaldo-tecnico-a-juizes-em-decisoes-sobre-demandas-de-saude]].
— 18/10/2016, 12h33m. "Os procedimentos administrativos das classes Reclamação Disciplinar, Representação por Excesso de Prazo, Sindicância, Processo Administrativo Disciplinar em face de Servidor, Revisão Disciplinar, Acompanhamento de Cumprimento de Decisão, Arguição de Suspeição e de Impedimento e Carta Precatória, a partir de 17/05/2016, estão tramitando via PROJUDI ADMINISTRATIVO (1º grau de jurisdição e CGJ)." Vide [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d8943b7fec8d2b10f8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
— 17/10/2016, 14h03m. Anotadas [[Suspensão de expediente forense]] ordens para suspensão do expediente em 12 de outubro, 28 de outubro, 14 e 15 de novembro de 2016.
— 17/10/2016, 12h50m. A partir de hoja vamos colecionar todas as ocorrências de suspensão de prazo ou de expediente na comarca no vb.. [[Suspensão de expediente forense]].
— 17/10/2016, 12h49m. Revogação da suspensão dos prazos de recolhimentos de custas processuais, taxa judiciária e depósitos judiciais, em virtude da Greve dos Bancários DJ 121-2016, <a href="hs/cgj-pres/Revogação da suspensão dos prazos de recolhimentos de custas processuais, taxa judiciária e depósitos judiciais, em virtude da Greve dos Bancários 121-2016.pdf" target="_blank">aqui</a>.
— 14/10/2016, 13h50m. Suspensão de prazos PJe e Projudi no dia 13-10-2016, <a href="hs/cgj-pres/Suspensão de prazos PJe e Projud 13-10-2016.pdf" target="_blank">aqui</a> e também <a href="hs/cgj-pres/suspende prazos dia 13-10-2016 falha no assinador projudi 122-2016.pdf" target="_blank">aqui</a>.
— 10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
— 10/10/2016, 13h04m.: Com decisão publicada em 14/09/2016, o Ministro Paulo de Tarso Sanseverino afetou o Recurso Especial nº 1585736/RS ao tema repetitivo 929, que discute as “hipóteses de aplicação da repetição em dobro prevista no art. 42, parágrafo único, do CDC”. ''Eu não havia notado, mas há ordem de suspensão para esse assunto ([[https://ww2.stj.jus.br/processo/revista/documento/mediado/?componente=MON&sequencial=47650253&num_registro=201500430870&data=20150525&tipo=0&formato=PDF]]).''
— 10/10/2016, 12h59m. Repetitivo [[novo|Ordem de suspensão de trâmite por força de repetitivo]].
— 06/10/2016, 12h36m. Greve dos bancos: decreto da presidência (111-2016) suspende prazos desde 06-09-2016, <a href="hs/cgj-pres/greve dos bancos suspende prazos desde 06-09-2016 decreto do presidência 111-2016.pdf" target="_blank">aqui</a>.
— 03/10/2016, 12h48m. Atualizada a relação advogados aptos a tuar como defensores dativos (listagem encaminhada pela OAB-PR, conforme SEI Nº 0093797-95.2016.8.16.6000 Ofício-Circular nº 19-2016-GP), <a href="hs/cgj-pres/Relação advogados defensores dativos OAB-PR SEI Nº 0093797-95.2016.8.16.6000 Ofício-Circular nº 19-2016-GP.pdf" target="_blank">aqui</a>.
— 03/10/2016, 12h49m. O Comitê executivo de saúde do Paraná encaminha dados e recomendações sobre demandas acerca de medicamentos de alto custo (Ofício 06), <a href="hs/cgj-pres/Comitê executivo de saúde do Paraná demandas medicamentos alto custo Ofício 06.pdf" target="_blank">aqui</a>.
— 29/09/2016, 13h28m. Ofício Circular 20.2016-GP manda reverter a multa do NCPC art. 97 (por ato atentatório à dignidade da justiça) para FUNREJUS, <a href="hs/cgj-pres/multa NCPC art. 97 ato atentatório dignidade justiça reverter para funrejus Ofício Circular 20.2016-GP.pdf" target="_blank">aqui</a>.
— 29/09/2016, 13h25m. Repetitivo novo: ordem de suspensão para processos versando sobre "Validade da transferência ao consumidor da obrigação de pagar a comissão de corretagem nas promessas de compra e venda celebradas no âmbito do programa 'Minha Casa, Minha Vida” (Tema 960), ressalvadas as hipóteses de autocomposição, tutela provisória, resolução parcial do mérito e coisa julgada, de acordo com as circunstâncias do caso concreto, a critério do juízo (STJ REsp nº 1.601.149).
— 27/09/2016, 14h25m. Aprimorado o vb. [[Comparecimento espontâneo]].
— 27/09/2016, 13h13m. STJ decidiu em recurso repetitivo (REsp nº 1360969) que em ação de revisão de contrato de plano de saúde, com contrato ainda em vigor, ocorre prescrição trienal do direito à repetição do indébito decorrente do reconhecimento da abusividade de cláusula (vide <a href="hs/cgj-pres/STJ - Plano Saúde Prescrição 03 Anos - Repetição Indébito -.pdf" target="_blank">aqui</a>). A considerar, futuramente, os efeitos desse entendimento nas revisionais de contrato bancário, por exemplo.
— 27/09/2016, 12h43m.: novo (?) regulamento do CAJU (cadastro de auxiliares da Justiça, peritos), conforme SEI_0090957_15.2016.8.16.6000, <a href="hs/cgj-pres/regulamendo do caju SEI_0090957_15.2016.8.16.6000.pdf" target="_blank">aqui</a>. Cria formulário para o juiz avaliar o trabalho do perito, a cada laudo feito, para que os demais juízes possam consultar as referências. Proíbe a nomeação de peritos ou leiloeiros não cadastrados.
— 23/09/2016, 13h51m. melhorar a visualização dos áudios e vídeos das audiências juntadas no sistema Projudi, foi implementado um player, clique [[https://www.tjpr.jus.br/documents/15390/5141115/Player_Audi%C3%AAncia/14d36910-591d-4da5-8c98-8d32c4275ee5]] para ver o manual de utilização.
— 23/09/2016, 12h58m. ''Súmula 581-STJ'': A recuperação judicial do devedor principal não impede o prosseguimento das ações e execuções ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória.
— 23/09/2016, 12h51m.: Acrescentado este Excelente material do saite [[DIZER O DIREITO|http://www.dizerodireito.com.br/2016/09/se-o-portador-ingressa-com-acao.html#more]] sobre NOÇÕES GERAIS SOBRE O CHEQUE, <a href="hs/cgj-pres/Evernote cheque.pdf" target="_blank">aqui</a>.
— 23/09/2016, 12h45m. Repetitivo novo: afetação do Recurso Especial nº 1.349.935/SE como representativo de controvérsia e da determinação para suspensão de processos que versem sobre o tema ali especificado (“A intimação do Ministério Público, realizada em audiência, determina o início do cômputo do prazo para recorrer ou se o lapso recursal somente se inicia com a remessa dos autos com vista à instituição” - Tema 959).
— 23/09/2016 12:42: recebemos estas instruções sobre o uso dos telefones novos: ''a) ''para uso interno deste prédio e Fórum Central, somente necessário discar o sufixo desejado (exemplo: 2756 - Direção). ''b)'' Ligações para numerais pertencentes a esta cidade, disca-se o 0 (zero) e o número desejado na sequência (exemplo: 0 ! 34722756). ''c)'' Por fim, para ligações telefônicas à numerais de outras localidades, será necessário discar 00 (zero, zero), o código da operadora (21), o DD da localidade desejada e o número do telefone na sequência (exemplo: 00 21 41 32002000). ''d) ''Importante salientar que ligações para outras localidades deverão ser realizadas com a operadora Embratel/NET (21), considerando convênio firmado entre o Tribunal de Justiça deste Estado e aquela empresa. ''A lista dos ramais está <a href="hs/cgj-pres/LISTA TELEFÔNICA.pdf" target="_blank">aqui</a>.''
— 23/09/2016 12:39: a 1ª VP está divulgando o lançamento do livro e vídeo-aula sobre Demandas Repetitivas; seguem os links correspondentes: ''1)'' oconteúdo da obra disponível [[neste link|http://www.enfam.jus.br/wp-content/uploads/2016/08/Demandas_repetitivas__Vanila_Cardoso.pdf]]; ''2)'' acesse a vídeo-aula no link: [[https://drive.google.com/open?id=0B6u1x5YgRpPiRk5xc28xOVgwTGs]] e ''3)'' o conteúdo integral do encontro: [[http://webcast.pr.gov.br/zip/eseje/59.zip]].
— 15/09/2016, 13h10m.: novo repetitivo: "afetação do Recurso Especial nº1.578.526/SP como representativo de controvérsia e determinação para suspensão de processos que versem sobre o tema ali especificado (“Validade da cobrança, em contratos bancários, de despesas com serviços prestados por terceiros, registro do contrato e/ou avaliação do bem” - Tema 958)", <a href="hs/cgj-pres/Ofício 151-2016 circular 1 VP afetaçao tema 958-assinado.pdf" target="_blank">aqui</a>.
— 13/09/2016, 12h53m. Emenda Regimental n° 01 - Altera dispositivos da Resolução n° 1, de 05 de junho de 2010 - Regimento Interno do Tribunal de Justiça para adaptá-lo ao NCPC, <a href="hs/cgj-pres/Emenda Regimental n° 01 - Altera dispositivos da Resolução n° 1, de 05 de junho de 2010 - Regimento Interno do Tribunal de Justiça.pdf" target="_blank">aqui</a>.
— 08/09/2016, 13h47m. Acrescentado um [[M301 penhora créditos de adm cartão de crédito]].
— 06/09/2016, 13h33m. Refeito o [[M134 Monitória mandado cumprido embargos não ofertados]] para incluir condenação em custas e honorários.
— 06/09/2016, 13h11m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
— 06/09/2016, 12h58m. Acrescentado um [[M072 inicial despejo falta pagamento]].
— 31/08/2016, 15h00m. Criados modelos novos para despacho inicial em execução de título extrajudicial, v. [[M080 Despacho inicial execução por quantia certa]] e [[M080B despacho execução quantia certa com indicação de bem a penhorar]].
— 31/08/2016, 13h08m. Instrução da CGJ manda aplicar sigilo médio em todos os processos cautelares eventualmente distribuídos de 24 de agosto de 2016 em diante, <a href="hs/cgj-pres/sigilo médio em todos os processos cautelares SEI_0020365_43.2016.8.16.6000.pdf" target="_blank">aqui</a>. Como não entendi o que isso significa, o assunto fica pendente até obtermos novas informações.
— 31/08/2016, 08h35m. Atualizados os vb. [[Cooperativas de crédito]] e [[Bacenjud]] acerca da relação entre aquelas e este.
— 30/08/2016, 13h36m. Noticiado que desde julho a procuradoria do Estado do Paraná é quem representa judicialmente o IAP Instituto Ambiental do Paraná. <a href="hs/cgj-pres/procuradoria vai representar iap nos processos SEI n.º 0048235.63.2016.pdf" target="_blank">Aqui</a>.
— 30/08/2016, 13h35m. Acrescentada uma lista de peritos para especialidades raras ou difíceis de conseguir, <a href="hs/cgj-pres/lista de peritos especiais - curitiba.pdf" target="_blank">aqui</a>.
— 26/08/2016, 14h26m. Atualizado o vb. [[Planos de saúde]] com jurisprudência do STJ sobre coparticipação.
— 26/08/2016, 13h55m. Acrescentado ao Enunciado Orientativo 16 do Funjus (disponível no vb. [[Custas]]), este item: "Havendo declínio de competência ANTES da estatização da serventia, ou seja, na época em que a unidade ainda estava sob responsabilidade do Escrivão particular, é dele o dever de providenciar o cumprimento do item 2.7.6 do Código de Normas, ainda que a solicitação do repasse tenha sido feita depois da estatização. Nos casos em que a decisão declinatória foi exarada APÓS a estatização da serventia, ou seja, quando a unidade já não estava mais sob a responsabilidade do Escrivão particular que recebeu as custas iniciais, é ônus do FUNJUS providenciar o repasse previsto no item 2.7.6 do Código de Normas. Dessa forma, em ambos os casos cabe à unidade estatizada solicitar o repasse de custas ao FUNJUS, via Sistema SEI e nos mesmos padrões do Ofício Circular 01/2015FUNJUS. Este Centro de Apoio analisará cada situação, promovendo a cobrança do anterior titular quando for necessário".
— 25/08/2016, 13h54m. Atualizando notícia de 12/08/2016, 13h52m. Alterada tabela de honorários de defensores dativos: <a href="hs/cgj-pres/alterada tabela de honorários de defensores dativos.pdf" target="_blank">aqui</a>. Novidades (25/08/2016, 13h53m.) <a href="hs/cgj-pres/tabela honorários advogados dativos advocacia dativa Resolução Conjunta nº 13.2016 PGE.SEFA.pdf" target="_blank">aqui (tabela conjunta de honorários de advogados dativos)</a>.
— 25/08/2016, 13h38m. ''Repetitivo, novo'': A cláusula contratual que transfere ao consumidor a obrigação de pagar comissão de corretagem na compra de imóvel é válida, desde que o comprador seja previamente informado dessa obrigação, definiu nesta quarta-feira (24/8), em sede de recurso repetitivo, a 2ª Seção do Superior Tribunal de Justiça; fonte [[Conjur|http://www.conjur.com.br/2016-ago-24/comissao-corretagem-paga-consumidor-valida-decide-stj]].
— 22/08/2016, 16h15m. Decreto Judiciário prorroga os prazos processuais vencidos no dia 05-08-2016 para o dia 08-08-2016, por indisponibilidade do Projudi, <a href="hs/cgj-pres/prorroga os prazos processuais vencidos no dia 05-08-2016 para o dia 08-08-2016, dos 091-2016.pdf" target="_blank">aqui</a>. E este outro prorroga os prazos processuais vencidos no dia 09/08/2016 para o dia 10/08/2016, dos processos eletrônicos dos Sistemas PJE e PROJUDI, <a href="hs/cgj-pres/prorroga os prazos processuais vencidos no dia 09-08-2016 para o dia 10-08-2016, dos 089-2016.pdf" target="_blank">aqui</a>.
— 19/08/2016, 13h34m. Recebemos este aviso: "A partir da presente data foram disponibilizados no sistema Projudi modelos de Cartas Rogatórias e demais pedidos de Cooperação Jurídica Internacional em conformidade com as recomendações do Ministério da Justiça. Maiores informações sobre a temática e orientações sobre a elaboração dos pedidos considerando a especificidade de cada país destinatário podem ser obtidas em [[www.tjpr.jus.br/cji]]."
— 16/08/2016, 15h06m. Interessante precedente do STJ acerca do dever de fundamentação das decisões: "O julgador não está obrigado a responder a todas as questões suscitadas pelas partes, quando já tenha encontrado motivo suficiente para proferir a decisão. O julgador possui o dever de enfrentar apenas as questões capazes de infirmar (enfraquecer) a conclusão adotada na decisão recorrida. Assim, mesmo após a vigência do CPC/2015, não cabem embargos de declaração contra a decisão que não se pronunciou sobre determinado argumento que era incapaz de infirmar a conclusão adotada" (STJ. 1ª Seção. EDcl no MS 21.315-DF, Rel. Min. Diva Malerbi (Desembargadora convocada do TRF da 3ª Região), julgado em 8/6/2016 (Info 585)). Ver mais comentários no vb. [[Fundamentação]].
— 15/08/2016, 10h34m. Os links para mapas do Freeplane foram atualizados, agora eles baixam os mapas para o PC do usuário, em vez de tentar abri-los.
— 12/08/2016, 13h19m. Bom artigo sobre "Os graus de vinculatividade dos precedentes no Direito brasileiro", do des. Clayton Maranhão, <a href="hs/cgj-pres/Os graus de vinculatividade dos precedentes no Direito brasileiro Agosto 08.indd - amaparinforma8-16.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h09m. CGJ Boletim Informativo JULHO 2016, <a href="hs/cgj-pres/CGJ Boletim Informativo -- JULHO 2016.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h08m. Regulamento da central eletrônica de registro imobiliário, <a href="hs/cgj-pres/regulamento central eletrônica de registro imobiliário.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h07m.: boletim NURER JULHO 2016, <a href="hs/cgj-pres/boletim NURER JULHO 2016.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h05m.: Problema no sistema de comprovação do pagamento de custas da CEF: Ofício Circular nº 05-2016, <a href="hs/cgj-pres/problema no sistema de comprovação do pagamento de custas da CEF Ofício Circular nº 05-2016.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h04m. A OAB pede ao STJ cancelamento de Súmulas contrárias ao NCPC: explica no documento que as Súmulas 216, 418, 187 e 320 devem ser canceladas, pois vão contra o especificado no Novo CPC (Lei 13.015/15). As três primeiras tratam de tempestividade recursal e admissibilidade, <a href="http://s.oab.org.br/arquivos/2016/06/oficio-855-francisco-falcao-stj-cancelamento-de-enunciado-sumulas-stj-1004426601.pdf" target="_blank">aqui</a>.
— 12/08/2016, 13h01m.: Provimento n. 56, de 14 de julho de 2016, do CNJ, cria obrigatoriedade das autoridades competentes checarem a existência de testamento no banco de dados do Registro Central de Testamentos On-Line (RCTO), da Central Notarial de Serviços Compartilhados (Censec), antes de dar continuidade aos procedimentos de inventários judiciais e extrajudiciais; <a href="http://www.cnj.jus.br/noticias/cnj/82863-corregedoria-nova-regra-assegura-respeito-ao-desejo-de-autor-de-testamento" target="_blank">resumo aqui</a>, e íntegra <a href="http://www.cnj.jus.br/files/conteudo/arquivo/2016/07/256d7be29a07e705981373ef1d171ccc.pdf" target="_blank">aqui</a>.
— 12/08/2016, 12h53m. ENUNCIADO ORIENTATIVO N.º 32. CUSTAS E DESPESAS PROCESSUAIS. Repasse de custas do item 2.7.6, I, do Código de Normas. ''Dois ou mais declínios de competência sucessivos entre três ou mais varas judiciais distintas''. A Corregedoria-Geral da Justiça e o Centro de Apoio ao Fundo da Justiça ratificaram os critérios de repasse de custas paras as hipóteses em que três ou mais juízos, sucessivamente, declinarem a competência entre si. Em regra, somente o juízo de origem e o último juízo declinado deverão receber as custas processuais iniciais no percentual de 50% (cinquenta por cento) cada um. Excepcionalmente, no caso em que o juízo intermediário realizar um relevante serviço judiciário, este órgão também deverá receber uma porcentagem das custas. Nessa hipótese, o repasse para o juízo seguinte deverá ocorrer com base em 50% do valor recebido pelo juízo intermediário. A íntegra dessa decisão, exarada no protocolado SEI nº 0062540-86.2015.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725dc2b05a2ed02b36908bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d52bc313a7ce6d93917b569fe8223bf0d6b2da3a4f83990e32" target="_blank">aqui</a>.
— 12/08/2016, 12h51m.: ENUNCIADO ORIENTATIVO Nº 34. CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para processamento do pedido de autorização judicial para expedição de certidões. A Corregedoria-Geral da Justiça firmou entendimento que o processamento do pedido de autorização judicial para emissão de certidões será hipótese de incidência as seguintes custas processuais: a) “Procedimentos Administrativos”, com base no inciso X da Tabela IX do Regimento de Custas; b) Taxa Judiciária; e c) custas de distribuição, com base no pacote “Distribuição: Foro Judicial - Petições iniciais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0021182-10.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d8e4a65e670b064128bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a>, ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638015980bef5e2af208b39e1e3e6a9f491a77b569fe8223bf0d6b1e28a222f18a6c6" target="_blank">aqui</a>.
— 12/08/2016, 12h49m. ENUNCIADO ORIENTATIVO Nº 35. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para os atos de Objeção e Impugnação de Crédito no processo falimentar. A Corregedoria-Geral da Justiça firmou entendimento que os atos processuais de Objeção e Impugnação de Crédito no processo falimentar devem ser cotados com fundamento no item I, da Tabela IX, do Regimento de Custas Judiciais do Estado do Paraná (Lei 6149/70), ou seja, “incidentes procedimentais”. A íntegra dessa decisão, exarada no protocolado SEI nº 0007365-73.2016.8.16.6000, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d61583ac72ca0fcf68bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638018ae2a8a1973f111da2afb1f443a6b7ea7b569fe8223bf0d65c1b0c4b4269a121" target="_blank">aqui</a>
— ''Atualizado ''em 10/08/2016, 13h10m.: Projudi administrativo Instruções sobre IN 5-2016 Ofício Circular 64.2016, <a href="hs/cgj-pres/Projudi administrativo Instruções sobre IN 5-2016 Ofício Circular 64.2016.pdf" target="_blank">aqui</a>. 27/07/2016, 16h35m.: Algumas considerações importantes sobre a ára de Processo Administrativo, recentemente disponibilizada no Projudi, <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d8943b7fec8d2b10f8bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">veja a IN 5/2016, que criou o sistema</a>.
— 10/08/2016, 13h04m. Artigo dizendo que o arrematante não responde pelos débitos tributários anteriores à arrematação, <a href="http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=15685&revista_caderno=7" target="_blank">aqui (link preferencial)</a>; (também disponível [[http://www.evernote.com/l/AqAS-H2KiVZBcLYuCed99BZnoZ35uH-yRws/]], se o link anterior não funcionar).
— 10/08/2016, 13h02m. Recebi <a href="hs/cgj-pres/Resposta DTIC sobre Serasajud_.pdf" target="_blank">esta resposta</a> do DTIC sobre a indisponibilidade, por enquanto, do sistema Serasajud; de forma que vamos explicar isso, e juntar esse documento, nos casos em que as partes pedirem diligências nesse sistema.
— 10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
— ''Atenção, novo'': 04/08/2016, 13h08m.: Súmula 573-STJ: Nas ações de indenização decorrentes de ''seguro DPVAT'', a ciência inequívoca do caráter permanente da invalidez, para fins de contagem do prazo prescricional, depende de laudo médico, exceto nos casos de invalidez permanente notória ou naqueles em que o conhecimento anterior resulte comprovado na fase de instrução.
— 04/08/2016, 12h58m.: ''ATENÇÃO: Súmula 572-STJ'': O Banco do Brasil, na condição de gestor do Cadastro de Emitentes de Cheques sem Fundos (CCF), não tem a responsabilidade de notificar previamente o devedor acerca da sua inscrição no aludido cadastro, tampouco legitimidade passiva para as ações de reparação de danos fundadas na ausência de prévia comunicação.
— 03/08/2016, 13h38m. Interessante ferramenta de pesquisa do STJ permite pesquisar precedentes da corte por artigo de lei ([[veja|http://www.stj.jus.br/SCON/legaplic/?vPortalArea=1181]]).
— 03/08/2016, 13h36m. Jurisprudência: TJSC: O Judiciário não pode investigar pelo INFOSEG paradeiro de réu que não foi encontrado sem que o autor da ação tenha esgotado outras possibilidades. Caso contrário, há risco de afronta ao princípio da imparcialidade ([[vide|http://www.conjur.com.br/2016-ago-02/judiciario-usar-rede-infoseg-ultimo-decide-tj-sc?utm_source=dlvr.it&utm_medium=facebook]]).
— 03/08/2016, 13h32m. Há um sistema disponível para busca de certidões on-line de óbito. O endereço é [[este|http://www.e-certidoes.com.br/SistemaECertidoes.php]]. Permite descobrir onde foi registrado o ato (nascimento, casamento ou morte), mas depois é preciso oficiar ao serviço registral requisitando a certidão.
— 03/08/2016, 13h09m. Manual sobre inclusão-conversão de vídeos de audiências no Projudi, <a href="hs/cgj-pres/manual sobre inclusão-conversão de vídeos de audiências no projudi.pdf" target="_blank">aqui</a>.
— 03/08/2016, 13h06m. Criado um vb. para anotar nomes de [[Pessoas com indisponibilidade de bens decretada]].
— 03/08/2016, 13h04m. Esclarecimento da CGJ sobre aquela instrução acerca da retenção do imposto de renda em alvarás (SEI 2014.007075-2.000) <a href="hs/cgj-pres/esclarecimento da CGJ sobre aquela instrução acerca da retenção do imposto de renda em alvarás 2014.007075-2.000.pdf" target="_blank">aqui</a>.
— 03/08/2016, 13h02m. Mensageiro de ontem avisa que na opinião do Ministério Público estadual o Ministério Público Federal é que deve atuar como custos legis nos processos onde o CADE for autor ou réu [[(mensageiro aqui)|https://mensageiro.tjpr.jus.br/mensageiro/mensagem.do?_tj=43e8a324ed087624f02c2e190bf24627ea175a30d93302db208d190cc7aedf64a76fe1de1c3d4bbc0eb70526edb72ae5a553c9705069a9df]].
— 03/08/2016 12:55: Aviso de afetação dos Recursos Especiais nº 1.602.106/PR e nº 1.596.081/PR como representativos de controvérsia e determinação para suspensão de processos que versem sobre o tema ali especificado (“Responsabilidade das empresas adquirentes da carga do Navio Vicuña pelo dano ambiental decorrente da explosão na baía de Paranaguá.” - Tema 957). (Em caso de dúvida ver mensageiro de 2/8/2016).
— 02/08/2016, 13h00m. Comunicado sobre renovação contratos estágio estagiários julho 2016, <a href="hs/cgj-pres/sobre renovação contratos estágio estagiários julho 2016.pdf" target="_blank">aqui</a>.
— 02/08/2016, 13h00m. <font color="red">Atenção! Regras do CNJ para leilão judicial e leiloeiros (Resolucao_236_de_13_de_julho)</font>, <a href="hs/cgj-pres/regras cnj leilão judicial e leiloeiros Resolucao_236_de_13_de_julho.pdf" target="_blank">aqui</a>. Atualizado o [[vb.. respectivo|Execução por quantia certa, alienação em leilão]]. ''Novidade principal: comissão mínima de 5%.''
— 02/08/2016, 13h00m. Instruções comitê de ações relativas à saúde quanto a internação compulsória de doentes mentais ou drogadictos, <a href="hs/cgj-pres/instruções comitê de ações relativas à saúde quanto a internação compulsória de loucos ou drogados.pdf" target="_blank">aqui</a>.
— 02/08/2016, 12h48m. Atualizado o vb.. [[Segredo de justiça]], e incluído [[Ações de estado, conceito]].
— 28/07/2016, 13h11m.: atualização de jurisprudência: ''mesmo capitalização de juros anual tem de ser contratada'': "embora até recentemente se adotasse o entendimento de que a capitalização anual independeria de expressa contratação, na linha de recente precedente julgado pela Segunda Seção desta Corte (AgRg no AREsp n. 429.029/PR, Relator Ministro MARCO BUZZI, julgado em 9/3/2016, por acórdão ainda pendente de publicação), dando nova interpretação ao art. 591 do CC/2002, consolidou-se entendimento no sentido de que mesmo a capitalização anual deve ser pactuada de modo expresso para ser admitida" (STJ, REsp nº 1.511.153, j. 30/3/2016).
— 27/07/2016, 14h27m.: [[STJ publica cinco resoluções para regulamentar novo CPC|http://www.evernote.com/l/AqAFVso23BZN9p8KlNDgR2hDIJ4gt-oLDcA/]], tratando de a) recursos repetitivos b) honorários periciais c) cadastro de peritos d) Diário de Justiça Eletrônico Nacional e) leilões judiciais e f) alienação de bens.
— 27/07/2016 01:09. Recebemos esta <a href="hs/cgj-pres/instrução sobre publicação de editais.pdf" target="_blank">instrução sobre publicação de editais</a> (SEI_0024263_64.2016.8.16.6000) para valer até que o CNJ crie sua plataforma de editais.
— 27/07/2016, 14h24m.: [[artigo do ConJur|http://www.evernote.com/l/AqDFW1KqQr5I9q75Lt08ah2AgBQxkamKeXY/]] resume a jurisprudência consolidada no STJ em matéria ambiental.
— 27/07/2016, 13h13m.: atualizado o [[M133 Despacho inicial monitória]].
— 27/07/2016, 10h39m. <font color="red">Mudanças nos vb. [[Sentença]], [[Julgamento antecipado parcial do mérito]] e [[Instruções para sanear processos]], favor conferir.</font>
— 26/07/2016, 13h13m. Recebemos esta mensagem: "Senhores usuários do sistema Projudi. Está sendo disponibilizado a inclusão de vídeo e áudio da audiência no sistema, mesmo para audiências passadas, podendo ser inserido o arquivo na movimentação de audiência. A implantação está sendo feita pelo NRI de acordo com o cronograma (<a href="https://www.tjpr.jus.br/documents/15390/5141115/cronograma_video_audio_audiencia/a525cf73-2e37-4bb2-b9f3-17f2195f77d0" target="_blank">clique aqui para ver o cronograma</a>). Para mais informações consultar o SEI 0035602-20.2016.8.16.6000." Nossa data de implantação está agendada para 2 de agosto. ''Atualizado mais acima''.
— 26/07/2016, 13h12m. Vejam por favor o <a href="hs/cgj-pres/boletim NURER JUNHO 2016 (2).pdf" target="_blank">boletim do NURER de junho 2016</a>.
— 26/07/2016 01:09: bom artigo sobre "Hipóteses objetivas de dispensa da audiência de conciliação e mediação", <a href="hs/cgj-pres/artigo Hipóteses objetivas de dispensa da audiência de conciliação e mediação.pdf" target="_blank">aqui</a>.
— 13/07/2016, 13h20m., atualizado em 26/07/2016, 13h10m.. <font color="red">O NSGV4 agora está on-line, no endereço: https://goo.gl/nJE6yU. Os arquivos de sentenças e despachos estão sendo colocados lá aos poucos. Notar que agora há em todas nos cabeçalhos de todas as páginas um link para ''"Pesquisa"'', que faz busca nos arquivos internos do saite. Testem por favor. Quando todos os arquivos de sentenças e despachos estiverem on-line, ''teoricamente ''a pesquisa os abrangerá também</font>.
— 12/07/2016, 12h29m. Criada uma Central Nacional de Indisponibilidade de Bens, o Manual para o Poder Judiciário pode ser consultado <a href="hs/cgj-pres/Manual - Poder Judiciário.pdf" target="_blank">aqui</a>.
— 12/07/2016, 12h27m. Prorrogado para outubro prazo para exigência de teste seletivo para contratação de estagiários, <a href="hs/cgj-pres/Decreto Judiciário 701-2016.pdf" target="_blank">aqui</a>.
— 06/07/2016, 13h05m.: aberto repetitivo (tema 956) para discutir "a responsabilidade civil da instituição financeira por suposto defeito na prestação de serviços ao fornecer talonário de cheques a correntista que vem a emitir títulos sem provisão de fundos", ficando determinada "a suspensão do processamento de todos os processos pendentes, individuais ou coletivos, que versem sobre a questão e tramitem no território nacional".
— 01/07/2016, 12h38m. Houve mudança da delimitação dos assuntos e abragência no REsp 1.525.174-RS ([[Tema 954 repetitivo sobre telefonia]], cobranças indevidas, dano moral e prescrição); v. instruções [[Tema 954 repetitivo sobre telefonia]] e ofício original <a href="hs/cgj-pres/REsp 1.525.174-RS Tema 954 - nova delimitação repetitivo sobre telefonia.pdf" target="_blank">aqui</a>.
— 29/06/2016, 12h35m. Imposto de renda na fonte e alvarás para levantamento de depósitos judiciais: a instrução cgj 2014.0070075-2.000 explica que não é responsabilidade de juízes e cartórios calcular, cobrar, reter ou fiscalizar o tributo nessas hipóteses; <a href="hs/cgj-pres/imposto de renda na fonte e alvarás depósitos judiciais instrução cgj 2014.0070075-2.000 Despacho Fls.95-96.pdf" target="_blank">aqui</a>. ''Atualizado mais acima''.
— 28/06/2016, 12h45m. Acrescentada ''lista de peritos cadastrados nesta vara: <a href="https://docs.google.com/document/d/1VmUj744016IYgYkk1exnAMxUSA0YKY9Ed60SBF3ngUE/edit?usp=sharing" target="_blank">aqui</a>.'' Use essa lista para cadastrar novos peritos, ou para escolher um para nomear em despacho.
— 21/06/2016, 12h33m. Instrução sobre erro na contagem de prazo projudi (SEI_0020249_37.2016.8.16.6000), <a href="hs/cgj-pres/erro na contagem de prazo projudi SEI_0020249_37.2016.8.16.6000.pdf" target="_blank">aqui</a>.
— 20/06/2016 12:25. Ordem de suspensão de processos afetados para julgamento em regime de recurso repetitivo, sobre este assunto: "Inclusão, nos cálculos dos proventos de complementação de aposentadoria das horas extraordinárias habituais, incorporadas ao salário do participante de plano de previdência privada por decisão da justiça trabalhista. ” (Tema 955).
— 15/06/2016, 13h02m. Boletim NURER maio 2016, <a href="hs/cgj-pres/boletim NURER maio 2016.pdf" target="_blank">aqui</a>.
— 15/06/2016, 12h33m. Instrução faculta contrafé virtual em citação expedida por central de mandados (SEI_0022475_15.2016.8.16.6000), <a href="hs/cgj-pres/faculta contrafé virtual em citação para central de mandados SEI_0022475_15.2016.8.16.6000.pdf" target="_blank">aqui</a> e também <a href="hs/cgj-pres/instrução completa sobre contrafé virtual central de mandados SEI_0022475_15.2016.8.16.6000.pdf" target="_blank">aqui</a>.
— 15/06/2016, 12h32m. Instrução sobre custas, cobrança em caso de expedição de ofícios eletrônicos, inclusive bacenjud, <a href="hs/cgj-pres/custas cobrança em caso de expedição de ofícios inclusive bacenjud instrucao_normativa_4_assinada.pdf" target="_blank">aqui</a>.
— 14/06/2016, 12h51m. Recurso Especial nº 1.304.736/RS (Tema 915), decisão em repetitivo transitada em julgado: “Em relação ao sistema ‘credit scoring’, o interesse de agir para a propositura da ação cautelar de exibição de documentos exige, no mínimo, a prova de: i) requerimento para obtenção dos dados ou, ao menos, a tentativa de fazê-lo à instituição responsável pelo sistema de pontuação, com a fixação de prazo razoável para atendimento; e ii) que a recusa do crédito almejado ocorreu em razão da pontuação que lhe foi atribuída pelo sistema ‘scoring’.” (DJe 30.03.2016).
— 14/06/2016, 12h58m. Três casos em que o STJ ordenou a suspensão dos processos para aguardar julgamento de repetitivos, abaixo. Vamos abrir vista às partes para falar, antes de suspender. Não vamos fazer nada nos a) que tiverem audiência marcada, b) já tiverem sentença. Eis a lista:
a) Recursos Especiais nº 1.525.174/RS e nº 1.525.134/RS, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “- ocorrência de dano moral indenizável, em virtude da cobrança de serviços não contratados ou (má) prestação de serviços de telefonia e internet, bem como, se configurado o dano, seria aplicável o reconhecimento "in re ipsa" ou a necessidade de comprovação nos autos. - prazo prescricional incidente em caso de pretensão à repetição de valores supostamente pagos a maior ou indevidamente cobrados em se tratando de serviços não contratados ou (má) prestação de serviços de telefonia e internet - se decenal (artigo 205 do Código Civil), trienal (artigo 206, § 3º, IV, do Código Civil) ou outro prazo; - repetição de indébito simples ou em dobro e, se em dobro, se prescinde, ou não, da comprovação da má-fé do credor (artigo 42, parágrafo único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); - abrangência da repetição de indébito - se limitada aos pagamentos documentalmente comprovados pela parte autora na fase instrutória ou passível de o quantum ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos.” (Tema 954)
b) Recurso Especial nº 1.568.244/RJ, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “validade da cláusula contratual de plano de saúde que prevê o aumento da mensalidade conforme a mudança de faixa etária do usuário.” (Tema 952)
c) Recursos Especiais nº 1.532.525/RS e nº 1.532.516/RS, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “possibilidade de conversão de ação individual de cobrança de expurgos inflacionários sobre o saldo de cadernetas de poupança em liquidação/execução de sentença proferida em ação civil pública movida com a mesma finalidade.” (Tema 56)
— 01/06/2016, 12h51m. Audiências de custódia, flagrantes despachados no plantão, orientações para plantonistas, <a href="hs/cgj-pres/audiências de custódia, flagrantes despachados no plantão, Orientações para plantonistas.pdf" target="_blank">aqui</a>.
— 20/05/2016, 13h08m. "Moléstia judicial", editorial do jornal Folha de São Paulo sobre a judicialização da saúde, <a href="hs/cgj-pres/moléstia judicial editorial jornal folha de são paulo 21-04-2016.pdf" target="_blank">aqui</a>. Atualizado em 31/05/2016, 12h40m.: sobre o mesmo tema v. <a href="hs/cgj-pres/judicialização da saúde.pdf" target="_blank">este artigo</a> que relata novas posições da jurisprudência do STF sobre a questão.
— 24/05/2016, 13h39m. Instruição manda identificar obrigatoriamente conflitos fundiários rurais no projudi (SEI_0007093_79.2016.8.16.6000), <a href="hs/cgj-pres/resolução sobre recesso judiciário 2015-2016 Res 145 - Recesso.pdf" target="_blank">aqui</a>.
— 20/05/2016, 13h17m. Instruções sobre recolhimento da CNH e RENAJUD e sobre a Consulta aos Sistemas do DETRAN ((Ofício Circular nº 46-16), <a href="hs/cgj-pres/recolhimento da cnh E RENAJUD Ofício Circular nº 46-16 - Consulta aos Sistemas do DETRAN-assinado.pdf" target="_blank">aqui</a>.
— 20/05/2016, 13h03m. Artigo acrescentado: Direito Intertemporal e NCPC, por André Roque, [[Direito intertemporal no NCPC]].
— 20/05/2016, 13h02m. ESCALA DE PLANTAO JUDICIARIO - 2º semestre de 2016, <a href="hs/cgj-pres/ESCALA DE PLANTAO JUDICIARIO - 2º sem 2016.pdf" target="_blank">aqui</a>.
— 20/05/2016, 13h01m. Regulamento do CNJ sobre distribuição (quantidade) de servidores, <a href="hs/cgj-pres/regulamento cnj distribuição quantidade de servidores.pdf" target="_blank">aqui</a>.
— 20/05/2016, 12h59m. Normativas sobre custas de oficiais de justiça, <a href="hs/cgj-pres/normativas sobre custas de oficiais de justiça.pdf" target="_blank">aqui</a>.
— 20/05/2016, 12h59m. Resolução sobre honorários perito em casos de justiça gratuita (CIRCULAR 12.2016), <a href="hs/cgj-pres/resolução sobre honorários perito justiça gratuita CIRCULAR 12.2016.pdf" target="_blank">aqui</a> e também <a href="hs/cgj-pres/Res 154 - pagamento de honorários de perito em casos de justiça gratuita.pdf" target="_blank">aqui</a>.
— 20/05/2016, 12h57m. Convênio TJPR e Associação dos Registradores de SP para obtenção de certidões do CRI on line (SEI_0014493_81.2015.8.16.6000), <a href="hs/cgj-pres/convênio TJPR e Associação dos Registradores de SP CRI SEI_0014493_81.2015.8.16.6000.pdf" target="_blank">aqui</a>.
— 15/04/2016, 13h58m.: reformulado o [[M062 Marca audiência de instrução e julgamento]].
— 13/04/2016, 10h38m.: consegui um jeito de colocar, nos vb., links que abrem automaticamente os mapas mentais do Freeplane respectivos, de forma q agora é possível navegar daqui para os mapas, e de lá para cá, sem maiores complicações. Favor testar e reportar links quebrados. Mas atentem para isto: para perfeito funcionamento dessa solução todos precisam acercar a configuração do Freeplane conforme ensinado ''no item 15'' [[Instruções para uso do Freemind]]. ''Isto provavelmente parou de funcionar quando o NBC4 passou a ser online. Tentando achar uma solução''.
— 13/04/2016, 9h14m.: acrescentados o [[M323 indefere bacenjud ou renajud para provar pobreza]], o [[M302 oficia cooperativas de crédito para bloqueio de saldo]] e o [[M062 Marca audiência de instrução e julgamento]].
— 12/04/2016, 14h04m.: Chegou o <a href="hs/cgj-pres/CGJ Boletim Informativo -- MARÇO 2016.pdf" target="_blank">Boletim informativo da CGJ</a>, trazendo uma lista com 25 enunciados orientadores do Funjus acerca de custas. A maioria deles foram acrescentados ao vb. [[Custas]], mas há vários sobre [[Carta precatória]], [[Citação]], [[Intimação]] e [[Alienação fiduciária]].
— 08/04/2016, 14h55m.: notícia e jurisprudência: [[Crédito de ação indenizatória ajuizada antes de recuperação judicial|Recuperação judicial, crédito de ação indenizatória ajuizada antes]] se submete aos efeitos do plano de recuperação.
— 08/04/2016, 12h36m.: atualizados o [[M066 D. in., alienação fiduciária, defere liminar]] e o [[M299 manda intimar devedor para indicar bens]], acrescentado o [[M284 indefere JG porque autor pagou custas]].
— 07/04/2016, 13h02m.: caso precisemos no futuro, guardei uma cópia de uma Portaria sobre expedição de alvará e retenção de IR: <a href="hs/cgj-pres/Portaria 03.2015 - expedição de alvará e retenção de IR.doc" target="_blank">aqui (documento do Word)</a>.
— 07/04/2016, 13h00m.: ofício encaminha lista dos advogados aptos para atuação como defensores dativos no Paraná; <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos Oficio-Circular 09.2016-GP.pdf" target="_blank">o ofício está aqui</a> e a Lista propriamente dita está <a href="hs/cgj-pres/advogados aptos para atuação como defensores dativos LISTA OAB-PR.pdf" target="_blank">''aqui''</a>. Notar que o art. 11 da Lei Estadual 18.664 de 2015 diz que defensor dativo _só receberá honorários se constar dessa lista_!.
— 07/04/2016, 12h57m.: chegou o Boletim do NURER de março/2016, com destaque para as inovações no regimento do STJ diante no NCPC; <a href="hs/cgj-pres/boletim NURER MARÇO 2016.pdf" target="_blank">aqui</a>.
— 07/04/2016, 12h50m.: STJ, súmula 563: “O Código de Defesa do Consumidor é aplicável às entidades abertas de previdência complementar, não incidindo nos contratos previdenciários celebrados com entidades fechadas”; anexado ao vb.. específico, [[Consumidor, relação de consumo]]!entiprevipri.
— 07/04/2016, 12h45m.: STJ, Súmula 565: “a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, é válida apenas nos contratos bancários anteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008”.
— 07/04/2016, 12h45m.: STJ, Súmula 564 - “no caso de reintegração de posse em arrendamento mercantil financeiro, quando a soma da importância antecipada a título de valor residual garantido (VRG) com o valor da venda do bem ultrapassar o total do VRG previsto contratualmente, o arrendatário terá direito de receber a respectiva diferença, cabendo, porém, se estipulado no contrato, o prévio desconto de outras despesas ou encargos pactuados”.
— 06/04/2016, 15h27m.: inclui aviso para acompanharmos os debates públicos sobre determinados temas ([[Honorários periciais]], [[Perícia]], [[Casos repetitivos]]), <a href="http://www.cnj.jus.br/poder-judiciario/consultas-publicas/regulamentacao-das-modificacoes-trazidas-pelo-novo-codigo-de-processo-civil-lei-13-105-2015" target="_blank">no saite do CNJ</a>.
— 06/04/2016, 14h44m.: acrescentado o [[M323 indefere bacenjud ou renajud para provar pobreza]].
— 06/04/2016, 14h25m.: alterado o fluxograma da [[Justiça gratuita|Justiça gratuita, instruções para despachar pedido de]], e criado o [[M322 indefere justiça gratuita se cabia JEC]], para adaptar nosso procedimento a [[este entendimento|Preferir a justiça comum quando podia usar o JEC]].
— 06/04/2016, 13h33m.: corrigido o [[M080 Despacho inicial execução por quantia certa]] e incluído o [[M282 conversão busca e apreensão DL 911 em execução]].
— 05/04/2016, 13h58m.: corrigido o [[M264 Manda comprovar renda em pedido justiça gratuita]].
— 05/04/2016, 13h45m.: acrescentado um [[Roteiro para contratação de estagiário]].
— 05/04/2016, 13h21m.: notícia e jurisprudência: [[Preferir a justiça comum quando podia usar o JEC]] implica renúncia aos benefícios da LAJ.
— 01/04/2016, 13h41m.: atualizei as questões relacionadas com [[Infojud]], inclusive o [[Tutorial infojud e e-ofício]] e modelos respectivos.
— 01/04/2016, 13h00m.: transferi para cá, e atualizei, os vb. [[Roteiro de definição de atribuição entre gabinetes]] e [[Roteiro de análise de suspeita de prevenção]].
— 31/03/2016, 19h04m.: como o Freeplane agora é programa autorizado oficialmente pelo DTIC-TJ, melhorei as [[Instruções para uso do Freeplane|Instruções para uso do Freemind]].
— 31/03/2016, 17h16m.: acrescentado um <a href="hs/cgj-pres/Manual INFOJUD.pdf" target="_blank">Manual do INFOJUD</a> oficial, elaborado pela Receita Federal com mais de 50 páginas.
— 31/03/2016, 12h45m.: novidade nas instruções sobre digitalização de processos: Res 153 - Altera o artigo 4° da Res 121, <a href="hs/cgj-pres/novidade nas instruções sobre digitalização de processos Res 153 - Altera o artigo 4° da Res 121.pdf" target="_blank">aqui</a>.
— (atualizada em 30/3/2016) 20/01/2016, 12h56m. Instrução: procedimentos para contratação de estagiários Of. Circ. 03 de 2016 - Mag., <a href="hs/cgj-pres/procedimentos para contratação de estagiários Of. Circ. 03 de 2016 - Mag..pdf" target="_blank">aqui</a>. <font color="red">O prazo foi prorrogado para 12 de julho, veja <a href="hs/cgj-pres/prorroga prazo para implantar processo seletivo de estagiários SEI_0013213_41.2016.8.16.6000.pdf" target="_blank">aqui</a></font>.
— 23/03/2016, 13h00m. (atualizado em 29/03/2016, 13h48m.). Criado vb. sobre [[Aspectos jurídicos das lides sobre fosfoetanolamina]], <a href="hs/cgj-pres/ofício usp fosfoetanolamina.pdf" target="_blank">aqui</a>.
— 23/03/2016, 13h01m. Compilação de julgados sobre temas de recursos repetitivos do STJ, <a href="hs/cgj-pres/Compilação de julgados - recursos repetitivos - STJ.pdf" target="_blank">aqui</a>.
— 23/03/2016, 12h58m. Metas do CNJ para 2016, <a href="hs/cgj-pres/metas cnj 2016 SEI_0014264_87.2016.8.16.6000 - magistrados.pdf" target="_blank">aqui</a>
— 23/03/2016, 08h31m. Acrescentei duas coleções de modelos de outros gabinetes, para eventual pesquisa, na nossa página de [[modelos de despachos]]
— 22/03/2016, 15h23m. <font color="red">Como a questão está se tornando cada vez mais frequente, criei um vb. para colecionar os casos com [[Ordem de suspensão de trâmite por força de repetitivo]]; verifique de vez em quando</font>.
— 21/03/2016, 16h52m. Comecei a incorporar os [[modelos de despachos]].
— 17/03/2016, 11h08m.. Incorporado o texto da nova [[Portaria de Rotinas]].
— 15/03/2016, 09h26m. Comecei a atualizar as [[Instruções para sanear processos]].
— 08/03/2016, 16h27m. Manual de práticas cartorárias da CGJ de SP, muito bom, <a href="hs/cgj-pres/Manual_Praticas_Cartorarias_v2.pdf" target="_blank">aqui</a>.
— 08/03/2016, 16h22m.. Versão provisória da nova portaria, <a href="..\usr\alberto\portaria de rotinas 4ª Vara Cível de Maringá.doc" target="_blank">aqui</a>.
— 16/02/2016, 13h18m.. Plano de Estruturação e Instalação dos CEJUSCs do NUPEMEC-PR, <a href="hs/cgj-pres/Plano de Estruturação e Instalação dos CEJUSCs do NUPEMEC-PR - Versão Final (002).pdf" target="_blank">aqui</a>.
— 20/01/2016, 12h58m. Ofício circular com instruções sobre busca e apreensão em outra comarca sem precatória, <a href="hs/cgj-pres/ofício circular com instruções sobre busca e apreensão em outra comarca sem precatória.pdf" target="_blank">aqui</a>.
— 20/01/2016, 12h55m. Ofício CGJ suspende inspeção judicial janeiro 2016, <a href="hs/cgj-pres/suspende inspeção judicial janeiro 2016.pdf" target="_blank">aqui</a>.
— 20/01/2016, 12h52m. Instrução STJ: suspende ações cersando sobre responsabilidade pelo pagamento de corretagem, <a href="hs/cgj-pres/suspende ações corretagem.zip" target="_blank">aqui</a> (arquivos zipados).
— 04/12/2015, 13h00m. Escala do plantão judiciário no 1º semestre de 2016 <a href="hs/cgj-pres/ESCALA DE PLANTAO JUDICIARIO - 1º SEMESTRE 2016.pdf" target="_blank">aqui</a>, e a escala do Ministério Público <a href="hs/cgj-pres/escala de plantão do MP - 1º Semestre 2016.pdf" target="_blank">aqui</a>.
— 04/12/2015, 13h03m. Instrução oab sobre documentos para instruir representação contra advogado por retenção indevida de autos em carga <a href="hs/cgj-pres/instrução oab sobre documentos para instruir representação contra advogado por retenção indevida de autos em carga Of. nº 166-CED-MGA-2015 - OAB Subsecao Maringa.pdf" target="_blank">aqui</a>.
— 04/12/2015, 13h05m. Portaria sobre audiência de custódia escala e plantão 002-2015, <a href="hs/cgj-pres/portaria sobre audiência de custódia escala e plantão 002-2015.pdf" target="_blank">aqui</a>.
— 01/12/2015, 13h02m.: [[Informativo 570 do STJ]]. Temas: diploma estrangeiro, validação.
— 18/11/2015, 20h20m. Artigos, notícia: vamos colecionar aqui links para textos sobre a reforma do NCPC antes da sua entrada em vigor. <a href="http://jota.info/o-recall-do-novo-cpcas-mudancas-decorrentes-do-pl-238415-da-camara-e-do-pl-16815-do-senado" target="_blank">O recall do Novo CPC</a>; <a href="http://www.senado.leg.br/atividade/rotinas/materia/getPDF.asp?t=181797&tp=1" target="_blank">o projeto de lei reformador</a>; <a href="http://www.conjur.com.br/2015-nov-26/dierle-nunes-proposta-reforma-cpc-apresenta-riscos" target="_blank">Proposta de reforma do novo Código de Processo Civil apresenta riscos</a>.
— 17/11/2015, 09h13m. "Lei 13.188/2015 dá direito de resposta a quem não tem o que responder?", artigo comentando a nova Lei de Direito de Resposta e Retificação (Lei 13.188/2015), que entrou em vigor no último dia 12 de novembro de 2015, <a href="http://www.conjur.com.br/2015-nov-16/direito-civil-atual-lei-131882015-direito-resposta-quem-nao-responder#author" target="_blank">aqui</a> (link externo).
— 13/11/2015, 13h42m.. Jurisprudência: [[Desnecessária autorização judicial para pais representarem economicamente filhos]].
— <font color="red">13/11/2015, 12h58m.. Instrução: orientações quanto ao uso do SEDEX nas postagens do Tribunal, <a href="hs/cgj-pres/orientações quanto ao uso do SEDEX nas postagens deste Tribunal.pdf" target="_blank">aqui</a>.</font>
— 13/11/2015, 12h49m.. <font color="red">Instruções sobre o recesso 2015-2016, <a href="hs/cgj-pres/recesso 2016 1 document-1.pdf" target="_blank">aqui</a>, <a href="hs/cgj-pres/recesso 2016 2 of. circular 22-2015.pdf" target="_blank">aqui</a>, <a href="hs/cgj-pres/recesso 2016 4 designação juízes.pdf" target="_blank">aqui</a> e <a href="hs/cgj-pres/recesso 2016 3 res. 145.2015.pdf" target="_blank">aqui</a>.</font>
— 13/11/2015, 12h25m.. Comunica decisão em ação coletiva contra Azul linhas aéreas, que defere "a tutela antecipada para o fim de determinar o não cancelamento unilateral das passagens subsequentes em caso de no-show em algum dos trechos da viagem de seus clientes, sob pena de multa diária", <a href="hs/cgj-pres/azul.zip" target="_blank">aqui</a> (zipado).
— 12/11/2015, 13h14m.. Jurisprudência: decisão em conflito de competência nosso contra vara da fazenda, a respeito de processo instruído aqui; a competência é da fazenda (1349130-8), <a href="hs/cgj-pres/conflito de competência vara fazenda processo instruído aqui 1349130-8.pdf" target="_blank">aqui</a>.
— 12/11/2015, 13h09m.. <font color="red">Instrução: alvarás devem ser expedidos e assinados fisicamente (SEI_0051828_37.2015.8.16.6000), <a href="hs/cgj-pres/alvarás devem ser expedidos e assinados fisicamente SEI_0051828_37.2015.8.16.6000.pdf" target="_blank">aqui</a></font>.
— 11/11/2015, 07h05m. Jurisprudência: [[Cessionário gaveteiro não tem legimitidade]] para pleitear revisão do contrato.
— 11/11/2015, 06h59m. Jurisprudência: STJ - [[Viúvo é herdeiro necessário]] da esposa mesmo no casamento com separação total de bens.
— 09/11/2015, 12h50m.. Jurisprudência: [[Nula a penhora de imóvel rural hipotecado]] que serve de sustento para família de agricultora.
— 09/11/2015, 12h48m.. Notícia e jurisprudência: [[Advogado condenado a indenizar promotora por ofensas no processo]].
— 06/112015, 13h06m. Fluxograma sobre como tramita um [[Recurso extraordinário]] no STF, <a href="hs/cgj-pres/fx como tramita um Recurso extraordinario no STF Esquema.pdf" target="_blank">aqui</a>.
— 06/11/2015, 13h03m. Notícia: informativo NURER outubro 2015, <a href="hs/cgj-pres/boletim NURER OUTUBRO.pdf" target="_blank">aqui</a>.
— 06/11/2015, 12h50m.. Notícia, jurisprudência: julgamento com repercussão geral do STF, RE 730.462/SP: "A decisão do Supremo Tribunal Federal declarando a constitucionalidade ou a inconstitucionalidade de preceito normativo não produz a automática reforma ou rescisão das decisões anteriores que tenham adotado entendimento diferente. Para que tal ocorra, será indispensável a interposição de recurso próprio ou, se for o caso, a propositura de ação rescisória própria, nos termos do art. 485 do CPC, observando o respectivo prazo decadencial (art. 495)".
— 04/11/2015, 17h07m. Jurisprudência: STJ - [[Ausência de notificação justifica baixa de restrição]]
— 04/11/2015, 12h35m.. <font color="red">Resolução sobre recesso judiciário 2015-2016 (suspensão do expediente e regras de plantão), <a href="hs/cgj-pres/resolução sobre recesso judiciário 2015-2016 Res 145 - Recesso.pdf" target="_blank">aqui</a></font>.
— 02/11/2015, 11h04m. Mudança na jurisprudência: Prescrição intercorrente é aplicável a execução suspensa por ausência de bens, [[Prescrição intercorrente em execução suspensa]].
— 02/11/2015, 10h57m. Jurisprudência: Segundo a jurisprudência do STJ, é cabível a multa prevista no artigo 475-J do Código de Processo Civil nos casos em que a sentença transitou em julgado em momento anterior à entrada em vigor da Lei nº 11.232⁄2005, mas a deflagração do cumprimento de sentença se deu após a sua vigência. [[Cumprimento de sentença]].
— 29/10/2015, 09h46m.. Jurisprudência: STJ define critérios sobre quantum do dano moral, <a href="hs/cgj-pres/STJ define critérios sobre quantum do dano moral.pdf" target="_blank">aqui</a>.
— 28/10/2015, 19h50m. Doutrina: Compilação dos enunciados das jornadas de direito civil do CJF, <a href="hs/cgj-pres/enunciados das jornadas de direito civil do CJF.pdf" target="_blank">aqui</a>.
— 28/10/2015, 14h31m.: artigo sobre [[Punitive damages ou teoria do valor do desestímulo]].
— 28 de outubro de 2015, 12h55m: Ordem de Serviço Diretor Geral da polícia civil sobre obrigatoriedade de autorização judicial expressa para a realização de exames periciais e acesso aos dados contidos em materiais de telemática, informática e congêneres, <a href="hs/cgj-pres/ordem serviço polícia perícias informática SEI_0059607_43.2015.8.16.6000.pdf" target="_blank">aqui</a>.
— 27/10/2015, 20h18m.. Jurisprudência: [[Pessoa jurídica pode alterar contrato de sociedade para empresa individual]].
— 27/10/2015, 13h24m.. Artigo sobre testamento vital, <a href="hs/cgj-pres/testamento vital artigo repertório iob RJPCIV0914.pdf" target="_blank">aqui</a>.
— 27/10/2015, 12h53m.. Jurisprudência: TJGO - [[Rescisão de contrato de plano de saúde requer notificação prévia e pessoal do cliente]]
— 26/10/2015, 12h45m.: Artigo: [[Direito às imagens de câmeras públicas de segurança]].
— 26/10/2015, 12h41m.: jurisprudência do STF (repercussão geral): [[Necessidade de prévio requerimento administrativo em DPVAT]], sob pena de carência de ação por falta de interesse de agir.
— 23/10/2015, 10h45m.: jurisprudência: [[Desnecessidade de registro em cartório de alienação fiduciária de veículo]]
— 23/10/2015, 10h41m.: mudança no CCB: [[Usucapião pro familia]].
— 19/10/2015, 12h53m. <a href="hs/cgj-pres/Decisão CGJ sobre custas em avaliação judicial avaliador.pdf" target="_blank">Decisão</a> da CGJ sobre custas em avaliação judicial (custas de avaliador), acompanhada de <a href="hs/cgj-pres/Instrução Normativa sobre custas em avaliação judicial avaliador.pdf" target="_blank">Instrução Normativa</a> sobre custas em avaliação judicial.
— 19/10/2015, 12h54m. instrução sobre comunicação com Boa Vista (empresa gestora do SCPC Serviço Central de Proteção ao Crédito) via email (correio eletrônico), inclusive para investigação de endereços <a href="hs/cgj-pres/instrução sobre comunicação com Boa Vista SCPC via email correio eletrônico.pdf" target="_blank">aqui</a>.
<font color="red">— 15/10/2015, 13h53m. Decreto suspende prazos para pagamento de custas e depósitos em razão da greve dos bancos em outubro 2015, <a href="hs/cgj-pres/suspende prazos pagamento custas e depósitos em razão greve dos bancos outubro 2015 180-2015.pdf" target="_blank">aqui</a>. Atualizado em 04/11/2015, 12h30m. Fim da greve dos bancos e da suspensão dos prazos 194-2015, <a href="hs/cgj-pres/fim da greve dos bancos e da suspensão dos prazos 194-2015.pdf" target="_blank">aqui</a></font>.
<font color="red">— 24/09/2015, 13h18m.. instruções sobre pedido de materiais de consumo (despacho SEI 0032210-09.2015.8.16.6000), <a href="hs/cgj-pres/instruções sobre pedido de materiais de consumo despacho SEI 0032210-09.2015.8.16.6000.pdf" target="_blank">aqui</a></font>.
— 16/09/2015, 13h57m. Nova mensagem sobre consulta de endereços nos sistemas informatizados da Copel. <a href="hs/cgj-pres/sobre consulta de endereços à Copel.pdf" target="_blank">aqui</a>.
— 16/09/2015, 13h56m. Resolução sobre audiências de custódia (Res 144); pode ser relevante em futuros plantões. <a href="hs/cgj-pres/audiências de custódia Res 144.pdf" target="_blank">Aqui</a>.
— 11/09/2015, 15h22m. Informação do IML sobre laudos em casos de DPVAT (critérios para avaliação de invalidez), <a href="hs/cgj-pres/informação%20do%20IML%20sobre%20laudos%20em%20casos%20de%20DPVAT%20SEI_0050512_86.2015.8.16.6000.pdf" target="_blank">aqui</a>.
— 11/09/2015, 15h25m. Conjunto de documentos do NAT referentes à judicialização da Saúde (enunciados e orientações sobre casos envolvendo direito à saúde), <a href="hs/cgj-pres/NAT%20judicialização%20da%20Saúde.zip" target="_blank">aqui, arquivo zipado</a>.
— 22/03/2017, 17h03m. Ofício antigo da CGJ (corregedor Des. Noeval) sobre prorrogação de prazo para conferência de alvarás por amostragem em 2011, <a href="hs/cgj-pres/ofício cgj noeval prorrogação prazo conferência alvarás amostragem 2011.pdf" target="_blank">aqui</a>. Sobre o mesmo tema, Ofício circular 59-2011 sobre levantamento e conferência de contas judiciais e alvarás, <a href="hs/cgj-pres/ofício circular 59-2011 sobre levantamento conferência de contas judiciais alvarás.pdf" target="_blank">aqui</a>.
— 10/09/2015, 20h39m. Novo BC4 em fase de testes.
para ver notícias ainda mais antigas que estas (isto é, anteriores a 10/9/2015), veja no velho BC4, clicando <a href="..\histver.htm" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Notificação judicial
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Notificação, ação de]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Notificação, ação de
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Jurisdição voluntária]]
!! mapa mental
<img src="bc4files/_1ZX0US35IQQAVHTOBN4Z.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_1ZX0US35IQQAVHTOBN4Z.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/jurisdição%20voluntária.mm#144" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Novação
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h40m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 09/03/2018 16:20: Solicito a todos que acessem o link https://www.tjpr.jus.br/group/guest/revistas-eletronicas e olhem as duas bibliotecas jurídicas que o TJ nos fornece lá. São ótimas e incentivo todos a usarem-nas com frequência. Aliás seria útil para todos se entrássemos lá todos os dias, nem que seja para abrir e em seguida fechar. O TJ só vai renovar os serviços se forem acessados, e a conta é feita por "cliques", de forma que você faz um favor a todos os colegas se der um clique em cada uma das bibliotecas todo dia.
— 24/10/2018 13:16: TJ informa Novo Procedimento para Solicitação de Recolhimento de materiais de consumo, [[aqui|https://www.evernote.com/shard/s672/sh/2c9f703a-cbc8-451d-b9e0-a60757655910/2a46df74380d5ca5dad7222f9f9af604]].
{{Mycabeco}}
!! Nula a penhora de imóvel rural hipotecado
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 12h51m.</div>
''Justiça cancela penhora de imóvel rural que serve de sustento para família de agricultora''
A 6ª Câmara Cível do Tribunal de Justiça do Ceará (TJCE) determinou o cancelamento da [[Penhora]] de um pequeno imóvel rural localizado no Município de Pereiro, distante328 km de Fortaleza. Com a medida, a proprietária poderá permanecer no local com a família. A decisão, proferida teve como relatora a desembargadora Lira Ramos de Oliveira.
Para a magistrada, “o imóvel que se enquadra como pequena propriedade rural, indispensável à sobrevivência do agricultor e de sua família, é impenhorável consoante disposto no parágrafo 2º do artigo 4º da lei nº 8.009/1990, norma cogente e de ordem pública que tem por escopo a proteção do [[Bem de família]], calcado no direito fundamental à moradia”.
Segundo os autos, no início de março de 2012, uma agricultora tomou conhecimento de que o imóvel onde mora com os filhos e netos, na localidade “Sítio Tranqueira”, estava sendo levado a leilão a pedido do Banco do Nordeste do Brasil (BNB). O imóvel foi [[Hipoteca]]do como garantia, uma vez que o falecido companheiro da mulher havia contraído empréstimo junto ao banco.
A viúva alegou que foi pega de surpresa, pois não sabia da suposta dívida. Disse que o imóvel rural serve de moradia para a numerosa família, sendo de lá que retira o sustento, por meio da agricultura e pecuária. Por isso, ajuizou ação pedindo a nulidade da referida penhora.
Na contestação, o BNB afirmou que a mulher não era casada no civil com o dono do imóvel, pois o falecido, ao fazer o empréstimo, declarou ser solteiro.
A viúva explicou que não assinou nenhum documento referente a empréstimo. Além disso, comprovou através de certidões cartorárias que era casada no religioso.
No 3 de novembro de 2014, o Juízo da Vara Única Vinculada de Pereiro entendeu que o caso em questão configura como exceção à regra da impenhorabilidade, conforme previsto no artigo 3º da lei nº 8.009/90.
Inconformada com a decisão, a mulher interpôs recurso de apelação (nº 0002390-34.2012.8.06.0145) no TJCE. Defendeu os mesmos argumentos apresentados anteriormente.
Ao julgar o caso, a 6ª Câmara Cível reformou a sentença de 1º Grau, acompanhando o voto da relatora. De acordo com a desembargadora, em consulta ao site do Instituto Nacional de Colonização e Reforma Agrária (Incra), o módulo fiscal do Município de Pereiro corresponde a 55 hectares e a propriedade em análise tem área correspondente a 24,20 hectares, equivalendo a menos da metade de um módulo fiscal do município, fato que corrobora para o reconhecimento de impenhorabilidade.
A magistrada levou em consideração ainda o fato de ser um imóvel rural e entidade familiar, no qual a família tira o seu sustento. “Ainda que o devedor tenha oferecido a pequena propriedade rural em garantia hipotecária, não se aplica a regra do artigo 3º, V, da Lei nº 8.009/90, quando preenchidos os requisitos do artigo 5º, XXVI, da Constituição Federal, de modo a garantir a subsistência do agricultor e de sua família”, destacou.
Fonte: Tribunal de Justiça do Estado de Ceará
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nulidade
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Ncpc276a283]]. Este vb.. se refere à nulidade no processo. Quanto à nulidade no direito civil vide [[Nulidade do negócio jurídico]].
"As formas são necessárias, mas o formalismo é uma deformação" (Enrico Tulio Liebman. Manual de Direito Processual Civil. Trad. Cândido Dinamarco. 2ª ed., Rio: Forense, 1986, p.258).
(aqui está faltando um índice deste verbete)
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 44: Para a decadência, em ação que visa à anulação da venda de bem de ascendente para descendente sem o consentimento dos demais, aplica-se o prazo prescricional geral de 20 anos, por analogia, na vigência do Código Civil de 1916 (Súmula 494 do STF) e de dois anos na vigência do Código Civil de 2002 (art. 179), observada, se for o caso, a regra de transição prevista no art. 2.028 do NCC.
!! mapa
<img src="bc4files/nulidades.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/nulidades.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#91" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/nulidades_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/nulidades_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nulidade do negócio jurídico
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h38m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Nulidades
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h27m.</div>
v. [[Nulidade]], quanto à nulidade no processo; e [[Nulidade do negócio jurídico]] quanto a ^ no direito civil.
{{||$:/zzz/tools/rodape2/rodape}}
[[Numeração de ofícios|https://docs.google.com/document/d/1gA9vtguj6DZFMLRArJ7IQm9z1N0DveRSa_7sV59c1j0/edit?usp=sharing]] (link externo, Google Drive)
{{Mycabeco}}
!! Numeração de ofícios, controle
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[https://docs.google.com/document/d/1gA9vtguj6DZFMLRArJ7IQm9z1N0DveRSa_7sV59c1j0/edit?usp=sharing]] (link externo, Google Drive)
{{||$:/zzz/tools/rodape2/rodape}}
— 24/10/2018 13:12: o NUMOPEDE (núcleo de monitoramento de perfis de demandas), em seu COMUNICADO 3, adverte sobre fraudes em cessão de crédito nas ações sobre planos econômicos, [[aqui|https://www.evernote.com/shard/s672/sh/72fe41a2-82c7-46c3-97e8-764510934069/e4e08b3d3e868da73a4d4a43272b0312]].
— 1/2/19: Comunicado: nº 2/2019-CGJ em que o NUMOPEDE adverte para "o seguinte rol de fraudes, observadas em investigações
do Ministério Público no Estado de Minas Gerais,
relacionadas ao pagamento de indenizações decorrentes
do Seguro DPVAT:
(i) ajuizamento de ações judiciais por escritórios de
advocacia sem conhecimento e autorização da parteautora, por meio da falsificação de assinaturas em
procuração e de declaração de residência;
(ii) o ajuizamento de ações, de forma simultânea, em
Comarcas distintas, sem relação com o local da causa
(diversos autores sequer tinham conhecimento do
ajuizamento de ação em seu nome), nas quais figuram o
mesmo autor e o mesmo réu, com causa de pedir e pedidos
idênticos;
(iii) pagamento de indenizações pela Seguradora Líder,
em valores expressivos, antes da homologação de acordo
e diretamente aos advogados da parte autora;
(iv) pagamento de indenizações pela Seguradora Líder,
em valores expressivos, mesmo depois de ter sido negada
a homologação diante da constatação de veementes
indícios de fraude;
(v) formalização de acordo para pagamento à parte Autora
mesmo não havendo laudo pericial que ateste o grau da
lesão alegadamente sofrida;
(vi) a formalização de acordo para pagamento à parte
autora mesmo sem a existência de laudo pericial do IML,
contrariando disposição legal;
(vii) pagamento de indenizações pela Seguradora Líder,
em valores vultosos, mesmo quando o alegado sinistro
não decorreu de acidente de trânsito; (viii) pagamento de indenizações pela Seguradora Líder
com base em boletins de ocorrência policial
falsificados; (ix) pagamento de indenizações pela Seguradora Líder
com base em laudos periciais com conteúdo falso,
agravando-se artificialmente a real situação do
acidentado".
— 1/2/19: Comunicado: nº 1/2019-CGJ diz que o NUMOPEDE "identificou, principalmente no norte
do Estado, nas ações ajuizadas contra a empresa TIM CELULAR S.A -
nas quais se pleiteiam a apresentação de relatório de extrato de
ligações -, inúmeros documentos de comprovação de pedidos
administrativos genéricos.
As demandas tramitam em varas cíveis com pedido de justiça
gratuita, e muitas delas foram propostas de forma repetida pelo
mesmo consumidor, o que dificulta o controle da prevenção pelo PROJUDI, considerando que no cadastro das ações eram selecionadas
classes processuais diferentes.
Diante desses fatos, sugere-se cautela na análise de processos
dessa natureza e controle contínuo da prevenção nas ações
ajuizadas em massa".
{{Mycabeco}}
!! Nunciação de obra nova
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
!!! O depósito feito pelo executado elide a multa do 475-J?
É pacífica a jurisprudência do Superior Tribunal de Justiça sobre isso:
“Iniciado o cumprimento de sentença, a realização do depósito, a depender de sua finalidade, pode ou não ilidir a multa de 10% prevista no art. 475-J do CPC/1973. Se o depósito tiver por propósito o pagamento do débito, inaplicável a aludida sanção. Todavia, caso o depósito tenha o escopo, único e exclusivo, de garantir o juízo, a fim de viabilizar a apresentação de impugnação, desta data se inicia o prazo para a apresentação de sua defesa, sem, contudo, ilidir a referida sanção. Precedentes.” (AgInt no REsp 1597623/PA, Rel. Min. Marco Aurélio Bellizze, 3ª Turma, DJe 04/10/2016)
“A atitude do devedor, que promove o mero depósito judicial do quantum exequendo, com finalidade de permitir a oposição de impugnação ao cumprimento de sentença, como garantia, não perfaz adimplemento voluntário da obrigação, autorizando o cômputo da sanção de 10% sobre o saldo devedor. A satisfação da obrigação creditícia somente ocorre quando o valor a ela correspondente ingressa no campo de disponibilidade do exequente. Permanecendo o valor em conta judicial, ou mesmo indisponível ao credor, por opção do devedor, mantém-se o inadimplemento da prestação de pagar quantia certa. Precedentes. 2. O fato de a impugnação ao cumprimento de sentença trazer como matéria de defesa a alegação de excesso de execução não afasta, a priori, o cabimento da multa prevista no art. 475-J do CPC/1973. Ainda que a impugnação esteja fundada no excesso de execução, é imprescindível que haja o pagamento da parte incontroversa pelo executado (valor sobre o qual não incidirá qualquer multa, prosseguindo-se o magistrado no exame apenas da parte controversa da dívida, a qual, sendo mantida ao final, deverá ser acrescida da multa de 10% (dez por cento) prevista no art. 475-J do CPC/1973. Precedentes.” (AgInt no REsp 1369644/MG, Rel. Min. Marco Buzzi, 4ª Turma, j. 14/6/2016, DJe 22/6/2016)
“Segundo entendimento firmado no âmbito da jurisprudência desta Corte de Justiça, iniciado o cumprimento de sentença, com a intimação do advogado do executado para pagar voluntariamente a importância reconhecida no título executivo judicial nos quinze dias seguintes, a realização do depósito, a depender de sua finalidade, pode ou não ilidir a multa de 10% prevista no art. 475-J do CPC. Se o depósito tiver por propósito o pagamento do débito, inaplicável a aludida sanção, assim como descabido o arbitramento de honorários advocatícios. Se, todavia, o depósito tiver por escopo, única e exclusivamente, a garantia do juízo (também denominado de penhora automática), a viabilizar a apresentação de impugnação, desta data se inicia o prazo para a apresentação de sua defesa, sem, contudo, ilidir a multa do art. 475-J, CPC, ensejando, nesse caso, a fixação de honorários advocatícios (Nesse sentido: REsp 1446322/RJ, Rel. Min. Luiz Felipe Salomão, 4ª Turma, j. 14/4/2015, DJe 04/5/2015) (...)” (AgRg nos EDcl no REsp 1445301/SP, Rel. Min. Marco Aurélio Bellizze, 3ª Turma, j.23/2/2016, DJe 8/3/2016)
E, no mesmo sentido: REsp 1.175.763/RS, Rel. Min. Marco Buzzi, 4ª Turma, j. 21/6/2012, DJe de 5/10/2012; AgRg no AREsp 579.960/SC, Rel. Min. Ricardo Villas Bôas Cueva, 3ª Turma, j. 2/6/2015, DJe 10/6/2015; REsp 1.175.763/RS, Rel. Min. Marco Buzzi, 4ª Turma, j. 21/6/2012, DJe 5/10/2012; Ag no Resp 120.065/SP, Rel. Min. Marco Buzzi, 4ª Turma, j. 10/4/2017, Dje 20/4/2017; AgRg no REsp 1.014.133/RN, Rel. Min. Raul Araújo, 4ª Turma, j. 5/5/2016, Dje 17/5/2016.
Esta base de conhecimentos foi feita usando [[TiddlyWiki|https://tiddlywiki.com/]], uma ferramenta simples e prática criada por [[Jeremy Ruston|https://tiddlywiki.com/#JeremyRuston]] para gerar e gerir acervos de informação em [[formato wiki|https://pt.wikipedia.org/wiki/Wiki]]. A [[Wikipedia|https://pt.wikipedia.org]] é o exemplo mais comum de base de dados wiki (existem vários “sabores” de wiki, o da Wikipedia não é o Tiddly).
Se quiser conhecer melhor as vantagens e utilidades do ~TiddlyWiki, e quem sabe começar a sua própria base de conhecimentos, baixe uma versão base [[aqui|https://tiddlywiki.com/]]. Aconselho. É uma ótima ferramenta para grandes bases de conhecimento ou simplesmente para organizar uma coleção de receitas, de anotações escolares, fichas de leituras de livros, um blog, etc..
Se quiser saber mais sobre como a BC4 foi feita, veja [[aqui|Como a BC4 foi feita]].
Se você é um usuário da antiga BC4, leia sobre as diferenças entre aquela e esta, e a indispensável fase de adaptação a este wiki, [[veja aqui|ajuda: fase de adaptação a este wiki]]. Temos também uma ideia sobre como ter a sua própria versão da BC4 offline, [[aqui|ajuda: filosofia ~TiddlyWikki]].
— 21/2/2018: OAB envia instruções sobre como devem ser instruídos os pedidos de providência contra advogados, O51/2018, [[aqui|https://www.evernote.com/shard/s672/res/38b17d80-50f6-4ec7-8899-9fcb82b1912e/oab%20instru%C3%A7%C3%B5es%20pedidos%20provid%C3%AAncia%20contra%20advogados%20anexoOC512018.pdf]].
{{Mycabeco}}
!! Óbito
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h49m.</div>
xxx v. [[Sucessão de partes]] ou [[Sucessão de advogado]]. xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Objeto do pagamento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h04m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação de dar coisa certa
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h33m.</div>
v.[[Cumprimento de sentença para entrega de coisa]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação de dar coisa incerta
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h34m.</div>
v.[[Cumprimento de sentença para entrega de coisa]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação de emitir declaração de vontade
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h12m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação de Fazer
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h47m.</div>
v. [[Cumprimento de sentença e obrigação de fazer]]
!! entendimentos
# Na decisão que determina a intimação da parte para fazer ou deixar de fazer alguma coisa, sob pena de aplicação de multa em caso de descumprimento, especialmente liminares, deve ser arbitrado desde logo o valor da multa, para evitar que se tenha, no futuro, que arbitrar multa de forma retroativa caso não haja o cumprimento.
# [[não incidem honorários em execução cumprimento de sentença de obrigação de fazer se há cumprimento voluntário]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação de não fazer
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h49m.</div>
v. [[Cumprimento de sentença e obrigação de não fazer]]
!! entendimentos
Na decisão que determina a intimação da parte para fazer ou deixar de fazer alguma coisa, sob pena de aplicação de multa em caso de descumprimento, especialmente liminares, deve ser arbitrado desde logo o valor da multa, para evitar que se tenha, no futuro, que arbitrar multa de forma retroativa caso não haja o cumprimento.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação divisível
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h51m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação indivisível
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h52m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigação, ônus e dever
---
<div style="font-size: 80%;">vb. criado em 19/12/2015, 15h39m.</div>
v. n&n2013o p. 32 e seguintes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigações alternativas
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h50m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Obrigações solidárias
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h59m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Oficial de justiça
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h42m.</div>
> {{intimação eletrônica dos Oficiais de Justiça}}
> {{Central de mandados, portaria criação}}
!!! entendimentos
Se o oficial de justiça requerer a intimação do exequente para recolher custas para realização de diligência de busca de bens junto aos registros imobiliários, minutar dizendo que a diligência só deverá ser realizada se o credor requerer (12/12/2016, dierli).
!!! custas busca e apreensão frustrada
{{sobre custas de oficial de justiça em diligência frustrada de busca e apreensão}}
!!! ad hoc
{{instruções da CGJ sobre nomeação de oficial de justiça ad hoc}}
01/02/2018 10:42: decisão da CGJ sobre a desnecessidade da autorização dela para nomeação de oficial de justiça ad hoc (SEI_TJPR - 2421064), v. <a href="hs/cgj-pres/nomeação de oficial de justiça ad hoc SEI_TJPR - 2421064 - Decisão.pdf" target="_blank">aqui</a>. Temos também um modelo de [[Despacho nomeado oficial ad hoc]].
!!! instruções projudi sobre oficiais de justiça
30/11/2016, 13h03m.:instruções projudi sobre oficiais de justiça SEI_0023509_59.2015.8.16.6000, <a href="hs/cgj-pres/instruções projudi sobre oficiais de justiça SEI_0023509_59.2015.8.16.6000.pdf" target="_blank">aqui</a>.
!!! em busca e apreensão frustrada
01/02/2018 10:07: recebemos esta instrução sobre custas: “Por determinação do Conselho Nacional de Justiça no Pedido de Providências n° 0009204-05.2017.2.00.0000, em caráter liminar, deve ser observado o entendimento segundo o qual, nas diligências de busca e apreensão com resultado infrutífero, não é devida a devolução de valores por Oficiais de Justiça de carreira ou pelo Fundo da Justiça pelo motivo de a diligência ter resultado inexitoso, revogadas as orientações anteriores”.
!!! custas de diligência de oficial de justiça em local distante
ENUNCIADO ORIENTATIVO N.º 27. CUSTAS E DESPESAS PROCESSUAIS. Criação de tabela de despesas de condução dos avaliadores judiciais. Diante da falta de uniformização dos valores das despesas de condução dos avaliadores judiciais, a Corregedoria-Geral da Justiça entendeu conveniente padronizar esses valores em todo o Estado do Paraná, com critérios objetivos e utilizando, por analogia, a regra estabelecida no art. 11 da Instrução Normativa 08/2014 (fixa as regras e os valores das despesas de condução e atos complementares dos Oficiais de Justiça).
Com isso, consolidou-se que as avaliações a serem cumpridas até 30 quilômetros da sede do Fórum devem ser cotadas pelo mesmo valor (valor básico); já as que excederem essa distância serão cotadas pelo valor básico, acrescido de 50 % (cinquenta por cento). [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e9049008f06126304888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''A íntegra das Resoluções e decisões mencionadas no enunciado'' estão [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b15bd4b1ba8e7c220]] e [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde638016256f5334b07ec7d551667f190c63c018c73dea6d9c4710b00d6addac7bb430c]].
{{||$:/zzz/tools/rodape2/rodape}}
— 2/2/19: ofício da Corregedoria instrui sobre o assunto ''honorários periciais em demandas gravadas pela gratuidade da justiça'' e sugere condenar o Estado a pagar os honorários, arbitrando o valor conforme tabela do CNJ:
{{"Curitiba, 23 de3 janeiro de 2019. Ofício-Circular nº 4/2019. SEI nº 0043777-32.2018.8.16.6000. (...) Cumpre orientar que o pagamento de honorários periciais nas demandas em que a parte
sucumbente é beneficiária da justiça gratuita deverá observar as diretrizes definidas pela
Instrução Normativa n° 4/2018 da D. Presidência desta Corte.
Por conseguinte, caso configurada a hipótese descrita pelo art. 8°, in fine, da referida Instrução
Normativa¹, até solução definitiva, deverá o Juiz, no âmbito do Poder Geral da Cautela, adotar
a melhor solução para o caso concreto como, por exemplo, a condenação do Estado no valor
do honorário pericial (art. 95, §3°, II, do Código de Processo Civil), observando o limite de
valores estabelecido por Resolução do Conselho Nacional de Justiça, para que o auxiliar da
justiça possa, assim, buscar o recebimento pelos meios adequados"||peq}}
{{Mycabeco}}
!! Ofício substitutivo de alvará
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h11m.</div>
> — 04/05/2017, 22h21m. autoriza ofício de transferência de valores em subsituição ao alvará judicial (SEI_0012685_70.2017.8.16.6000.pdf), <a href="hs/cgj-pres/autoriza ofício de transferÊNCIA DE VALORES EM SUBSTITUIÇÃO AO ALVARÁ JUDICIAL SEI_0012685_70.2017.8.16.6000.pdf" target="_blank">aqui</a>.
> > {{alvarás, levantamento de valores, provimento CNJ}}
Quanto ao mais, veja por favor [[Alvará judicial]] e [[Alvará, expedição]].
{{||$:/zzz/tools/rodape2/rodape}}
,,,,— 18/06/2018 12:57: ofício da vara da fazenda veda remessa de autos físicos para lá, v. [[aqui (PDF, ext.)|http://www.evernote.com/l/AqBmU66piC1EN6U6gm3BieWUMQeWhoLAlZc/]].
{{Mycabeco}}
!! Ofício, postagem
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h39m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
— 27/06/2018 10:37: SEI nº 0040018-60.2018.8.16.6000 - CGJ - Ciência de Decisão e de Ofício do DETRAN/PR - direcionamento de expedientes ao Diretor-Geral do Órgão: orienta que, ao encaminharem determinações judiciais ao
DETRAN/PR, em demandas que a autarquia não faça parte, direcionem tal
expediente ao Diretor-Geral do Órgão, e não aos Chefes de CIRETRANs e
Coordenadores de Áreas operacionais responsáveis<<stretch "+" "ir para: <$link>{{!!title}}</$link>">>.
— 02/02/2018 14:42: acrescentado o [[M080c despacho execução quantia certa pedido bacenjud]], e atualizados os seguintes modelos (com agradecimentos a Pablo e Dierli):
# [[M062 Marca audiência de instrução e julgamento]]
# [[M342 defere citação ou intimação por edital]]
# [[M114 liminar sustação protesto incidental]]
# [[M330. TPU sustação protesto e exclusão cadastros inadimplentes]]
# [[M301 penhora créditos de adm cartão de crédito]]
# [[M093F Embargos, recebe sem suspender porque não há penhora]]
# [[M093D Embargos, recebe com efeito suspensivo]]
# [[M332 Designação de audiência de conciliação]]
# [[M135 despacho inicial embargos de terceiro sem liminar]]
# [[M136b despacho inicial embargos de terceiro com liminar e reintegração na posse]]
# [[M363 corrige valor da causa ação de despejo cumulada com cobrança]]
# [[M357 DPVAT – requer a produção antecipada de prova pericial]]
# [[M178 Aguarda ofício em agravo]]
# [[M358 instrução do incidente de impenhorabilidade do bem de família]]
# [[M010c Defere parcelamento de custas]]
# [[M072 inicial despejo falta pagamento]]
# [[M072c Indefere liminar de despejo locação com garantia]]
# [[M369 despejo com liminar em contrato sem garantia]]
# [[M356 DPVAT emenda da inicial não comprova o requerimento administrativo]]
# [[M134 Monitória mandado cumprido embargos não ofertados]]
# [[M133 Despacho inicial monitória]]
# [[M282 conversão busca e apreensão DL 911 em execução]]
# [[M066 D. in., alienação fiduciária, defere liminar]]
# [[M080 Despacho inicial execução por quantia certa]]
# [[M080B despacho execução quantia certa com indicação de bem a penhorar]]
— 02/02/2018 13:57: acrescentei um mapa, elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3, que resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios. Veja [[Aviso de recebimento]].
— 02/02/2018 13:41: Temos um modelo básico de decisão de saneamento, com instruções, [[M371 saneador genérico completo com instruções]], e um modelo de saneador específico para DPVAT, [[M372 saneador DPVAT com instruções]].
— 01/02/2018 09:43: ''NOVO'': [[Controle do banco de horas]] dos colaboradores do gabinete.
— 01/02/2018 10:30: Recebemos um memorial das seguradoras interessadas no caso das indenizações por má construção de casas financiadas pela Cohapar (ref. ao RE 1.500.472-7), v. <a href="hs/cgj-pres/memorial seguradora caso sfh casinhas RE 1.500.472-7 03.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:47: nova tabela de honorários advocatícios para a advocacia dativa (OAB CGJ anexo OC 150 2017), v. <a href="hs/cgj-pres/tabela de honorários advocatícios advocacia dativa gratuita justiça OAB CGJ anexo OC 150 2017.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:42: decisão da CGJ sobre a desnecessidade da autorização dela para nomeação de oficial de justiça ad hoc (SEI_TJPR - 2421064), v. <a href="hs/cgj-pres/nomeação de oficial de justiça ad hoc SEI_TJPR - 2421064 - Decisão.pdf" target="_blank">aqui</a>. Temos também um modelo de [[Despacho nomeado oficial ad hoc]].
— 01/02/2018 10:24: conforme SEI Nº 0042472-47.2017.8.16.6000, quanto aos Recursos Especiais do tema da COBERTURA SECURITÁRIA NO AMBITO DO SISTEMA FINANCEIRO DA HABITAÇÃO e a LEGITIMIDADE PASSIVA DA CAIXA ECONÔMICA FEDERAL COMO REPRESENTANTE DO FCVS, em apólice pública (ramo 66), notadamente ante a edição da Lei Federal 13.000/2014, adotou-se a providência contida no art. 1036, § 1º, do CPC para suspensão no âmbito do TJPR, de todos os processos e recursos em tramitação no 1º e 2º Graus.
— 01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
— 01/02/2018 10:09: o Ofício-Circular G1VP nº 2584129 comunica a suspensão nacional dos processos que envolvem discussão sobre o Tema 985/STJ: “Definir se o reconhecimento da usucapião extraordinária, mediante o preenchimento de seus requisitos específicos, pode ser obstado em razão de a área usucapienda ser inferior ao módulo estabelecido em lei municipal”.
— 01/02/2018 11:18: recebemos do dr. ROGÉRIO RIBAS, representante do eg. Tribunal de Justiça no Comitê Executivo de Saúde do Paraná (CNJ), cópia da decisão da d. Corregedoria Geral de Justiça no SEI! nº 55467-92.2017.8.16.6000, que gerou o Ofício Circular nº 111/2017 de 22.8.17, no sentido de recomendar que os magistrados que se utilizam de solicitações de pareceres ou notas técnicas do NAT-JUS (Núcleo de Apoio Técnico) deste eg. Tribunal de Justiça, que encaminhem as solicitações com um formulário cujo modelo tenho arquivado, o qual será o mesmo a ser implantado oportunamente com o futuro sistema unificado do CNJ. Recomendou-se que, nas ações judiciais futuras envolvendo o direito à saúde, tal formulário venha acompanhando a petição inicial, sendo que os itens marcados são de preenchimento obrigatório. Precisando do formulário, fale comigo.
— 01/02/2018 10:07: recebemos esta instrução sobre custas: “Por determinação do Conselho Nacional de Justiça no Pedido de Providências n° 0009204-05.2017.2.00.0000, em caráter liminar, deve ser observado o entendimento segundo o qual, nas diligências de busca e apreensão com resultado infrutífero, não é devida a devolução de valores por Oficiais de Justiça de carreira ou pelo Fundo da Justiça pelo motivo de a diligência ter resultado inexitoso, revogadas as orientações anteriores”.
— 01/02/2018 11:14: O Oficio Circular 01/2017 do CAFFE enviou orientações sobre a arrecadação das multas processuais em favor do Funjus, v. <a href="hs/cgj-pres/Oficio_Circular_n__01_2017_CAFFE_orientações arrecadação multas processuais.pdf" target="_blank">aqui</a>.
— 01/02/2018 11:00: recebemos da CGJ o Manual do processo administrativo disciplinar, v. <a href="hs/cgj-pres/Manual PAD.pdf" target="_blank">aqui</a>.
— 01/02/2018 11:12: recebemos cópia do SEI 0065814_87.2017.8.16.6000 com instruções da CGJ acerca da reclamação da OAB em relação a alguns procedimentos da nomeação / remuneração de advogados dativos, v. <a href="hs/cgj-pres/SEI_0065814_87.2017.8.16.6000 instruções reclamação OAB advogados dativos.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:55: excelente artigo conclui que “a corrente que mais se coaduna com o direito vigente é a que prega a desnecessidade da outorga da procuração judicial por intermédio da forma pública, seja o outorgante capaz ou incapaz (absoluta ou relativamente), bastando o instrumento particular para a concessão dos poderes de representação, desde que, obviamente, suprida (representação) ou integrada (assistência) a incapacidade. A partir daí, com a aceitação (tácita ou expressa) do outorgado, o contrato de mandato judicial se perfectibiliza”; veja [[http://www.ambito-juridico.com.br/site/index.php?n_link=revista_artigos_leitura&artigo_id=16763&revista_caderno=21]].
— 01/02/2018 10:06: recebemos esta instrução sobre pedido de materiais de expediente: “Pelo presente, informo que os pedidos de resmas de papel A-4, em continuidade ao modelo utilizado no ano de 2017, deverão ser realizados pela Direção do Fórum, via SISTEMA MENSAGEIRO direcionado aos logins LAP, FASC e GPBE. A Direção do Fórum deverá observar o cronograma em anexo, que estabelece os prazos máximos para realização dos pedidos para cada uma das regionais. A composição de cada regional segue também em tabelas anexas. Os materiais serão entregues pelas empresas vencedoras da licitação (Procedimento SEI nº 0059997-42.2017.8.16.6000) diretamente nas Comarcas, com periodicidade trimestral. Observações: 1. Em relação aos demais materiais de expediente, as regras de requisição e entrega permanecem inalteradas, ou seja, pela utilização do SISTEMA HERMES”
— 29/8/2017: STJ adota posição inovadora em questão de fornecimento de medicamentos por operadora de plano de saúde. Em resumo, adotou os seguintes fundamentos: 1) cumprimento da Lei 9656/98, que exclui a obrigação legal da operadora de fornecer medicamentos importados não nacionalizados; 2) a Lei 6360/76 não autoriza o fornecimento de medicamentos não registrados na Anvisa; 3) necessidade de manutenção do equilíbrio econômico e financeiro do contrato e da higidez do sistema de saúde suplementar; 4) a prévia análise da Anvisa é garantia de proteção à saúde pública; 5) o Conselho Nacional de Justiça – CNJ orienta os juízes a não fornecer medicamentos sem registro na Anvisa (art. I, b.2 da Recomendação 31, de 30/03/2010); 6) Juízes não podem exigir que a operadora pratique ato que configura infração penal – importação de medicamento não registrado -, nos termos do 66 da Lei 6360/76. Veja mais informações [[http://emporiododireito.com.br/stj-inaugura-nova-posicao-na-judicializacao-da-saude-por-clenio-jair-schulze/]]. A notícia se refere ao Recurso Especial 1.663.141/SP.
— 29/8/2017 09h37m.: decisão do TJPR revoga o regulamento das penalidades aplicáveis a serventuários da justiça, v. <a href="hs/cgj-pres/revoga o regulamento_das_penalidades serventuários justiça.pdf" target="_blank">aqui</a>.
— 23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”
— 21/08/2017 12:50: novo regulamento do plantão judiciário, <a href="hs/cgj-pres/Res 186 - Regulamenta o Plantão Judiciário e altera a Res 150.pdf" target="_blank">aqui</a>; e a lista das comarcas agregadas nos foros regionais, para fins de plantão, está <a href="hs/cgj-pres/Res 186 Anexo Regionais Plantão..pdf" target="_blank">aqui</a>.
— 04/08/2017: desde o dia 7.7.2017, a fim de facilitar o controle e ciência da existência da pendência efetuada em conformidade com as disposições do art. 782, §§ 3º e 4º do Código de Processo Civil, disponibilizou-se no Sistema Projudi, área de atuação Cível, a ferramenta eletrônica "Restrição SERASA/SCPC", para registro no campo "Anotações nos Autos", cuja utilização é compulsória no âmbito das Secretarias e Escrivanias do 1° Grau de Jurisdição, sempre que houver registro de restrição em qualquer uma das bases restritivas de créditos.
— 06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
{{Mycabeco}}
!! Onerosidade excessiva
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h19m.</div>
v. teoria da base objetiva do negócio, n&n2013o p. 41 e seguintes e p. 162 e seguintes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ônus da prova
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h23m.</div>
v. [[Prova, ônus, distribuição dinâmica das cargas probatórias]], [[Prova, inversão do ônus]], [[Prova de fato negativo]], [[Ônus da prova e erro médico]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! anotações e doutrina
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 38: "A negativa da existência de relação de consumo pelo fornecedor impõe ao consumidor a demonstração de sua qualidade".
!!! sobre ^ de fato negativo
v. [[Prova de fato negativo]]
!!! conceito de fato constitutivo, impeditivo, modificativo, extintivo
"os fatos constitutivos são aqueles que dão vida a um efeito jurídico e à expectativa de um bem por parte de alguém, exemplificando-se com o empréstimo, o testamento e o ato ilícito. Na mesma linha, os fatos extintivos são aqueles que fazem cessar um efeito jurídico e a consequente expectativa de um bem. Assim, por exemplo, o pagamento. As circunstâncias de fato que têm por fim específico dar vida a um direito, e que normalmente produzem esse efeito, são designadas de fatos constitutivos. Contudo, para que essas circunstâncias possam outorgar exigibilidade ao direito, devem se apresentar outras, cuja falta impede que o direito possa ser exigido (exemplo: exceção de retenção por benfeitorias, art. 1.219, CC). Faltando uma das circunstâncias que devem concorrer com os fatos constitutivos, há um fato impeditivo. Em outras palavras, se há uma circunstância que impeça um determinado fato de produzir o efeito que lhe é normal, há fato impeditivo. Já os fatos modificativos são aqueles que pressupõem a válida constituição do direito, porém tendem a alterá-lo. Assim, por exemplo, a moratória concedida ao devedor. Se o autor pede o pagamento da dívida, e o réu alega que ela foi parcelada, somente podendo ser exigida em parte, o fato é modificativo; se o réu alega o pagamento, o fato é extintivo; se o réu alega a exceção de contrato não cumprido (art. 476, CC), o fato é impeditivo" (mncpc, art. 350).
!!! situações especiais na distribuição do ^
"(...) partindo-se do pressuposto de que aquele que viola uma norma de prevenção ou de proteção aceita o risco de produzir dano, a aceitação desse risco implica, por consequência lógica, assumir o risco relativo à dificuldade na elucidação da causalidade entre a violação e o dano, ou melhor, em assumir o ônus da prova capaz de esclarecê-la. Vale dizer que, quando há uma situação de inesclarecibilidade que pode ser imputada ao réu, a sentença pode inverter o ônus da prova" (MApc p.271).
!!! efeitos do descumprimento:
> texto formatado, procure no acervo por 00263281220118160017
E, sem a prova, a parte que tinha o ônus de fornecer a certeza sucumbe. É que a distribuição do ônus da prova
“é um indicativo para o juiz livrar-se do estado de dúvida e decidir o mérito da causa. Tal dúvida deve ser suportada pela parte que tem o ônus da prova. Se a dúvida paira sobre a alegação de fato constitutivo, essa deve ser paga pelo demandante, tendo o juiz de julgar improcedente o seu pedido, ocorrendo o contrário em relação às demais alegações de fato” (Marinoni, Luiz Guilherme; Arenhart, Sérgio C. & Mitidiero, Daniel. Novo código de processo civil comentado. 1ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015, art. 373 nota 4).
Ensina ARAKEN DE ASSIS:
“Resultando infrutífera a instrução, porque subsiste incerteza sobre a veracidade, ou não, da(s) alegação(ões) de fato [[…]] o juiz tem na(s) regra(s) do ônus da prova a diretriz aplicável ao conteúdo da sentença. Uma das partes suportará, conforme o teor da respectiva alegação, o risco da falta de prova. O ônus da prova assume a natureza jurídica de regras de julgamento [[…]] no caso de persistência da incerteza. [[…]] Seja como for, a regra de julgamento [[…]] autoriza julgamento com base na falta de prova [[…]] declarando o juiz que rejeita o pedido, porque o autor não provou a respectiva alegação de fato, ou acolhe o pedido, porque o réu não provou as objeções ou exceções que inovadoramente opostas ao autor” (Assis, Araken de. Processo Civil Brasileiro. Vol. II. São Paulo : Editora Revista dos Tribunais, 2015, n. 1338.2)
!! mapa mental
<img src="bc4files/ônus da prova.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/ônus da prova.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20princípios%20e%20regras%20gerais.mm#ID_273262980" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ônus da prova e erro médico
---
<div style="font-size: 80%;">vb. criado em 04/04/2016</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! situações em que cabe a inversão
v. seq. 65.1 do 23880-95.2013.8.16.0017, de onde tirei este trecho:
O caso é de típica relação de consumo. A inversão do ônus da prova é cabível, porque presente a hipossuficiência técnica da consumidora, em boa parte da matéria controvertida, que demanda compreensão e discussão de assuntos de alta complexidade e pertencentes à ciência médica. Não se ignora, ademais, que médicos e hospitais guardam, e são obrigados a guardar, registros detalhados dos atendimentos e intervenções, coisa que o paciente não pode fazer. De modo que via de regra o material probatório, em casos assim, está todo em poder do fornecedor. Sem contar que o paciente, via de regra leigo, sequer é capaz de compreender aqueles documentos.
No presente caso, cabe ainda invocar a lição de Ada Pellegrini Grinover, que, comentando a responsabilidade dos profissionais médicos, à luz do art. 14 § 4º do CDC, diz:
> “se o dispositivo comentado afastou, na espécie sujeita, a responsabilidade objetiva, não chegou a abolir a aplicação do princípio da inversão do ônus da prova. Incumbe ao profissional provar, em juízo, que não laborou em equívoco, nem agiu com imprudência ou negligência no desempenho de sua atividade” (Código Brasileiro de Defesa do Consumidor comentado pelos autores do anteprojeto. 8ª ed. Rio de Janeiro: Forense, 2004. p. 196.).
Antonio Jeová dos Santos respalda esse entendimento:
> “(...) em outras oportunidades, a dificuldade de provar que a vítima experimenta, leva os Tribunais a inverter na prática o ônus respectivo, como em matéria de culpa médica, já que é mais fácil para o profissional pôr em relevo a conduta realizada, com a finalidade de comprovar que foi diligente. Neste âmbito e análogos, tem aplicação genérica regra processual: colocar o ônus da prova sobre quem esteja em melhores condições para produzi-la” (Dano Moral Indenizável. São Paulo: Lejus, 1997. p. 234.).
Também nesse sentido a jurisprudência:
> “(...) diante da extrema dificuldade de obtenção da prova nos casos de erro médico, a doutrina tem adotado, nessas hipóteses, a responsabilidade compartilhada, na qual se atribui o ônus probatório àquele que se encontra no controle dos meios de prova e, portanto, em melhores condições de provar o fato. (...)
> São os requeridos que detém o conhecimento técnico dos fatos e neste caso, portanto, como ressaltado por Kazuo Watanabe, opera-se a inversão, quando é muito mais fácil ao fornecedor provar os fatos do que o consumidor haja vista a posição de superioridade técnica do primeiro em relação ao último.
> Ademais, busca-se comprovar, na presente demanda, a existência de nexo de causalidade entre o óbito da filha da agravada e o atendimento realizado pelos médicos agravantes, sendo evidente que o hospital e os médicos terão melhores condições técnicas de fornecer as provas necessárias à instrução probatória, porque ninguém melhor que os próprios profissionais para saberem o que se passou durante os atendimentos e procedimentos por eles adotados” (TJPR, AI nº 495.461-8, rel. Des. Eugênio Achille Grandinetti, j. 7/7/2008).
De qualquer sorte, a decisão sobre distribuição do ônus da prova deve ser feita ponto a ponto, alegação por alegação, para evitar a imposição de ônus de prova diabólica ou impossível, e para manter sempre o ônus sobre aquele que tem a melhor facilidade para produzir a prova. Sobre o assunto ensina Miguel Kfouri Neto:
> “Quanto às cargas probatórias compartilhadas - ou atribuição da prova a quem estiver em melhores condições de provar - diz respeito, por exemplo, aos conhecimentos científicos do médico” (Culpa Médica e Ônus da Prova. São Paulo: RT, 2002. p. 137).
No mesmo sentido o magistério de Arruda Alvim:
> “Caso haverá em que se poderá ter dúvida a respeito da distribuição, in concreto, do ônus da prova. Um dos critérios preconizados é o de, então, atentar-se para a facilidade com que um litigante faria a prova do fato que lhe interessa e, correlatamente, a extrema dificuldade que essa mesma prova acarretaria se fosse feita pelo outro litigante” (Manual de Direito Processual Civil, RT, 1986, 3ª ed., p.307).
>
!!! direito do juiz de obter o prontuário
Não cabe ao Conselho Federal de Medicina, por meio de ato normativo, disciplinar o acesso do juiz à prova dos processos judiciais. Assim, seguindo o voto juiz federal convocado Sérgio Renato Tejada Garcia, a 4ª Turma do Tribunal Regional Federal da 4ª Região decidiu que o julgador tem direito ao acesso direto aos prontuários médicos utilizados como provas nos processos judiciais. Antes da decisão, o documento contendo as informações dos pacientes só podia ser fornecido aos peritos nomeados, que serviam como intermediários entre o juízo e a prova. De acordo com a 4ª Turma do tribunal, o Código de Ética Médica e os atos normativos do Conselho Federal de Medicina (CFM) que vetam o fornecimento dos prontuários diretamente a autoridade judiciária vão de encontro ao Código de Processo Civil e Penal, que garantem ao juiz o livre acesso à prova processual. (Processo 5009152-15.2013.4.04.7200/TRF; notícia do Conjur, <a href="http://www.conjur.com.br/2017-fev-21/juiz-acesso-direto-prontuario-medico-processo" target="_blank">aqui</a>).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ônus de alegar
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h37m.</div>
> sobre o ônus de alegar, sentença do 0026328-12.2011.8.16.0017. Mais nova e completa: 9213532-89.2009.8.26.0000.
<!-- balbucio de dúvida -->
!! excertos
!!! 1
incumbiria à ré indicar a taxa média de mercado para o tipo de operação aqui discutida. Mas não o fez. De maneira que não cumpriu o ônus de alegar pois, no âmbito da ciência processual, alegar é afirmar positiva e especificamente um fato concreto, com os detalhes e circunstâncias que permitam à parte contrária defender-se, ao juiz averiguar qual é a verdade. Simples cogitações, suposições, insinuações, proposições dubitativas, não são alegações, para os fins do direito processual. Logo, a ré nem mesmo alegou, de modo que nesse ponto falta causa de pedir, o que conduz à inépcia.
!!! 2
A inicial é genérica, a causa de pedir é vaga, o pedido é indeterminado. Os embargantes esperam que adversário e juiz adivinhem se houve cobrança ilegal, e, se houve, qual foi. Na verdade é uma inicial ofertada por quem não sabe se tem direito, e litiga para descobrir se o tem. Nenhum dos modelos de tutela jurisdicional que o processo brasileiro reconhece (condenatória, constitutiva, declaratória) é adequado à pretensão dos embargantes, que buscam, na verdade, uma inovadora tutela exploratória. É claro que o art. 282 do CPC não admite semelhante técnica.
Em suma, os embargantes não cumpriram com o ônus de alegar pois, no âmbito da ciência processual, alegar é afirmar positiva e especificamente um fato concreto, com os detalhes e circunstâncias que permitam ao embargado defender-se, ao juiz averiguar qual é a verdade. Simples cogitações, suposições, insinuações, proposições dubitativas, não são alegações, para os fins do direito processual. O juiz julga os fatos concretamente alegados pelos embargantes. Não pode agir de ofício, havendo, aliás, súmula específica impedindo atuação de ofício em casos como o vertente:
Súmula nº 381 do STJ: “Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas.”
Ensina Araken de Assis:
“Ao pretender certo bem da vida … por intermédio do processo, o autor tem o ônus de dizer por que. Então, incumbe-lhe narrar fato ou conjunto de fatos que compõem os elementos de incidência da norma porventura aplicável à espécie e que lhe aproveita. Essa narrativa forma o chamado episódio da vida na petição inicial. … Essas são as razões de fato da demanda. [[…]]. O capítulo decisivo nas razões de fato consiste na causa de pedir ativa. O autor expõe duas espécies de fatos: (a) principais e (b) secundários”.
Adiante o autor explica que a exposição da causa de pedir é uma “narrativa histórica”, exije que o autor descreva “suficientemente o fato ou conjunto de fatos do qual decorre o efeito pretendido”; esclarece que a cada fato corresponde uma causa petendi. E complementa:
“As razões de fato mostram-se essenciais à defesa. O réu se defende contra os fatos narrados na petição inicial e sem descrição hábil, completa, precisa e coerente da causa de pedir ativa a defesa ficará prejudicada ou inviável” ( Assis, Araken de. Processo Civil Brasileiro. Vol. III: Parte Especial: procedimento comum (da demanda à coisa julgada). São Paulo : Editora Revista dos Tribunais, 2015, pp. 73-75, passim).
No mesmo sentido é a lição de Marinoni:
“Assim como é vedado ao juiz julgar a causa genericamente, fundamentando de forma vaga e desligada do caso concreto a sua decisão (art. 489, §§ 1.º e 2.º, CPC), também é defeso à parte alegar genericamente na petição inicial o seu direito. Em outras palavras, assim como há dever judicial de fundamentação analítica, há simetricamente ônus de alegação específica das partes. Isso quer dizer que a parte tem o ônus de sustentar justificadamente suas posições jurídicas na petição inicial” (Marinoni, Luiz Guilherme; Arenhart, Sérgio C. & Mitidiero, Daniel. Novo código de processo civil comentado. 1ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015).
Se os embargantes não alegam fatos concretos e determinados, o juiz não tem matéria que julgar, porque não pode investigar de ofício o contrato, nem conceder prestação jurisdicional que não foi postulada. No caso específico destes autos, o ônus de alegar se materializava no ônus de analisar detalhadamente o contrato objeto da execução, e apontar ali, concreta e especificamente, quais as cláusulas ilegais e cobranças indevidas que o tornariam nulo. Logo, os embargantes nem mesmo alegaram, de modo que nesse ponto falta causa de pedir, o que conduz à inépcia.
!!! novo
"os fatos (causa de pedir remota" e os fundamentos jurídicos (causa de pedir próxima) devem ser descritos de forma clara e objetiva, com a máxima precisão possível e de forma didática e inteligível (...). Não basta ao autor narrar a violação do seu direito, mas é preciso que ele descreva também os fatos em que ele está fundado (teoria da substanciação). (...) O processo civil brasileiro filiou-se à teoria da substanciação, sendo nela fundamental para o autor descrever na petição os fatos constitutivos de seu direito, fazendo referência não só à lesão ou à ameaça ao seu direito que afirma sofrer, mas também à origem desse direito. Importante destacar que a teoria da substanciação diferencia-se da teoria da individualização. (...) segundo a teoria da individualização, importa o enquadramento jurídico da situação descrita pela parte, sendo menos relevantes os fatos narrados. Diversamente, para a teoria da substanciação os fatos têm maior relevância, pois o juiz deverá, com base nos elementos fáticos trazidos pelas partes, ajustar aos mesmos a previsão contida no ordenamento jurídico. O sistema processual brasileiro adotou a teoria da substanciação, sendo que, para parte da doutrina, a teoria da individuação não tem mais qualquer relevância" (V2013mdpc p391).
!! jurisprudência
“O réu, ao ser citado, ocupar-se-á de apresentar a sua contestação aos fatos narrados pelo autor na peça vestibular, especialmente em virtude da estabilização da demanda (...). Não lhe cumpre exercer em juízo de futurologia para rebater fatos que, embora não tenham sido alegados pelo autor na exordial, poderiam vir a ser ventilados pelo autor ou pelo julgador. Tal conjectura, realmente, atentaria contra os primados da segurança jurídica, do contraditório e da ampla defesa” (3.ª T. do STJ, REsp 998.696-ES, 25.08.2009, Rel. Min. Massami Uyeda, DJE 10.09.2009)
{{||$:/zzz/tools/rodape2/rodape}}
— 06/12/2018 13:35: decisão proferida pela Segunda Seção do Superior Tribunal de Justiça no tema repetitivo 990, vinculado aos Recursos Especiais n. 1.712.163/SP e 1.726.563/SP, foi fixada a seguinte tese: “''As operadoras de plano de saúde não estão obrigadas a fornecer medicamento não registrado pela ANVISA''”.
{{Mycabeco}}
!! Oposição
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Procedimentos especiais]]
!! mapa mental
<img src="bc4files/_MIQE84H5CNQFW9JUH1DU.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_MIQE84H5CNQFW9JUH1DU.png" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/_MP0JPSIMC7EVM97FZCA6.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_MP0JPSIMC7EVM97FZCA6.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#139" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Ordem de suspensão de trâmite por força de repetitivo
---
<div style="font-size: 80%;">vb. criado em 22/03/2016, Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018062811111"
/>
{{
''Atenção'': Nas decisões dos Tribunais Superiores que afetarem recursos ao regime de julgamento repetitivo, é necessária manifestação expressa sobre a suspensão de processos, posto que não se presume (8/2/2017, prpc)
||$:/zzz/templates/destak}}
> {{Lista geral suspensão repetitivos STJ}}
> {{Lista geral suspensão repetitivos STF}}
> {{manual de cadastro de processos suspensos por repetitivos}}
<br><br>
<!-- comece a por aqui -->
{{repetitivo prescrição em indenização de seguro referente SFH}}
{{repetitivo suspensão competência caso de consumidor que não mora aqui, declinação de ofício}}
{{cancelado tema 909 stj sobre capitalização de juros na Tabela Price e ilegalidade para amortização de financiamento}}
{{repetitivos, tema 1000, multa cominatória em exibição de documentos}}
{{repetitivos, tema 996, aquisição de imóvel na planta}}
{{repetitivos: cancelamento do tema 935 STJ}}
{{repetição indébito em mútuo bancário: não se aplicam encargos do contrato}}
{{IRDR 1.747.355-5: empréstimo consignado (RMC reserva de margem de crédito) e cartão de crédito, erro substancial}}
{{suspensão repetitivo tema plano de saúde empresarial de demitido ou aposentado}}
{{suspensão repetitivo planos saúde fornecimento remédio importado anvisa}}
{{suspensão ANTT Preços Mínimos Transporte Rodoviário Cargas}}
{{IRDR suspensão processos caso empréstimo consignado de indígena ou analfabeto}}
{{suspensões-old}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Outorga uxória
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Outros procedimentos especiais modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Outros procedimentos especiais modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<span class="newtext">Art. 101-A. Excetuada a hipótese do artigo 134, §2º, do CPC de 2015, quando a parte interessada requerer, nos próprios autos, a instauração de incidente de desconsideração da personalidade jurídica, intimá-la para que formule o requerimento em apartado, mediante processo incidental distribuído por dependência aos autos principais (conforme artigo 134, §1º, do CPC de 2015).
§1º. Revogado.
§2º. Revogado.
§ 3º. Revogado.
§ 4º. Revogado.
O Doutor Alberto Luís Marques dos Santos, Juiz de Direito da 4ª Vara Cível da comarca de Maringá, no desempenho de suas atribuições legais, e,
CONSIDERANDO que o Artigo 93, inciso XIV, da Constituição Federal (Emenda Constitucional 45/04), que permite a delegação de poderes para a prática de atos de administração e atos de mero expediente, sem caráter decisório, à Serventia.
CONSIDERANDO o contido nos arts. 152, § 1º e 203, § 4º, do NCPC.
CONSIDERANDO o contido no Provimento nº 163/2008 da Corregedoria-Geral da Justiça do Estado do Paraná.
CONSIDERANDO a determinação contida na ata de correição ordinária protocolo nº 2010.0264376-7/0, e
CONSIDERANDO a necessidade de se imprimir maior celeridade e agilidade na tramitação dos processos,
RESOLVE:
Art. 1º. <spam class="etiqueta">[[Atos ordinatórios, conceito]]</spam>. Delegar aos servidores e estagiários da Secretaria desta Vara Cível a prática de atos de mero expediente, sem caráter decisório, assim entendidos os atos necessários à movimentação processual, atinentes ao próprio rito processual, de acordo com o previsto a cada espécie no Código de Processo Civil ou em legislação processual específica, que não tragam qualquer gravame às partes, independentemente de despacho, salvo em caso de dúvida, hipótese em que os autos devem ser submetidos à apreciação do Juízo, com certidão ou informação.
§ 1º. <spam class="etiqueta">[[Certidão]]</spam>. Logo após o cumprimento do ato delegado pela Secretaria será lavrada certidão circunstanciada e, se for o caso, publicada nota de intimação.
§ 2º. <spam class="etiqueta">[[Chefe de secretaria]], [[Assinatura de atos]]</spam>. Os atos ordinatórios e certidões internos serão assinados pelo servidor ou estagiário que os expediu. Os expedientes externos (mandados, cartas, ofícios, termos, etc.) serão assinados pelo Chefe de Secretaria, Chefe de Secretaria designado e Supervisores, com exceção das certidões explicativas referentes ao andamento processual, que poderão ser firmadas também pelos servidores..
§ 3º. <spam class="etiqueta">[[Citação]]</spam>. As cartas de citação serão assinadas somente pelo Chefe de Secretaria ou Chefe de Secretaria Designado.
Art. 10. <spam class="etiqueta">[[Intimação de advogado]],
[[Advogado, cadastro]]</spam>. Nos processos físicos em geral, realizar as intimações em nome do procurador indicado pelas partes, na forma do C.N. 2.13.7.7.
§ 1º. Havendo requerimento para que as intimações sejam dirigidas a um advogado específico, na forma do CN 2.13.7.7 II, dirigir a ele, independentemente de despacho, as intimações.
Art. 100. Após a extinção da execução, expedir os ofícios, mandados e realizar as comunicações necessárias para as baixas das constrições, providenciando a entrega do documento à parte interessada para o cumprimento da diligência, após o que os autos serão arquivados.
Parágrafo único. Nenhuma execução será arquivada sem cumprimento do art. 51, exceto se o executado, responsável pelas custas, for beneficiário de assistência judiciária gratuita.
Art. 101. Extinto o processo de execução de forma que as custas tenham sido atribuídas ao executado, e havendo ordem de levantamento de penhora/arresto, proceder da seguinte maneira:
a) expedir os ofícios necessários para o cumprimento da ordem;
b) havendo endereço atualizado do executado ou estando representado por procurador nos autos, intimá-lo, por uma vez, para pagar as custas pendentes e mais as de expedição e retirar o ofício;
c) não ocorrendo o preparo, proceder na forma do art. 51;
d) revogado;
e) expedidos os documentos necessários para as diligências de baixa, e intimado o interessado para vir retirá-los e encaminhá-los aos destinatários, aguardar por trinta dias, e depois arquivar o processo, como determinado em sentença, ainda que haja desídia do interessado.
Art. 101-B. Recebido o incidente de desconsideração da personalidade jurídica, requerido na forma prevista no caput, intimar a parte interessada para o recolhimento das custas processuais pelo item “incidentes procedimentais”. Feito o preparo, verificar se o incidente foi instruído com certidão da Junta Comercial e/ou Contrato Social atualizado, intimando a parte interessada para juntá-los, se isso não foi feito. Nos autos principais, certificar a instauração do incidente, dar ciência à parte contrária e encaminhar os autos conclusos.
§1º. A certidão da Junta Comercial é considerada atualizada se datar de até trinta dias antes do ajuizamento do incidente.
§2º. Se ausente ou desatualizada a certidão da Junta, intimar a parte requerente do incidente para que junte a certidão atualizada da Junta Comercial respectiva, no prazo de 30 (trinta) dias, sob pena de indeferimento do incidente. </span>
Art. 102. Aplicam-se ao cumprimento de sentença as disposições do capítulo anterior no que não colidirem com as disposições especiais abaixo definidas.
Art. 103. Comunicar ao distribuidor para as anotações necessárias e realizar a anotação na capa dos autos quando se iniciar o procedimento de cumprimento da sentença, observando-se a ocorrência ou não de inversão nos polos da relação processual.
Parágrafo único. Se já tiver ocorrido arquivamento do feito e baixa na distribuição por inércia do credor em dar início ao cumprimento de sentença, deverão os autos ser remetidos ao Distribuidor também para promover a reativação da distribuição.
Art. 103-A. Se o credor, ao pedir a instalação do incidente de cumprimento de sentença, requerer diretamente as providências constritivas, sem prévia intimação do vencido para cumprir voluntariamente a sentença, fazer conclusão dos autos; se, ao contrário, requerer aquela prévia intimação, proceder na forma disciplinada nos incisos adiante.
Inciso I. Encaminhar primeiramente os autos à conta de custas. Essa conta incluirá apenas
a) as custas dos atos já praticados, e ainda não quitadas,
b) as custas referentes à elaboração da própria conta,
c) as custas de expedição de um alvará (que será necessário para levantamento do numerário em caso de cumprimento voluntário da sentença); e
d) custas de uma publicação de aviso extra.
e) Se o executado não tiver advogado nos autos – o que deve ser informado por certidão quando da remessa dos autos ao contador –, a conta incluirá também as custas da intimação do executado que será feita por correio.
Inciso II. A conta referida no inciso acima não deverá incluir custas da fase de cumprimento de sentença.
Inciso III. Se o credor ainda não apresentou o credor cálculo completo atualizado do seu próprio crédito, com os requisitos do NCPC 524 (quanto à correção monetária: índice adotado, termo inicial, termo final; quanto aos juros aplicados: indicação das taxas, termo inicial, termo final, periodicidade da capitalização; mais especificação de eventuais descontos obrigatórios aplicados) int.-se-o para fazê-lo, e só quando o cálculo estiver nos autos, nos termos retro, cumpram-se os itens seguintes. Se o credor pediu ou pedir a remessa dos autos ao contador para realização desse cálculo, proceder na forma do art. 80.
Inciso IV. Com a conta de custas (referida no inciso II) e o cálculo do crédito do exequente (referido no inciso III) nos autos, intime-se o vencido a cumprir a sentença, voluntariamente, no prazo de quinze dias, pagando o principal mais correção monetária, juros e custas (NCPC 523) sob pena de, não o fazendo, passar a incidir multa de 10% e mais honorários advocatícios de 10% calculados sobre o total da conta (NCPC art. 523 § 1º). A intimação será feita na pessoa do procurador com poderes nos autos, se houver, exceto se já decorrido mais de um ano do trânsito em julgado (art. 513, § 4º, NCPC). Caso contrário, intime-se pessoalmente o devedor, por correio.
Inciso V. Dessa intimação já deverá constar o valor do crédito do exequente, mais o valor das custas processuais pendentes (as mencionadas no inciso II), discriminando em separado as que são devidas ao Distribuidor e as que dizem respeito a atos da Secretaria.
<span class="newtext">Inciso V-A. Deverá também constar expressamente da intimação referida no inciso IV que, no entendimento desse juízo, o prazo para o cumprimento de sentença é de direito material, razão pela qual, na forma da exceção constante do parágrafo único do art. 219, do NCPC, será contado em dias corridos, e não apenas em dias úteis. </span>
Inciso VI. Revogado.
Inciso VII. Se houver depósito, tempestivo ou não, integral ou não, seguido ou não de impugnação, dê-se vista ao credor.
Inciso VIII. Nessa altura, se o processo for físico, antes de qualquer outra diligência proceda-se sua digitalização (CN 2.21.9.2. e CN 2.21.9.3), na forma do art. 103-B desta Portaria.
Inciso IX. Feita a intimação determinada no inciso IV, se decorrer o prazo e não houver o pagamento voluntário, intime-se o exequente para, no prazo de quinze dias:
a) requerer o que de direito quanto aos atos executórios, e
b) apresentar cálculo atualizado e completo incluindo a multa de 10% e mais os honorários de 10%.
<span class="newtext">Inciso X. Quando todos os itens precedentes estiverem cumpridos, e porque o dinheiro precede todos os demais bens na ordem legal de preferência, a menos que o credor expressamente requeira o contrário a Secretaria procederá de ofício a inclusão de minuta de bloqueio junto ao Bacen Jud, e, restando este infrutífero, também pelo sistema Renajud do DETRAN, seguindo o procedimento do art. 87 e observado o que consta no art. 13-A. </span>
Inciso XI. O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que o credor informará, e no valor correspondente à conta referida na alínea b do inciso IX, exceto se houver dúvida sobre a correção das informações fornecidas pelo exequente, caso em que se fará conclusão dos autos com certidão informando.
Inciso XII. Se o credor requerer penhora de veículo ou imóvel, cumpra-se o art. 86-A.
Art. 103-B. A digitalização de processo físico, quando iniciada a fase de cumprimento de sentença, será realizada de ofício pela secretaria, digitalizando e incluindo no Sistema Projudi as seguintes peças:
a) procurações e substabelecimentos;
b) sentença e, havendo, acórdão e decisões em embargos de declaração;
c) certidão de trânsito em julgado;
d) pedido de cumprimento de sentença e cálculos que o acompanharem, e
e) conta de custas e respectivos demonstrativos, caso as custas estejam pagas.
f) comprovante de pagamento da taxa judiciária;
g) comprovante de intimação do vencido para cumprir a sentença e o respectivo decurso, se houver e,
h) comprovantes de depósitos realizados no feito.
Inciso I. Havendo mais de um procurador habilitado nos autos, cumpra-se o CN 2.13.7.7, aplicável ao procedimento de digitalização por analogia.
Inciso II. Nos autos físicos, intime-se as partes para tomarem ciência da digitalização do processo, e para que:
a) digitalizem, querendo, eventuais documentos que entenderem necessários, e que não constem da lista acima, inserindo-os no Sistema Projudi por conta própria;
b) manifestem, querendo, no prazo preclusivo de 30 (trinta) dias, o desejo de manterem pessoalmente a guarda de algum dos documentos originais, na forma do art. 12, § 5º, da Lei Federal nº 11.419, de 2006;
c) os procuradores que não tiverem cadastro no sistema Projudi o regularizem, no prazo de 15 dias, sob pena de arquivamento da execução por abandono, se o procurador sem cadastro for o do exequente, ou de correrem os atos sem intimação, se for o do executado;
d) saibam que os autos físicos ficarão à disposição, em Secretaria, pelo prazo de 30 dias, contados da intimação, e depois serão remetidos ao arquivo, contendo certidão de sua digitalização.
Art. 104. Oferecida impugnação ao cumprimento da sentença, certificar se houve o pagamento das custas iniciais correspondentes.
§ 1º. Em caso de ausência de pagamento das custas, ou seu pagamento a menor, intimar o executado para promover o pagamento/complementação, no prazo de quinze dias, sob pena de não recebimento da impugnação ao cumprimento de sentença.
§ 2º. Em caso de inércia quanto ao cumprimento da determinação do §1º deste artigo, ou estando as custas integralmente quitadas, enviar os autos à conclusão.
Art. 105. Revogado
Art. 105-A. Desde que requerida pela parte exequente e ausente o pagamento voluntário, o Cartório deverá expedir certidão de trânsito em julgado, no prazo de 3 (três) dias, nos termos do art. 517, §2º, do CPC de 2015, independente de decisão judicial.
§1º Na hipótese da parte executada comprovar o pagamento, o Cartório deverá intimar a parte exequente para que se manifeste no prazo de 5 (cinco) dias.
§2º Esgotado o prazo, ou a parte exequente concordando com o pagamento, o Cartório deverá expedir ofício para cancelar o eventual Protesto, conforme o art. 517, §4º, do CPC de 2015. Discordando a parte exequente, o Cartório deverá fazer a conclusão dos autos para decisão.
Art. 10-A. <spam class="etiqueta">[[Advogado, cadastro]],
[[Intimação de advogado]]</spam>. Em processos em trâmite pelo sistema eletrônico, quando requerido que as intimações sejam realizadas em nome de advogado(s) específico(s), promover a desabilitação dos demais procuradores no sistema, mantendo apenas o(s) advogado(s) a ser(em) intimado(s), certificando tal fato nos autos, em razão da inviabilidade dos sistema em manter no cadastro advogados que não receberão intimações
Art. 11. <spam class="etiqueta">[[Intimação de advogado]]</spam>. Nos feitos em geral, intimar de todos os atos praticados no feito o procurador constituído, sempre que este tiver vista dos autos em cartório, colhendo sua assinatura no termo de intimação. Havendo recusa, certificar o fato, após aviso verbal ao interessado.
<span class="newtext">Art. 116-A. Quanto aos executados citados pelo mandado inicial, decorrido o prazo de 15 dias para a propositura de embargos à execução sem que estes tenham sido apresentados, exceto se o credor requerer em contrário, deverá a Secretaria promover a realização de diligência de pesquisa e bloqueio de bens perante os sistemas Renajud e Bacenjud, com base no valor indicado no cálculo que acompanha a inicial, observado o que consta no art. 13-A. </span>
§ 1º. A inserção de restrições e minutas de bloqueio deverá feita na forma <span class="newtext">do art. 86-C e </span>87, desta Portaria, com exceção das disposições relativas à apresentação de cálculo atualizado e remessa ao contador para conta de custas.
§ 2º. Quanto às diligências frutíferas, cumpra-se o art. 87 desta Portaria. Quanto às diligências infrutíferas, promova-se a intimação do exequente para sobre elas dizer, e requerer o que de direito quanto ao prosseguimento do feito.
§ 3º. Se entre a citação e a diligência do caput, o credor peticionar no feito, requerendo qualquer diligência de busca de bens, não cumprir a determinação do caput e processar a solicitação na forma dos demais dispositivos desta Portaria ou com a remessa do feito à conclusão, sendo o caso.
Art. 117. Comunicar à Zona Eleitoral, por ofício ou sistema informatizado equivalente, o teor da sentença de interdição transitada em julgado, informando a data de nascimento e a filiação do interdito.
Art. 118. Feitas as notificações previstas na Lei Federal nº 12.016, de 2009, art. 7º, juntar aos autos cópia autêntica dos ofícios endereçados à autoridade coatora e ao órgão de representação judicial da pessoa jurídica interessada, bem como a prova da entrega a estes ou da sua recusa em aceitá-los ou dar recibo e, no caso do art. 4o da referida Lei, a comprovação da remessa (Lei Federal nº 12.016, de 2009, art. 11).
Parágrafo único. No processo eletrônico, o original deverá ser digitalizado e arquivado.
Art. 119. Após a juntada das informações da autoridade impetrada, em sendo apresentados documentos novos, intimar a parte impetrante para manifestar-se a respeito, querendo, em 5 dias.
Art. 12. <spam class="etiqueta">[[Intimação de advogado]]</spam>. No sistema eletrônico, sendo mais de uma parte representada pelo mesmo procurador no mesmo polo, a Secretaria deverá dirigir a intimação eletrônica a apenas uma das partes representadas por aquele advogado.
Parágrafo único. <spam class="etiqueta">[[Intimação]], [[Intimação de advogado]]</spam>. A forma de intimação será certificada nos autos, logo após a petição inicial, contestação e demais atos que importem na inclusão de partes no processo. Na certidão, constarão quais partes serão intimadas e em nome de quem, e dela será o procurador intimado. Ainda, deverá ser anotado na capa eletrônica dos autos observação explicitando como serão feitas as intimações.
Art. 120. Após a juntada das informações da autoridade impetrada, abrir vista ao Ministério Público e, com o parecer deste, fazer conclusão para sentença, após prévio preparo das custas, se devido.
Art. 121. Verificar se a petição inicial está instruída com certidão de óbito, caso negativo, intimar o requerente para apresentar em dez dias, sob pena de indeferimento.
Art. 122. Após a apresentação das primeiras declarações elaborar certidão constando se: a) todos os herdeiros estão representados nos autos; b) existem nos autos documentos que comprovem a qualidade dos herdeiros; c) existem nos autos comprovantes de propriedade dos bens inventariados (matrícula atualizada dos imóveis, certidão do Detran relativa aos veículos; extratos da contas bancárias e etc.); d) certidões negativas das fazendas públicas (união, estado e município).
Inciso I. Faltando algum dos itens anteriormente mencionados, intimar o inventariante para que os providencie, em dez dias, sob pena de remoção do cargo de inventariante.
Inciso II. Havendo inércia, intimar pessoalmente (via postal) sob pena de remoção do cargo de inventariante.
Art. 123. Providenciar a abertura de vista dos autos aos interessados para manifestação sobre as primeiras declarações, em dez dias. Caso haja impugnação, intimar o inventariante para manifestação em dez dias, abrindo-se, em seguida, vista dos autos ao Ministério Público.
Art. 124. Caso seja realizada a avaliação judicial dos bens, providenciar a intimação dos interessados e do Ministério Público para manifestação em dez dias.
Art. 125. Havendo concordância com a avaliação judicial ou não sendo ela realizada, intimar o inventariante para prestar as últimas declarações em 10 dias, e logo em seguida, intimar os interessados para manifestação em cinco dias, abrindo-se em seguida vista dos autos ao Ministério Público.
Art.126. Não havendo impugnações às últimas declarações, encaminhar os autos ao contador para o cálculo do imposto, colhendo-se em seguida manifestação das partes, da Fazenda Pública e do Ministério Público, em 5 dias, fazendo os autos conclusos para homologação do cálculo.
Art. 127. Providenciar a remessa dos autos ao Partidor para que seja efetuado o esboço de partilha, após a formulação do pedido de quinhão, procedendo-se, em seguida, a intimação das partes e do Ministério Público, se for o caso, para manifestação em cinco dias.
Art. 128. Em caso de renúncia, lavrar o respectivo termo e intimar o herdeiro renunciante para assinatura em cartório, salvo se já tiver sido instrumentada por escritura pública.
Art. 129. Conferir se a parte instruiu a inicial com: a) a certidão do óbito do (a) falecido (a); b) a certidão de casamento com (a) viúvo (a) meeiro (a), ou certidão de óbito de tal pessoa; c) certidões de nascimento ou casamento de todos os sucessores; d) certidão da relação de dependentes cadastrados no INSS.
Inciso I. Caso positivo, será lavrada certidão e será aberta vista dos autos ao Ministério Público.
Inciso II. Caso negativo, a parte será intimada para atendimento e emenda, em quinze dias, sob pena de indeferimento da inicial. Decorrido o prazo anteriormente mencionado, a parte será intimada pessoalmente (via postal) para que promova o prosseguimento do feito, em cinco dias, sob pena de indeferimento da inicial.
Inciso III. Sendo requerida a dispensa do prazo recursal, encaminhar os autos ao Ministério Público e não havendo impugnação pelo órgão ministerial, cumprir imediatamente a parte dispositiva da sentença.
Inciso IV. Decorrido o prazo concedido para a prestação de contas, intimar a parte obrigada à prestação por seu advogado e pessoalmente (via postal preferencialmente) para prestar as contas, em quinze dias, sob as penas da lei.
Parágrafo único. Com o decurso do prazo, prestadas ou não as contas, abrir vista dos autos ao Ministério Público, sendo o caso de intervenção ministerial.
Art. 12-A. <spam class="etiqueta">[[Intimação]], [[Prazo]],
[[Prazo comum]]</spam>. Nos processos eletrônicos, salvo despacho expresso em contrário, todas as intimações dirigidas a mais de uma parte serão feitas com prazo comum.
Art. 12-B. <spam class="etiqueta">[[Prazo]], [[Intimação]]</spam>. Toda vez que o despacho determinar intimação sem fixar prazo para cumprimento, a carta ou mandado constará o prazo de cinco dias.
Art. 13. <spam class="etiqueta">[[Custas]], [[Intimação]]</spam>. Sendo necessário o recolhimento de custas para praticar diligência, intimar a parte responsável por fazê-lo, constando da intimação o valor a ser recolhido, com a advertência de que a guia pode ser emitida nessa vara.
<span class="newtext">Parágrafo único. Em todo caso, conferir se as custas foram recolhidas corretamente, intimando a parte para complementá-las se for necessário, com a advertência de que a diligência não será realizada enquanto não houver a complementação.
Art. 130. Nos procedimentos especiais de jurisdição voluntária, especialmente os pedidos de alvará judicial, o Ministério Público terá vista inicial dos autos independentemente de despacho. Caso seja requerida pelo Ministério Público alguma providência que dependa de atuação do requerente, abrir vista ao requerente pelo prazo de 15 dias.
Parágrafo único. Nos processos onde houver requerimento dos benefícios de assistência judiciária gratuita, a Secretaria deverá, primeiramente, enviar os autos conclusos.
Art. 131. Ao registrar ação de usucapião, ou nas ações em andamento se determinado, verificar se estão presentes, além dos requisitos mencionados no art. 55:
Inciso I. Os seguintes documentos:
a) planta do imóvel, assinada e datada por profissional devidamente habilitado, com indicação do número da carteira profissional (CREA), contendo. i) localização exata; ii) confrontações; iii) medidas perimetrais; iv) área; v) benfeitorias existentes; A planta do imóvel deverá vir instruída com a ART (Anotação de Responsabilidade Técnica) do profissional que assina a planta.
b) certidão atualizada, expedida pelo cartório imobiliário a que pertença o imóvel usucapiendo, indicando o titular do domínio ou a impossibilidade de fazê-lo (indicadores real e pessoal).
c) certidão atualizada expedida pelo cartório imobiliário de todos os imóveis confinantes, indicando o titular do domínio ou a impossibilidade de fazê-lo (indicadores real e pessoal).
d) certidão atualizada do Cartório do Distribuidor sobre a existência de ações possessórias, abrangendo o prazo de vinte anos e todos os possuidores do período.
Inciso II. as seguintes formalidades:
a) se há declaração na petição inicial da espécie de usucapião postulada (extraordinário, ordinário, especial urbano, especial rural, indígena ou coletivo).
b) em havendo requerente casado, se também faz parte do pólo ativo da demanda seu cônjuge.
c) se a ação foi proposta no foro da situação do imóvel.
d) se a parte autora requereu a citação: i) pessoal daquele cujo nome figura como ultimo proprietário do imóvel do Registro de Imóveis, bem como de seu cônjuge, se casado for; ii) pessoal dos confinantes e respectivos cônjuges, em havendo, indicado seus endereços; iii) editalícia de réus em lugar incerto e eventuais interessados.
e) se a parte autora requereu a intimação dos representantes das Fazendas Públicas.
f) se o valor dado à causa corresponde ao valor do imóvel usucapiendo.
Art. 132. Constatando a falta de algum dos requisitos (documentos e formalidades) acima mencionados, certificar e providenciar a intimação da parte requerente para emenda, em 15 dias, sob pena de indeferimento da inicial. Em caso de inércia, intimar pessoalmente através de ARMP.
Parágrafo único. Estando presentes todos os requisitos (documentos e formalidades), certificar e fazer a conclusão dos autos.
Art. 133. Após a citação pessoal de todos os confrontantes (menos se a ação tiver por objeto unidade autônoma de prédio em condomínio, caso em que tal citação é dispensada) e eventualmente do proprietário do imóvel, em caso de resposta (contestação), intimar a parte requerente para manifestação em 15 dias.
Art. 134. Decorrido o prazo mencionado e o prazo das Fazendas Públicas, abrir vista dos autos ao Ministério Público.
Art. 135. Nas ações de busca e apreensão fundadas no Decreto-Lei nº 911/69 (alienação fiduciária em garantia), deve a Secretaria, antes de fazer a conclusão, certificar se
a) não é caso de aplicação do art. 59; e
b) a parte requerida não tem demanda pendente ou já julgada em face da parte requerente questionando o débito ou o próprio contrato de alienação fiduciária.
Parágrafo único. As providências deste artigo devem também ser aplicadas nas ações de reintegração de posse fundamentadas em contratos de arrendamentos mercantis (leasing) de veículos.
<span class="newtext">Art. 135-A. Revogado. </span>
Art. 136. Revogado.
Art. 137. Não sendo localizado o bem, intimar o requerente para manifestação em 15 dias, sob pena de extinção sem resolução do mérito.
<span class="newtext">Parágrafo único. Se o autor requerer o bloqueio via Renajud, após observado o que consta no art. 13-A, incluir minuta para esse fim, se o veículo estiver matriculado em nome do réu e não houver outra restrição além da alienação fiduciária, fazendo conclusão em caso contrário. Não sendo este o caso, deverá a Secretaria promover nos autos a juntada da pesquisa realizada e enviar os autos conclusos. </span>
Art. 138. Indicando o requerente a nova localização do bem, desentranhar o mandado para cumprimento ou expedição de carta precatória.
Art. 139. Verificando o Oficial de Justiça que o bem se encontra em lugar inacessível, mas determinado, e não é possível contatar o réu, certificar a situação nos autos, juntando o mandado nos autos, que serão enviados à conclusão para análise.
13-A. <spam class="etiqueta">[[Custas]], [[Expedição de ofício]], [[Ofício eletrônico]]</spam>. Sempre que houver requerimento de expedição de ofícios por meio eletrônico, as custas processuais respectivas, cotadas pelo inciso III da Tabela IX (ofício expedido), deverão ser cobradas antecipadamente, nos termos da Instrução Normativa nº 4/2016 (ou outra que vier a lhe substituir), ressalvados os casos de imunidade ou isenção legal.
§1º. São exemplos de Ofícios expedidos por meio eletrônico:
I. <spam class="etiqueta">[[BacenJud]]</spam>. A requisição de informações, o bloqueio de valores, o desbloqueio de valores, a transferência de valores, a reiteração (de ordem não respondida) e o cancelamento (de ordem não respondida) no sistema BacenJud;
II. A inserção de restrição, a retirada de restrição e a consulta de restrições no sistema RenaJud;
III. <spam class="etiqueta">[[Infojud]]</spam>. As solicitações de dados cadastrais e a recuperação de número de inscrição no sistema InfoJud;
IV. Outros eventos similares realizados nos sistemas eletrônicos análogos aos elencados nos incisos anteriores.
§2°. <spam class="etiqueta">[[Renajud]]</spam>. O Ofício de desbloqueio de valor no BacenJud e o Ofício de retirada de restrição no RenaJud são partes integrantes, respectivamente, do Ofício de bloqueio e do Ofício de inserção da restrição, não gerando nova cobrança de custas processuais.
§3°. O Ofício de transferência de valores no sistema BacenJud é parte integrante do Ofício que bloqueou o numerário, não gerando nova cobrança de custas.
§4°. <spam class="etiqueta">[[Reiteração de ofício]], [[Expedição de ofício]], [[BacenJud]], [[Custas]]</spam>. Os Ofícios de reiteração (de ordem não respondida) e de cancelamento (de ordem não respondida) no sistema BacenJud são partes integrantes do Ofício originário, não gerando nova cobrança de custas.
§5°. O resultado infrutífero do bloqueio no BacenJud, da restrição no RenaJud ou da obtenção de dados nos demais sistemas eletrônicos não elide a cobrança das custas respectivas.
§6°. Consultas cadastrais em diferentes sistemas eletrônicos, ainda que referentes à mesma pesquisa, são ofícios distintos uns dos outros, gerando custas para cada pesquisa..
§7°. Consultas para acompanhamento de ordens pretéritas do mesmo juízo são partes integrantes dos Ofícios originários, não gerando nova cobrança de custas.
§8°. Nas hipóteses de expedição de Ofício eletrônico independentemente de solicitação das partes, as custas deverão ser cotadas como remanescentes, devendo tal ato ser certificado nos autos.
§9º. As regras deste artigo só se aplicam a partir de 13/7/2016.
Art. 14. Intimar a parte interessada para:
a) Fornecer em formato digital (pendrive, e-mail ou similar) o resumo da inicial, em cinco dias, quando for deferida citação por edital, sob pena de ser extinto o processo por abandono.
b) Comprovar, em cinco dias, a publicação no jornal local do edital expedido a seu pedido e sujeito a tal publicação.
c) Fornecer o traslado de peças necessárias à instrução de precatórios, ofícios, cartas de sentença, carta de adjudicação, arrematação, alvarás, etc., expedidos em seu favor ou interesse.
d) Retirar na Secretaria, mediante recibo, os autos de protestos, notificações e interpelações em que o réu haja sido intimado ou notificado. Não atendida a intimação, no prazo de 10 dias, arquivar os autos, com baixa na distribuição.
e) Comprovar, no prazo de 10 dias da retirada de qualquer expediente, a postagem deste.
f) Comprovada a postagem do expediente, intimar a parte para, no prazo de 15 dias, juntar o correspondente aviso de recebimento, informar eventual atraso na entrega do expediente ou requerer a expedição de novo ofício/carta, ficando ciente de que documento de rastreamento do site dos correios não é aceito pelo Juízo como comprovação da citação.
g) <span class="newtext">Exceto no caso da alínea h, em casos onde o expediente foi disponibilizado assinado em sistema processual eletrônico, deverá a parte interessada ser intimada para recolher as custas necessárias e comprovar, no prazo de 10 dias, a postagem, quando então deverá ser cumprida a diligência da alínea f deste artigo.</span>
h) <span class="newtext">As intimações para recolhimento de custas de expedição de carta ou mandado da intimação da parte adversa para comparecer em audiência e prestar depoimento pessoal, além de sua postagem/custas de oficial de Justiça, deverão ser realizadas na forma da alínea g, mas com o prazo de cinco dias.</span>
Art. 140. Havendo resistência do réu ao cumprimento do mandado, fica o Oficial de Justiça autorizado a requisitar reforço policial, devendo comunicar tal situação ao Juízo imediatamente.
Art. 141. Caso a carta precatória não cumpra as exigências do art. 260 do NCPC, int.-se a parte que a distribuiu para a sua correta instrução, no prazo de 15 dias, sob pena de devolução. A intimação deverá especificar claramente o item faltante. Persistindo a inércia certificar as ocorrências e devolver a deprecada ao juízo de origem.
§ 1º. Nas cartas precatórias eletrônicas não se exigirá o despacho que mandou expedir a precatória nem a portaria que autoriza o escrivão a assiná-las.
§ 2º. Igualmente não se exigirá o que menciona o parágrafo anterior nas cartas precatórias cujo objeto seja apenas citação, ou intimação, ou notificação, ou oitiva de pessoas.
Art. 142. Após a distribuição expedir imediatamente ofício ao Juízo deprecante com informações sobre a carta precatória. Tal ato deverá sempre que possível ser praticado através do sistema “mensageiro”.
Art. 143. Recebida a carta precatória, estando em ordem e não sendo caso específico em que se exija obrigatória intervenção do Juiz, o Chefe de Secretaria tomará as providências necessárias para o seu cumprimento, servindo a própria carta de mandado sempre que possível. Cumprido o ato e pagas as custas, devolvê-la-á independentemente de despacho. Em caso de dúvida para o seu cumprimento, deve enviá-la ao Juiz para despacho.
Art. 144. Tratando-se de carta precatória de citação para pagamento em execução de título extrajudicial, tão logo efetivada a citação, comunicar ao juízo deprecante, preferencialmente através do sistema “mensageiro”, a efetivação do ato e todas as suas circunstâncias (data, horário e demais dados relevantes), certificando tal fato nos autos, fazendo, também a juntada do “espelho” de tal comunicação.
Art. 145. Caso haja necessidade da elaboração de conta geral, oficiar ao juízo deprecante solicitando encaminhamento, aguardando-se por trinta dias. Tal ato poderá ser praticado através do sistema “mensageiro”. Caso não seja atendido o ofício, intimar a parte interessada para trazer a conta geral, no prazo de 15 dias, sob pena de devolução da precatória. Persistindo a inércia certificar as ocorrências e devolver a deprecata ao juízo de origem.
Art. 145-A. Se o interessado requerer a realização de diligências de busca de endereço, intimá-lo para requerer tal procedimento no juízo deprecante, cientificando-o de que só cabe deprecar atos que não cabem na competência territorial do deprecante, e que a expedição de ofícios e acesso aos sistemas de busca disponíveis pode ser feita de qualquer local do país.
Parágrafo único. Após, suspender o feito pelo prazo de 30 dias, findo o qual o interessado deverá ser intimado para se manifestar.
Art. 146. Revogado.
Art. 147. Intimar as partes para cumprirem atos no juízo deprecado quando o deprecante oficiar solicitando tal intimação.
Art. 148. Devolver a precatória sempre que a) cumprido seu objeto, ou b) houver pedido do deprecante, ou c) houver pedido da parte a quem interessava o cumprimento do ato, ou d) a parte interessada for intimada para praticar um ato, permanecer inerte ao fim do prazo, ou d) o advogado do interessado não se habilitar no sistema Projudi no prazo de trinta dias contados da solicitação feita por ofício ao deprecante para que o intime para tal fim.
§ 1º. Somente será devolvida a precatória quando quitadas as custas de seu trâmite, nos termos do art. 268, in fine, do NCPC.
§ 2º. Havendo custas pendentes, intimar a parte responsável para quitá-las. Não havendo pagamento, oficiar o juízo deprecante informando da existência de custas e fazer conclusão dos autos certificando o motivo.
Art. 149. Encaminhar ao juízo competente a precatória, sempre que for constatado que o ato deprecado deverá ser praticado em outra comarca. Se o encaminhamento for inviável por limitações do sistema eletrônico, devolver a precatória ao deprecante, sem cumprimento e com certidão informando o motivo.
Parágrafo único. O encaminhamento será comunicado à distribuição, para as baixas necessárias, e por mensageiro ou ofício ao deprecante, nos termos do art. 262, p.ú., do NCPC.
Art. 15. <spam class="etiqueta">[[Documento]], [[Juntada]],
[[Intimação de advogado]], [[Intimação]]</spam>. Intimar a parte para manifestação, no prazo de 15 dias, sobre documentos juntados pela parte adversa, exceto procuração e cópia de acórdãos, decisões e sentenças, em cumprimento ao art. 437 § 1º do NCPC.
§ 1º. Nos processos físicos, se protocolados em secretaria, para juntada aos autos, documentos em envelope lacrado, proceder a abertura e juntada do conteúdo aos autos, certificando o fato e intimando a parte contrária para manifestação.
§ 2º. Essas diligências só serão precedidas de conclusão dos autos se a parte que juntou os documentos requerer o segredo de justiça.
Art. 150. Havendo requerimento de suspensão do andamento da carta precatória:
a) Se o processo de origem for processo de conhecimento, proceder à suspensão na forma do art. 37.
b) Se o processo de origem for executivo, proceder à suspensão na forma do art. 98 alínea a.
§ 1º. Se for pedida suspensão da precatória sem prazo, na forma do art. 921 III do NCPC, devolver a carta ao deprecante, para que aprecie o pedido.
Art. 150-A. No que couber, aplicam-se as disposições desta seção às cartas de ordem, com exceção daquelas relativas à cobrança de custas e penas por inércia das partes.
Art. 150-B. Sempre que houver ordem judicial determinando a citação, a intimação ou a prática de qualquer diligência, ou que a citação, intimação ou diligência for autorizada como ato ordinatório nos termos desta Portaria, constatando a Secretaria que o ato tem de ser praticado em outra comarca, deverá, independentemente de despacho, expedira carta precatória, constando que o faz nos termos desta Portaria, e com prazo de 30 dias para cumprimento.
Art. 151. Intimar as partes para retirada e prova da distribuição de cartas precatórias cuja expedição pediram, no prazo de quinze dias, pena de preclusão da diligência, se constituir ônus da parte.
Parágrafo único. Dar ciência às demais partes da expedição da carta precatória (art. 261, NCPC).
Art. 151-A. Não fixando o juiz prazo diverso para o cumprimento da precatória, esse será de 30 dias, nos termos do art. 261, do NCPC.
<span class="newtext">Art. 152. Comprovada a distribuição da carta precatória, não havendo outras diligências a cumprir no feito, suspendê-lo por 90 dias e, se não houver informações pelo juízo deprecante oficiar solicitando-as por até duas vezes, com intervalos de sessenta dias, após o que os autos serão conclusos. Mas se se tratar de precatória para inquirição de testemunhas, os prazos antes mencionados serão de 30 e 15 dias, respectivamente. </span>
Art. 153. Devolvida a carta precatória com diligência negativa, intimar a parte interessada para manifestação em 15 dias. Se o interessado indicar novo endereço da pessoa cuja localização a carta visava, expedir nova deprecata com o endereço atualizado.
Art. 154. Quanto cartas precatórias retornarem cumpridas, juntar aos autos do processo somente as peças indispensáveis, ou seja: a carta propriamente dita; os documentos comprobatórios de seu cumprimento (termo de audiência de inquirição ou mandado de citação, de intimação, de notificação, nota de expediente e etc.); conta de custas; eventuais novos documentos e petições que os acompanharem e etc. As capas e demais peças devem ser eliminadas de pronto.
Art. 155. Quando, em relação às cartas precatórias expedidas pelo Juízo, não forem respondidos ofícios pedindo informações sobre o cumprimento, a secretaria deverá estabelecer contato telefônico com o titular da serventia deprecada, com a finalidade de obter as informações diretamente, certificando nos autos (Código de Normas, item 2.16.3), podendo, em sendo possível, também proceder ao acompanhamento por outros meios, dentre eles, o eletrônico.
Art. 155-A. Recebido pedido de cumprimento de liminar de busca e apreensão em alienação fiduciária deferida por outro juízo, na forma do art. 3º, § 12º, do Decreto-Lei nº 911, de 1969:
a) verificar se nele consta cópia da petição inicial e do despacho ou decisão interlocutória que deferiu a liminar;
b) verificar se a representação da parte autora está adequada, cumprindo as diligências do art. 55, § 3º, desta Portaria;
c) promover a intimação para o pagamento de custas, na forma do Ofício-Circular nº 59, de 2015, da Corregedoria Geral de Justiça do Estado do Paraná, ou outro que o venha a substituir;
d) intimar o autor para promover o pagamento das custas necessárias para a expedição do competente mandado de busca e apreensão.
e) verificar se possui os seguintes requisitos: e.1) petição requerendo a apreensão; e.2) petição inicial do processo principal; e.3) contrato, extrato de prestações devidas e constituição em mora do réu; e.4) cópia da decisão de deferiu a busca e apreensão do veículo; e, e.5) cópia de petição endereçada ao juízo originário ou certidão deste, comprovando ciência da propositura do pedido neste juízo.
Art. 155-B. Comprovado o pagamento das custas referentes ao mandado de busca e apreensão, promover sua expedição e cumprimento.
Art. 155-C. Cumprida a busca e apreensão do veículo, promover:
a) a intimação do autor, cientificando-o que, na forma do item i do Ofício-Circular nº 59, de 2015, é sua a responsabilidade de comunicar o resultado da diligência ao juízo principal;
b) aguardar o prazo de cinco dias, contados da intimação do autor sobre a juntada do mandado;
c) decorrido o prazo acima, não havendo qualquer depósito ou requerimento no feito, remeter o feito ao arquivo, com as baixas e comunicações necessárias.
Art. 155-D. Em caso de inércia do autor no cumprimento de qualquer ato, reiterar a intimação para cumpri-lo, sob pena de arquivamento do feito com as baixas e comunicações necessárias.
Parágrafo único. Repetida a inércia, promover o arquivamento, com as baixas e comunicações necessárias, comunicando-se ao magistrado que preside o feito principal, preferencialmente por sistema Mensageiro.
Art. 155-E. No que couber, cumpram-se os atos das seções anteriores deste Capítulo VII.
Art. 155-F. Tendo em vista a estatização desta Serventia e diante do número de processos em que há custas remanescentes pertencentes aos antigos oficiais de justiça, fica estabelecido que referidas custas serão levantadas nos termos deste artigo.
§ 1º. Aos oficiais de justiça que indicarem conta particular para o depósito dos valores das custas, estas serão pagas mediante ofício expedido por esta Secretaria direcionado à agência bancária, solicitando a transferência e mediante comprovação nos autos.
§ 2º. Aos oficiais que optarem por não indicar conta particular, o pagamento será feito mediante alvará judicial para levantamento das custas, devendo o oficial de justiça arcar com as custas de expedição do competente alvará.
Art. 155-G. Conforme possibilita o Código de Normas do Estado do Paraná, item 2.21.9.2, I1, e nas hipóteses não contempladas no art. 103-B, todos os processos de autos físicos em trâmite nesta serventia deverão ser digitalizados, providenciando a Secretaria a devida inserção no sistema de processo eletrônico denominado “PROJUDI” com a observância dos itens 2.21.3.42 e 2.21.3.53 do Código de Normas.
§ 1º. Ficam os servidores e estagiários desta Vara Cível autorizados a efetuar a digitalização e inserção dos processos físicos no sistema PROJUDI, independentemente de despacho, nos termos desta portaria.
§ 2º. A secretaria deverá iniciar a digitalização dos processos em andamento, de modo que os feitos com número menor de páginas tenham preferência para o modo virtual. Gradativamente, processos mais volumosos podem ser igualmente virtualizados, até que o acervo total da vara esteja digitalizado.
§ 3º. Todas as folhas físicas (frente e verso, conforme o caso) deverão ser inseridas no processo virtual integralmente, de forma legível e nítida, respeitando-se a ordem cronológica dos atos processuais já praticados.
§ 4º. Os atos judiciais (despachos, decisões interlocutórias, sentenças e audiências) deverão ser digitalizados em arquivos distintos dos demais.
§ 5º. Deverá ser seguida a padronização prevista no Código de Normas do Estado do Paraná, item 2.21.3.5.14 , podendo-se aglutinar em um único arquivo os documentos que instruem, por exemplo, a petição inicial ou contestação, desde que com a indicação precisa de tal condição, conforme possibilita o Código de Normas item 2.21.9.2.25 .
§ 6º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.3, após a determinação, nos autos físicos, o procedimento de sua digitalização observará as seguintes etapas:
I – intimação dos advogados constituídos por publicação no Diário da Justiça;
II – intimação pessoal do defensor público ou dativo e do Ministério Público, quando atuarem nos autos;
III – cadastramento dos autos, partes e procuradores, bem como a inserção dos arquivos do processo físico no sistema eletrônico, que será realizado, exclusivamente, pela escrivania/secretaria;
IV – lançamento de certidão, nos autos físicos, pela escrivania/ secretaria, atestando o cadastramento do processo eletrônico;
V – arquivamento do processo físico, com as baixas necessárias.
§ 7º. Os procuradores das partes, caso não possuam cadastro no sistema PRUJUDI, deverão ser intimados para providenciarem o referido cadastro, no prazo de quinze dias.
§ 8º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.3.1, é dispensada a intimação prévia das partes, sem assistência de advogado, nos processos cuja digitalização houver sido determinada.
§ 9º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.4.1, nos processos em que houver mais de um procurador constituído para a mesma parte, haverá somente o cadastramento daquele que estiver habilitado no sistema.
§ 10. Conforme prevê o Código de Normas do Estado do Paraná, itens 2.21.10.2 e 2.21.10.3, a partir do momento em que ocorrer a digitalização dos autos, não serão aceitas petições físicas relativas a processos eletrônicos, tão pouco utilização de protocolo integrado.
§ 11. Os processos que forem encaminhados ao setor de digitalização ficarão suspensos até que a digitalização seja concluída, e deles não se dará vista nem carga, nem mesmo carga rápida, a não ser que haja despacho autorizando. A secretaria fornecerá aos interessados certidão da suspensão dos prazos e dos processos, e do impedimento à carga, e apresentará à conclusão as petições dos interessados reclamando vista ou carga.
Art. 156. Ficam o senhor Chefe de Secretaria, o Chefe de Secretaria designado, e os Supervisores autorizados a assinar, sempre mencionando que o faz por ordem do Juiz de Direito Titular/Substituto da Vara, todos os mandados e ofícios, exceto: a) os de prisão; b) os ofícios e alvarás para levantamento de depósito ou transferência de valores depositados em contas judiciais; c) os expedientes e ofícios dirigidos às autoridades judiciárias de superior instância, aos integrantes dos poderes legislativo e executivo, seus secretários ou detentores de cargos assemelhados, aos integrantes do Ministério Público, reitores, diretores de faculdades, bispos e seus superiores, comandantes de unidades militares e outros destinatários com maior relevo na ordem protocolar.
Parágrafo único. Os ofícios firmados na forma acima mencionarão que são feitos mediante autorização do juiz, contida em Portaria específica, e serão acompanhados de cópia dessa Portaria, ou de outra que os autorize a assinar expedientes, com certidão de autenticidade, sempre que forem dirigidos a autoridades que usualmente exigem essa formalidade, como companhias telefônicas e Receita Federal.
Art. 157. Nos feitos em geral, salvo a hipótese de apresentação de petição em que consta pedido de providência verdadeiramente urgente, os autos somente poderão ser conclusos depois de cumpridas todas as ordens existentes nos autos, bem como praticados todos os atos delegados por esta Portaria.
Art. 158. Ficam revogadas as Portarias nºs 1/2011, 4/2014, 4/2013, 14/2011, 3/2013, 5/2013, 5/2014, 2/2013, 3/2011, 1/2012, 1/2016 e todas as disposições em sentido contrário de outras Portarias expedidas.
Art. 159. Esta Portaria entra em vigor na data de sua publicação.
Publique-se. Registre-se. Cumpra-se, remetendo-se cópia ao Juiz Diretor do Fórum, e ao Presidente da Subseção da Ordem dos Advogados do Brasil. Afixe-se cópia no local de avisos deste Fórum, para conhecimento de todos.
<center>Maringá, 28 de julho de 2017.
ALBERTO MARQUES DOS SANTOS
JUIZ DE DIREITO</center>
Art. 16. <spam class="etiqueta">[[Expedição de ofício]],
[[Intimação]]</spam>. Após o retorno de todos os ofícios expedidos, intimar, a parte interessada para manifestação, no prazo de 15 dias, acerca de respostas a ofícios judiciais expedidos a seu pedido ou no seu interesse.
Art. 17. <spam class="etiqueta">[[Intimação]], [[Diligências negativas]], [[mandado]], [[Carta precatória]]</spam>. Intimar as partes para manifestação em 15 dias sobre diligências negativas (mandados, cartas precatórias ou qualquer outro expediente), em atenção ao item 5.4.5 do Código de Normas da Corregedoria-Geral da Justiça.
Parágrafo único. Da mesma forma intimar os interessados para manifestação, no prazo de 15 dias, sobre as respostas de ofícios expedidos, e sobre documentos juntados em resposta a requisições do juízo.
<span class="newtext">Art. 17-A. <spam class="etiqueta">[[Citação por hora certa]]</spam>. Havendo citação por hora certa, conferir se o Oficial de Justiça certificou todas as diligências por ele realizadas, que deram origem a suspeita de ocultação, justificando a citação por hora certa. Caso não o tenha feito, ou o faça de forma genérica, devolver o mandado ao Oficial, para que refaça a diligência, independentemente do recolhimento de novas custas, devendo certificar detalhadamente todas as diligências por ele realizadas. </span>
Art. 18. <spam class="etiqueta">[[Intimação]], [[carta de intimação]], [[Diligências negativas]]</spam>. Intimar a parte para manifestação em 15 dias, quando a carta postal retornar com a observação “mudou-se”, “desconhecido”, “endereço insuficiente”, “não existe o número” e “outras”, exceto nos casos referidos no art. 25, § 3º.
Art. 19. <spam class="etiqueta">[[ministério Público]], [[Vista dos autos]]</spam>. Nos feitos em geral, dar vista dos autos ao Ministério Público, quando for o caso de intervenção de tal instituição, nos termos do art. 178, do NCPC, ou seja, nas causas em que houver interesses de menores ou incapazes, causas concernentes ao estado da pessoa, tutela, curatela, interdição, declaração de ausência, disposições de última vontade, ações que envolvam o litígio coletivo pela posse de imóvel rural ou urbano, que envolvam massa falida ou mesmo a parte for Fundação, órgão governamental, registros públicos e ainda, nas demais causas em que há interesse público ou social.
Parágrafo único. Não se dará vista, contudo, nos feitos em que o Ministério Público já manifestou expressamente sua recusa em oficiar, caso em que, nas oportunidades em que seria obrigatória a vista, o fato será certificado antes da conclusão.
Art. 2º. <spam class="etiqueta">[[Portaria de Rotinas]]</spam>. Em todos os atos praticados com base nesta Portaria a Secretaria certificará, além do que mais for necessário, o endereço da internet onde o inteiro teor desta Portaria permanecerá acessível para consulta aos advogados e demais interessados, que é este: https://sites.google.com/site/4civelmga/home/arquivo-de-portarias.
Art. 20. <spam class="etiqueta">[[Distribuição]], [[Embargos do executado]], [[Embargos de terceiro]], [[Intimação]]</spam>. No caso de embargos à execução ou de terceiro que forem juntados aos autos do processo principal, intimar o embargante para distribuí-los, sob pena de serem desconsiderados.
§ 1º. <spam class="etiqueta">[[Desentranhamento]]</spam>. A peça deverá ser desentranhada e entregue a parte, mediante certidão do ato e recibo nos autos.
§ 2º. Em caso de inércia, deverá a Secretaria enviar os autos à conclusão.
§ 3º. Tratando-se de processo eletrônico, intimado o embargante na forma do caput, o movimento eletrônico referente aos embargos deverá ser invalidado.
Art. 21. <spam class="etiqueta">[[morte da parte]], [[Abandono da causa]], [[Revelia]]</spam>. Nos feitos em geral, apresentada a certidão de óbito de qualquer das partes, ou havendo ciência inequívoca do falecimento, suspender o processo por trinta dias e intimar a parte interessada pelo DJ para promover a habilitação do espólio ou dos sucessores, na forma do artigo 313 e seguintes ou 687 e seguintes do NCPC, sob pena de extinção da ação sem resolução do mérito, se o falecido era o autor, ou de prosseguimento à revelia, se era o réu. Caso não seja promovida a habilitação, a parte interessada deverá ser intimada por via postal para o mesmo fim. Decorrido o prazo em branco, iniciar a rotina de abandono de processo (art. 35 e seguintes), se o falecido era o autor.
Art. 22. <spam class="etiqueta">[[Sucessão de advogado]],
[[Renúncia ao mandato]]</spam>. Nos feitos em geral, havendo renúncia ao mandato pelo advogado, intimar o advogado para comprovar a ciência da parte sobre a renúncia em quinze dias, sob pena de prosseguir na defesa dos interesses do mandante.
§ 1º. Enquanto não for juntado o comprovante de que fala o caput, o advogado continuará registrado nos assentos do processo como procurador da parte, e as intimações continuarão sendo feitas em nome dele.
§ 2º. <spam class="etiqueta">[[Cadastro de advogado]]</spam>. Juntada petição comunicando constituição de novo advogado, substituição de advogado, ou escolha do advogado que, dentre os constituídos, deverá receber as intimações via DJ, proceder as anotações necessárias sem necessidade de conclusão ou despacho.
Art. 23. <spam class="etiqueta">[[Agravo de instrumento]], [[Embargos de declaração]], [[Tempestividade]], [[Certidão de tempestividade]]</spam>. Sempre que for interposto agravo ou embargos declaratórios lançar certidão acerca da tempestividade ou intempestividade, e só depois fazer a conclusão.
Parágrafo único. <spam class="etiqueta">[[Recursos, apelação]],
[[Apelação]]</spam>. Nos processos que tiverem de seguir tramitando pelo regime do CPC/73 (na forma do art. 1046 § 1º do NCPC), adotar a mesma providência quando interposta apelação.
Art. 24. <spam class="etiqueta">[[Embargos de declaração]],
[[ministério Público]], [[Tempestividade]], [[Certidão de tempestividade]], [[Intimação]]</spam>. Nos feitos em geral, havendo a interposição de embargos declaratórios, após constatar e certificar a tempestividade, intimar a parte contrária para a apresentação das contrarrazões, no prazo de cinco dias, abrindo-se, em seguida e se for o caso, vista dos autos ao Ministério Público. Em seguida, os autos deverão ser conclusos.
Parágrafo único. <spam class="etiqueta">[[Agravo retido]],
[[Recursos, apelação]]</spam>. Nos processos que seguirem tramitando pelo regime do CPC/73 (pro força do art. 1046 § 1º do NCPC), adotar a mesma providência quando interposto agravo retido, anotando, ademais, a interposição na autuação e, se sobrevier apelação, certificando sua existência, na forma do CN 5.12.5.
Art. 24-A. <spam class="etiqueta">[[Intimação de advogado]]</spam>. Sempre que a parte informar que irá promover a intimação por correio do advogado da outra parte, fica dispensada a expedição do ofício/carta, devendo a parte ser intimada para comprovar a intimação no prazo de 15 dias (art. 269, § 1º, NCPC).
<span class="newtext">Art. 24-B. revogado.</span>
Art. 25. <spam class="etiqueta">[[carta de intimação]], [[Diligências negativas]], [[Aviso de recebimento]], [[Audiência]], [[Audiência de mediação]]</spam>. Reexpedir, por uma vez, a carta postal com aviso de recebimento destinada à intimação ou citação, quando retornar com a observação “ausente” ou “não atendido”, exceto se se tratar de intimação ou citação para comparecer em audiência ou citação para comparecer em na audiência do art. 277, do CPC/73, onde tal rito tenha de ser seguido, casos em que a diligência do § 1º deste artigo deverá ser cumprida de forma direta.
§ 1º. <spam class="etiqueta">[[Carta precatória]]</spam>. Expedir mandado ou carta precatória quando a carta postal retornar pela segunda vez com a observação “ausente” ou “não atendido”, ou pela primeira vez com a observação “recusado”.
§ 2º. <spam class="etiqueta">[[Alvará judicial]], [[Alvará, expedição]], [[Justiça gratuita]], [[Aviso de recebimento]]</spam>. Nas cartas com fim de ciência da parte de que foi ou será levantado alvará nos autos, lhe foi deferido benefício da assistência judiciária gratuita e, ainda, no procedimento descrito no art. 35, desta Portaria:
a) o cumprimento da diligência será feito sem a marcação de recebimento em mão própria;
b) o expediente será direcionado ao último endereço indicado pela própria parte nos autos;
<span class="newtext">c) não será repetida se retornar com as razões “mudou-se” ou “endereço desconhecido”. </span>
§ 3º. O disposto nos incisos do § 2º também será cumprido em todos os casos onde a parte já houver indicado endereço nos autos, por meio de seu procurador.
§ 4º. Nos casos do § 3º, a Secretaria certificará a validade da intimação, em razão do disposto no art. 274, parágrafo único, do NCPC.
Art. 26. <spam class="etiqueta">[[Diligências negativas]],
[[carta de intimação]]</spam>. Expedir nova carta ou mandado de citação, intimação, notificação ou outros atos, quando a parte interessada informar que o endereço no qual deverá ser cumprida a diligência é outro distinto do anteriormente apresentado, recolhendo-se o mandado anteriormente expedido, se for o caso.
Art. 27. <spam class="etiqueta">[[Carta precatória]]</spam>. Responder pessoalmente e firmar ofícios que solicitam informações acerca do trâmite dos processos ou precatórias, salvo aqueles que deverão ser assinados pelo juiz na forma do item 2.5.5 do Código de Normas.
Art. 28. <spam class="etiqueta">[[Carta precatória]], [[Citação]], [[Intimação]]</spam>. Havendo ordem judicial determinando a citação, a intimação ou a prática de qualquer diligência, constatando a Secretaria que o ato tem de ser praticado em outra comarca, deverá, independentemente de despacho, expedir a carta precatória, constando que o faz nos termos desta Portaria.
Art. 28-A. <spam class="etiqueta">[[Citação]], [[Expedição de ofício]], [[Justiça gratuita]]</spam>. Expedir e postar as cartas de citação em processos onde foi deferida a assistência judiciária gratuita à parte autora.
Art. 3º. <spam class="etiqueta">[[Portaria de Rotinas]]</spam>. As diligências previstas neste título aplicam-se a todo e qualquer processo em trâmite nesta Secretaria, se não houver disposição em contrário.
Art. 30. <spam class="etiqueta">[[Custas]], [[Conta de custas]], [[Conta e preparo]], [[Contador judicial]]</spam>. Mandar os autos para conta de custas, antes de fazer conclusão, quando:
a) <spam class="etiqueta">[[Preparo de custas]], [[Conta e preparo]]</spam>. o processo estiver em condições de receber sentença;
<span class="newtext">b) <spam class="etiqueta">[[Transação]]</spam>. for juntada petição noticiando acordo, com exceção de autos tramitando pelo processo de conhecimento, nos quais não tenha sido proferida sentença (art. 90, § 3º, NCPC); </span>
c) <spam class="etiqueta">[[Desistência]]</spam>. for juntada petição de desistência;
d) [[Revelia]] todos os réus forem citados pessoalmente e o feito não for contestado;
e) parte interessada o requerer.
§ 1º. Se houver custas remanescentes, e a parte responsável pelo pagamento não for beneficiária da gratuidade da Justiça, intimar para recolhimento em quinze dias.
§ 2º. <spam class="etiqueta">[[Conta e preparo]], [[Conta de custas]], [[Contador judicial]]</spam>. Quanto aos itens III e IV da Tabela IX do Decreto Judiciário 48/2011, e as custas de postagem, já existindo conta nos autos, fica dispensado o reenvio ao contador, em virtude da simplicidade de sua conferência, devendo o servidor certificar o valor total nos autos, indicando o as folhas ou sequência de cada uma delas.
<span class="newtext">§ 3º. revogado.
Art. 30-A. <spam class="etiqueta">[[contrafé]], [[carta de citação]]</spam>. Na expedição de cartas de citação, substituir a contrafé física por contrafé eletrônica.
Parágrafo único. Nos processos em que o documento da inicial for superior a um megabite, ou nas diligências de citação por mandado, a contrafé eletrônica deverá ser substituída pela inserção no expediente da chave do processo, nos termos do Ofício Circular nº 71, de 2017, da Corregedoria-Geral de Justiça do Estado do Paraná.
Art. 30-B. <spam class="etiqueta">[[Audiência]], [[Custas]],
[[Intimação]]</spam>. Nos casos onde a audiência de instrução for designada com prazo inferior a 45 dias entre a data da publicação do despacho em cartório e a data do ato, fica a Secretaria autorizada a expedir e postar os ofícios/intimações necessários concomitantemente à intimação para que a parte interessada promova o recolhimento das custas referentes a esses atos.</span>
Art. 31. <spam class="etiqueta">[[Rotina de pesquisa de endereço]]</spam>. Nos feitos em geral, com exceção das cartas precatórias recebidas de outros juízos, havendo pedido de parte interessada para localização de endereço de parte ou testemunha, proceder à pesquisa mediante as seguintes providências, e observado o que consta do art. 29, <span class="newtext">bem como no art. 13-A </span>:
I — incluir minuta requisitando o endereço nos sistemas informatizados do Bacenjud, Renajud, dispensada a impressão e juntada dos protocolos.
II — solicitar, por e-mail ao servidor credenciado, a pesquisa no sistema informatizado da Copel, dispensada a juntada de cópia.
III — oficiar também à Receita Federal e ao TRE, solicitando o endereço, ou utilizar para tanto os sistemas informatizados, se disponíveis.
IV — oficiar às empresas de telefonia e outras concessionárias de serviço público, se isso foi requerido pelo interessado.
§ 1º. <spam class="etiqueta">[[Rotina de pesquisa de endereço]]</spam>. Se não constar dos autos o CNPJ/CPF e a filiação da pessoa a localizar, intimar previamente o interessado para fornecer os dados, sob pena de indeferimento da diligência. Se o CNPJ/CPF não forem informados, certificar a impossibilidade de atendimento do pedido, e intimar a parte para requerer o que for de direito. Se somente a filiação não for informada, efetuar as demais pesquisas acima indicadas, exceto a do TRE, e certificar a impossibilidade dessa diligência.
§ 2º. Caso os ofícios não sejam respondidos em 30 (trinta) dias, deverão ser reiterados, com a advertência de que a inércia implicará no crime de desobediência.
Art. 32. <spam class="etiqueta">[[Rotina de pesquisa de endereço]]</spam>. A rotina de pesquisa de endereço descrita no art. 31 será adotada pela Secretaria, sempre que a parte a requerer, exceto nos casos de comunicação do trânsito em julgado da sentença de indeferimento da inicial (art. 333, § 3º, NCPC) e de improcedência liminar do pedido (art. 332, § 2º, do NCPC), tendo em vista o disposto no art. 241, do NCPC, quando será realizada de ofício.
Parágrafo único. <spam class="etiqueta">[[Citação por edital]]</spam>. Antes de fazer conclusão dos autos para decidir pedido de citação por edital a Secretaria certificará que efetuou as pesquisas determinadas nesta Portaria, e mais as que tiverem sido determinadas por despacho, e que, concluídas as diligências, deu ciência do resultado delas ao autor.
<span class="newtext">Art. 32-A. <spam class="etiqueta">[[Citação por edital]], [[Edital]], [[Suspensão do processo]]</spam>. Não havendo ordem em contrário, será fixado o prazo de 30 dias na expedição do edital de citação em relação ao art. 232, IV, do Código de Processo Civil, ficando suspenso o processo durante o decurso do prazo referido nesse dispositivo e também durante o prazo para a apresentação de defesa.</span>
Art. 33. <spam class="etiqueta">[[carta de citação]], [[carta de intimação]], [[Aviso de recebimento]], [[Diligências negativas]], [[Citação]]</spam>. Se o Aviso de Recebimento para citação/intimação de pessoa física voltar assinado por pessoa diferente de seu destinatário, repetir a expedição da carta citatória, com expressa menção nos documentos postais de que deve ser entregue em mão própria do destinatário, salvo se o autor declarar que o endereço a que se destina a carta se situa em condomínio edilício ou loteamento com controle de acesso (NCPC art. 248 § 4º).
§ 1º. Havendo mais de um réu, deverá a Secretaria aguardar o retorno de todos os avisos de recebimento.
§ 2º. No sistema eletrônico, a citação deverá ser anotada como “negativa”.
§ 3º. <spam class="etiqueta">[[mandado]]</spam>. Se a segunda tentativa de citação postal obtiver o mesmo resultado previsto no caput, cientificar a parte autora e, se esta não fizer requerimento em contrário, expedir mandado ou precatória para realizar a citação frustrada.
Art. 34. <spam class="etiqueta">[[Oficial de justiça]], [[Prazo]], [[mandado]], [[Excesso de prazo]]</spam>. Intimar os oficiais de justiça para devolver mandado com prazo excedido devidamente cumprido no prazo de cinco dias, ou, no mesmo prazo, justificar a impossibilidade de cumprimento.
Art. 35. Com exceção do processo de execução, intimar a parte interessada pelo Diário da Justiça para dar prosseguimento ao feito, sob pena de extinção, em cinco dias, quando a continuidade do processo depender de diligência sua. Em caso de inércia, intimar a parte via postal com ARMP, no endereço declinado nos autos (art. 485 § 1º NCPC).
§ 1º. Se não for encontrado o autor para intimação postal, sendo a correspondência destinada ao último endereço indicado pela parte nos autos, certificar que será considerada válida, nos termos do art. 274, p.ú., do NCPC.
§ 2º. Persistindo a inércia, intimar o réu para manifestação em cinco dias, nos termos da Súmula 240 do STJ e do <span class="newtext">art. 485 § 6º NCPC, </span>se tiver procurador nos autos, fazendo conclusos os autos em caso contrário, ou depois de decorrido o prazo da intimação.
§ 3º. No caso de inventário, a intimação do inventariante desidioso será feita sob pena de substituição, em vez de extinção.
§ 4º. A secretaria fica autorizada a conceder por ato ordinatório, uma vez apenas, e se a parte o requerer, a prorrogação, por prazo igual ao anteriormente deferido (mesmo que tenha sido requerido prazo maior), dos prazos que o juiz ou esta Portaria concederem para:
a) Juntar documento comprobatório de pobreza nos casos em que a parte requereu os benefícios da Lei Federal nº 1060/50;
b) Regularizar a representação, na forma do art. 104, § 1º, do NCPC;
c) Juntar documento comprobatório da constituição do réu em mora, nos casos de ação de busca e apreensão;
d) Pagar custas das quais o credor seja o Funjus, excetuadas as relativas a atos de preparação de audiência, caso em que o pedido de prorrogação do prazo será levado à conclusão.
e) apresentar cálculo atualizados, em casos de execução de título extrajudicial e cumprimento de sentença.
f) dizer sobre o prosseguimento, em casos de execução de título extrajudicial e cumprimento de sentença.
g) juntar matrícula atualizada de imóvel a ser penhorado, em casos de execução de título extrajudicial e cumprimento de sentença
§ 5º. Em casos de ação de busca e apreensão em alienação fiduciária e reintegração de posse, fica deferido o prazo de 15 dias, prorrogável pelo mesmo prazo, na forma do parágrafo retro, para que o autor realize diligências de localização do veículo a ser apreendido.
Art. 36. Reiterar ofícios não respondidos há trinta dias, por mais duas oportunidades, consignando o prazo de 48 horas para resposta.
Art. 37. Nos processos de conhecimento, quando a parte autora pugnar pela suspensão processual pela primeira vez por prazo não superior a noventa dias, o feito será suspenso uma única vez e arquivado em local separado dos demais processos para controle pela Secretaria. Será necessária a concordância da parte contrária se já tiver sido citada, para o que a secretaria fará a prévia intimação independentemente de despacho, e advertindo que o silêncio será interpretado como anuência.
Parágrafo único. Findo o prazo, se o andamento do processo depender de diligências ou requerimento do autor, intimá-lo para prosseguir. Em caso de inércia, proceder na forma do art. 35.
Art. 38. Sempre que requerido o arquivamento provisório de processos de conhecimento, intimar a parte autora sobre o descabimento dessa providência, segundo entendimento do juízo de que o arquivo provisório só cabe para ações de execução.
Art. 39. Sendo comum o prazo, apenas em conjunto ou mediante prévio ajuste por petição, poderão as partes, por seus procuradores, retirar os autos do cartório, independentemente de determinação judicial neste sentido, salvo as cargas rápidas, conforme procedimento já adotado pela Serventia.
Art. 3º-A. Quando o Sistema de Gestão de Processos estiver inoperante, é vedado movimentar processos na Secretaria, que fornecerá certidão do fato e do motivo a quem solicitar.
Art. 4º. <spam class="etiqueta">[[Juntada]]</spam>. No ato da juntada de todas as petições observar os requisitos seguintes e praticar as seguintes diligências saneadoras:
a) <spam class="etiqueta">[[Procuração]]</spam>. Se ausente o instrumento de mandato, proceder na forma do art. 55, §3º.
b) <spam class="etiqueta">[[Assinatura de petição]]</spam>. Intimar o signatário da petição não assinada para firmá-la, em quinze dias.
Parágrafo único. <spam class="etiqueta">[[Desentranhamento]]</spam>. Findo o prazo sem atendimento, desentranhar a petição e documentos que a instruem, certificando o fato, intimar o subscritor para retirá-la, e arquivá-la em pasta própria até que a intimação seja atendida pelo interessado, mediante recibo.
Art. 40. No caso de retirada indevida dos autos durante a fluência de prazo comum, por qualquer motivo, deverá o cartório certificar o ocorrido no processo, bem como a data da carga e da descarga dos autos, para fins de devolução do prazo.
Art. 41. Também permanecerão em cartório e não poderão ser retirados em carga os autos pelos advogados ou partes, salvo autorização judicial em contrário,
a) quaisquer processos, nos vinte dias que precedem audiência designada; e
b) os processos onde houver sido designado leilão, seja nos autos principais ou carta precatória deles oriunda, se os editais já houverem sido publicados;
c) os processos que forem encaminhados ao setor de digitalização, até que esta seja ultimada.
Art. 42. A carga rápida somente poderá ser feita em atendimento de senhas retiradas até às 17:00.
Art. 42-A. Fica de plano estabelecido o prazo de duas horas para a carga rápida, nos termos do art. 107, § 3º, do NCPC, anotando que a retirada por prazo superior (até seis horas) dependerá de despacho.
Art. 42-B. A retirada dos autos em carga após as 16:00 deverá ser precedida de ciência de que os autos deverão ser devolvidos em cartório antes do fim do expediente, sob pena de aplicação do disposto no art. 107, §4º, do NCPC.
Art. 43. Nos feitos em geral, efetivar a cobrança dos autos não devolvidos dentro do prazo, pela forma prescrita na Seção 10 do Capítulo 2 do Código de Normas, com a seguinte rotina:
Inciso I. Certificar, em folha a ser futuramente juntada aos autos do incidente de cobrança que vier a ser instaurado, o fato, e intimar, via Diário da Justiça, a pessoa a quem a carga foi feita, para restituição em 24 horas.
Inciso II. Em sendo frustrada, ou impossível, a cobrança realizada pela forma prescrita no inciso anterior, realizar a cobrança para devolução dos autos em 24 horas por meio telefônico, certificando tal fato.
Inciso III. Não sendo atendidas as intimações anteriormente citadas, deverá o advogado que fez a carga dos autos ser intimado pessoalmente para devolução dos autos, em 24 horas, sob pena de busca e apreensão e demais sanções legais.
Inciso IV. Caso os autos não sejam devolvidos após a intimação acima, deverá ser instaurado o incidente de “cobrança de autos”, instruído com os expedientes mencionados nos incisos anteriores, que será concluso para os fins do C.N. 2.10.3.1.
Art. 44. A expedição de alvará só será feita depois de transitada em julgado a decisão que a determinou, a menos que haja ordem judicial expressa em contrário, autorizando a expedição imediata sem aguardo do trânsito em julgado.
Art. 45. Antes da expedição do alvará, conferir e certificar sobre os seguintes fatos: a) se existe ordem judicial para expedição do alvará, e em que folhas se encontra; b) se existem petições aguardando juntada; c) se foi dispensado trânsito em julgado da ordem judicial que determinou a expedição do alvará, ou, não sendo este o caso, se as partes foram intimadas e se houve o trânsito; d) se os poderes do advogado estão regularmente comprovados, e incluem os de receber e dar quitação em nome do mandante; e) se existe penhora averbada no rosto dos autos, e, se houver, em que folha ou sequência está o auto.
§ 1º. Para os fins da verificação acima determinada, e a menos que o advogado postule em causa própria, a secretaria só considerará regularmente comprovados os poderes do advogado se houver nos autos, ou nos apensos, procuração dentro do prazo de validade, com poderes para receber e dar quitação, em via original assinada, ou em cópia a que a lei atribui efeito de original, e sem que haja nos autos ou em Secretaria notícia de que dita procuração foi revogada, ou substabelecida sem reserva, ou que o procurador renunciou aos poderes ali recebidos.
§ 2º. A menos que se trate de alvará a ser expedido em favor da própria parte, para levantamento em pessoa, os poderes do advogado para receber e dar quitação deverão constar expressamente da procuração, com esses termos ou mediante sinônimos perfeitamente equivalentes, não se aceitando, para esse fim, que a procuração faça mera remissão ao art. 105 do NCPC ou refira a concessão dos poderes mencionados naquele artigo, sem discriminá-los.
Art. 45-A. As disposições dos dois artigos antecedentes não se aplicam aos alvarás expedidos em favor dos auxiliares do juízo, como peritos e curadores.
Art. 46. Na expedição de alvarás em quaisquer processos observar as seguintes instruções:
a) Expedir os alvarás em favor da Fazenda Pública sempre com prazo de validade de 180 dias, exceto se houver decisão em contrário nos autos.
b) Renovar o prazo de validade do alvará cujo prazo original venceu, por certidão lançada pelo chefe da secretaria no verso do próprio alvará, sempre que a parte interessada o pedir apresentando a via original, e desde que não haja dúvida sobre a autenticidade do documento. A diligência de renovação poderá ser feita por até duas vezes.
Art. 46-A. Sempre que for autorizada expedição de alvará, e o interessado requerer a substituição deste por ofício ao banco, solicitando a transferência do numerário para sua conta, a escrivaria, independentemente de novo despacho, expedirá o ofício, certificando o fato, e observadas as cautelas adiante.
Inciso I. A expedição do ofício observará os mesmos requisitos e será feita seguindo todas as normas e cautelas aplicáveis à expedição de alvará, inclusive, mas não exclusivamente, as previstas nos arts. 44 e 45.
Inciso II. O ofício substitutivo de alvará só será expedido se o interessado fornecer os dados completos necessários para sua instrução (nome e número do Banco, número de agência e conta, número ou código de operação se o Banco o exige, nome completo e CPF ou CNPJ do titular da conta), e se o titular da conta for a mesma pessoa que seria beneficiária do alvará, ou autorizada a receber o valor em nome do beneficiário do alvará.
Inciso III. A presença dos requisitos acima será certificada, na mesma certidão a que se refere o art. 45.
Inciso IV. O ofício substitutivo de alvará será sempre assinado pelo juiz pessoalmente.
Inciso V. No que pertine às custas de expedição do ato, serão quitadas no próprio ato de transferência, por meio da remessa da guia junto ao ofício.
Art. 47. Intimar as partes para tomarem ciência do trânsito em julgado de sentenças dos processos de conhecimento, da conversão da ação monitória em cumprimento de sentença e da baixa dos autos das instâncias superiores, se a sentença não foi anulada, devendo os autos aguardarem por quarenta e cinco dias a iniciativa da parte interessada.
Parágrafo único. Decorrido esse prazo sem que o interessado promova o incidente de cumprimento da sentença, os autos deverão ser arquivados com as cautelas de estilo, com todas as baixas necessárias nos sistemas estatísticos de produtividade, promovendo-se a baixa nos registros do Distribuidor.
Art. 48. Nos processos de conhecimento, quando a parte autora desistir da ação, intimar o(s) réu(s) com representação no feito, e que ainda não tiverem concordado com a desistência, para dizer se anuem, com a advertência de que o silêncio entender-se-á como anuência.
Art. 49. Nos processos findos, desentranhar documentos, quando solicitado, entregando-os a quem tem direito (partes ou procurador), mediante recibo, ficando cópia autenticada nos autos, com exceção da procuração, que não será desentranhada. Certificar o fato nos autos.
Art. 5º. <spam class="etiqueta">[[Pendência]], [[Tratamento de pendência]], [[Juntada]]</spam>. Em sistemas eletrônicos, tendo o procurador juntado novo documento, ao invés de cumprir a pendência criada pela Secretaria, proceder à renúncia do prazo da pendência.
Parágrafo único. <spam class="etiqueta">[[Pendência]], [[Tratamento de pendência]], [[Juntada]], [[Documento]]</spam>. Ocorrendo a anotação, pelo sistema eletrônico, de decurso de prazo em razão de ter o procurador cadastrado juntado novo documento ao processo, ao invés de cumprir a pendência, fica a Secretaria autorizada a proceder à invalidação do decurso.
Art. 50. Nos processos eletrônicos, arquivar com baixa os autos de incidentes e exceções (como impugnações ao valor da causa ou ao benefício da assistência judiciária, exceções de incompetência, suspeição ou impedimento, agravos de instrumento) já julgados definitivamente, certificando o fato nos autos principais e trasladando para lá a decisão final.
§ 1º. O arquivamento será precedido de conta das custas. Havendo custas pendentes, o valor e o fato serão certificados nos autos principais, para que as custas pendentes dos incidentes sejam incluídas na conta de custas dos autos principais quando da sua elaboração.
§ 2º. Se o processo for físico, depois do desapensamento e traslado das cópias de que fala o caput, e da elaboração da conta referida no parágrafo anterior, os autos irão conclusos para decisão de arquivamento.
Art. 51. Salvo na hipótese do art. 50, nenhum processo será arquivado sem o prévio preparo das custas, se o devedor não for beneficiário da justiça gratuita, sem a observância das providências deste artigo.
§ 1º. Estando o processo em condições de arquivamento, solicitar conta de custas. Se houver custas pendentes:
a) intimar a parte que tiver de pagá-las, para proceder à quitação em <span class="newtext">quinze dias, sob pena bloqueio on-line ou protesto;
b) se não houver o pagamento ou se a parte responsável pelo pagamento não for localizada para intimação no endereço constante dos autos, incluir minuta de bloqueio no sistema Bacenjud, pelo valor das custas e contra a parte que tiver de pagá-las, observando, no que for pertinente, o art. 87;
c) ocorrendo o bloqueio integral, levantar o valor bloqueado e com ele efetuar a quitação das custas, certificando o fato nos autos e juntando os comprovantes;
d) ocorrendo o bloqueio parcial, proceder na forma da alínea acima, e após, enviar os autos à conclusão;
e) a partir do dia em que entrar em vigor a Instrução Normativa n. 12/2017 (ou outra que a substitua), o disposto nas alíneas b, c e d só se aplicarão aos casos onde não couber protesto.
f) cabendo protesto nos termos da Instrução Normativa n. 12/2017 (ou outra que a substitua), se não houver o pagamento ou se a parte responsável pelo pagamento não for localizada para intimação no endereço constante dos autos, providenciar o que for necessário ao protesto das custas, oficiar ao Funjus comunicando a existência do crédito de custas para fins de execução, e enviar os autos à conclusão, certificando as diligências efetuadas.
g) revogado.</span>.
<span class="newtext">f) nos casos em que a conta de custas resultar em valor inferior a R$ 40,00, somente proceder a intimação da parte que tiver de pagá-las para fazê-lo, sob pena de inscrição do débito em dívida ativa. Se não houver o pagamento, proceder na forma da alínea acima. </span>
§ 2º. Antes do arquivamento de qualquer processo, verificar e certificar se há bloqueios eventualmente pendentes nos sistemas Bacenjud e Renajud, e saldo remanescente em contas judiciais vinculadas aos autos. Se houver,
a) incluir minuta para baixa dos bloqueios eventualmente pendentes nos sistemas Bacenjud e Renajud, incluindo o processo na lista de conferência e protocolamento, e
b) certificar a existência de conta vinculada, com a correspondente folha ou sequência onde se encontra o depósito, e enviar os autos à conclusão.
§ 3º. Decretada a extinção do processo, com ou sem julgamento do mérito, e ordenado o arquivamento dos autos, estando quitadas as custas (exceto se a parte vencida for beneficiária de assistência judiciária gratuita) a Escrivania comunicará o fato ao Distribuidor para ser baixada a distribuição.
§ 4º. As providências do § 3º serão também tomadas após o trânsito em julgado de decisão que tenha excluído alguma das partes no processo em andamento, nos termos dos itens 5.13.1 e 5.13.1.1 do Código de Normas.
§ 5º. Revogado.
Art. 52. Nos feitos em geral, após os autos de agravo de instrumento baixarem do Tribunal, proceder o traslado para os autos principais do acórdão e da certidão do trânsito em julgado, cumprindo-se em seguida o CN 5.12.3.1.
Parágrafo único. Nos casos em que o agravo houver sido convertido para a forma retida, apensá-lo aos autos principais e certificar o fato em ambos os autos.
Art. 53. Promover o desarquivamento quando requerido, bem como, conceder vista dos autos ao requerente do pedido de desarquivamento, pelo prazo de dez dias, desde que a parte tenha procuração nos autos, salvo em caso de processos findos, nos quais a procuração não é exigida (art. 7, inciso XVI, EAOB). Em qualquer caso conferir se as custas de desarquivamento foram previamente recolhidas.
Art. 53-A. Fica permitida, mediante cautela idônea, a retirada dos autos por estagiários ou funcionários de escritório de advocacia, observada a disciplina a seguir.
§ 1º. A carga só será permitida:
a) nas hipóteses em que seria permitida a carga ao advogado preponente, e nas mesmas condições; e
b) se o estagiário ou funcionário apresentar à secretaria autorização escrita, em via original, firmada pelo advogado interessado e com a firma reconhecida por tabelião.
§ 2º. A referida autorização escrita só será aceita se contiver, expressamente a afirmação de que o subscritor:
a) nomeia o preposto como seu procurador para fins de carga, e assume responsabilidade pessoal, civil, criminal e ética, se vier a ocorrer danificação ou extravio total ou parcial do processo enquanto estiver em carga;
b) se dá por intimado e ciente de todos os atos havidos no processo no momento da carga;
c) tem ciência de todos os termos desta portaria, inclusive do ônus de comunicar por escrito a revogação da autorização, sob pena de ser considerada vigente.
§ 3º. A referida autorização será arquivada pela secretaria em pasta própria, e será considerada válida e vigente até que o preponente comunique por escrito a sua revogação.
§ 4º. A revogação será arquivada juntamente com a autorização revogada, na qual a secretaria aporá anotação de “revogada”.
§ 5º. A carga de processo em regime segredo de justiça só pode ser feita pelo advogado pessoalmente. Conceder-se-á, todavia, carga de tais processos a estagiário ou servidor de ente público que for credenciado pelo procurador estatal nos termos desta portaria.
Art. 53-B. Fica permitida, mediante cautela idônea, a retirada de expedientes diversos por estagiários ou funcionários de escritório de advocacia, se o estagiário ou funcionário apresentar à secretaria autorização escrita, em via original, firmada pelo advogado interessado.
§ 1º. A referida autorização será arquivada pela secretaria em pasta própria, e será considerada válida e vigente até que o preponente comunique por escrito a sua revogação.
§ 2º. Fica autorizado a confecção de uma única autorização para carga de autos e retirada de expedientes, desde que a referida autorização preencha, cumulativamente, os requisitos exigidos neste artigo e no antecedente.
Art. 54. Intimar a parte autora pelo Diário da Justiça para recolhimento de custas iniciais, quando devidas, em quinze dias, sob pena de cancelamento da distribuição (NCPC art. 290).
§ 1º. Se ao fim do prazo as custas não forem recolhidas, comunicar ao Distribuidor, nos termos do C.N. 3.11.8, pedindo o cancelamento da distribuição.
§ 2º. Se a parte requerer a dilação de prazo para o pagamento ou complemento das custas iniciais, proceder na forma do art. 35 § 4º.
§ 3º. Se for deferido à parte o benefício da gratuidade num dos apensos, certificar o fato nos demais apensos e neles tratar a parte como beneficiária da gratuidade da Justiça para todos os fins.
Art. 55. Ao registrar petição inicial, e observando também as disposições específicas de certos ritos, conferir o cumprimento dos seguintes requisitos:
<span class="newtext">§ 1º. Sempre que não for indicado pela parte autora seu estado civil e CPF (pessoa física) ou CNPJ (pessoa jurídica) ou da parte demandada, intime-se a parte autora para que, no prazo de 15 (quinze) dias, emende a petição inicial, para complementar a qualificação das partes, conforme art. 319, II, NCPC, sob pena de indeferimento da petição inicial. </span>
§ 2º. Intimar para emendar a inicial, suprindo as omissões, sempre que:
a) Faltar o endereço para intimação do advogado;
b) Não for indicado o valor da causa;
c) For pedida assistência judiciária e não for juntada a declaração aludida no art. 4º da Lei Federal nº 1060/50, a menos que conste do texto da inicial declaração equivalente e que o advogado que a subscreveu tenha os poderes especiais para declarar o fato, na forma do art. 105 do NCPC.
<span class="newtext">d) Não for informado, ou for informado de forma insuficiente, o endereço do réu, a menos que a inicial expressamente afirme que o autor o desconhece. </span>
§ 3º. Se ausente o instrumento de mandato, em todos os processos, ou declaração de autenticidade, na forma do art. 425, IV, do NCPC, nos processos físicos, a menos que o subscritor seja advogado atuando em causa própria, ou tenha requerido prazo para juntada do documento, intimar o advogado para exibir o documento em quinze dias.
§ 4º. Revogado pela Portaria 1/2014.
§ 5º. Nos casos em que a parte autora for dispensada do preparo das custas, certificar o valor que deixou de ser recolhido a título de custas bem como a título de FUNJUS.
§ 6º. Nos casos em que o valor da causa estiver em desacordo com o art. 291, do NCPC, certificar a situação nos autos antes do envio à conclusão.
§ 7º. Tratando-se de repetição de ação, verificar se o autor demonstrou que realizou o pagamento das custas e honorários advocatícios devidos em razão da extinção sem resolução de mérito da ação repetida, na forma do art. 92, do NCPC, intimando-o para fazê-lo, no prazo de 15 dias, se for o caso. Em caso de inércia, o feito deverá ser remetido à conclusão.
Art. 56. No sistema eletrônico, no recebimento da inicial, conferir o cadastramento do processo (classe e assunto principal). Havendo incorreção, certificar o fato nos autos e proceder à retificação na autuação, com o envio dos autos ao Distribuidor.
Art. 57. Revogado.
Art. 58. No sistema eletrônico, juntada petição inicial ou petição acompanhada de documentos, verificar se foram corretamente digitalizadas e inseridas no sistema, segundo o C.N. 2.21.3.4 e 2.21.3.5. Em caso negativo, intimar a parte que juntou os documentos para regularizar a situação, em cinco dias, sob pena de ser invalidado o arquivo ou movimento defeituoso.
§ 1º. Não atendida a determinação, certificar o fato e invalidar o(s) arquivo(s) defeituoso(s).
Art. 59. Nas ações indicadas nas alíneas deste artigo, sempre que o consumidor for pessoa física e seu endereço situar-se noutra comarca, a parte autora deverá ser intimada para, em quinze dias, esclarecer o equívoco de distribuição, sob pena de indeferimento da petição inicial ou remessa ao Juízo correto:
a) revisão de contratos ou prestações de contas com fundamento em contratos de alienação fiduciária ou arrendamento mercantil (leasing).
b) busca e apreensão fundada em alienação fiduciária.
c) reintegração de posse fundada em contrato de leasing.
d) exibição de documento relativas a contratos bancários onde o consumidor seja pessoa física.
e) ações de cobrança de seguro DPVAT.
Parágrafo único. Na hipótese de, no prazo referido no item acima, a parte autora requerer a remessa ao Juízo competente, independente de despacho, os autos deverão ser encaminhados àquele Juízo, com baixa na distribuição.
Art. 60. Revogado.
Art. 61. Revogado.
Art. 6º. <spam class="etiqueta">[[Recursos]], [[Encaminhamento de petição]], [[preservação de documentos depositados em secretaria]]</spam>. Encaminhar às instâncias superiores petições protocoladas na Vara dirigidas a feitos pendentes de decisões pelos Tribunais, a menos que se trate de mera juntada de procuração ou substabelecimento, caso em que a peça deverá ser guardada em secretaria e juntada quando os autos baixarem.
<span class="newtext">Art. 62. Formalizada citação por edital/hora certa e a penhora, nos processos de execução de título extrajudicial, ou só a citação por edital, nos demais casos, intimar Curador para para apresentar defesa nos autos, conforme lista disponibilizada pela OAB, previamente arquivada em Cartório.
§ 1º. Revogado
§ 2º. Revogado </span>
§ 3º. Havendo recusa ou silêncio do curador, intimar o seguinte da lista, até que haja aceitação.
§ 4º. O curador que não se manifestar nos autos, após ser cientificado da nomeação pelo meio mais simples, será intimado pessoalmente da sua nomeação, por correspondência ou, frustrado esse meio, por mandado.
§ 5º. As intimações seguintes ao curador serão reiteradas por correspondência sempre que ele, intimado pela forma usual de intimação aos advogados, deixar de se manifestar.
§ 6º. Sempre que o curador nomeado já houver recebido os valores para a prática da curatela especial e apresentar petição desistindo/renunciando à nomeação, promover a conclusão do feito.
<span class="newtext">Art. 62-A. Nos processos de interdição, formalizada citação do requerido e decorrido o prazo sem que ele constitua procurador nos autos, intimar Curador para apresentar defesa, conforme lista disponibilizada pela OAB, previamente arquivada em Cartório e independentemente do adiantamento dos honorários advocatícios. </span>
Art. 63. Sempre que apresentada contestação <span class="newtext"> (inclusive à reconvenção), </span>deverá o Cartório lançar certidão em que conste a tempestividade ou não da referida peça, e só depois intimar a parte contrária para manifestação.
§ 1º. Não havendo contestação, intimar a parte autora para informar se pretende produzir outras provas ou se deseja o julgamento antecipado.
<span class="newtext">§ 2º. Sendo a contestação intempestiva, o fato será certificado e a parte autora será intimada para, no prazo de 15 dias, se manifestar sobre eventuais documentos juntados, além de dizer sobre as questões alegadas pelo réu que forem: a) de direito; b) cognoscíveis de ofício; c) passíveis de alegação após a contestação, na forma do art. 342, do NCPC; ou, d) sobre fatos que não podem ser confessados ou direitos indisponíveis.
§ 3º. Antes de fazer conclusão ao juiz, intimar o autor para falar em quinze dias sobre a contestação, se esta for tempestiva. A mesma providência será aplicada na resposta do embargado aos embargos do executado. </span>
§ 3º-A. Revogado.
§ 4º. Se o réu alegar incompetência, suspeição ou impedimento, certificar a suspensão do processo (artigo 313 do NCPC) e intimar o excepto para manifestação, observado o art. 62, a menos que se trate de arguição de suspeição ou impedimento do juiz, caso em que se fará conclusão imediata.
§ 5º. Se na resposta do réu for constatado que seu nome ou razão social não correspondem àqueles mencionados na inicial, corrigir de ofício os registros da Secretaria, a autuação e encaminhar os autos ao distribuidor para as mesmas correções.
§ 6º. Na segunda fase da ação de prestação de contas ajuizada até 17/3/2016, inclusive, prestadas as contas pelo réu, deverá o autor ser intimado para, no prazo de cinco dias, na forma do art. 915, § 1º, do CPC/73, dizer sobre as contas prestadas, sob pena de se julgarem estas boas.
Art. 64. Sempre que requerido, em processo físico, o prazo de contestação em dobro, nos termos do art. 229 do NCPC, cientificar as partes de que, no entendimento do juízo, o prazo em dobro em questão é ex lege, não cabendo, portanto, deferimento ou indeferimento pelo juízo.
Art. 65. Revogado.
Art. 65-A. Requerida a denunciação da lide na contestação, promover anotação na capa dos autos, se físicos, ou nas observações, se em sistema processual eletrônico, cumprindo, após, a diligência do art. 63, desta Portaria.
Parágrafo único. No caso do caput, decorrido o prazo para a apresentação de impugnação à contestação, promover o envio dos autos à conclusão.
Art. 66. Exceto no procedimento comum sumário, nas ações cautelares de exibição de documento, nas ações de prestação de contas de 1ª fase relativas a relação entre o banco e seu cliente, e nos autos onde foi requerida a denunciação da lide, intimar as partes, após a apresentação de réplica à contestação, para que, em quinze dias, especifiquem as provas que pretendem produzir, de forma objetiva e fundamentada, esclarecendo sua pertinência e que fatos elas demonstrarão, sob pena de preclusão.
§ 1º. Publicado despacho para especificação de provas, se nenhuma das partes responder, ou se todas pedirem o julgamento antecipado da lide:
a) se a ação versar sobre direitos indisponíveis, houver sido proposta pelo Ministério Público, ou tiver como parte a Fazenda Pública, remeter os autos ao Contador para cálculo das custas, intimando as partes para pagamento. Feito o preparo, fazer conclusão com registro para sentença.
b) caso contrário, enviar os autos à conclusão.
§ 2º. Nos processos de prestação de contas ajuizados na vigência do CPC/73, quando da segunda fase, dever-se-á cumprir a diligência acima após a manifestação do autor prevista no art. 915, § 1º, do CPC.
§ 3º. Nos casos exceptivos mencionados no caput, enviar os autos conclusos.
Art. 67. Na intimação de audiência de instrução e julgamento, via sistema eletrônico ou Diário da Justiça, não havendo disposição em contrário, constar que a parte deverá parte deverá, na forma do art. 455, caput e parágrafos, do NCPC, intimar a testemunha, juntando aos autos, com antecedência de pelo menos três dias, cópia da correspondência de intimação e do comprovante de recebimento, sob pena de caracterizar desistência da prova.
Art. 67-A. Se, decorrido o prazo de três dias antes da audiência, não houver sido juntada aos autos quaisquer das intimações mencionadas no artigo anterior, e não houver informação das partes de que trarão as testemunhas a juízo independentemente de intimação, os autos deverão ser remetidos para conclusão..
Art. 68. Tendo sido nomeado perito em autos de sistema eletrônico, proceder a sua habilitação no sistema pelo prazo de 180 dias, renovando a dita habilitação por iguais períodos sucessivos até que o processo seja julgado, ou o perito substituído.
§ 1º. Se o processo for julgado ou o perito substituído, sua habilitação deverá ser imediatamente cancelada.
§ 2º. Não será exigida antecipação nem pagamento de custas pelo perito para nenhuma finalidade; as custas decorrentes de atos, diligências ou pedidos do perito serão incluídas na conta geral e cobradas a final do vencido.
Art. 68-A. A Secretaria deverá manter lista de peritos, disponível para consulta das partes, seus advogados, além de órgãos como o Ministério Público, Procuradorias e Defensorias e dos outros peritos, preferencialmente por meio eletrônico, mantendo, ainda, arquivo físico com os documentos relativos às qualificações dos peritos que nela constarem, na forma do art. 157, § 2º, do NCPC.
Art. 69. Apresentada a proposta de honorários pelo perito, intimar as partes para se manifestarem sobre o valor proposto, no prazo de quinze dias.
§ 1º. Havendo concordância, intimar a parte responsável pelo pagamento para proceder ao depósito.
§ 2º. Havendo impugnação à proposta de honorários intimar o perito para manifestar-se em quinze dias.
§ 3º. Depositados os honorários periciais, se houve concordância de todos com a proposta, ou despacho arbitrando os ditos honorários, expedir alvará em favor do perito, para levantamento de 50% do valor, e intimá-lo para realizar a perícia no prazo que o juiz fixou, ou em 30 dias, se não foi fixado outro prazo.
Art. 7º. <spam class="etiqueta">[[Remessa de petição]]</spam>. Remeter ao destinatário correto petições protocoladas por engano na Secretaria.
Art. 70. Intimar as partes, assistentes técnicos, e o Ministério Público, quando for o caso, da data comunicada pelo perito para realização ou início da perícia.
Art. 71. Intimar o perito nomeado para apresentação do laudo, no prazo de quinze dias, na hipótese de estar vencido o prazo fixado pelo Juiz.
§ 1º. Na hipótese de o perito informar a necessidade de juntada de documentos para a realização da perícia, o Cartório deverá intimar as partes para o atendimento no prazo de 15 dias, sob pena da perícia ser realizada com as informações disponíveis.
§ 2º. Esgotado o prazo sem o cumprimento, o perito deverá ser intimado para realizar a perícia com as informações disponíveis, devendo o perito indicar os eventuais quesitos prejudicados pela ausência dos documentos.
Art. 72. Juntado o laudo, intimar as partes para se manifestarem, em quinze dias, devendo constar da intimação que não será deferida oitiva do perito em audiência para prestar esclarecimentos, devendo os esclarecimentos ser requeridos no prazo, por escrito e na forma de quesitos; aguardar o decurso do prazo para as partes se manifestarem e, após, se houve depósito de honorários periciais e não há despacho determinando em contrário, expedir alvará, em favor do perito e independentemente de requerimento deste, para levantamento do saldo de honorários periciais, exceto se as partes requererem esclarecimentos, caso no qual o expediente deverá aguardar, também, a entrega destes.
a) revogado.
b) revogado.
§ 1º. Se as partes ou o Ministério Público requererem esclarecimentos do perito, dar-lhe vista para esclarecer em quinze dias.
§ 2º. Intimar as partes e o Ministério Público, quando for o caso, para manifestação em quinze dias sobre os esclarecimentos prestados pelo perito.
§ 3º. Se no curso da perícia, antes da entrega do laudo, as partes ou o Ministério Público requererem quesitos suplementares, enviar os autos à conclusão para análise.
Art. 73. Expedir carta para intimação das testemunhas residentes na Comarca, e arroladas pelo Ministério Público, pelo Curador especial ou pela Defensoria pública, ou mandado, se a parte expressamente o requerer, sempre que apresentado tempestivamente o rol e que não haja a parte assumido expressamente o compromisso de trazê-las independentemente de intimação.
§ 1º. Caso o rol de testemunhas seja apresentado fora do prazo estabelecido pelo juízo na forma do art. 357, § 4º, do NCPC, ainda que a parte tenha assumido o compromisso de trazer as suas testemunhas em audiência, deverá ser feita conclusão dos autos para a análise da preclusão.
§ 2º. Se for requerida expedição de carta precatória para a oitiva de testemunha, expeça-se, exceto se o rol for intempestivo ou não contiver os requisitos legais, caso em que se fará conclusão.
§ 3º. Sempre que for arrolada tempestivamente testemunha cujo endereço se situa em outra comarca, expedir precatória para sua oitiva, ainda que a parte não o requeira.
§ 4º. A mesma diligência prevista no parágrafo anterior será praticada se for deferido depoimento pessoal de parte cuja sede ou residência se situe noutra comarca.
<span class="newtext">Art. 73-A. Protocolada apelação, em processo que tramita pelo regime do NCPC, se o apelado tiver procurador nos autos, abrir vista para responder, no prazo de 15 dias, sem certificar acerca da tempestividade. Se ainda não houve citação ou se a parte contrária não constituiu procurador nos autos, cumprir diretamente o § 2º. </span>
§ 1º. Juntadas as contrarrazões, se o apelado houver apresentado apelação adesiva, ou questões preliminares nas contrarrazões, dar vista ao apelante para se manifestar, também no prazo de 15 dias.
§ 2º. Os autos deverão ser encaminhados à conclusão, com a tempestividade ou intempestividade da apelação certificada, apenas nas hipóteses de apelação previstas nos artigos 331 (indeferimento da inicial) e 332 (improcedência liminar do pedido) do NCPC, para eventual juízo de retratação, já que, nas demais hipóteses, não há juízo de admissibilidade, conforme o art. 1.010, § 3º, do NCPC.
§ 3º. Ultrapassadas as fases acima, encaminhar os autos ao Tribunal para julgamento do recurso.
§ 4º. Quando baixarem autos físicos de feitos que devam aguardar julgamento de recurso ainda em trâmite no STJ ou STF, trasladar as cópias necessárias para os autos eletrônicos, e suspender o processo até julgamento do dito recurso.
<span class="newtext">Art. 73-B. Se for interposta apelação contra sentença que extinguiu o feito sem julgamento de mérito ou que julgou o feito improcedente liminarmente, o feito deverá ser remetido à conclusão, ao invés de cumprida a diligência prevista no artigo retro. </span>
Art. 74. Aplicam-se as diligências do Título I, e, no que couber, as referidas no capítulo I do Título II.
§ 1º. Deverá a Secretaria, no recebimento da inicial, verificar se existe memória de cálculos, e se o valor da causa corresponde ao total ali apresentado.
§ 2º. Ausente a memória do cálculo, se o valor cobrado na execução não corresponder exatamente ao valor original do título, intimar o exequente para apresentar o demonstrativo em quinze dias, sob pena de indeferimento da inicial.
§ 3º. Quanto ao valor da causa, proceder na forma do art. 55 § 6º.
<span class="newtext">§ 4º A menos que haja despacho expresso determinando o contrário, todo mandado em processo de de citação, intimação ou penhora será expedido mencionando que o oficial de justiça tem autorização legal no art. 212, § 2º, do NCPC, para realizar as diligências fora dos dias e horários de expediente. A mesma autorização será anotada em todo mandado de avaliação, remoção, arrecadação, arrolamento, constatação, busca, apreensão, reintegração de posse, imissão na posse ou despejo. </span>
§ 5º Se o cálculo que instruiu a inicial datar de mais de 180 dias, antes de expedir ou reiterar o expediente citatório intimar o exequente para apresentar cálculo atualizado.
Art. 75. Havendo requerimento de citação por edital, proceder na forma do art. 31.
Art. 76. No caso de citação editalícia do executado, somente cumprir as diligências do art. 62 depois que houver penhora formalizada nos autos.
Art. 77. Em havendo oposição de exceção ou objeção de pré-executividade, impugnação à nomeação de bens à penhora, arguição de nulidade de atos processuais, impugnação ao laudo de avaliação, impugnação ao cumprimento de sentença (à execução de sentença), pedido de substituição da penhora ou qualquer outro incidente que reclame conteúdo decisório, intimar a parte contrária para se manifestar em quinze dias.
Parágrafo único. A oposição de exceção ou objeção de pré-executividade deve ser anotada na autuação, conforme Código de Normas, item 5.2.5, II.
Art. 78. Indicando o exequente novo endereço da parte devedora, quanto à diligência já ordenada pelo juízo ou prevista em Portaria, expedir novo mandado para cumprimento, ou carta precatória, caso necessário.
Art. 79. Nos casos em que o credor requerer o envio de ofício ao DETRAN, para remessa de certidão ao juízo, com exceção da Fazenda Pública, cientificá-lo de que aquele órgão fornece certidões explicativas a quem quer que as requeira, sendo, dessa maneira, desnecessário o envio de ofício pelo juízo, cabendo à parte as diligências e oportunizando ao exequente o prazo de 15 dias para, querendo, promover a juntada dos documentos requeridos.
Parágrafo único. Cientificar a parte dos mesmos termos do caput quando esta requerer a expedição de ofícios a Ofícios de Cartório de Registro de Imóveis para busca de bens em nome do executado, ou que o oficial de justiça diligencie neste sentido.
Art. 8º. <spam class="etiqueta">[[Segredo de justiça]]</spam>. Em observância do item 5.8.6.1 do Código de Normas, anotar na capa dos autos ou do processo eletrônico o “Segredo de Justiça”.
§ 1º <spam class="etiqueta">[[Segredo de justiça]], [[Infojud]], [[Receita federal]]</spam>. Nos processos físicos antigos, onde foram juntados documentos da Receita Federal, verificar se a diligência acima foi praticada, suprindo-a em caso negativo.
§ 2º. <spam class="etiqueta">[[Segredo de justiça]], [[Infojud]]</spam>. No sistema processual eletrônico, havendo consulta ao sistema Infojud, lançar anotação de segredo de justiça (sigilo médio) nos respectivos arquivos.
§ 3º. No sistema processual eletrônico, quando a parte juntar documento sujeito ao sigilo fiscal, lançar de ofício anotação de segredo de justiça (sigilo médio) nos respectivos arquivos.
<span class="newtext">§ 4º. Se forem juntados aos autos documentos, fotos ou petições com potencial de causar danos à intimidade de qualquer das partes, proceder na forma abaixo, certificando a diligência nos autos e fazendo imediata conclusão para a análise da manutenção da anotação: </span>
<span class="newtext">a) tratando-se de inicial, contestação ou reconvenção, fazer a anotação de “Segredo de Justiça” em todo o processo; ou, </span>
<span class="newtext">b) tratando-se de qualquer outra petição ou documento, lançar de ofício a anotação de segredo de justiça (sigilo médio) nos respectivos arquivos. </span>
Art. 80. Nos casos em que o credor requerer a conta geral dos autos, intimá-lo para apresentar a conta, cientificando-o de que é ao credor que compete exibir o cálculo do seu crédito (art. 798 I, b, NCPC), exceto para conta de custas e despesas processuais, se isso foi ou for requerido.
Art. 82. Intimar o exequente para manifestação, em quinze dias, quando for efetuado o depósito pelo devedor (referente às verbas de sucumbência, pagamento do valor exequendo ou condenação judicial), cientificando-o que a falta de manifestação no prazo será entendida como concordância com a suficiência do depósito, autorizando a extinção da execução.
§ 1º. Havendo pedido de levantamento do valor, os autos serão conclusos.
§ 2º. Caso o exequente requeira a complementação, intimar o devedor para depósito, colhendo-se, em seguida, nova manifestação do exequente em quinze dias.
Art. 83. Intimar o credor, quando da nomeação de bens à penhora pelo devedor, ou requerimento de sua substituição, pelo devedor, para se manifestar no prazo de 15 dias, com a advertência de que o silêncio será interpretado como anuência.
§ 1º. Havendo concordância ou silêncio do credor, reduzir a termo a nomeação ou substituição, e intimar o devedor, na pessoa de seu advogado para assinar o termo pessoalmente e também aceitar o encargo de depositário, no prazo de 3 dias.
§ 2º. O advogado somente poderá assinar o termo se tiver poderes especiais para assumir em nome do mandante o encargo de fiel depositário dos bens nomeados.
<span class="newtext">§ 3º. Não assinado o termo, no prazo estipulado, desentranhar ou expedir o mandado de penhora, que recairá sobre os bens nomeados. Se forem imóveis, observar o art. 86-A. </span>
§ 4º. Nos casos em que houver indicação de bens pelo credor com concordância do devedor, lavrar o termo com as mesmas observações acima.
§ 5º. Se o bem ofertado tratar-se de bem imóvel, intimar o executado para apresentar anuência do cônjuge com a nomeação ou requerimento de substituição ou, alternativamente, comprovar que está casado sob regime de separação absoluta de bens.
<span class="newtext">Art. 84. Intimar o executado para indicar bens à penhora, quando o exequente assim requer, anotando que a sua omissão implica em ato atentatório à dignidade da justiça (art. 774, V, do NCPC), exceto se já houver penhora nos autos, caso em que os autos serão conclusos. </span>
Art. 84-A. Se o exequente requerer segunda penhora (art. 851, NCPC), ou a substituição da penhora realizada (art. 848, NCPC), intimar o executado para se manifestar, no prazo de quinze dias, se estiver representado nos autos, antes de realizar a conclusão para análise do requerimento.
Parágrafo único. Se o requerimento de substituição for feito sob a alegação de urgência, a intimação do executado deverá ser feita com o prazo de três dias.
<span class="newtext">Art. 85. Quando o credor indicar bens a serem penhorados, a referida indicação deverá acompanhar o mandado extraído ao oficial de justiça, a fim de que a penhora recaia, preferencialmente, sobre estes (observando-se o art. 86-A).
Art. 86. Revogado
Art. 86-A. Requerida a penhora de bens imóveis ou de veículos automotores por termo nos autos, proceder da seguinte forma:
§ 1º. Tratando-se de penhora de bens imóveis, intimar o credor para atender o artigo 845, § 1º do NCPC, juntando aos autos a matrícula do imóvel expedida há menos de 30 dias, se isso já não foi feito. Juntada a matrícula, conferir se o executado é o atual proprietário do bem indicado, e, então, lavrar a penhora em Secretaria, por termo nos autos, intimando as partes.
§ 2º. Tratando-se de penhora sobre veículo automotor, incluir imediatamente minuta de registro de penhora no sistema informatizado do Renajud, que também servirá como certidão de registro do veículo.
§ 3º. No caso de penhora de bens imóveis, observar o que dispõe o art. 89, § 5º, desta Portaria.
Art. 86-B. Quando o exequente requerer a penhora de bens móveis, salvo na hipótese do artigo anterior, expedir mandado de penhora e avaliação, com ordem para a remoção dos bens penhorados e seu depósito em mãos do exequente, se este o requereu e desde que não se trate de máquinas ou implementos agrícolas; neste último caso será feita prévia conclusão.
Art. 86-C. Quando o exequente requerer bloqueio judicial de veículo do devedor, incluir minuta de bloqueio de transferência e licenciamento no sistema informatizado Renajud, juntado extrato nos autos. Após, intimar exequente do resultado.
Art. 86-D. Quando requerido, expedir ofício para a Receita Federal, visando a localização de bens, e arquivar a resposta em Cartório, observando o item 5.8.6.1 do Código de Normas. Se possível, o oficiamento será feito por via eletrônica pelo sistema Infojud, competindo à Secretaria conferir diariamente as respostas sobrevindas pelo Sistema, juntando-as aos autos respectivos, observando, neste caso, o que consta do art. 13-A. </span>
<span class="newtext">Art. 87. Quando requerido bloqueio ou penhora de ativos financeiros (arresto ou penhora on line via sistema Bacenjud ou por meio de ofício às cooperativas de crédito), observado o que consta no art. 13-A, fazer a conclusão do feito ao Juiz. Com a ordem judicial, por meio de decisão ou nos casos expressos nesta portaria , proceder conforme a rotina seguinte: </span>
Inciso I. Caso não haja indicação de CPF ou CNPJ do devedor, intimar a parte exequente para, no prazo de 15 dias, apresentá-los, sob pena de indeferimento do pedido.
Inciso II. Encaminhar os autos ao Contador Judicial para atualização da conta de custas, se não houver conta de custas datada de menos de 90 dias nos autos.
Inciso III. Intimar o credor para apresentar cálculo atualizado do seu crédito, nos termos do art. 524 ou art. 798, parágrafo único, do NCPC, se o mais recente que houver nos autos datar de mais de 90 dias. Não atendendo o credor à intimação, cumprir o art. 99.
<span class="newtext">Inciso IV. Com o valor atualizado do débito e custas, e havendo informação do CPF/CNPJ do devedor, fazer a conclusão do feito ao Juiz.
Inciso IV-A. Com a ordem judicial, por meio de decisão ou nos casos expressos nesta portaria, incluir minuta no sistema Bacenjud, certificando, juntando o extrato e fazendo conclusão dos autos ao Juiz em separado dos demais feitos.
Inciso IV-B. Caso a primeira tentativa de bloqueio junto ao Bacenjud tenha sido infrutífera, as demais minutas a serem incluídas no sistema deverão também requerer informações/bloqueio referentes à existência de ativos dos devedores em aplicações financeiras, independentemente de requerimento específico do credor para que a diligência recaia sobre tais ativos.</span>
Inciso V. Se foi também, ou exclusivamente, deferido bloqueio de veículo(s) via sistema informatizado do Renajud, cumpridas as diligências dos incisos I, II e III, aguardar por cinco dias e verificar o resultado dos pedidos feitos via Bacenjud; se não houve bloqueio de valores, só então incluir minuta de bloqueio Renajud, certificando e juntando o extrato. Depois, intimar o exequente acerca do resultado.
Inciso VI. Verificar diariamente as respostas às minutas protocoladas no Bacenjud. Ocorrendo bloqueio
a) de valor global igual ou inferior a R$ 100,00, incluir minuta de desbloqueio, juntando extrato aos autos.
b) de valor global superior a R$ 100,00,
b.1) mas igual ou inferior a 10% do valor da dívida, intimar o exequente para se manifestar se insiste no bloqueio, cientificando-o de que o silêncio será interpretado como desistência tácita daquele valor. Se houver insistência, cumprir item b.2. Em caso de inércia ou desistência, intimar o credor para dizer sobre o prosseguimento;
b.2) mas superior a 10% do valor da dívida, intimar o executado para, querendo, no prazo de cinco dias, comprovar quaisquer das situações descritas nos incisos do art. 854, § 3º, do NCPC;
b.3) em caso de inércia ou concordância do executado, deverá a secretaria:
b.3.1) se o bloqueio superou o valor da dívida, independentemente da diligência da alínea anterior, incluir minuta ordenando o desbloqueio do excedente, juntando extrato aos autos.
<span class="newtext">b.3.2) se o bloqueio for igual ou inferior ao valor da dívida, promover sua transferência para conta judicial vinculada aos autos e, decorridas 48 horas da inclusão das minutas de transferência verificar junto ao banco depositário se ocorreu a transferência determinada e, tendo ocorrido, certificar nos autos os dados da conta judicial, lançando certidão de que o extrato substitui o termo de penhora ou arresto, nos termos do C.N. 17.2.9.8.1 e promover as intimações na forma do art. 89. </span>
b.3.3) certificar nos autos as diligências realizadas e seu resultado.
Inciso VII. Decorridos os prazos legais de defesa do devedor, não advindo manifestação do executado, certificar o fato, e fazer conclusão. Autorizado o levantamento e firmado o alvará pelo juiz, intimar o credor para retirar o alvará e requerer o prosseguimento em quinze dias, pena de extinção da execução.
Inciso VIII. Em sendo negativo o resultado de todas as diligências, intimar o credor para requerer o que for de seu interesse. Não atendendo o credor à intimação, cumprir o art. 99.
Parágrafo único. Sendo o bloqueio efetuado originado de ordem de sequestro, cientificar o executado.
Art. 87-A. Se requerida penhora de quotas ou ações de sócio em sociedade simples ou empresária, intimar o exequente para, no prazo de 15 dias, juntar aos autos certidão atualizada da Junta Comercial ou do Registro de Pessoas Jurídicas, além de cópia do estatuto/contrato social, e suas alterações, sob pena de indeferimento do requerimento.
<span class="newtext">Art. 87-B. Se requerida penhora de percentual de faturamento de empresa ou de frutos e rendimentos de coisa móvel ou imóvel, intimar, o executado para, no prazo de 15 dias, dizer se concordar com a nomeação do exequente como administrador-depositário, anotando que o silêncio será interpretado como anuência. No mesmo prazo deverá ser intimado o exequente para dizer se aceita desempenhar a função, de maneira a viabilizar a realização da diligência na forma do art. 866 e 869, do NCPC, anotando que a negativa importará na nomeação de administrador-depositário pelo juízo, cuja remuneração deverá ser adiantada pelo credor. </span>
Art. 88. Salvo o disposto no item 16.5.5 do Código de Normas, o registro de atos constritivos (penhora, arresto ou sequestro) junto à Serventia Imobiliária será feito independentemente da expedição de mandado ou certidão previsto no artigo 239 da Lei de Registros Públicos. Em consequência o levantamento da penhora, igualmente será feito independentemente da expedição de mandado ou certidão, mediante despacho judicial.
<span class="newtext">Art. 89. Formalizada a penhora, intimar o exequente para ciência, e para promover as averbações obrigatórias (NCPC art. 799 IX) e comprová-las nos autos em quinze dias, e o executado para, no prazo de 15 dias, requerer o que for de direito, inclusive quanto à substituição do bem penhorado. A intimação do executado será feita na pessoa do procurador, se o tiver (NCPC art. 841 § 1º), ou pelo correio, se não o tiver (NCPC art. 841 § 2º). </span>
§ 1º. Se a penhora for realizada sobre bem imóvel ou direito real sobre imóvel, deverá ser intimado também o cônjuge do executado, se não forem casados em regime de separação absoluta.
§ 2º. Se o bem penhorado for de terceiro garantidor intimar também este da penhora, nos termos do art. 835 § 3º NCPC.
§ 3º. Formalizada a penhora em execução onde o executado foi citado por edital, cumprir o art. 62.
§ 4º. Se a penhora sobre bem imóvel for realizada na fase de cumprimento de sentença, promover a avaliação do bem antes da intimação do executado para ciência da penhora.
<span class="newtext">§ 5º. Se a penhora do bem imóvel ocorrer por termo, o executado será nomeado depositário, nos termos do art. 838, IV, do NCPC, e será intimado, na mesma oportunidade descrita no caput, para dizer se aceita o encargo, devendo ser cientificado de que o silêncio será interpretado como aceitação. </span>
Art. 9º. <spam class="etiqueta">[[Prioridade de tramitação]]</spam>. Destacar as autuações nas hipóteses indicadas no Código de Normas, item 2.3.2.1, colocando tarja específica ou fazendo anotação no sistema eletrônico, quando for o caso, a fim de que tenham “tramitação prioritária”. Nos casos requerimento de prioridade por idade igual ou superior a 60 (sessenta) anos, deverá o Cartório antes intimar a parte interessada para que junte cópia de documento comprobatório da idade, se ainda não houver nos autos.
Art. 90. Observado o art. 89, § 1º, junto à ciência, o exequente será intimado para manifestar interesse na adjudicação dos bens penhorados, realização de leilão, alienação por iniciativa particular ou no exercício do usufruto sobre a coisa penhorada, nestas hipóteses:
a) quando forem decididos os embargos à execução, ou a impugnação ao cumprimento da sentença, sem extinção da execução e sem recebimento de recurso com efeito suspensivo.
b) quando os embargos à execução, ou a impugnação ao cumprimento da sentença, forem recebidos sem efeito suspensivo, e houver avaliação não impugnada, ou cuja impugnação já foi decidida.
c) quando não forem oferecidos no prazo legal os embargos à execução, ou a impugnação ao cumprimento da sentença, se houver avaliação não impugnada, ou cuja impugnação já foi decidida.
<span class="newtext">Art. 91. Havendo penhora de bem imóvel ou móvel, exceto se se tratar de veículo automotor, e não forem apresentados embargos, expedir mandado de avaliação, intimando-se a seguir os interessados sobre o laudo.
§1º. Sendo a penhora realizada sobre veículo automotor, títulos da dívida pública e ações de sociedade, intimar a parte que nomeou o bem para comprovar a cotação de mercado (no caso de veículos) ou a cotação oficial do dia (nos demais casos), salvo se, no caso de veículo automotor, o credor expressamente requerer avaliação por oficial de justiça. </span>
§ 2º. Oferecida impugnação à avaliação, abrir vista à parte contrária para se manifestar, no prazo de 15 dias, depois colher manifestação do avaliador (ou do Oficial de Justiça, caso a avaliação tenha sido feita por este) e, por fim, fazer conclusão.
<span class="newtext">§ 3º. As custas da avaliação de imóvel, que devem ser recolhidas antecipadamente, serão calculadas pelo valor máximo da tabela. Em seguida, dever, deverá a Secretaria intimar o exequente para recolhê-las em quinze dias, ou, se entender que o bem a avaliar é de valor inferior ao teto da tabela, no mesmo prazo apresentar documento comprobatório do valor venal. Apresentado esse documento, as custas serão recalculadas tomando por base o valor venal. </span>
Art. 92. Não encaminhar os autos para leilão e demais atos sobre bem imóvel penhorado se não houver matrícula datada de menos de trinta dias nos autos. Nesse caso, intimar o credor para exibir a matrícula atualizada em quinze dias.
Art. 93. Havendo requerimento de adjudicação do(s) bem(s), e observado o art. 89 § 1º:
Inciso I. Intimar, para se manifestarem em 15 dias, o executado e os terceiros referidos no art. 889 e no art. 876 §§ 5º e 7º do NCPC. A intimação será feita pelo DJ ou sistema eletrônico se o interessado tiver procurador nos autos.
Inciso II. A intimação do executado será feita na pessoa do procurador, se tiver, ou, se não tiver, por carta, e será tida por realizada se mudou de endereço sem comunicar ao juízo (NCPC art. 876 § 2º e art. 274 parágrafo único).
Inciso III. Certificada a preclusão da decisão que determinar a adjudicação de bem imóvel, o Cartório deverá intimar a parte interessada para que comprove os recolhimentos do imposto de transmissão inter vivos e das eventuais custas no prazo de quinze dias.
Inciso IV. Ausentes as comprovações dos recolhimentos, o Cartório deverá intimar a parte exequente para o seguimento do feito no prazo de quinze dias. Comprovados os recolhimentos, fazer conclusão.
Inciso V. Certificada a preclusão da decisão que determinar a adjudicação de bem móvel e o recolhimento de eventuais custas, o Cartório deverá expedir a ordem de entrega nos termos do art. 877, §2º, II, do CPC de 2015, intimando-se, após a expedição, a parte exequente para que se manifeste quanto ao seguimento do feito.
Art. 94. Havendo requerimento para a realização de leilão, e presente uma das hipóteses do art. 90, além de observado o art. 89, § 1º, adotar as seguintes providências:
Inciso I. Se a avaliação datar de mais de um ano, expedir mandado ao Avaliador Judicial para que, no prazo legal, ratifique o laudo anteriormente elaborado ou, havendo fundada dúvida do valor atual do bem, elabore novo laudo de avaliação do bem, com descrição pormenorizada do bem avaliado, enunciando as suas características, benfeitorias e o estado em que se encontra, bem como os critérios utilizados para a avaliação e as indicações de pesquisa de mercado efetuadas, nos termos do Código de Normas, item 3.15.4.
Inciso II. Se a avaliação datar de mais de trinta dias e menos de um ano, atualizar o valor da avaliação pelos índices oficiais de correção monetária, nos termos do CN 5.8.8, certificando.
Inciso III. Designar duas datas para o leilão, designando o leiloeiro indicado pelo exequente, ou, se ele não o indicar, leiloeiro constante da lista fornecida pelo juiz, e intimá-lo para as providências necessárias, observando que
a) na primeira hasta não será admitido valor inferior a 75% da avaliação, e na segunda hasta não será admitido preço inferior a 50% do valor da avaliação;
b) a condição de pagamento é à vista, salvo se houver requerimento do exequente em contrário, caso em que a secretaria fará conclusão;
<span class="newtext">c) a comissão do leiloeiro será de 5%; </span>
d) se se tratar de leilão de imóvel, o edital será publicado uma vez em jornal de ampla circulação local (NCPC art. 887 § 3º), com antecedência mínima de 5 dias antes da primeira hasta.
Inciso IV. Expedir os ofícios necessários ao cumprimento do Código de Normas, itens 5.8.14.2, 5.8.14.5 e 5.8.14.6, com prazo de 30 (trinta) dias.
<span class="newtext">Inciso V. Comunicar a designação do leilão na forma do Código de Normas, item 5.8.14.4, inclusive ao Instituto Ambiental do Paraná – IAP, nas hipóteses da Lei Estadual nº 11.054/95. </span>
Inciso VI. Expedir o edital de leilão, que mencionará o montante do débito e da avaliação dos bens em valores atualizados, bem como as respectivas datas. Se a conta datar de mais de 30 dias, a própria Secretaria providenciará a atualização mediante aplicação do índice oficial adotado judicialmente. Neste caso, do edital constará o valor primitivo, o valor atualizado e as suas datas.
Inciso VII. Quando da confecção do edital de leilão, intimar o exequente para apresentar qualquer documento faltante e cálculo atualizado, em 15 dias, sob pena de arquivamento provisório, na forma do art. 99.
<span class="newtext">Inciso VIII. Expedir os editais para afixação no local de costume e para publicação, se for devida. Constar do edital, em qualquer caso, que deverá ser publicado na página do próprio leiloeiro na internet. </span>
Inciso IX. Cientificar o exequente das datas designadas.
Inciso X. Intimar o executado, na forma do art. 93 II, bem como os terceiros previstos no art. 889 do NCPC, e a sociedade cuja cota será leiloada, se for o caso (NCPC art. 876 § 7º).
<span class="newtext">Inciso XI. Não se aplica o previsto nos incisos I e II desse dispositivo no caso de leilão de veículo automotor avaliado na forma do art. 91, § 1º desta Portaria. Nessa hipótese, antes de adotar as demais providências previstas neste artigo, deverá a Secretaria expedir mandado de depósito do veículo em mãos do devedor/constatação afim de verificar se o veículo se encontra em mãos do devedor, salvo se o exequente requer a remoção do veículo, caso em que deverá ser feita prévia conclusão. </span>
Art. 95. Sendo negativo o leilão, intimar a parte exequente para manifestação sobre o prosseguimento do feito, em 15 dias, ou para, querendo, exercer as faculdades previstas no art. 878, do NCPC.
§ 1º. Havendo requerimento do exequente, quando restarem negativas as duas primeiras datas do leilão, deverão ser designadas novas datas, observando-se os itens anteriores da presente Portaria.
§ 2º. Caso reste negativa também a segunda tentativa de alienação em leilão, intimar o exequente para substituição do bem penhorado ou manifestação sobre a possibilidade de adjudicação do bem ou de promoção da alienação por iniciativa particular, cientificando-o de que a terceira hasta somente será designada mediante expressa determinação judicial e que, para isso, o exequente deverá justificar a impossibilidade de nova penhora ou substituição de bem penhorado.
Art. 96. Exigir do leiloeiro que seja lavrado o respectivo auto imediatamente após a alienação ou arrematação.
Parágrafo único. Juntado o auto no feito, promover sua conclusão para assinatura do expediente.
Inciso I. Em seguida, aguardar-se-á o prazo de dez dias para oferecimento de embargos (NCPC 903 § 2º), certificadas tais ocorrências.
Inciso II. Sendo oferecidos embargos, intimar o adquirente do bem sobre a interposição para, querendo, desistir da aquisição, em 10 dias, nos termos do NCPC 903 § 5º II.
Inciso III. Não oferecidos os embargos à arrematação, tomar as seguintes providências antes da conclusão:
a) em todos os casos, solicitar conta de custas e intimar para preparo das custas processuais, só fazendo a conclusão depois que estiverem quitadas.
b) no caso de imóveis, 1) requisitar certidões negativas das Fazendas Públicas do Estado e do Município, caso ainda não tenham sido juntadas ou estejam com prazo de validade vencido, e 2) intimar o adquirente para o recolhimento do imposto de transmissão inter vivos.
Art. 97. Nos processos de embargos (à execução, fiscal ou não, de arrematação e de terceiro), deverá a Secretaria apensá-los aos autos principais antes de fazer a conclusão, salvo se houver decisão em contrário nos próprios autos.
§ 2º. Nos embargos julgados, em que a apelação for recebida só no efeito devolutivo, desapensar os autos da execução, certificando, e encaminhar à Instância Superior apenas os autos de embargos.
Art. 98. Requerendo o exequente a suspensão da execução, proceder da forma abaixo:
a) no caso de suspensão por prazo determinado e de até 180 dias, deverá a Secretaria promover a remessa dos autos para arquivo separado, pelo prazo requerido.
b) se a suspensão foi pedida por prazo indeterminado, na forma do art. 921 III NCPC, remeter os autos ao arquivo, onde ficará aguardando a iniciativa da parte interessada pelo prazo de um ano, observando-se o disposto no Código de Normas, item 5.8.20 inclusive procedendo à baixa do processo no Boletim Mensal de Movimento Forense, o que deverá ser certificado nos autos.
§ 1º. Expirados os prazos referidos acima sem qualquer manifestação das partes, deverá ser providenciada a intimação das partes para manifestação, em 15 dias, sob pena de arquivamento sem prazo, na forma do art. 99 desta Portaria. No ato do arquivamento provisório será expedida intimação ao exequente, cientificando-o do arquivamento e de que, decorrido um ano, iniciar-se-á o curso do prazo da prescrição intercorrente (NCPC 921 § 4º)
§ 2º. Se o executado tiver procurador nos autos, será intimado para opor-se, querendo, ao pedido de suspensão formulado pelo exequente, presumindo-se, no silêncio, que anuiu.
§ 3º. Havendo manifestação de qualquer das partes no curso da suspensão, deverá ser intimada a parte adversa, se tiver procurador nos autos, para se manifestar sobre o requerimento, antes de ser feita conclusão.
<span class="newtext">Art. 99. Exceto se houver previsão de pena diversa para a inércia, quando o processo permanecer paralisado por falta de iniciativa do credor, intimá-lo, por meio de seu procurador, para:
I – caso esteja pendente a citação do executado (ou de algum deles, havendo mais de um), promovê-la, bem como, querendo, requerer medidas assecuratórias/executivas;
II – caso todos os executados já tenham sido citados, dar prosseguimento ao feito, requerendo o que de direito quanto aos atos constritivos/expropriatórios;
III – em qualquer dos casos, requerer o arquivamento do feito, na forma do art. 921, do NCPC.
§ 1º. Na intimação, a qual será realizada com prazo de cinco dias para cumprimento, deverá constar a advertência de que a inércia resultará na extinção do feito por abandono, na forma do art. 485, III, c/c 771, p. ú., do NCPC, e, consequentemente, no cancelamento de todos os atos constritivos/assecuratórios já realizados.
§ 2º. Em caso de inércia, intimar a parte exequente pela via postal, com ARMP, no endereço declinado nos autos (art. 485, § 1º, do NCPC), nos mesmos termos.
§ 3º. Se não for encontrado o exequente para intimação postal, sendo a correspondência destinada ao último endereço indicado pela parte nos autos, certificar que será considerada válida, nos termos do art. 274, p. ú., do NCPC.
§ 4º. Persistindo a inércia, intimar o executado com procurador constituído nos autos para manifestação no prazo de cinco dias, nos termos do enunciado da Súmula nº 240 do STJ e do art. 485, § 6º, do NCPC, fazendo conclusos os autos em caso contrário, ou depois de decorrido o prazo da intimação. </span>
<span class="newtext">Art. 99-A. Quando o exequente requerer o arquivamento na forma do art. 921 do NCPC, realizar as diligências abaixo previstas.
§ 1º. O processo deverá ser suspenso e remetido ao arquivo até o decurso do prazo da prescrição intercorrente (NCPC 921 § 4º), onde ficará aguardando a iniciativa da parte interessada, observando-se o disposto no Código de Normas, item 5.8.20. No ato do arquivamento provisório será expedida intimação ao exequente, cientificando-o do arquivamento e de que, decorrido um ano, iniciar-se-á o curso do prazo da prescrição intercorrente (NCPC 921 § 4º). </span>
§ 2º. As partes que tiverem procurador nos autos deverão ser intimadas do arquivamento.
§ 3º. Encaminhar também ao arquivo provisório até nova iniciativa dos interessados, ou até o decurso do prazo da prescrição intercorrente (NCPC 921 § 4º), a ser certificado no ato do arquivamento, todo processo de execução, ou de conhecimento em fase de execução de sentença, em que o credor pedir suspensão sem prazo. Nesse caso, cumprir o CN 5.8.20, inclusive procedendo à baixa do processo no Boletim Mensal de Movimento Forense, o que deverá ser certificado nos autos.
{{Mycabeco}}
!! Pacta sunt servanda, conceito
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 12h36m.</div>
"Celebrado que seja, com observância de todos os pressupostos e requisitos necessários à sua validade, deve ser executado pelas partes como se suas cláusulas fossem preceitos legais imperativos" (Orlando Gomes. Contratos. 18ª ed, Forense: Rio, 1998, p. 36).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pagamento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h02m.</div>
v. [[Extinção das obrigações]], [[Lugar do pagamento]], [[Quitação]], [[Prova do pagamento]], [[Tempo do pagamento]], [[Pagamento Indevido]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pagamento Indevido
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h32m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! I. Mini How To
---
Este é um pequeno arquivo de ajuda, com instruções básicas sobre como criar um wiki a partir deste modelo.
aqui um [[Projetinho de menu lateral vertical]]
!!! Nova fase (2015)
Neste tópico as notas da NBC4, isto é, nova fase. As notas antigas estão nos tópicos abaixo.
1. Notícias anteriores [[rel://./teste/histver.htm]] (atenção, este é o jeito certo de fazer os links! Para referir-se a uma página que está na mesma pasta do vb. "chamante"). Embora o wiki esteja numa pasta e a versao html exportada vá ficar em outra, no wiki tem que constar a pasta teste no endereço. Na hora de exportar ele suprime isso e deixa o link limpo no html. Se o arquivo-destino estiver numa subpasta da teste, tem que fazer assim (exemplo): Conjunto de documentos do NAT referentes à judicialização da Saúde (enunciados e orientações sobre casos envolvendo direito à saúde), [[aqui, arquivo zipado|hs/cgj-pres/NAT%20judicialização%20da%20Saúde.zip]]. Para pegar o endereço tem que usar o mouse e arrastar o arquivo-destino para a janela do wiki. Copiar o endereço do Nexus File usando Ctrl+Alt+F não funciona. Essa técnica permite linkar no wiki htmls que não foram gerados por ele, como fiz com o de notícias no início.
2. Dá para colar imagens como a que segue abaixo, usando o Win+Shift+S do One Note, e colando direto no Wiki; só tem que lembrar de copiar o conteúdo da subpasta 'files' da pasta do wiki para dentro da subpasta 'files' da pasta 'teste'.
rel://files/_DANPU3F1NE8G8086EBD2.jpg
!!! A. Básico
1. Este arquivo foi criado usando alguma versão antiga do WikiPad, que não está mais disponível. Com a versão mais nova (atualmente 2.3) não abre nem a pau. Tive de instalar a versão 2.1 para fazer funcionar. Está disponível aqui: http://sourceforge.net/projects/wikidpad/files/wikidpad/2.1/2.1_01/WikidPad-2.1_01.exe/download?use_mirror=ufpr
3. Por via das dúvidas coloquei uma cópia do instalador no meu Google Drive. Tb há cópias da versão 1.9 e da 2.1 num disco rígido externo na pasta "programitos".
4. As instruções abaixo foram escritas quando eu sabia usar isto aqui. Precisam ser reescritas para idiotas.
!!! B. Para criar novas páginas.
1. Desativei o modelo \BunXen: muito complicado. Para criar páginas apenas crie-as, dentro da página-mãe respectiva, e depois cole o bloco de texto de conteúdo.
2. Se criar alguma página que mereça ser modelo, cole-a inteira na página de blocos de texto.
3. As páginas não precisam ter títulos formatados como tais!
2. Para criar links falsos para páginas que não devem ser referenciadas a não ser pelas suas mães, use o truque de criar uma pesquisa salva que leva até lá (como foi feito no item Laços no cabeçalho deste modelo).
3. Se colocar um fundo na mesma pasta onde está o arquivo wiki, pode-se usá-lo para fundo de página, como fiz, por exemplo, na página de serviço. Mas só funciona na conversão para HTML se copiar o arquivo de imagem para a pasta onde estão os \HTMLs, dãã!
4. Tags HTML úteis podem ser vistas na página de blocos de texto, e também na página de testes.
!!! C. Dicas gerais.
1. Para renomear o página Root (coisa não aconselhável), use o comando renomear, com o botão direito, depois lembre de pegar a página com nome novo e dar-lhe atributo de ROOT.
2. Renomeie em lote o nome "Alexandria, v.1 (2013)" para outra coisa.
3. Pode mudar o nome do arquivo livremente.
4. Não use alias, eles fedem!
5. Pode usar mais de um conteúdo para uma mesma Tag, dentro dos mesmos colchetes. Basta separá-los com ";".
6. A página de índice geral sempre deve ser a n. 1, e a de serviço sempre a número 2.
7. Quando acabar e exportar, usar o File Processor para search & replace em lote, para por a fonte certa. Procure todos os <<''.html da pasta,>>, buscando por "<body>" (sem as aspas!). Replace por "<body><font face="Perpetua" size="5">" (sem as aspas!).
8. Está dando erro no export. Precisa copiar todos os arquivos da pasta files do wiki e colar na pasta files do diretório da versão exportada.
---
!! II. Informações Sobre O Autor
Alberto Luís Marques dos Santos
Rua Vaz Caminha, 576
CEP 87010420, Maringá, PR
Fones: (44) 3226-0342 e 9927-5800
E-mail: a99275800@gmail.com
---
!! III. Atalhos De Teclado
''Formatting''
CTRL-B bold
CTRL-I italic
CTRL-ALT-H heading
''Commands''
CTRL-L activate link
CTRL-ALT-L activate wikiword in a new tab
CTRL-W rewrap text at position
CTRL-E eval scripts
CTRL-F start incremental search, perform next search
F3 start incremental search, perform next search
CTRL-ALT-F search for words within the wiki
''History''
CTRL-H view history
CTRL-ALT-UP view history, select -1
CTRL-ALT-Down: view history, select +1
ALT-LEFT go back in history
ALT-RIGHT go forward in history
''wiki Words''
CTRL-O open wiki word
CTRL-S save current word
CTRL-R replace
CTRL-ALT-R rename the current wiki word
CTRL-D delete the current word, any content for that word
CTRL-UP view parents of current word
CTRL-DOWN: view children of current word
CTRL-SHIFT-UP view parentless nodes
CTRL-ALT-B add a bookmark
''View''
CTRL-! zoom in
CTRL-- zoom out
CTRL-SHIFT-A show edit mode of current: tab
CTRL-SHIFT-S show preview mode of current: tab
''Misc''
CTRL-T hide/show the tree control
CTRL-ALT-D Insert current: date/time
CTRL-N new wiki
CTRL-ALT-O open wiki
CTRL-SHIFT-B view bookmarks
F6 switch between tree and editor
CTRL-TAB switch between tabs
---
!! IV. Wikisettings
Essas são as configurações globais deste wiki.
Altere com cautela! Lembrar que até 30/06/2015, 23h18m. estava tudo ótimo com fonte "Bodoni MT"; também já foi "Consolas", "Monospac821 BT".
[[global.importance.low.color: grey]]
[[global.importance.high.bold: true]]
[[global.contact.icon: contact]]
[[global.todo.bold: true]]
[[global.todo.icon: pin]]
[[global.wrap: 70]]
[[global.font: Consolas]]
---
!! VI. Problemas
!!! A. Páginas sem paternidade definida:
[[:rel: parentsless;columns 4]]
!!! B. Links indefinidos:
[[:rel: undefined;columns 4]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
---
''index do verbete''
(aqui está faltando um índice deste verbete)
não perca
[[mycabecoback]]
[[myrodapeback]]
[[mymenu]]
[[menudorodapenovo]]
[[Sobreosbotoesexpandirrecolher]]
[[Kshjkdgfjkshagdfjkshad]]
!! Escreva/insira aqui...
|6| 1931-2007. [[Ética]]. [[Pragmatismo]]. [[Epistemologia]]. "Não há nada em nosso íntimo, exceto o que nós mesmos colocamos lá". Nega a ideia de que conhecimento é um modo de representar corretamente o mundo. Certas teorias dizem que adquirimos conhecimento ao processarmos informação bruta, como uma câmera capturando a luz. Mas ^ diz que nossas a [[Linguagem]]. Só nos tornamos cientes de algo por meio de sua conceituação, e os conceitos são aprendidos pela linguagem. Assim, nossas percepções estão indissociavelmente enredadas com os modos habituais como usamos a linguagem. O conhecimento não é um modo de refletir a natureza, mas "uma questão de diálogo e prática social" não há "essências", certo e errado absolutos, verdades morais fundamentais. Manter a dignidade humana depende da "nossa lealdade aos outros seres humanos, unidos contra a escuridão". "Se podemos contar uns com os outros, não precisamos depender de mais nada". A alma é uma invenção humana, algo que colocamos lá.
(7) 1931-2007. [[Ética]]. [[Pragmatismo]]. [[Epistemologia]]. "Não há nada em nosso íntimo, exceto o que nós mesmos colocamos lá". Nega a ideia de que conhecimento é um modo de representar corretamente o mundo. Certas teorias dizem que adquirimos conhecimento ao processarmos informação bruta, como uma câmera capturando a luz. Mas ^ diz que nossas a [[Linguagem]]. Só nos tornamos cientes de algo por meio de sua conceituação, e os conceitos são aprendidos pela linguagem. Assim, nossas percepções estão indissociavelmente enredadas com os modos habituais como usamos a linguagem. O conhecimento não é um modo de refletir a natureza, mas "uma questão de diálogo e prática social" não há "essências", certo e errado absolutos, verdades morais fundamentais. Manter a dignidade humana depende da "nossa lealdade aos outros seres humanos, unidos contra a escuridão". "Se podemos contar uns com os outros, não precisamos depender de mais nada". A alma é uma invenção humana, algo que colocamos lá.
ATENÇÃO, em 08/05/2015, 14h09m. mudei a estética da E. para modelo simplex em vez de modelo livrão; para isso mudei o arquivo mycabeco. A versão antiga, se quiser voltar ao livrão, está aqui [[mycabeco antigo]].
αβγδˮ ˮhgjdhgaksdˮ ʭ αβγδˮʭ†؎؎؎ؤΔ
isto aqui era a cor da coluna central da tabela do mycabeco
bgcolor="#F0EDE4" bordercolor="#F0EDE4"
e esta a cor da coluna à esquerda da central>
bgcolor="#F0EDE4" bordercolor="#F0EDE4"
!! tabela mais simples que dá certo
<<|
linha 1 coluna 1. | linha 1 coluna 2
linha 2 coluna 1 |linha 2 coluna 2
para criar coluna, coloca a trave | para mudar de linha, enter (quebra de linha normal)
para criar coluna, coloca a trave | para mudar de linha dentro da célula, sem criar uma nova linha da tabela, use o sinal BR <br> Mas não dê endter depois do br, tem que continuar escrevendo no rascunho tudo numa mesma linha. <br>A quebra só aparece na versão formatada. <br>Daí, de boa
>>
!! tabelagem para página inteira
Este modelo mantém a página com largura de 800, ainda que a tela seja mais larga. Fica jóia para ver maximizado, ou F11zado, mas fica uma bosta se a janela tiver menos de 800 de largura, as linhas ultrapassam a margem direita!
<table cellpadding="7" width="800">
<tr>
<td>
página inteira aqui
!!
</td>
</tr>
</table>
!! 27. toc com fitas pretas
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font face="Wingdings" color="#000000" size="-2">n</font><font face="Wingdings" color="#FFFFFF" size="-2">n </font><font face="Trebuchet MS" color="#FFFFFF" size="-1">''TÁBUA DE MATÉRIAS''</font></td></table>
(aqui está faltando um índice deste verbete)
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#000000" size="-1">.</font></td></table>
!! 26. fita para titulagem
!!! branco no preto
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#FFFFFF">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! preto no cinza
<table cellpadding="0" width="100%"><td bgcolor="#EEEEEE"><font color="#000000">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! preto no amarelo
<table cellpadding="0" width="100%"><td bgcolor="#FFFFD7"><font color="#000000">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! branco no preto com wingdings
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#FFFFFF"><font face="Wingdings" size=2>è </font>''tabela com amostras de cores favoritas''</font></td></table>
!! 25. tabela com amostras de cores favoritas:
<table width="100%">
<tr>
<td bgcolor="#BEB7A7">#BEB7A7</td>
<td bgcolor="#FFFFD7">#FFFFD7</td>
<td bgcolor="#D7D9CE">#D7D9CE</td>
<td bgcolor="#F0EDE4">#F0EDE4</td>
<td bgcolor="#D8C9A0">#D8C9A0</td>
<td bgcolor="#96A193">#96A193</td>
</tr>
<tr>
<td bgcolor="#EEE6DD">#EEE6DD</td>
<td bgcolor="#F0F0F0">#F0F0F0</td>
<td bgcolor="#EEEEEE">#EEEEEE</td>
<td bgcolor="#EAFDE3">#EAFDE3</td>
<td bgcolor="#F7EAF2">#F7EAF2</td>
<td bgcolor="#E1E4FF">#E1E4FF</td>
</tr>
</table>
!! 24. Form de tabela para citação, v.5, centralizada , aspas de wingdings só à esquerda:
Esta faz mais sentido na versão HTML. Está sem cores no fundo.
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=28>}</font></center></td>
<td><b><font face="Wingdings" size=1>è </font><font face="Monospac821 BT,Courier New" size="1">
Chamadita aqui, apague as linhas em branco
</b><br><br></font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto principal aqui, depois apague as linhas em branco!Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 23A. para citação, v.6B, centralizada, colorido meio, fonte padrão itálico, sem chamadita, com aspas no centro:
<table cellpadding="7" width="100%">
<td width="10%"></td>
<td bgcolor="#BEB7A7"><font size="+2"><center><font face="Wingdings" size=18>}</font></center><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</i></font><center><font face="Wingdings" size=18>~</font></center></td>
<td width="10%"></td>
</table>
!! 23. para citação, v.6A, centralizada, aspas dois lados, colorido meio, fonte padrao, sem chamadita:
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td bgcolor="#BEB7A7"><font size="+2"><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></i></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 22. para citação, v.6, centralizada, aspas dois lados, colorido meio, fonte padrao:
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td bgcolor="#BEB7A7"><b>
Chamadita aqui, apague as linhas em branco
</b><br><br><font size="+2"><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></i></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 21. Form de tabela para citação, v.4, centralizada na página, com aspas de wingdings dos dois lados:
Esta faz mais sentido na versão HTML. Está sem cores no fundo.
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td><b><font face="Wingdings" size=1>è </font><font face="Monospac821 BT,Courier New" size="1">
Chamadita aqui, apague as linhas em branco
</b><br><br></font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 20. teste de formato de fonte 2, usando wingdings
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<<|
<font face="Wingdings" size=8>}èüý~</font>|(aqui está faltando um índice deste verbete)
>>
!! 19. Form de tabela para citação, v.3, com borda esquerda fina azul:
Esta faz mais sentido na versão HTML
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7" width="100%">
<td width="5%" bgcolor="#336699"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b>
Escreva a chamadita aqui, depois apague as linhas em branco
</b><br>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 18. Form de tabela para citação, v.2, centralizada na página:
Esta faz mais sentido na versão HTML
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7" width="100%">
<td width="10%"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b>
Escreva a chamadita aqui, depois apague as linhas em branco
</b><br>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 17. Form de tabela para citação, menos boa que as outras:
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7">
<td width="50"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b> Chamadita</b><br>Escreva o texto principal aqui, depois apague as linhas em branco!</font></td>
<td width="50"></td>
</table>
!! 16. provisório
<code>escreva o texto da primeira coluna aqui, depois apague as linhas em branco!</code>
!! 15. Form de tabela, espaço / chamada / texto:
<table>
<td width="30"><center></td>
<td width="130"><font size=4><b><center><b><br>.....................<br>
escreva o texto da primeira coluna aqui, depois apague as linhas em branco!
<br>.....................<br></b></center></b></font></td><br>
<td><br>
escreva o texto da segunda coluna aqui, depois apague as linhas em branco!
</td>
</table>
!! 14. Esta taberla deu mais certo, 2 (com enfeitinho):
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
<table>
<td width="30"><center></td>
<font size=4><b><td width="130"><center><b><br>.....................<br>Tábua de <br> matérias<br>.....................<br></b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 13. Esta taberla deu mais certo:
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
<table>
<td width="30"><center></td>
<font size=4><b><td width="130"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 12. Esta taberla deu mais certo, e tem imagem:
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
''As imagens não aparecem na versão HTML!''
<table>
<td width="30"></td>
<font size=4><b><td width="130"><center>rel://tick.gif<br><br><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 11B. Tabela colorida, adequada à largura de 800px
A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
A parte de cima (fita de rotulagem) não funciona no HTML.
<table cellpadding="0" align="center" width="800"><td width="6"><center></td><td bgcolor="#B0B7A7"><font color="#000000">''_fita para rotulagem''</font></td></table>
<table>
<td width="4"><center></td>
<td width="130" cellpadding="7" bgcolor="#BEB7A7"><center><font size=4 color="#000000"><b>Tábua de <br> matérias</b></center></font></td>
<br><td cellpadding="7" bgcolor="#D8C9A0"><br>
1. A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
2. Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente
</td>
</table>
!! 11A. Tabela colorida, adequada à largura de 800px
A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente:
<table>
<td width="10"><center></td>
<td width="200" cellpadding="7" bgcolor="#003366"><center><font size=4 color="#FFFFFF"><b>Tábua de <br> matérias</b></center></font></td>
<br><td cellpadding="7" bgcolor="#999999"><br> (aqui está faltando um índice deste verbete)</td>
</table>
!! 11. Tabela colorida que deu certo,
Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente:
<table>
<td width="100"><center></td>
<font size=4 color="#FFFFFF"><b><td width="200" bgcolor="#003366"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td width="400" bgcolor="#999999"><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 10. teste de formato de fonte
<<|
<font size=4><u>''Tábua de matérias''</u></font>|(aqui está faltando um índice deste verbete)
>>
!! 9. tags várias de html
<font face=Arial size=5 color="Maroon"> teste </font>
<c><u><i>veja dicas úteis sobre html em http://www.criarweb.com/artigos/20.php</c></u></i>
!! 8. lista bulletada
Os bullets aparecem quadrados no HTML, mas não no preview!
<ul type="square">
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
<li type="circle">Elemento 4</li>
</ul>
!! 7. Modelo de dicionário
<p><u>Modelo de dicionário</u></p>
<dl>
<dt>Açougue</dt>
<dd>Estabelecimento onde se vendem carnes frescas</dd>
<dt>Colheita</dt>
<dd>Ato de colher os produtos agrícolas</dd>
</dl>
!! 6. Teste de bullet
Infelizmente não consegui deixar espaço entre imagem e texto.
As imagens não aparecem na versão HTML!
rel://bullet.gif Linha Um
rel://bullet.gif Linha Dois
rel://bullet.gif Linha Três
!! 5. Formatação de fonte e background com imagem
<<
<font size=3 face=Arial color=Maroon><u>''Tábua de matérias''</u></font>
(aqui está faltando um índice deste verbete)
<body background="fon.jpg">
>>
!! 4. Teste de tabela:
<<|
Esta deveria ser a primeira célula da primeira linha da linda tabela. <br> Esta deveria ser a primeira célula da primeira linha da linda tabela|<ul type="square"><br><li>Elemento 1</li><br><li>Elemento 2</li><br><li>Elemento 3</li><br><br><li>Elemento 4</li><br></ul>
Esta deveria ser a primeira célula da segunda linha da linda tabela.|(aqui está faltando um índice deste verbete)
>>
!! 3. Esta tabela deu mais ou menos certo:
<<|
<table border="0"><font size=4><b><td width="200" bgcolor="#CCCCFF"><center>Tábua de <br> matérias</center></b></font> | <br><td width="400"><br>(aqui está faltando um índice deste verbete)</table>
>>
!! 2. frame básico de tabela básica
''tr ''é coluna e ''td ''é linha
<table>
<tr>
<td>tr1 td1</td>
<td>tr1 td2</td>
</tr>
<tr>
<td>tr2 td1</td>
<td>tr2 td2</td>
</tr>
</table>
!! 1. Esta tabela deu certo:
Simplesmente não sei explicar porque as linhas de borda sumiram!
<table>
<td width="100"><center></td>
<font size=4><b><td width="200" bgcolor="#CCCCFF"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td width="400"><br>(aqui está faltando um índice deste verbete)</td>
</table>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Páginas internas
---
vb. criado em 10/06/2014, 14h36m.
[[Índice provisório]], acho que já pode apagar...
# [[PáginaDeServiço]] (manual básico deste programa e registros da experiência de redação, configurações deste wiki, etc.).
# [[PáginaDeTestes]] (cores, tabelas, índices, códigos, etc.).
# [[Exportação da enciclopaedia para HTML]]
# [[Conteúdo da pasta Workstuff]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Páginas sem paternidade definida
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
[[Eliminação de autos]]
[[Conflito de interesses]]
[[Lide]] ou [[Litígio]]
[[Pretensão]]
[[Autotutela]]
[[Autocomposição]]
[[Jurisdição]]
[[Princípios da jurisdição]]
[[Conceitos básicos do processo civil]]
[[STF e transcendência dos motivos determinantes]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Parcelamento
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 22h14m.</div>
xxx sobre pedido de ^ em execução v. [[Execução por quantia certa, opções do executado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Parte Geral do CCB - Enunciados CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 19h55m.</div>
1 – Art. 2º: A proteção que o Código defere ao nascituro alcança o natimorto no que concerne aos direitos da personalidade, tais como: nome, imagem e sepultura.
2 – Art. 2º: Sem prejuízo dos direitos da personalidade nele assegurados, o art. 2º do Código Civil não é sede adequada para questões emergentes da reprogenética humana, que deve ser objeto de um estatuto próprio.
3 – Art. 5º: A redução do limite etário para a definição da capacidade civil aos 18 anos não altera o disposto no art. 16, I, da Lei n. 8.213/91, que regula específica situação de dependência econômica para fins previdenciários e outras situações similares de proteção, previstas em legislação especial.
4 – Art. 11: O exercício dos direitos da personalidade pode sofrer limitação voluntária, desde que não seja permanente nem geral.
5 – Arts. 12 e 20: 1) As disposições do art. 12 têm caráter geral e aplicam-se, inclusive, às situações previstas no art. 20, excepcionados os casos expressos de legitimidade para requerer as medidas nele estabelecidas; 2) as disposições do art. 20 do novo Código Civil têm a finalidade específica de regrar a projeção dos bens personalíssimos nas situações nele enumeradas. Com exceção dos casos expressos de legitimação que se conformem com a tipificação preconizada nessa norma, a ela podem ser aplicadas subsidiariamente as regras instituídas no art. 12.
6 – Art. 13: A expressão “exigência médica” contida no art. 13 refere-se tanto ao bem-estar físico quanto ao bem-estar psíquico do disponente.
7 – Art. 50: Só se aplica a desconsideração da personalidade jurídica quando houver a prática de ato irregular e, limitadamente, aos administradores ou sócios que nela hajam incorrido.
8 – Art. 62, parágrafo único: A constituição de fundação para fins científicos, educacionais ou de promoção do meio ambiente está compreendida no Código Civil, art. 62, parágrafo único.
9 – Art. 62, parágrafo único: Deve ser interpretado de modo a excluir apenas as fundações com fins lucrativos.
10 – Art. 66, § 1º: Em face do princípio da especialidade, o art. 66, § 1º, deve ser interpretado em sintonia com os arts. 70 e 178 da LC n. 75/93.
11 – Art. 79: Não persiste no novo sistema legislativo a categoria dos bens imóveis por acessão intelectual, não obstante a expressão “tudo quanto se lhe incorporar natural ou artificialmente”, constante da parte final do art. 79 do Código Civil.
12 – Art. 138: Na sistemática do art. 138, é irrelevante ser ou não escusável o erro, porque o dispositivo adota o princípio da confiança.
13 – Art. 170: O aspecto objetivo da convenção requer a existência do suporte fático no negócio a converter-se.
14 – Art. 189: 1) O início do prazo prescricional ocorre com o surgimento da pretensão, que decorre da exigibilidade do direito subjetivo; 2) o art. 189 diz respeito a casos em que a pretensão nasce imediatamente após a violação do direito absoluto ou da obrigação de não fazer.
138 – Art. 3º: A vontade dos absolutamente incapazes, na hipótese do inc. I do art. 3º é juridicamente relevante na concretização de situações existenciais a eles concernentes, desde que demonstrem discernimento bastante para tanto.
139 – Art. 11: Os direitos da personalidade podem sofrer limitações, ainda que não especificamente previstas em lei, não podendo ser exercidos com abuso de direito de seu titular, contrariamente à boa-fé objetiva e aos bons costumes.
140 – Art. 12: A primeira parte do art. 12 do Código Civil refere-se às técnicas de tutela específica, aplicáveis de ofício, enunciadas no art. 461 do Código de Processo Civil, devendo ser interpretada com resultado extensivo.
141 – Art. 41: A remissão do art. 41, parágrafo único, do Código Civil às pessoas jurídicas de direito público, a que se tenha dado estrutura de direito privado”, diz respeito às fundações públicas e aos entes de fiscalização do exercício profissional.
142 – Art. 44: Os partidos políticos, os sindicatos e as associações religiosas possuem natureza associativa, aplicando-se-lhes o Código Civil.
143 – Art. 44: A liberdade de funcionamento das organizações religiosas não afasta o controle de legalidade e legitimidade constitucional de seu registro, nem a possibilidade de reexame, pelo Judiciário, da compatibilidade de seus atos com a lei e com seus estatutos.
144 – Art. 44: A relação das pessoas jurídicas de direito privado constante do art. 44, incs. I a V, do Código Civil não é exaustiva.
145 – Art. 47: O art. 47 não afasta a aplicação da teoria da aparência.
146 – Art. 50: Nas relações civis, interpretam-se restritivamente os parâmetros de desconsideração da personalidade jurídica previstos no art. 50 (desvio de finalidade social ou confusão patrimonial). (Este Enunciado não prejudica o Enunciado n. 7)
147 – Art. 66: A expressão “por mais de um Estado”, contida no § 2o do art. 66, não exclui o Distrito Federal e os Territórios. A atribuição de velar pelas fundações, prevista no art. 66 e seus parágrafos, ao MP local – isto é, dos Estados, DF e Territórios onde situadas – não exclui a necessidade de fiscalização de tais pessoas jurídicas pelo MPF, quando se tratar de fundações instituídas ou mantidas pela União, autarquia ou empresa pública federal, ou que destas recebam verbas, nos termos da Constituição, da LC n. 75/93 e da Lei de Improbidade.
148 – Art. 156: Ao “estado de perigo” (art. 156) aplica-se, por analogia, o disposto no § 2º do art. 157.
149 – Art. 157: Em atenção ao princípio da conservação dos contratos, a verificação da lesão deverá conduzir, sempre que possível, à revisão judicial do negócio jurídico e não à sua anulação, sendo dever do magistrado incitar os contratantes a seguir as regras do art. 157, § 2º, do Código Civil de 2002.
150 – Art. 157: A lesão de que trata o art. 157 do Código Civil não exige dolo de aproveitamento.
151 – Art. 158: O ajuizamento da ação pauliana pelo credor com garantia real (art. 158, § 1º) prescinde de prévio reconhecimento judicial da insuficiência da garantia.
152 – Art. 167: Toda simulação, inclusive a inocente, é invalidante.
153 – Art. 167: Na simulação relativa, o negócio simulado (aparente) é nulo, mas o dissimulado será válido se não ofender a lei nem causar prejuízos a terceiros.
154 – Art. 194: O juiz deve suprir, de ofício, a alegação de prescrição em favor do absolutamente incapaz.
155 – Art. 194: O art. 194 do Código Civil de 2002, ao permitir a declaração ex officio da prescrição de direitos patrimoniais em favor do absolutamente incapaz, derrogou o disposto no § 5º do art. 219 do CPC.
156 – Art. 198: Desde o termo inicial do desaparecimento, declarado em sentença, não corre a prescrição contra o ausente.
157 – Art. 212: O termo “confissão” deve abarcar o conceito lato de depoimento pessoal, tendo em vista que este consiste em meio de prova de maior abrangência, plenamente admissível no ordenamento jurídico brasileiro.
158 – Art. 215: A amplitude da noção de “prova plena” (isto é, “completa”) importa presunção relativa acerca dos elementos indicados nos incisos do § 1º, devendo ser conjugada com o disposto no parágrafo único do art. 219.
272 – Art. 10: Não é admitida em nosso ordenamento jurídico a adoção por ato extrajudicial, sendo indispensável a atuação jurisdicional, inclusive para a adoção de maiores de dezoito anos.
273 – Art. 10: Tanto na adoção bilateral quanto na unilateral, quando não se preserva o vínculo com qualquer dos genitores originários, deverá ser averbado o cancelamento do registro originário de nascimento do adotado, lavrando-se novo registro. Sendo unilateral a adoção, e sempre que se preserve o vínculo originário com um dos genitores, deverá ser averbada a substituição do nome do pai ou mãe naturais pelo nome do pai ou mãe adotivos.
274 – Art. 11: Os direitos da personalidade, regulados de maneira não-exaustiva pelo Código Civil, são expressões da cláusula geral de tutela da pessoa humana, contida no art. 1º, inc. III, da Constituição (princípio da dignidade da pessoa humana). Em caso de colisão entre eles, como nenhum pode sobrelevar os demais, deve-se aplicar a técnica da ponderação.
275 – Arts. 12 e 20: O rol dos legitimados de que tratam os arts. 12, parágrafo único, e 20, parágrafo único, do Código Civil também compreende o companheiro.
276 – Art. 13: O art. 13 do Código Civil, ao permitir a disposição do próprio corpo por exigência médica, autoriza as cirurgias de transgenitalização, em conformidade com os procedimentos estabelecidos pelo Conselho Federal de Medicina, e a conseqüente alteração do prenome e do sexo no Registro Civil.
277 – Art. 14: O art. 14 do Código Civil, ao afirmar a validade da disposição gratuita do próprio corpo, com objetivo científico ou altruístico, para depois da morte, determinou que a manifestação expressa do doador de órgãos em vida prevalece sobre a vontade dos familiares, portanto, a aplicação do art. 4º da Lei n. 9.434/97 ficou restrita à hipótese de silêncio do potencial doador.
278 – Art. 18: A publicidade que divulgar, sem autorização, qualidades inerentes a determinada pessoa, ainda que sem mencionar seu nome, mas sendo capaz de identificá-la, constitui violação a direito da personalidade.
279 – Art. 20: A proteção à imagem deve ser ponderada com outros interesses constitucionalmente tutelados, especialmente em face do direito de amplo acesso à informação e da liberdade de imprensa. Em caso de colisão, levar-se-á em conta a notoriedade do retratado e dos fatos abordados, bem como a veracidade destes e, ainda, as características de sua utilização (comercial, informativa, biográfica), privilegiando-se medidas que não restrinjam a divulgação de informações.
280 – Arts. 44, 57 e 60: Por força do art. 44, § 2º, consideram-se aplicáveis às sociedades reguladas pelo Livro II da Parte Especial, exceto às limitadas, os arts. 57 e 60, nos seguintes termos: a) em havendo previsão contratual, é possível aos sócios deliberar a exclusão de sócio por justa causa, pela via extrajudicial, cabendo ao contrato disciplinar o procedimento de exclusão, assegurado o direito de defesa, por aplicação analógica do art. 1.085; b) as deliberações sociais poderão ser convocadas por iniciativa de sócios que representem 1/5 (um quinto) do capital social, na omissão do contrato. A mesma regra aplica-se na hipótese de criação, pelo contrato, de outros órgãos de deliberação colegiada.
281 – Art. 50: A aplicação da teoria da desconsideração, descrita no art. 50 do Código Civil, prescinde da demonstração de insolvência da pessoa jurídica.
282 – Art. 50: O encerramento irregular das atividades da pessoa jurídica, por si só, não basta para caracterizar abuso da personalidade jurídica.
283 – Art. 50: É cabível a desconsideração da personalidade jurídica denominada “inversa” para alcançar bens de sócio que se valeu da pessoa jurídica para ocultar ou desviar bens pessoais, com prejuízo a terceiros.
284 – Art. 50: As pessoas jurídicas de direito privado sem fins lucrativos ou de fins nãoeconômicos estão abrangidas no conceito de abuso da personalidade jurídica.
285 – Art. 50: A teoria da desconsideração, prevista no art. 50 do Código Civil, pode ser invocada pela pessoa jurídica, em seu favor.
286 – Art. 52: Os direitos da personalidade são direitos inerentes e essenciais à pessoa humana, decorrentes de sua dignidade, não sendo as pessoas jurídicas titulares de tais direitos.
287 – Art. 98: O critério da classificação de bens indicado no art. 98 do Código Civil não exaure a enumeração dos bens públicos, podendo ainda ser classificado como tal o bem pertencente a pessoa jurídica de direito privado que esteja afetado à prestação de serviços públicos.
288 – Arts. 90 e 91: A pertinência subjetiva não constitui requisito imprescindível para a configuração das universalidades de fato e de direito.
289 – Art. 108: O valor de 30 salários mínimos constante no art. 108 do Código Civil brasileiro, em referência à forma pública ou particular dos negócios jurídicos que envolvam bens imóveis, é o atribuído pelas partes contratantes, e não qualquer outro valor arbitrado pela Administração Pública com finalidade tributária. ''SUPERADO''. V. [[Escritura pública]].
290 – Art. 157: A lesão acarretará a anulação do negócio jurídico quando verificada, na formação deste, a desproporção manifesta entre as prestações assumidas pelas partes, não se presumindo a premente necessidade ou a inexperiência do lesado.
291 – Art. 157: Nas hipóteses de lesão previstas no art. 157 do Código Civil, pode o lesionado optar por não pleitear a anulação do negócio jurídico, deduzindo, desde logo, pretensão com vista à revisão judicial do negócio por meio da redução do proveito do lesionador ou do complemento do preço.
292 – Art. 158: Para os efeitos do art. 158, § 2º, a anterioridade do crédito é determinada pela causa que lhe dá origem, independentemente de seu reconhecimento por decisão judicial.
293 – Art. 167: Na simulação relativa, o aproveitamento do negócio jurídico dissimulado não decorre tão-somente do afastamento do negócio jurídico simulado, mas do necessário preenchimento de todos os requisitos substanciais e formais de validade daquele.
294 – Arts. 167 e 168: Sendo a simulação uma causa de nulidade do negócio jurídico, pode ser alegada por uma das partes contra a outra.
295 – Art. 191: A revogação do art. 194 do Código Civil pela Lei n. 11.280/2006, que determina ao juiz o reconhecimento de ofício da prescrição, não retira do devedor a possibilidade de renúncia admitida no art. 191 do texto codificado.
296 – Art. 197: Não corre a prescrição entre os companheiros, na constância da união estável.
297 – Art. 212: O documento eletrônico tem valor probante, desde que seja apto a conservar a integridade de seu conteúdo e idôneo a apontar sua autoria, independentemente da tecnologia empregada.
298 – Arts. 212 e 225: Os arquivos eletrônicos incluem-se no conceito de “reproduções eletrônicas de fatos ou de coisas” do art. 225 do Código Civil, aos quais deve ser aplicado o regime jurídico da prova documental.
299 – Art. 2.028: Iniciada a contagem de determinado prazo sob a égide do Código Civil de 1916, e vindo a lei nova a reduzi-lo, prevalecerá o prazo antigo, desde que transcorrido mais de metade deste na data da entrada em vigor do novo Código. O novo prazo será contado a partir de 11 de janeiro de 2003, desprezando-se o tempo anteriormente decorrido, salvo quando o não-aproveitamento do prazo já vencido implicar aumento do prazo prescricional previsto na lei revogada, hipótese em que deve ser aproveitado o prazo já transcorrido durante o domínio da lei antiga, estabelecendo-se uma continuidade temporal.
300 – Art. 2.035: A lei aplicável aos efeitos atuais dos contratos celebrados antes do novo Código Civil será a vigente na época da celebração; todavia, havendo alteração legislativa que evidencie anacronismo da lei revogada, o juiz equilibrará as obrigações das partes contratantes, ponderando os interesses traduzidos pelas regras revogada e revogadora, bem como a natureza e a finalidade do negócio.
397 – Art. 5º: A emancipação por concessão dos pais ou por sentença do juiz está sujeita à desconstituição por vício de vontade.
398 – Art. 12, parágrafo único: As medidas previstas no art. 12, parágrafo único, do Código Civil podem ser invocadas por qualquer uma das pessoas ali mencionadas de forma concorrente e autônoma.
399 – Arts. 12, parágrafo único e 20, parágrafo único: Os poderes conferidos aos legitimados para a tutela post mortem dos direitos da personalidade, nos termos dos arts. 12, parágrafo único, e 20, parágrafo único, do CC, não compreendem a faculdade de limitação voluntária.
400 – Arts. 12, parágrafo único, e 20, parágrafo único: Os parágrafos únicos dos arts. 12 e 20 asseguram legitimidade, por direito próprio, aos parentes, cônjuge ou companheiro para a tutela contra lesão perpetrada post mortem.
401 – Art. 13: Não contraria os bons costumes a cessão gratuita de direitos de uso de material biológico para fins de pesquisa científica, desde que a manifestação de vontade tenha sido livre, esclarecida e puder ser revogada a qualquer tempo, conforme as normas éticas que regem a pesquisa científica e o respeito aos direitos fundamentais.
402 – Art. 14, parágrafo único: O art. 14, parágrafo único, do Código Civil, fundado no consentimento informado, não dispensa o consentimento dos adolescentes para a doação de medula óssea prevista no art. 9º, § 6º, da Lei n. 9.434/1997 por aplicação analógica dos arts. 28, § 2º (alterado pela Lei n. 12.010/2009), e 45, § 2º, do ECA.
403 – Art. 15: O Direito à inviolabilidade de consciência e de crença, previsto no art. 5º, VI, da Constituição Federal, aplica-se também à pessoa que se nega a tratamento médico, inclusive transfusão de sangue, com ou sem risco de morte, em razão do tratamento ou da falta dele, desde que observados os seguintes critérios: a) capacidade civil plena, excluído o suprimento pelo representante ou assistente; b) manifestação de vontade livre, consciente e informada; e c) oposição que diga respeito exclusivamente à própria pessoa do declarante.
404 – Art. 21: A tutela da privacidade da pessoa humana compreende os controles espacial, contextual e temporal dos próprios dados, sendo necessário seu expresso consentimento para tratamento de informações que versem especialmente o estado de saúde, a condição sexual, a origem racial ou étnica, as convicções religiosas, filosóficas e políticas.
405 – Art. 21: As informações genéticas são parte da vida privada e não podem ser utilizadas para fins diversos daqueles que motivaram seu armazenamento, registro ou uso, salvo com autorização do titular.
406 – Art. 50: A desconsideração da personalidade jurídica alcança os grupos de sociedade quando estiverem presentes os pressupostos do art. 50 do Código Civil e houver prejuízo para os credores até o limite transferido entre as sociedades.
407 – Art. 61: A obrigatoriedade de destinação do patrimônio líquido remanescente da associação à instituição municipal, estadual ou federal de fins idênticos ou semelhantes, em face da omissão do estatuto, possui caráter subsidiário, devendo prevalecer a vontade dos associados, desde que seja contemplada entidade que persiga fins não econômicos.
408 – Arts. 70 e 7º da Lei de Introdução às Normas do Direito Brasileiro: Para efeitos de interpretação da expressão “domicílio” do art. 7º da Lei de Introdução às Normas do Direito Brasileiro, deve ser considerada, nas hipóteses de litígio internacional relativo a criança ou adolescente, a residência habitual destes, pois se trata de situação fática internacionalmente aceita e conhecida.
409 – Art. 113: Os negócios jurídicos devem ser interpretados não só conforme a boa-fé e os usos do lugar de sua celebração, mas também de acordo com as práticas habitualmente adotadas entre as partes.
410 – Art. 157: A inexperiência a que se refere o art. 157 não deve necessariamente significar imaturidade ou desconhecimento em relação à prática de negócios jurídicos em geral, podendo ocorrer também quando o lesado, ainda que estipule contratos costumeiramente, não tenha conhecimento específico sobre o negócio em causa.
411 – Art. 186: O descumprimento de contrato pode gerar dano moral quando envolver valor fundamental protegido pela Constituição Federal de 1988.
412 – Art. 187: As diversas hipóteses de exercício inadmissível de uma situação jurídica subjetiva, tais como supressio, tu quoque, surrectio e venire contra factum proprium, são concreções da boa-fé objetiva.
413 – Art. 187: Os bons costumes previstos no art. 187 do CC possuem natureza subjetiva, destinada ao controle da moralidade social de determinada época, e objetiva, para permitir a sindicância da violação dos negócios jurídicos em questões não abrangidas pela função social e pela boa-fé objetiva.
414 – Art. 187: A cláusula geral do art. 187 do Código Civil tem fundamento constitucional nos princípios da solidariedade, devido processo legal e proteção da confiança, e aplica-se a todos os ramos do direito.
415 – Art. 190: O art. 190 do Código Civil refere-se apenas às exceções impróprias (dependentes/não autônomas). As exceções propriamente ditas (independentes/autônomas) são imprescritíveis.
416 – Art. 202: A propositura de demanda judicial pelo devedor, que importe impugnação do débito contratual ou de cártula representativa do direito do credor, é causa interruptiva da prescrição.
417 – Art. 202, I: O art. 202, I, do CC deve ser interpretado sistematicamente com o art. 219, § 1º, do CPC, de modo a se entender que o efeito interruptivo da prescrição produzido pelo despacho que ordena a citação é retroativo até a data da propositura da demanda.
418 – Art. 206: O prazo prescricional de três anos para a pretensão relativa a aluguéis aplicase aos contratos de locação de imóveis celebrados com a administração pública.
419 – Art. 206, § 3º, V: O prazo prescricional de três anos para a pretensão de reparação civil aplica-se tanto à responsabilidade contratual quanto à responsabilidade extracontratual.
420 – Art. 206, § 3º, V: Não se aplica o art. 206, § 3º, V, do Código Civil às pretensões indenizatórias decorrentes de acidente de trabalho, após a vigência da Emenda Constitucional n. 45, incidindo a regra do art. 7º, XXIX, da Constituição da República.
ENUNCIADO 530 – A emancipação, por si só, não elide a incidência do Estatuto da Criança e do Adolescente. Artigo: 5°, parágrafo único, do Código Civil. Justificativa: A emancipação, em que pese assegurar a possibilidade de realizar pessoalmente os atos da vida civil por aqueles que não alcançaram a maioridade civil, não tem o condão, isoladamente considerada, de afastar as normas especiais de caráter protetivo, notadamente o Estatuto da Criança e do Adolescente. O Estatuto da Criança e do Adolescente insere-se em um contexto personalista, garantindo tutela jurídica diferenciada em razão da vulnerabilidade decorrente do grau de discernimento incompleto. Assim, a antecipação da aquisição da capacidade de fato pelo adolescente não significa que ele tenha alcançado necessariamente o desenvolvimento para afastar as regras especiais.
ENUNCIADO 531 – A tutela da dignidade da pessoa humana na sociedade da informação inclui o direito ao esquecimento. Artigo: 11 do Código Civil. Justificativa: Os danos provocados pelas novas tecnologias de informação vêm-se acumulando nos dias atuais. O direito ao esquecimento tem sua origem histórica no campo das condenações criminais. Surge como parcela importante do direito do exdetento à ressocialização. Não atribui a ninguém o direito de apagar fatos ou reescrever a própria história, mas apenas assegura a possibilidade de discutir o uso que é dado aos fatos pretéritos, mais especificamente o modo e a finalidade com que são lembrados.
ENUNCIADO 532 – É permitida a disposição gratuita do próprio corpo com objetivos exclusivamente científicos, nos termos dos arts. 11 e 13 do Código Civil. Artigos: 11 e 13 do Código Civil. Justificativa: Pesquisas com seres humanos vivos são realizadas todos os dias, sem as quais não seria possível o desenvolvimento da medicina e de áreas afins. A Resolução CNS n. 196/96, em harmonia com o Código de Nuremberg e com a Declaração de Helsinque, dispõe que pesquisas envolvendo seres humanos no Brasil somente podem ser realizadas mediante aprovação prévia de um Comitê de Ética em Pesquisa – CEP, de composição multiprofissional, e com a assinatura do Termo de Consentimento Livre e Esclarecido –TCLE pelo participante da pesquisa, no qual devem constar informações claras e relevantes acerca do objeto da pesquisa, seus benefícios e riscos, a gratuidade pela participação, a garantia de reparação dos danos causados na sua execução e a faculdade de retirada imotivada do consentimento a qualquer tempo sem prejuízo para sua pessoa.
ENUNCIADO 533 – O paciente plenamente capaz poderá deliberar sobre todos os aspectos concernentes a tratamento médico que possa lhe causar risco de vida, seja imediato ou mediato, salvo as situações de emergência ou no curso de procedimentos médicos cirúrgicos que não possam ser interrompidos. Artigo: 15 do Código Civil. Justificativa: O crescente reconhecimento da autonomia da vontade e da autodeterminação dos pacientes nos processos de tomada de decisão sobre questões envolvidas em seus tratamentos de saúde é uma das marcas do final do século XX. Essas mudanças vêm-se consolidando até os dias de hoje. Inúmeras manifestações nesse sentido podem ser identificadas, por exemplo, a modificação do Código de Ética Médica e a aprovação da resolução do Conselho Federal de Medicina sobre diretivas antecipadas de vontade. O reconhecimento da autonomia do paciente repercute social e juridicamente nas relações entre médico e paciente, médico e família do paciente e médico e equipe assistencial. O art. 15 deve ser interpretado na perspectiva do exercício pleno dos direitos da personalidade, especificamente no exercício da autonomia da vontade. O “risco de vida” será inerente a qualquer tratamento médico, em maior ou menor grau de frequência. Por essa razão, não deve ser o elemento complementar do suporte fático para a interpretação do referido artigo. Outro ponto relativo indiretamente à interpretação do art. 15 é a verificação de como o processo de consentimento informado deve ser promovido para adequada informação do paciente. O processo de consentimento pressupõe o compartilhamento efetivo de informações e a corresponsabilidade na tomada de decisão.
ENUNCIADO 534 – As associações podem desenvolver atividade econômica, desde que não haja finalidade lucrativa. Artigo: 53 do Código Civil. Justificativa: Andou mal o legislador ao redigir o caput do art. 53 do Código Civil por ter utilizado o termo genérico “econômicos” em lugar do específico “lucrativos”. A dificuldade está em que o adjetivo “econômico” é palavra polissêmica, ou seja, possuidora de vários significados (econômico pode ser tanto atividade produtiva quanto lucrativa). Dessa forma, as pessoas que entendem ser a atividade econômica sinônimo de atividade produtiva defendem ser descabida a redação do caput do art. 53 do Código Civil por ser pacífico o fato de as associações poderem exercer atividade produtiva. Entende-se também que o legislador não acertou ao mencionar o termo genérico “fins não econômicos” para expressar sua espécie “fins não lucrativos.
ENUNCIADO 535 – Para a existência da pertença, o art. 93 do Código Civil não exige elemento subjetivo como requisito para o ato de destinação. Artigo: 93 do Código Civil. Justificativa: Parte da doutrina pátria tem sustentado que, para a qualificação de determinada coisa como pertença, é necessária a existência de requisito subjetivo. O requisito subjetivo existiria assentado em ato de vontade do titular da coisa principal ao destinar determinada coisa para atender a finalidade econômico-social de outra. Esse ato, chamado de ato de afetação, é classificado ou como ato jurídico stricto sensu, segundo alguns, ou como negócio jurídico. Entretanto, não se pode pensar o instituto das pertenças com os olhos voltados ao instituto dos imóveis por destinação, na forma como foi regrado no inc. III do art. 43 do Código Civil ab-rogado, em que era exigido do proprietário de coisa móvel o elemento intencional para que fosse concretizado o referido suporte fático. O legislador pátrio não impôs, ao tratar da pertença nos arts. 93 e art. 94 do Código Civil, o elemento volitivo como requisito para configurar a destinação de certa coisa para atender a função econômico-social de coisa principal ou ser a destinação efetuada pelo proprietário. Pela concreção dos elementos do suporte fático do art. 93 do Código Civil, a relação de pertinência é tutelada de modo objetivo. Dessarte, sendo irrelevante a vontade de quem pratica o ato da destinação, importando tão somente o fato de submeter determinada coisa, de modo duradouro, ao fim econômico-social de outra, a destinação tem de ser classificada como ato-fato jurídico. Bastará à realização dessa destinação ter o destinador o poder fático de dispor da coisa principal e da coisa a ser pertença. Não é preciso que seja dono da coisa principal ou da coisa a ser pertença nem que as possua.
ENUNCIADO 536 – Resultando do negócio jurídico nulo consequências patrimoniais capazes de ensejar pretensões, é possível, quanto a estas, a incidência da prescrição. Artigo: 169 do Código Civil. Justificativa: Parece preponderar na doutrina pátria, não sem discordância respeitável, o entendimento de que não há prescrição da pretensão ao reconhecimento de nulidade em negócio jurídico, embora os seus adeptos optem pela apresentação de fundamentos distintos. Nesse sentido, argumenta-se que a ação de nulidade é de natureza constitutiva e, quando não se encontra submetida a prazo decadencial específico, é imprescritível. Na direção contrária, sustenta-se que, quanto às nulidades, a ação manejável é a declaratória, insuscetível de prescrição ou decadência. O tema, na seara pretoriana, ainda não recebeu tratamento uniforme, havendo precedentes tanto pela sujeição à prescrição com a aplicação do prazo geral, quanto pela imprescritibilidade. A redação do art. 169 do Código Civil, ao explicitar que o negócio jurídico eivado de nulidade não subsiste pelo decurso do tempo, favorece a corrente da imprescritibilidade por qualquer dos raciocínios acima, principalmente diante do fato de que o art. 179, em complemento, somente estabelece o prazo genérico de decadência para as hipóteses de negócios anuláveis. Considerada como premissa a imprescritibilidade, deve-se proceder à diferenciação entre o pleito tendente unicamente ao reconhecimento da invalidade dos efeitos patrimoniais dela decorrentes. Quanto a estes, não se pode desconhecer a possibilidade de surgimento de pretensão, de modo a tornar inelutável a incidência da prescrição.
ENUNCIADO 537 – A previsão contida no art. 169 não impossibilita que, excepcionalmente, negócios jurídicos nulos produzam efeitos a serem preservados quando justificados por interesses merecedores de tutela. Artigo: 169 do Código Civil. Justificativa: A tradição jurídica brasileira afirma que a nulidade, por ser vício insanável, com fundamento na ordem pública, conduz à absoluta ineficácia do negócio jurídico, sendo o art. 169 a referência para esse raciocínio. No entanto, o próprio CC relativiza essa conclusão ao reconhecer, em diversos dispositivos, a possibilidade de negócios nulos produzirem efeitos merecedores de tutela pelo ordenamento (ex.: art. 182, que, ao dispor sobre a indenização com o equivalente, considera que o negócio nulo pode ter produzido efeitos perante terceiros de boa-fé; e art. 1.561, que assegura ao casamento putativo a produção de efeitos até o reconhecimento da invalidade). A jurisprudência do STJ também relativiza a regra do art. 169 em casos em que a ordem social justifica a preservação dos efeitos produzidos pelo ato nulo, como ocorre na “adoção à brasileira”. Além disso, o CC consagrou o princípio da preservação do negócio jurídico nulo e anulável nos arts. 170, 172 e 184, impondo-se que se busque, sempre que possível, a conservação dos negócios e seus efeitos de modo a proteger os que, de boa-fé, confiaram na estabilidade das relações jurídicas e também a prestigiar a função social do contrato. É necessário, assim, reler a tese da ineficácia absoluta da nulidade à luz dos valores e interesses envolvidos no caso concreto, sendo certo que somente se justifica a incidência do art. 169 quando o interesse subjacente à causa da nulidade se mostrar mais relevante para o ordenamento do que o interesse social na preservação do negócio jurídico, competindo ao juízo de merecimento de tutela, por meio do controle funcional da invalidade, o reconhecimento dos efeitos decorrentes do negócio nulo.
ENUNCIADO 538 – No que diz respeito a terceiros eventualmente prejudicados, o prazo decadencial de que trata o art. 179 do Código Civil não se conta da celebração do negócio jurídico, mas da ciência que dele tiverem. Artigo: 179 do Código Civil.. Justificativa: O art. 178 do Código Civil, embora estabeleça o mesmo prazo decadencial para todos os casos de anulabilidade previstos, de forma agrupada, no art. 171, ou seja, 4 (quatro) anos, prevê termos iniciais distintos, a depender da hipótese versada. Assim é que, havendo erro, dolo, fraude contra credores, estado de perigo ou lesão, o prazo para pleitear a anulação se conta da celebração do negócio jurídico. Já na hipótese de coação, o prazo tem início no "dia em que ela cessar", ao passo que, em se tratando de ato praticado por incapaz, o dies a quo é o da cessação da incapacidade. O art. 179, por seu turno, versando sobre os demais casos de anulabilidade dispersos pelo código, unifica não apenas o prazo para demandar a anulação – 2 (dois) anos –, mas também seu termo a quo, que coincidirá, em todas aquelas hipóteses, com a "data da conclusão do ato", salvo disposição legal em contrário. Sucede que, entre as anulabilidades espalhadas pelo Código, há aquelas que resultam da proteção dispensada a interesses de terceiros não envolvidos na celebração do negócio jurídico. É o que ocorre, v.g., na venda de ascendente a descendente sem a anuência dos demais descendentes do alienante (CC/2002, art. 496). Ora, exatamente porque os descendentes, enquanto vivo o autor da herança, não são credores dos respectivos quinhões (tendo, em relação a estes, apenas expectativa), não se pode exigir deles nenhuma postura de "vigilância" sobre os atos de seus ascendentes. Daí não ser incomum que a celebração de compra e venda com infringência ao art. 496 do Código Civil apenas venha ao conhecimento dos prejudicados anos depois, quando da abertura da sucessão. Frustra-se, assim, por inação, que não se pode imputar a eventual desídia dos interessados, a finalidade da regra. Desse modo, a fim de resguardar a efetividade dos dispositivos legais a que se aplica o prazo decadencial previsto no art. 179 do Código Civil, é razoável e conveniente que se lhe dê a interpretação proposta.
ENUNCIADO 539 – O abuso de direito é uma categoria jurídica autônoma em relação à responsabilidade civil. Por isso, o exercício abusivo de posições jurídicas desafia controle independentemente de dano. Artigo: 187 do Código Civil. Justificativa: A indesejável vinculação do abuso de direito a responsabilidade civil, consequência de uma opção legislativa equívoca, que o define no capítulo relativo ao ato ilícito (art. 187) e o refere especificamente na obrigação de indenizar (art. 927 do CC), lamentavelmente tem subtraído bastante as potencialidades dessa categoria jurídica e comprometido a sua principal função (de controle), modificando-lhe indevidamente a estrutura. Não resta dúvida sobre a possibilidade de a responsabilidade civil surgir por danos decorrentes do exercício abusivo de uma posição jurídica. Por outro lado, não é menos possível o exercício abusivo dispensar qualquer espécie de dano, embora, ainda assim, mereça ser duramente coibido com respostas jurisdicionais eficazes. Pode haver abuso sem dano e, portanto, sem responsabilidade civil. Será rara, inclusive, a aplicação do abuso como fundamento para o dever de indenizar, sendo mais útil admiti-lo como base para frear o exercício. E isso torna a aplicação da categoria bastante cerimoniosa pela jurisprudência, mesmo após uma década de vigência do código. O abuso de direito também deve ser utilizado para o controle preventivo e repressivo. No primeiro caso, em demandas inibitórias, buscando a abstenção de condutas antes mesmo de elas ocorrerem irregularmente, não para reparar, mas para prevenir a ocorrência do dano. No segundo caso, para fazer cessar (exercício inadmissível) um ato ou para impor um agir (não exercício inadmissível). Pouco importa se haverá ou não cumulação com a pretensão de reparação civil.
ENUNCIADO 576 – O direito ao esquecimento pode ser assegurado por tutela judicial inibitória. Parte da legislação: art. 21 do Código Civil
ENUNCIADO 577 – A possibilidade de instituição de categorias de associados com vantagens especiais admite a atribuição de pesos diferenciados ao direito de voto, desde que isso não acarrete a sua supressão em relação a matérias previstas no art. 59 do CC. Parte da legislação: art. 55 do Código Civil
ENUNCIADO 578 – Sendo a simulação causa de nulidade do negócio jurídico, sua alegação prescinde de ação própria. Parte da legislação: art. 167 do Código Civil
ENUNCIADO 579 – Nas pretensões decorrentes de doenças profissionais ou de caráter progressivo, o cômputo da prescrição iniciar-se-á somente a partir da ciência inequívoca da incapacidade do indivíduo, da origem e da natureza dos danos causados. Parte da legislação: art. 189 do Código Civil
ENUNCIADO 580 – É de 3 anos, pelo art. 206, § 3º, V, do CC, o prazo prescricional para a pretensão indenizatória da seguradora contra o causador de dano ao segurado, pois a seguradora sub-roga-se em seus direitos. Parte da legislação: art. 206, § 3º, V, do Código Civil 2
ENUNCIADO 581 – Em complemento ao Enunciado 295, a decretação ex officio da prescrição ou da decadência deve ser precedida de oitiva das partes. Parte da legislação: art. 191 do Código Civil
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pedido
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 20h22m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
No pedido de declaração de inexigibilidade/inexistência/nulidade de contrato/débito, inclue-se a obrigação de não fazer correspondente a não cobrar a dívida (seja por meio de telefonemas ou de inscrição em cadastros de proteção ao crédito), porque aquele é o mais e essa o menos. De maneira que não precisam de um pedido próprio. (prpc, 27/10/2016
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 52: “A inclusão de valores referentes à dobra acionária e seus consectários em liquidação, ainda que não expressamente pleiteados na petição inicial, não tem o condão de ofender a coisa julgada ou representar julgamento ultra petita”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 11: "A indenização pelas benfeitorias úteis e necessárias (inclusive as acessões) realizadas no imóvel independe de requerimento da parte".
!!! interpretação lógico-sistemática da petição inicial
"(...) Interpretação lógico-sistemática da petição inicial. (...) 1. O objeto da demanda deve ser extraído da interpretação sistemática do pedido e causa de pedir, não ficando adstrito ao pedido formulado em capítulo próprio do petitório e sendo irrelevante o nome ou o fundamento legal apontado" (STJ, REsp nº 1520500/SP, Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA, julgado em 27/10/2015, DJe 13/11/2015)
!!! pedido mediato e imediato
"O pedido consiste na própria pretensão deduzida em juízo. Existe o chamado pedido imediato e o pedido mediato. O pedido imediato confunde-se com o provimento solicitado (que, como veremos, poderá ser declaratório, condenatório ou constitutivo). Assim, quando se ingressa com pedido de declaração, condenação ou constituição de uma relação jurídica, esse será o pedido imediato. O pedido mediato constitui o próprio bem material ou imaterial almejado. Assim, por exemplo, o recebimento de determinado crédito ou a entrega de certo imóvel" (f.: C2009t).
!!! dano moral: pedido inicial tem que ser líquido
[[Veja|Dano moral, pedido inicial tem que ser líquido]].
!!! ^ implícito ao longo da inicial (oculto, ou feito no lugar errado)
Não impede seu conhecimento. V. fundamentação na sentença do 0005596-05.2014.8.16.0017.
!!! custas e pedidos cumulados
ENUNCIADO ORIENTATIVO N.º 06 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Custas em ação judicial com pedidos acumulados. Não pode haver custas acumuladas nos casos de separação/divórcio aparelhada com pedido de alimentos (ou seja, deve ser feito o somatório total das custas, como um único pedido). A cumulação objetiva de pedidos resulta numa única ação, e não em tantos quantos forem os pedidos. Se a ação é uma só, não há espaço para a cobrança de custas relativas a duas ações, afinal, atos processuais como a citação, apresentação de defesa etc. ocorrem uma única vez no processo. A acumulação de pedidos consagra exatamente a economia e celeridade processuais, salvando tempo e dinheiro das partes e do Estado. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e907af9e1fec88858f38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! mapa mental
<img src="bc4files/_ERCBSDZI7PXVANOLXKQ1.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_ERCBSDZI7PXVANOLXKQ1.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/pedido.mm#ID_1929127753" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pedido de informação
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pedidos de urgência
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdGtIY0p3aW1BNy1XYklwNjBpLU5QUFE&usp=sharing]] (link externo, Google Drive)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Penalidades
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h05m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pendência
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Penhor
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h44m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Penhora
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h57m.</div>
v. [[Bloqueio renajud]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! subdivisões (vb. derivados)
# [[Execução por quantia certa, penhora, objeto]]
# [[Impenhorabilidade]] e [[Bem de família]]
# [[Fraude à execução]] e [[Fraude contra credores]]
# [[Execução por quantia certa, penhora, ordem de preferência]]
# [[Execução por quantia certa, penhora, lugar]]
# [[Execução por quantia certa, modificações da penhora]]
# [[Execução por quantia certa, modalidades de penhora]], incluindo
# [[Depositário]]
# [[Execução por quantia certa, penhora de dinheiro]]
# V. também [[Bacenjud]] e [[Infojud]]
# [[Execução por quantia certa, penhora de quotas ou ações]]
# [[Execução por quantia certa, penhora de imóvel]]
# [[Execução por quantia certa, penhora de créditos]]
# [[Execução por quantia certa, penhora de empresa]]
# [[Execução por quantia certa, penhora de faturamento]]
# [[Execução por quantia certa, penhora de frutos]]
# [[Execução por quantia certa, penhora de veículos]]
# [[Execução por quantia certa, intimação da penhora]]
# [[Execução por quantia certa, averbação da penhora]]
# [[Execução por quantia certa, opções do executado]]
# [[Penhora no rosto dos autos]]
!! súmulas
STJ, Súmula 205 - A Lei 8.009/90 aplica-se a penhora realizada antes de sua vigência. (STJ, Súmula 205, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 319 - O encargo de depositário de bens penhorados pode ser expressamente recusado. (STJ, Súmula 319, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 328 - Na execução contra instituição financeira, é penhorável o numerário disponível, excluídas as reservas bancárias mantidas no Banco Central. (STJ, Súmula 328, CORTE ESPECIAL, julgado em 02/08/2006, DJ 10/08/2006 p. 254)
STJ, Súmula 375 - O reconhecimento da [[Fraude à execução]] depende do registro da penhora do bem alienado ou da prova de má-fé do terceiro adquirente. (STJ, Súmula 375, CORTE ESPECIAL, julgado em 18/03/2009, DJe 30/03/2009)
STJ, Súmula 417 - Na execução civil, a penhora de dinheiro na ordem de nomeação de bens não tem caráter absoluto. (STJ, Súmula 417, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
!! entendimentos
O pedido de penhora do bem alienado fiduciariamente feito pelo próprio credor fiduciário significa, tacitamente, renúncia à garantia, posto que essa só é exequível por meio da ação de busca e apreensão em alienação fiduciária. 29/7/2015
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 12: “As cotas de fundo de investimentos têm natureza de títulos e valores mobiliários com cotação em mercado, nos termos do artigo 2º da Lei nº 6385/76 e não se equiparam a dinheiro em espécie ou em depósito ou aplicação em instituição financeira”.
!!! pedido de bloqueio de cartões de crédito, suspensão de CNH ou passaporte
Decisão fundamentada indeferindo aqui: 0018003-19.2009.8.16.0017.
!!! juiz da arrematação não pode mandar cancelar ou baixar outras penhoras
Arrematado bem imóvel, o Juízo da execução que conduziu a arrematação não pode determinar o cancelamento automático de constrições determinadas por outros Juízos de mesma hierarquia e registradas na matrícula do bem, mesmo que o edital de praça e o auto de arrematação tenham sido silentes quanto à existência dos referidos gravames. Além de o Juízo da execução não deter competência p ara o desfazimento ou cancelamento de constrições e registros determinados por outros Juízos de mesma hierarquia, os titulares dos direitos decorrentes das decisões judiciais proferidas em outros processos ("credores"), as quais geraram as constrições e re gistros imobiliários que o arrematante pretende cancelar, têm direito ao devido processo legal, com contraditório e ampla defesa a fim de manterem o bem vinculado a seus interesses. As possíveis falhas nos atos judiciais que antecederam a arrematação, porq ue não mencionavam as outras constrições de outros Juízos sobre o imóvel a ser arrematado, não possibilitam ao Juízo da arrematação determinar a baixa de outras constrições levadas a efeito por outros juízos. ST J . 4ª Turma. RMS 48.609 - MT, Rel. Min. Raul Araújo, julgado em 19/5/2016 (Info 585).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Penhora no rosto dos autos
!! entendimentos
Em regra, determinamos que a penhora no rosto dos autos seja feita por mandado. Se a parte requerer, pode ser realizada por ofício. Neste caso, precisa constar do despacho que se não houver informações em 15 dias acerca da realização da penhora, é para oficiar novamente solicitando informações acerca da realização da penhora. (dierli, 28/10/2016)
Não é preciso expedir mandado de penhora no rosto dos autos em processos desta Secretaria. Fazer a penhora por termo e mandar anotar no distribuidor por carga. 13/6/2013
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pensão por invalidez
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 20h51m.</div>
v., entre outros, [[Responsabilidade civil]], [[Responsabilidade por dano processual]], [[Dano moral]], [[Dano processual]]
Determinado indivíduo, que era soldado do Exército, foi atropelado e, em virtude do acidente, ficou com deficiência em uma das pernas, sendo desligado das Forças Armadas. O juiz condenou a empresa causadora do dano a pagar, dentre outras verbas, pensão vitalícia mensal no valor equivalente a 100% do último soldo recebido pela vítima como soldado do Exército, nos termos do art. 950 do CC. A empresa recorreu contra a sentença sustentando que o encurtamento parcial da perna não impede que o lesado exerça outras profissões ou até mesmo outras atividades no próprio Exército, de natureza administrativa e burocrática. Assim, deveria ser excluída a condenação ao pagamento da pensão de que trata o art. 950 do CC. Esse argumento foi acolhido? NÃO. O fato de se poder presumir que a vítima ainda tenha capacidade laborativa para outras atividades, diversas daquela exercida no momento do acidente, não exclui, por si só, o pensionamento civil de que trata o art. 950 do CC, considerando que deve ser observado o princípio da reparação integral do dano. Outro argumento da empresa foi o de que seria exorbitante fixar a pensão em 100% do último soldo recebido pelo autor. Essa alegação foi aceita? NÃO. A pensão civil incluída em indenização por debilidade permanente de membro inferior causada a soldado do Exército Brasileiro por acidente de trânsito pode ser fixada em 100% do soldo que recebia quando em atividade. A pensão correspondente ao soldo integral que o soldado recebia na ativa repara de forma correta o gravíssimo dano por ele sofrido, devendo, portanto, tal montante ser mantido com amparo no princípio da reparação integral do dano. STJ. 3ª Turma. REsp 1.344.962-DF, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 25/8/2015 (Info 568). (f.:: <https://dizerodireitodotnet.files.wordpress.com/2015/11/info-568-stj-resumido.pdf>)
{{||$:/zzz/tools/rodape2/rodape}}
<div style="font-size: 80%; border-left: 1px; padding-left: 20px; line-height: 1.2;" margin-left="20px">{{!!title}}</div>
{{Mycabeco}}
!! Perda de uma chance
---
<div style="font-size: 80%;">vb. criado em 19/12/2015, 15h46m.</div>
v. STJ REsp nº 1254141, e n&n2013o p. 260. V. CJF 444.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perda do objeto
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perdas e danos
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h48m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 39: "No caso de rescisão de contrato, cabe a parte prejudicada optar pela incidência da cláusula penal ou de indenização por perdas e danos (ex. alugueres pelo tempo de ocupação do imóvel objeto do contrato de compra e venda rescindido)".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 9: "Por configurar bis in idem, a cláusula penal compensatória não é cumulável com perdas e danos, a menos que fique comprovado o prejuízo excedente, quando então será possível indenização complementar".
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perempção
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.,
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perícia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''Lista de peritos cadastrados nesta vara: <a href="https://docs.google.com/document/d/1VmUj744016IYgYkk1exnAMxUSA0YKY9Ed60SBF3ngUE/edit?usp=sharing" target="_blank">aqui</a>.''
Há também uma lista de peritos para especialidades raras ou difíceis de conseguir, <a href="hs/cgj-pres/lista de peritos especiais - curitiba.pdf" target="_blank">aqui</a>.
v. [[Suspeição e impedimento]].
''Atenção: ''Esse tema está sendo discutido pelo CNJ em consulta pública; há minutas de resoluções em debate. Convém acompanhar o assunto constantemente, <a href="http://www.cnj.jus.br/poder-judiciario/consultas-publicas/regulamentacao-das-modificacoes-trazidas-pelo-novo-codigo-de-processo-civil-lei-13-105-2015" target="_blank">no saite do CNJ</a>.
!! notas doutrinárias
[[Perícia, juiz não está obrigado a seguir a conclusão do perito]]
!! entendimentos
Quando minutar a substituição de perito, se o perito substituído havia sido nomeado pelo CAJU, precisa realizar sua destituição pelo mesmo sistema, para que ele deixe de ficar vinculado ao processo.
Quesitos devem ser apresentados após o saneador, sob pena de preclusão. Quesitos complementares e pedidos de esclarecimento podem ser apresentados pelas partes quantas vezes for necessário, e o perito deve a eles responder (verificar se o que estão fazendo é realmente complementação – porque está incompleto, faltoso - e não tentativa de modificar a opinião técnica do perito). Não há limite, apesar de a Portaria tratar apenas da 1ª complementação. 16/4/2015 (Falta verificar a compatibilidade disso com o NCPC).
!! Súmulas do TJPR
Súmula do TJPR nº 42 — "O ônus do adiantamento dos honorários periciais na segunda fase da ação de prestação de contas é daquele que requereu a realização da prova ou da parte autora, quando determinado de ofício pelo juiz". —
!! casuística
!!! perito fez anotação de responsabilidade técnica ART?
31/07/2017 07:38:Decisão da CGJ esclarece que não é responsabilidade do juiz conferir se o perito fez anotação de responsabilidade técnica, <a href="hs/cgj-pres/Decisão GCJ anotação responsabilidade técnica perito desnecessária -AJ 2019883.pdf" target="_blank">aqui</a>.
!!! perícia em caso de justiça gratuita (CAJU)
> {{ofício CGJ honorários periciais e justiça gratuita: condenar Estado arbitrando valor conforme tabela do CNJ}}
Para acessar o CAJU, <a href="https://portal.tjpr.jus.br/caju/" target="_blank">clique aqui</a> e depois no botão "acessar".
''<font color="red">Atenção para as seguintes resoluções, que tratam da remuneração do perito:</font>''
a) [[Resolução nº 232/CNJ de 13/7/2016|http://www.cnj.jus.br/images/atos_normativos/resolucao/resolucao_232_13072016_15072016132913.pdf]];
b) [[Resolução 154/2016 do TJPR de 11/4/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d226c73e2b21448b78bf440087b6b30641a2fb19108057b53eef286ec70184c6e]];
c) [[Instrução Normativa nº 7/2016 de 20/9/2016|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d481c2f4e6de53e218bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
O ônus de custear os honorários é do Estado:
> "As despesas pessoais e materiais necessárias para a realização da perícia estão protegidas pela isenção legal de que goza o beneficiário da gratuidade de justiça. Assim, como não se pode exigir do perito a realização do serviço gratuitamente, essa obrigação deve ser do sucumbente ou, no caso de ser o beneficiário, do Estado, a quem é conferida a obrigação de prestação de assistência judiciária aos necessitados. Precedentes desta Corte Superior: REsp. 1170971/MG, Rel. Min. HAMILTON CARVALHIDO, DJE 03.03.2010 e AgRg no REsp 1.274.518/MG, Rel. Min. HUMBERTO MARTINS, DJe 07.03.2012" (AgRg no AREsp 352.498/MG, Rel. Ministro NAPOLEÃO NUNES MAIA FILHO, PRIMEIRA TURMA, julgado em 19/09/2013, DJe 27/09/2013).
> "A jurisprudência majoritária desta Corte comunga do entendimento de que o ônus de arcar com honorários periciais, na hipótese em que a sucumbência recai sobre o beneficiário da assistência judiciária, deve ser imputado ao estado, que tem o dever constitucional de prestar assistência judiciária aos hipossuficientes. Precedentes: REsp 1.245.684/MG, Rel. Min. Benedito Gonçalves, DJe 16.9.2011; REsp 1.196.641/SP, Rel. Min. Castro Meira, DJe 1º.12.2010; e AgRg no Ag 1.223.520/MG, Rel. Min. Napoleão Nunes Maia Filho, DJe 11.10.2010. Incidência da Súmula 83/STJ" (AgRg no AREsp 359.428/MG, Rel. Ministro HUMBERTO MARTINS, SEGUNDA TURMA, julgado em 10/09/2013, DJe 18/09/2013).
Todavia foi editada, pelo Conselho Nacional de Justiça, a Resolução nº 127/11, disciplinando o pagamento de honorários de perito, tradutor e intérprete, em casos de beneficiários da assistência judiciária, estabelecendo:
> "Art. 1º Recomenda-se aos Tribunais que destinem, sob rubrica específica, parte do seu orçamento ao pagamento de honorários de perito, tradutor ou intérprete, quando, nos processos de natureza cível, à parte sucumbente no objeto da perícia for deferido o benefício da justiça gratuita.
> Art. 2° Os Tribunais poderão manter banco de peritos credenciados, para fins de designação, preferencialmente, de profissionais inscritos nos órgãos de classe competentes e que comprovem a especialidade na matéria sobre a qual deverão opinar, a ser atestada por meio de certidão do órgão profissional a que estiverem vinculados".
Com base, então, nesta resolução, a Corregedoria- Geral de Justiça, por meio da Instrução Normativa nº 04/2014, criou o cadastro de peritos judiciais, intérpretes, tradutores, administradores judiciais e leiloeiros, servindo de instrumento para que esses profissionais, interessados em atuar como auxiliares da justiça, possam ofertar seus serviços, sendo destinado, inclusive, como banco de dados aos magistrados interessados. Quanto aos casos em que a parte é beneficiária da justiça gratuita, a instrução normativa regula, em seu artigo 6º, que
> "os profissionais interessados em atuar em feitos processados sob o benefício da assistência judiciária gratuita -- onde a remuneração será paga nos termos de Resolução do Órgão Especial deste Tribunal de Justiça -- deverão assinalar esta opção no sistema".
Dessa forma, "em que pese seja do Estado o ônus de arcar com as despesas relativas ao perito atuante no processo quando é a parte hipossuficiente para arcar com tais custas, não lhe pode ser imputado a obrigação de indicar um profissional de seu quadro de servidores, porquanto já tem o d. juízo de origem à sua disposição uma lista de profissionais que se propuseram a atuar nessas causas específicas. Assim, havendo a recusa do perito primeiramente nomeado pelo juízo singular, deve ser nomeado perito inscrito no cadastro previsto na instrução normativa 04/2014 da Corregedoria Geral de Justiça" (Tribunal de Justiça Estado do Paraná Agravo de Instrumento nº 1.384.262-7 17ª CCiv.).
A IN nº 04/2014 do TJPR menciona a possibilidade de uso do CAJU para nomeação de peritos. Outrossim, o capítulo 6 da IN menciona que
> “Transitado em julgado a decisão que encerra o processo e verificada a sucumbência da parte beneficiária da assistência judiciária gratuita, deverá ser expedida a requisição eletrônica de pagamento pelo Juízo que realizou a nomeação, atendendo aos requisitos de Resolução própria do Órgão Especial deste Tribunal de Justiça”
e também
> “A requisição de pagamento será efetuada, de forma eletrônica, pelo cadastro de auxiliares da justiça e processada na forma de Resolução do Órgão Especial”.
Todavia, não há ainda (08/04/2016, 13h03m.) resolução alguma regulamentando o pagamento ou mesmo o sistema de pagamento a que alude o normativo. V. este [[ofício da CGJ, de fevereiro/19, sugerindo condenar Estado arbitrando valor conforme tabela do CNJ|ofício CGJ honorários periciais e justiça gratuita: condenar Estado arbitrando valor conforme tabela do CNJ]].
!! mapa mental
<img src="bc4files/prova pericial.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prova pericial.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/prova pericial-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prova pericial-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20pericial.mm#ID_1807631938" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perícia e justiça gratuita
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
xxx v. [[tópico específico|Perícia]] xxx
{{ofício CGJ honorários periciais e justiça gratuita: condenar Estado arbitrando valor conforme tabela do CNJ}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perícia, juiz não está obrigado a seguir a conclusão do perito
---
<div style="font-size: 80%;">vb. criado em 11112015</div>
“O juiz é o peritus peritorum por força mesmo das funções de que está investido. Se o magistrado tivesse de ficar preso e vinculado às conclusões do laudo pericial, o experto acabaria transformado em verdadeiro juiz da causa, sobretudo nas lides onde o essencial para a decisão depende do que se apurar no exame pericial” (FREDERICO MARQUES, Instituições de direito processual civil, Campinas: Millenium, 2000, p. 426) (apud Sidnei Amendoeira Jr.. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perito
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h28m.</div>
xxx v. [[Perícia]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perito e justiça gratuita
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
xxx v. [[Perícia]]xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Permuta
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h58m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Perpetuatio jurisdictionis
---
"(Lê-se: perpetuácio iurisdíquicionis.) Perpetuação da jurisdição; é o ato que torna a jurisdição perpétua. Comentário: O princípio dessa perpetuação vem do Direito Romano, tendo sido acolhido em nosso ordenamento jurídico, significando: “uma vez fixada a competência para uma determinada causa não mais será modificada.” (CPC, art. 87)" (EJO)
{{||$:/zzz/tools/rodape2/rodape}}
!Live example
Here is a transclusion of [[Context Search]] so you can see the plugin in action:
{{Context Search}}
{{
Atenção: o acervo de sentenças e despachos não está integrado a este material. Portanto, não adianta usar as opções de pesquisa ensinadas na <a href="http://nsvg4.site44.com/bc4.html#Ajuda%20(como%20usar%20este%20Wiki)">ajuda</a> para procurar sentenças ou despachos. Para estas, a página de pesquisa ''continua sendo <a href="http://nsvg4.site44.com">esta aqui</a>.''
||$:/zzz/templates/destak}}
Mais detalhes [[aqui|Pesquisar no acervo de sentenças e despachos]]
{{Mycabeco}}
!! Pesquisa de endereço
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
xxx v. [[Rotina de pesquisa de endereço]] xxx.
{{||$:/zzz/tools/rodape2/rodape}}
— 22 abril 2019: todas as solicitações de endereços de pessoas físicas e/ou jurídicas, respectivamente a todos os Juízos do Foro Regional de MARINGÁ, deverão ser encaminhadas para atendimento, ao(à) servidor(a), que detém a chave de acesso ao Cadastro de Consumidores da COPEL, descrito(a) abaixo: ''ANALU TIEMI ELIAS CHATALOV'', preferencialmente via Mensageiro. E-mail atie@tjpr.jus.br, telefone 44-3472-2404 / 3472-2320.
\define lingo-base() $:/language/Search/
<$linkcatcher to="$:/temp/advancedsearch">
!! Busca por verbetes:
Por favor não use esta ferramenta sem antes ler a [[Ajuda (como usar este Wiki)]].
Há um formulário separado para [[pesquisa só nos modelos de despachos]] e um outro para [[pesquisa nos fluxogramas e mapas]].
Escreva abaixo as palavras que está buscando; quanto mais específica a busca (quanto mais termos ela contiver) mais precisos serão os resultados.
> Você pode clicar na aba “context” e passará a ver uma lista de resultados que mostra o trecho do conteúdo do verbete achado que contém a expressão pesquisada. Isso às vezes funciona, e às vezes não. A pesquisa de contexto sobrecarrega a página. Se o termo de pesquisa é muito vago, e os resultados achados são muitos, o contexto não funciona mesmo. Então, comece a pesquisa na aba “List” (a aba normal, que abre por padrão), e só clique na aba “Context” depois que tiver refinado a sua lista para uns poucos resultados.
<div class="tc-search">
<$edit-text tiddler="$:/temp/advancedsearch" type="search" tag="input"/>
<$reveal state="$:/temp/advancedsearch" type="nomatch" text="">
<$button class="tc-btn-invisible">
<$action-setfield $tiddler="$:/temp/advancedsearch" $field="text" $value=""/>
{{$:/core/images/close-button}}
</$button>
</$reveal>
</div>
</$linkcatcher>
<$reveal state="$:/temp/advancedsearch" type="nomatch" text="">
<$list filter="[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem">
<$set name="searchTiddler" value="$:/temp/advancedsearch">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]" emptyMessage="""
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]">
<$transclude/>
</$list>
""">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]" default={{$:/config/SearchResults/Default}}/>
</$list>
</$set>
</$list>
</$reveal>
{{melhor no chrome!}}
{{
Atenção: o acervo de sentenças e despachos não está integrado a este material. Portanto, não adianta usar as opções de pesquisa ensinadas na <a href="http://nsvg4.site44.com/bc4.html#Ajuda%20(como%20usar%20este%20Wiki)">ajuda</a> para procurar sentenças ou despachos. Para estas, a página de pesquisa ''continua sendo <a href="http://nsvg4.site44.com">esta aqui</a>.''
||$:/zzz/templates/destak}}
<$action-setfield
ordemnoindex="2"
/>
Estes são os formulários de pesquisa disponíveis, cada um deles pesquisa num âmbito específico. O de despachos e sentenças é apenas um link para um formulário externo à BC4. A pesquisa de verbetes é a mais abrangente (mas não abrange sentenças e despachos). As pesquisas de modelos e mapas são restritas ao que consta do título.
<<tabs "[[Pesquisa de verbetes]] [[Pesquisa de despachos e sentenças]] [[pesquisa nos fluxogramas e mapas]] [[pesquisa só nos modelos de despachos]]" "[[Pesquisa de verbetes]]">>
{{||$:/zzz/tools/rodape2/rodape}}
Este formulário pesquisa ''somente nos fluxogramas e mapas de fases'' elaborados para colaboradores (pesquisa nos títulos e também nos textos dos modelos desses verbetes).
Há um formulário separado para [[pesquisa nos modelos]], e um outro para [[Pesquisa de verbetes]] (este último pesquisa na BC4 completa).
<<list-search
"
[prefix[mapa]] [prefix[fluxo]] [tag[$:/zzz/fff]] -[tag[$:/zzz/modtxt]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"digite algo..." >>
Note: há um formulário separado para [[pesquisa nos fluxogramas e mapas]], e um outro para [[Pesquisa de verbetes]] (este último pesquisa na BC4 completa).
Este formulário aqui pesquisa ''somente nos modelos ''de despachos (faz busca nos títulos e ''também nos textos ''dos modelos, isto é, na íntegra):
<<list-search
"
[prefix[M0]] [prefix[M1]] [prefix[M2]] [prefix[M3]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"digite algo..." >>
<!-- tirei do filtro acima o trecho “-[tag[$:/zzz/modtxt]]” porque os modtxt ainda têm de ser integrados aos headers -->
{{Mycabeco}}
!! Pesquisando na BC4 pelo Google
---
<div style="font-size: 80%;">vb. criado em 08/03/2017, 13h09m.</div>
Este vb. está obsoleto. Agora, toda a pesquisa é centralizada pelo sistema Freefind. O vb. que centraliza os links de pesquisa está aqui: [[Links para pesquisa]]. ''As instruções sobre como pesquisar estarão sempre <a href="https://docs.google.com/presentation/d/e/2PACX-1vTeJMP6KTYJC1xAaNWdiLivbVYk2z9XySrNDGJcj0D7L3VocV6toxwzjKrqNe_KGsScpBIkqmXLVTfz/pub?start=false&loop=false&delayms=3000" target="_blank">neste manual</a>''.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pesquisar no acervo de sentenças e despachos
---
<div style="font-size: 80%;">vb. criado em 25/04/2017, 22h24m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
> ''um resumo:''
> -> pesquisar verbetes da BC4: [[aqui|Pesquisa de verbetes]].
> -> pesquisar sentenças ou despachos: <a href="http://nsvg4.site44.com">aqui</a>.
<br>
Há um verbete separado ensinando como se pesquisa ''nos verbetes da BC4 ''(isto é, neste material que está à sua frente agora. Instruções para isso [[aqui|Ajuda (como usar este Wiki)]] e mecanismo de pesquisa [[aqui|Pesquisa de verbetes]].
As instruções adiante são para pesquisar no ''acervo de sentenças e despachos'', que está separado e tem de ser pesquisado em outro lugar (<a href="http://nsvg4.site44.com">''este aqui''</a>) e por outro método.
''As instruções sobre como pesquisar estarão sempre <a href="https://docs.google.com/presentation/d/e/2PACX-1vTeJMP6KTYJC1xAaNWdiLivbVYk2z9XySrNDGJcj0D7L3VocV6toxwzjKrqNe_KGsScpBIkqmXLVTfz/pub?start=false&loop=false&delayms=3000" target="_blank">neste manual</a>'', que prevalece sobre as instruções que estavam neste verbete antes.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pessoa jurídica
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h24m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Nos processos em que figuraram como réus/executados pessoas jurídicas, a citação deve ser realizada na pessoa do representante legal (indicado no contrato social), no lugar em que esse se encontre. Portanto, não é necessária a busca de endereços em nome da empresa, podendo ser realizada a citação no endereço pessoal do representante legal (9/5/2017 – João Vitor)
!! casuística
!!! pessoa jurídica e dano moral
A pessoa jurídica não possui a vertente subjetiva da honra, mas apenas a vertente objetiva. Ou seja, somente se pode falar na ocorrência de danos morais quando atacada sua honra ou imagem, em seu caráter externo. No REsp nº 134.993/MA, j. em 3/2/1998, de relatoria do Ministro Sálvio de Figueiredo Teixeira, utilizado como precedente originário para a criação da Súmula nº 227, do STJ é dito que “(...) a pessoa jurídica não sente, não sofre com a ofensa a sua honra subjetiva, a sua imagem, ao seu caráter, atributos do direito de personalidade, inerente somente a pessoa física”. Anota, ainda, que “A pessoa jurídica, criação da ordem legal, não tem capacidade de sentir emoção e dor, estando por isso desprovida de honra subjetiva e imune à injúria. Pode padecer, porém, de ataque à honra objetiva, pois goza de uma reputação junto a terceiros, passível de ficar abalada por atos que afetam o seu bom nome no mundo civil ou comercial onde atua”.
!!! Pessoa jurídica pode alterar contrato de sociedade para empresa
v. [[Pessoa jurídica pode alterar contrato de sociedade para empresa individual]]
!!! empresário individual não é pessoa jurídica
É erro comum tratar da figura do [[Empresário individual]] como sendo pessoa jurídica, com personalidade diversa da pessoa natural. Erro esse oriundo da existência de registro do empresário individual perante o Cadastro Nacional de Pessoas Jurídicas. Contudo, tal registro é feito apenas com fins fiscais, não importando na criação de pessoa jurídica. Como em diversos pontos, o tratamento tributário da movimentação financeira do empresário individual é equiparado ao da pessoa jurídica, possibilitou-se a criação de cadastro como tal, de maneira a permitir a individualização do que é movimentado em razão da atividade empresarial, e do restante, relativo à atividade não empresarial daquele empresário.
De maneira que o empresário individual e a pessoa natural são a mesma pessoa, respondem pelas mesmas obrigações e são proprie-tários do mesmo patrimônio. É indiferente indicar um ou outro no polo passivo ou ativo de qualquer ação, porque se tratam da mesma pessoa. E havendo, nesse ponto, unicidade, qualquer ato praticado (como o ato de embargar ou de contestar), seja “em nome” de um ou de outro, é tido como se praticado por ambos, porque, como já disse, são a mesma pessoa natural.
!!! EIRELI, uma introdução
Veja ótimo resumo do DoD <a href="hs/cgj-pres/Eireli.pdf" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pessoa jurídica pode alterar contrato de sociedade para empresa individual
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 20h18m.</div>
f.: http://www.conjur.com.br/2015-out-27/pessoa-juridica-alterar-sociedade-empresa-individual
Pessoa jurídica pode alterar contrato de sociedade para se tornar Empresa Individual de Responsabilidade Limitada (Eireli), conforme decidiu o Tribunal Regional Federal da 3ª Região. A Junta Comercial de São Paulo (Jucesp) entende que apenas pessoas físicas podem adotar o modelo, mas o desembargador federal Marcelo Saraiva, do TRF-3, negou provimento a recurso da Fazenda Nacional e manteve liminar concedida em primeiro grau que autorizou a alteração contratual de uma sociedade para Eireli.
Para a sociedade, o Departamento de Registro Empresarial e Integração (DNRC) extrapolou a competência regulamentar com a restrição da Eireli para pessoas jurídicas, pois a limitação não foi imposta no artigo 980-A, do Código Civil. O texto legal estabelece que “a empresa individual de responsabilidade limitada será constituída por uma única pessoa titular da totalidade do capital social, devidamente integralizado, que não será inferior a 100 vezes o maior salário mínimo vigente no país”.
O juiz federal da 22ª Vara Cível de São Paulo concedeu a liminar para “autorizar o arquivamento e registro da alteração contratual da impetrante para o tipo societário Eireli, se somente em razão do fato da impetrante ser pessoa jurídica estiver sendo negado”. Contra a decisão, a Fazenda Nacional recorreu ao TRF-3.
O relator do recurso no TRF-3 concordou com os argumentos da sociedade. “Analisando a legislação de regência sobre o tema, não vislumbro a existência de qualquer óbice à possibilidade de que uma pessoa jurídica que tenha sua repartição societária sobre o regime de quotas de responsabilidade limitada venha a se constituir ou transformar na modalidade societária denominada Eireli”, afirmou Marcelo Saraiva.
A base da decisão da Jucesp seria a Instrução Normativa 117/2001, do Departamento de Registro Empresarial e Integração, órgão que foi substituído pelo Departamento de Registro Empresarial e Integração (Drei) e é vinculado à Secretaria da Micro e Pequena Empresa da presidência da República. Com informações da Assessoria de Imprensa do TRF-3.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Pessoas com indisponibilidade de bens decretada
---
<div style="font-size: 80%;">vb. criado em 03/08/2016</div>
27/10/2016, 13h51m. Informação sobre habilitações de crédito na recuperação judicial da Oi s.a., SEI_0096071_32.2016.8.16.6000-1, <a href="hs/cgj-pres/sobre habilitações na recuperação judicial da oi s.a. SEI_0096071_32.2016.8.16.6000-1.pdf" target="_blank">aqui</a>.
22/08/2016, 16h20m. Decretada falência de Construplena Construtora e Terraplanagem Ltda (v. mensageiro enviado em 22/8/16 por MMOO.
04/08/2016, 13h52m.: JR com e transportes de produtos agrícolas ltda; transportadora jr; transportadora o&d; o&d transportes; <a href="hs/cgj-pres/recuperação judicial grupo JR 1_SEI_0040993_53.2016.8.16.6000.pdf" target="_blank">aqui</a>.
03/08/2016, 13h06m.: albanor josé ferreira gomes, <a href="hs/cgj-pres/albanor josé ferreira gomes indisponibilidade de bens.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Petição inicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Indeferimento da inicial]], [[Rotina de exame da inicial]], [[Emenda da inicial]], [[Improcedência liminar]]
Este vb. é introdutório, para colecionar jurisprudência e doutrina sobre ^. Para ver o fluxograma de exame da inicial: [[Rotina de exame da inicial]]. Este vb. trata só da inicial do processo de conhecimento, v. também [[Execução]] sobre questões específicas de lá.
!! casuística
!!! revisional: necessário exibir o contrato
SÚMULA DA JURISPRUDÊNCIA PREDOMINANTE DO TRIBUNAL DE JUSTIÇA DO ESTADO DO PARANÁ. SÚMULA Nº 50 "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão." Referência: Incidente de Uniformização de Jurisprudência nº 898.763-7/01, julgado em 20 de setembro de 2013. Legislação: CPC, artigo 282, IV. CPC, artigo 283. CPC, artigo 286. Jurisprudência do STJ: REsp 894083/DF Rel. Min. Ricardo Villas Bôas Cueva T3 Julg. 29/11/2012. Jurisprudência do Tribunal de Justiça do Estado do Paraná: AC. 1083768-4 Rel.: Jucimar Novochadlo 15ª C. Cível Julg. 17.07.2013; AC 1050364-5 Rel.: Luiz Carlos Gabardo 15ª C. Cível Julg. 03.07.2013; AC 1013410-2 Rel.: Hayton Lee Swain Filho 15ª C. Cível Julg. 03.04.2013.
!! mapa mental
<img src="bc4files/petição inicial.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/petição inicial.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/petição%20inicial.mm#ID_1668068989" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Petição protocolada por engano
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Petição, encaminhamento
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Petição, remessa
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
Este é o link para a tabela que chamamos de "''aguarda conclusão''", que é usada sempre que há férias de juiz: [[aqui|https://docs.google.com/spreadsheets/d/1OCGSQVreqFUmOWR05KPeHdf8xLDIe9rhWUtBQg82wyU/edit#gid=]]
{{Mycabeco}}
!! Planos de saúde
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h12m.</div>
> {{NAT-JUS NÚCLEO DE APOIO TÉCNICO oferta pareceres médicos em casos de direito à saúde suplementar}}
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo os seguintes artigos publicados em 2018:
># Um breve panorama acerca dos limites objetivos do direito à saúde – poder de exigir dos entes estatais o fornecimento de medicamentos – Mário Dittrich Bilieri
># A superação de regras na dispensação de medicamento, a preservação dos princípios da igualdade e da segurança jurídica e a necessidade da busca pela tutela coletiva quando há indicativo de que a demanda pelo tratamento é mais ampla (em termos subjetivos) do que aquela retratada na ação individual – Marcos Vinicius Christo
># Os limites subjetivos do direito à saúde e a solidariedade dos entes estatais no dever deprestar serviços na área da saúde – Fernando Andreoni Vasconcellos. 26
># A incorporação de novas tecnologias e a atuação da conitec– Hamilton Rafael Marins Schwartz
># Limites procedimentais: questões de fato cuja elucidação demanda conhecimento técnico especializado e a atuação do núcleo de apoio técnico (NAT) – Rogério Ribas.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 302 - É abusiva a cláusula contratual de plano de saúde que limita no tempo a internação hospitalar do segurado. (STJ, Súmula 302, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
<del>STJ, Súmula 469 - Aplica-se o Código de Defesa do Consumidor aos contratos de plano de saúde. (STJ, Súmula 469, SEGUNDA SEÇÃO, julgado em 24/11/2010, DJe 06/12/2010)</del>. Cancelada. Substituída pela {{STJ 608}}.
{{STJ 609}}
STJ, súmula 563: “O Código de Defesa do Consumidor é aplicável às entidades abertas de previdência complementar, não incidindo nos contratos previdenciários celebrados com entidades fechadas”.
!! casuística
!!! operadoras planos saúde remédio não registrado anvisa: repetitivo: desobriga fornecimento
{{operadoras planos saúde remédio não registrado anvisa: repetitivo: desobriga fornecimento}}
!!!planos de saúde vinculados a contrato de trabalho, rescisão, perda do plano, repetitivo
{{planos de saúde vinculados a contrato de trabalho, rescisão, perda do plano, repetitivo}}
!!! autismo
{{planos de saúde planos e tratamentos alternativos de autismo}}
!!! repetitivo empregado aposentado ou demitido
{{suspensão repetitivo tema plano de saúde empresarial de demitido ou aposentado}}
!!! fornecimento remédio importado anvisa
{{suspensão repetitivo planos saúde fornecimento remédio importado anvisa}}
!!! formulário para acompanhar a inicial
01/02/2018 11:18: recebemos do dr. ROGÉRIO RIBAS, representante do eg. Tribunal de Justiça no Comitê Executivo de Saúde do Paraná (CNJ), cópia da decisão da d. Corregedoria Geral de Justiça no SEI! nº 55467-92.2017.8.16.6000, que gerou o Ofício Circular nº 111/2017 de 22.8.17, no sentido de recomendar que os magistrados que se utilizam de solicitações de pareceres ou notas técnicas do NAT-JUS (Núcleo de Apoio Técnico) deste eg. Tribunal de Justiça, que encaminhem as solicitações com um formulário cujo modelo tenho arquivado, o qual será o mesmo a ser implantado oportunamente com o futuro sistema unificado do CNJ. Recomendou-se que, nas ações judiciais futuras envolvendo o direito à saúde, tal formulário venha acompanhando a petição inicial, sendo que os itens marcados são de preenchimento obrigatório. Precisando do formulário, fale comigo.
!!! legitimidade do Ministério Público, suspensão nacional
01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
!!! atenção: fornecimento de medicamentos, nova posição
29/8/2017: STJ adota posição inovadora em questão de fornecimento de medicamentos por operadora de plano de saúde. Em resumo, adotou os seguintes fundamentos: 1) cumprimento da Lei 9656/98, que exclui a obrigação legal da operadora de fornecer medicamentos importados não nacionalizados; 2) a Lei 6360/76 não autoriza o fornecimento de medicamentos não registrados na Anvisa; 3) necessidade de manutenção do equilíbrio econômico e financeiro do contrato e da higidez do sistema de saúde suplementar; 4) a prévia análise da Anvisa é garantia de proteção à saúde pública; 5) o Conselho Nacional de Justiça – CNJ orienta os juízes a não fornecer medicamentos sem registro na Anvisa (art. I, b.2 da Recomendação 31, de 30/03/2010); 6) Juízes não podem exigir que a operadora pratique ato que configura infração penal – importação de medicamento não registrado -, nos termos do 66 da Lei 6360/76. Veja mais informações [[http://emporiododireito.com.br/stj-inaugura-nova-posicao-na-judicializacao-da-saude-por-clenio-jair-schulze/]]. A notícia se refere ao Recurso Especial 1.663.141/SP.
!!! direito do juiz de obter o prontuário
Não cabe ao Conselho Federal de Medicina, por meio de ato normativo, disciplinar o acesso do juiz à prova dos processos judiciais. Assim, seguindo o voto juiz federal convocado Sérgio Renato Tejada Garcia, a 4ª Turma do Tribunal Regional Federal da 4ª Região decidiu que o julgador tem direito ao acesso direto aos prontuários médicos utilizados como provas nos processos judiciais. Antes da decisão, o documento contendo as informações dos pacientes só podia ser fornecido aos peritos nomeados, que serviam como intermediários entre o juízo e a prova. De acordo com a 4ª Turma do tribunal, o Código de Ética Médica e os atos normativos do Conselho Federal de Medicina (CFM) que vetam o fornecimento dos prontuários diretamente a autoridade judiciária vão de encontro ao Código de Processo Civil e Penal, que garantem ao juiz o livre acesso à prova processual. (Processo 5009152-15.2013.4.04.7200/TRF; notícia do Conjur, <a href="http://www.conjur.com.br/2017-fev-21/juiz-acesso-direto-prontuario-medico-processo" target="_blank">aqui</a>).
!!! repetitivo: prescrição trienal do direito à repetição de indébito decorrente de cláusula abusiva
27/09/2016, 13h13m. STJ decidiu em recurso repetitivo (REsp nº 1360969) que em ação de revisão de contrato de plano de saúde, com contrato ainda em vigor, ocorre prescrição trienal do direito à repetição do indébito decorrente do reconhecimento da abusividade de cláusula (vide <a href="hs/cgj-pres/STJ - Plano Saúde Prescrição 03 Anos - Repetição Indébito -.pdf" target="_blank">aqui</a>). A considerar, futuramente, os efeitos desse entendimento nas revisionais de contrato bancário, por exemplo.
!!! coparticipação: cláusula válida
"Não é abusiva cláusula contratual de plano privado de assistência à saúde que estabeleça a coparticipação do usuário nas despesas médico-hospitalares em percentual sobre o custo de tratamento médico realizado sem internação, desde que a coparticipação não caracterize financiamento integral do procedimento por parte do usuário, ou fator restritor severo ao acesso aos serviços" STJ. 3ª Turma. REsp 1.566.062-RS, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 21/6/2016 (Info 586). Um bom artigo do Dizer o Direito sobre o assunto, [[http://www.dizerodireito.com.br/2016/08/a-clausula-de-coparticipacao-em-planos.html#more]].
!!! só o médico assistente pode escolher tratamento
Somente ao médico que acompanha o caso é dado estabelecer qual o tratamento adequado para alcançar a cura ou amenizar os efeitos da enfermidade que acometeu o paciente; a seguradora não está habilitada, tampouco autorizada a limitar as alternativas possíveis para o restabelecimento da saúde do segurado, sob pena de colocar em risco a vida do consumidor (...). (REsp. nº 1053810/SP 3ª Turma - Rel. Min. Nancy Andrighi Julgado em 17/12/2009, sem destaques no original). (...) - A jurisprudência do STJ se orienta no sentido de proporcionar ao consumidor o tratamento mais moderno e adequado, em substituição ao procedimento obsoleto previsto especificamente no contrato. A interpretação das cláusulas contratuais deve favorecer a extensão dos direitos do consumidor. (...) Recurso especial provido. (REsp 1106789/RJ, Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, julgado em 15/10/2009, DJe 18/11/2009, sem destaques no original)
!!! alteração de regime de custeio: vale, se mantida a cobertura
STJ - Plano de saúde pode alterar regime de custeio, desde que mantenha a cobertura. Operadora de plano de saúde pode alterar modelo de custeio e do próprio, mas deve manter as condições de cobertura a que o contratante aposentado ou demitido tinha direito quando a vigência do contrato de trabalho. (...) entre as garantias asseguradas, não há direito adquirido a modelo de plano de saúde ou de custeio. Empregadora e seguradora podem redesenhar o sistema e alterar valores para evitar o colapso do plano, contanto que não haja onerosidade excessiva ao consumidor ou discriminação contra o idoso. (REsp 1479420).
!!! reajuste por mudança de faixa etária: vale?
''Atenção''
Tema 952; Situação do Tema: Afetado; Ramo do Direito DIREITO DO CONSUMIDOR; Questão submetida a julgamento: Discute-se a validade da cláusula contratual de plano de saúde que prevê o aumento da mensalidade conforme a mudança de faixa etária do usuário. Anotações NURER Na decisão de afetação, o Ministro Relator determinou a suspensão da "tramitação dos processos, individuais ou coletivos, que versem a mesma matéria."
Não há como considerar violador do princípio da isonomia o reajuste autorizado por lei em razão de mudança de faixa etária, uma vez que há um incremento natural do risco que justifica a diferenciação, ademais quando já idoso o segurado. Para a validade dos reajustes em razão de mudança da faixa etária, devem ser atendidas as seguintes condições: previsão no instrumento negocial, respeito aos limites e demais requisitos estabelecidos na Lei n. 9.656/1998 e observância do princípio da boa-fé objetiva, que veda reajustes absurdos e aleatórios que onerem em demasia o segurado. REsp 866.840-SP, Rel. originário Min. Luis Felipe Salomão, Rel. para acórdão Min. Raul Araújo, julgado em 7/6/2011.
Mas, aqui, declararam ilegítimo o reajuste das mensalidades de plano de saúde em decorrência da mudança de faixa etária (maiores de 60 anos), independentemente da época em que o contrato do plano foi celebrado, em atenção ao preceito que veda a discriminação do idoso em razão da idade. Fundamento: o art. 15 da Lei n. 9.656/1998 permite a variação das contraprestações pecuniárias estabelecidas nos contratos de planos de saúde em razão da idade do consumidor somente quando as faixas etárias e os percentuais de reajustes incidentes em cada uma delas estiverem previstos no contrato inicial, vedando tal variação, em seu parágrafo único, nos contratos daqueles com mais de 60 anos. Precedentes citados: REsp 809.329-RJ, DJe 11/4/2008, e REsp 989.380-RN, DJe 20/11/2008. REsp 1.098.804-RJ.
!!! contrato não pode ser rescindido sem processo administrativo
Para ocorrer a rescisão unilateral do contrato de plano de saúde, ainda que sob a alegação de fraude, é necessário processo administrativo prévio na Agência Nacional de Saúde Suplementar (ANS). O entendimento é da Terceira Turma do Superior Tribunal de Justiça (STJ), que confirmou a obrigação da seguradora de manter a prestação de serviço, impedindo-a de rescindir o contrato baseada na suposta fraude. (...) No STJ, o relator afirmou que, a despeito da possível ciência do segurado sobre a doença preexistente no momento da contratação, a operadora do plano de saúde não pode rescindir o contrato sem a instauração prévia de processo administrativo perante a ANS. A obrigação está no artigo 15, inciso III, da Resolução ANS 162/07. (...) O artigo 16, parágrafo terceiro, da mesma resolução “veda, expressamente, sob qualquer alegação, a negativa de cobertura assistencial, assim como a suspensão ou rescisão unilateral de contrato, até a publicação pela ANS do encerramento do processo administrativo”. (...) havendo indício de fraude por ocasião da adesão ao plano, a operador deverá comunicar “imediatamente a alegação de omissão de informação ao beneficiário através de termo de comunicação do beneficiário”, podendo, ainda, tomar as seguintes providências: oferecer cobertura parcial temporária, cobrar um acréscimo no valor da contraprestação paga ao plano ou, por fim, solicitar a abertura de processo administrativo na ANS. Fonte: [[http://www.sintese.com/noticia_integra_new.asp?id=367598]].
!!! tratamento domiciliar (home care)
O plano de saúde pode ser obrigado a custear o tratamento domiciliar (home care) mesmo que isso não conste expressamente do rol de serviços previsto no contrato? Mesmo que exista cláusula no contrato proibindo o home care ? SIM. Ainda que, em contrato de plano de saúde, exista cláusula que vede de forma absoluta o custeio do serviço de home care (tratamento domiciliar), a operadora do plano ser á obrigada a custeá-lo em substituição à internação hospitalar contratualmente prevista, desde cumpridos os seguintes requisitos: 1) tenha havido indicação desse tratamento pelo médico assistente; 2) exista real necessidade do atendimento domiciliar, com verificação do quadro clínico do paciente; 3) a residência possua condições estruturais para fazer o tratamento domiciliar; 4) haja solicitação da família do paciente; 5) o paciente concorde com o tratamento domiciliar; 6) não ocorra uma afetação do equilíbrio contratual em prejuízo do plano de saúde (exemplo em que haveria um desequilíbrio: nos casos em que o custo do atendimento domiciliar por dia supera a despesa diária em hospital). STJ. 3ª Turma. REsp 1.378.707 - RJ, Rel. Min. Paulo de Tarso Sanseverino, julgado em 26/5/2015 (Info 564). STJ. 3ª Turma. REsp 1.537.301 - RJ, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 18/8/2015 (Info 571) (f.: DoD).
!!! Fosfoetalonamina sintética (pílula da USP) para tratamento de câncer
V. liminar no processo 4518-70.2015.8.16.0039. E v. [[isto também|http://www5.iqsc.usp.br/esclarecimentos-a-sociedade/]].
!!! indeferindo dano moral em caso de recusa parcial de atendimento
V. sentença do processo 0027180-94.2015.8.16.0017, que discorre sobre essa recusa, sobre o que caracteriza dano moral em caso de negativa de cobertura, e qual a natureza jurídica do parecer da ANS. Também trata sobre dever de cobertura para tratamentos novos e registro na Anvisa.
!!! invalidade de parecer da ANS para fundar recusa de cobertura
V. sentença do processo 0027180-94.2015.8.16.0017.
!!! necessidade de registro na Anvisa para obter cobertura
V. sentença do processo 0027180-94.2015.8.16.0017.
!!! neuronavegador
V. sentença do processo 0027180-94.2015.8.16.0017.
!! sobre a judicialização da saúde, em geral.
23/02/2017, 13h03m. Notas da Reunião de fevereiro do Comitê de Saúde (NAT), <a href="hs/cgj-pres/nat Notas da Reunião do Comitê de Saúde 3.2.pdf" target="_blank">aqui</a>.
15/02/2017, 13h21m. Ofício do NAT com orientações para obtenção de parecer técnico em demandas relacionadas com direito à saúde, <a href="hs/cgj-pres/Ofício - Orientações Gerais do NAT.pdf" target="_blank">aqui</a>.
18/10/2016, 12h48m. Resolução n.º 238, de 06/09/2016: dispõe sobre a criação e manutenção, pelos Tribunais de Justiça e Regionais Federais de Comitês Estaduais da Saúde, bem como a especialização de vara em comarcas com mais de uma vara de Fazenda Pública. [[http://www.cnj.jus.br/atos-normativos?documento=2339]]. E: Sistema dará respaldo técnico a juízes em decisões sobre demandas de saúde: um sistema de pareceres técnicos elaborados por especialistas da área da saúde vai ajudar os juízes que precisarem decidir sobre um pedido de medicamento encaminhado à Justiça. [[http://www.cnj.jus.br/noticias/cnj/83421-sistema-dara-respaldo-tecnico-a-juizes-em-decisoes-sobre-demandas-de-saude]].
10/10/2016, 13h21m.: Pedido de vista adia julgamento sobre acesso a medicamentos de alto custo por via judicial, [[http://www.stf.jus.br/portal/cms/verNoticiaDetalhe.asp?idConteudo=326275]].
20/05/2016, 13h08m. "Moléstia judicial", editorial do jornal Folha de São Paulo sobre a judicialização da saúde, <a href="hs/cgj-pres/moléstia judicial editorial jornal folha de são paulo 21-04-2016.pdf" target="_blank">aqui</a>.
31/05/2016, 12h40m.: sobre o mesmo tema v. <a href="hs/cgj-pres/judicialização da saúde.pdf" target="_blank">este artigo</a> que relata novas posições da jurisprudência do STJ sobre a questão.
11/09/2015, 15h25m. Conjunto de documentos do NAT referentes à judicialização da Saúde (enunciados e orientações sobre casos envolvendo direito à saúde), <a href="hs/cgj-pres/NAT%20judicialização%20da%20Saúde.zip" target="_blank">aqui, arquivo zipado</a>.
!!! cobertura de assistência ao neonato
Quando o contrato de plano de saúde incluir atendimento obstétrico, a operadora tem o dever de prestar assistência ao recém - nascido durante os primeiros trinta dias após o parto (art. 12, III, "a", da Lei nº 9.656/98), independe ntemente de a operadora ter autorizado a efetivação da cobertura, ter ou não custeado o parto, tampouco de inscrição do neonato como dependente nos trinta dias seguintes ao nascimento. ST J . 4ª Turma. REsp 1.269.757 - MG, Rel. Min. Luis Felipe Salomão, julgado em 3/5/2016 (Info 584).
!!! links úteis em casos de ^
Para consultar se um produto é registrado na Anvisa, [[http://www7.anvisa.gov.br/datavisa/Consulta_Produto_correlato/consulta_correlato.asp]];
Rol de procedimentos da ANS (coberturas obrigatórias). Versão antiga, que valeu de 2014 até dezembro de 2015, [[http://www.ans.gov.br/images/stories/Materiais_para_pesquisa/Materiais_por_assunto/ProdEditorialANS_Rol_de_Procedimentos_e_eventos_em_saude_2014.pdf]]. Versão nova, em vigor a partir de 2/1/2016, [[http://www.ans.gov.br/images/stories/Plano_de_saude_e_Operadoras/Area_do_consumidor/rol/ROL2016_listagem_procedimentos.pdf]] (versão em formato planilha [[http://www.ans.gov.br/images/stories/Plano_de_saude_e_Operadoras/Area_do_consumidor/materiais_implantaveis.pdf]]).
Legislação básica, RN Nº 387, DE 28 DE OUTUBRO DE 2015, [[http://www.ans.gov.br/component/legislacao/?view=legislacao&task=TextoLei&format=raw&id=MzExMA==]].
{{||$:/zzz/tools/rodape2/rodape}}
— 09/05/2018 15:35: Comitê de saúde do TJ envia informativo sobre a questão da responsabilidade dos planos de saúde para cobertura de tratamentos alternativos para autismo (autista), [[aqui|https://www.evernote.com/shard/s672/res/ec4533c9-f7ac-4c6b-8e9f-be4d635ad457/informativo%20sa%C3%BAde%20planos%20tratamentos%20alternativos%20autismo%20autista%20comit%C3%AA.pdf]].
— 03/09/2018 13:19: decisão publicada no Recurso Especial nº 1.680.318/SP e no Recurso Especial nº 1.708.104/SP vinculado ao Tema 989 do Superior Tribunal de Justiça, firmada a seguinte tese: "Nos planos de saúde coletivos custeados exclusivamente pelo empregador não há direito de permanência do ex-empregado aposentado ou demitido sem justa causa como beneficiário, salvo disposição contrária expressa prevista em contrato ou em acordo/convenção coletiva de trabalho, não caracterizando contribuição o pagamento apenas de coparticipação, tampouco se enquadrando como salário indireto."
A maior parte desta base de conhecimentos foi feita usando o ótimo [[Wikidpad|http://wikidpad.sourceforge.net]], programa open source para criação de wikis. Muito versátil e prático, recomendo a todos. Mas o TJPR vedou o uso, nos computadores da sua rede, de programas não adquiridos pelo Tribunal. Daí que ficou impossível atualizar e manter a BC4 no horário de expediente. A BC4 é ferramenta de trabalho forense, e não acho justo trabalhar nela nas minhas férias e fins de semana. Daí que precisamos migrar para uma plataforma que rode totalmente no navegador, sem necessidade de instalação. E o [[TiddlyWiki|O que é TiddlyWikki]] tem essa qualidade, e várias outras que você irá descobrir usando.
{{Mycabeco}}
!! Portaria de Rotinas
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m.</div>
{{''Sobre pesquisas de artigos da Portaria'': vou bolar um sistema melhor, mas por enquanto vocês podem pesquisar a portaria assim: para achar o artigo 47, digite na caixa de busca "''p3p47''"; ou "''p3p 47''" também serve. Quer dizer: todos os artigos da portaria estão arquivados com a etiqueta ''p3p'', se você pesquisa ''p3p ''e qualquer outra palavra, ou número, aparece o verbete correspondente. Os artigos da portaria estão todos arquivados com nomes assim: art 47 é ''p3p47'', artigo 150 é ''p3p150'', o art. 84-A é ''p3p84a'', e assim por diante; se pesquisa, por exemplo, "''p3p protesto''", aparecem na lista de respostas só os artigos da portaria que contêm a palavra protesto||$:/zzz/templates/destak}}
Esta portaria <a href="hs/cgj-pres/portaria de rotinas não precisa remeter à CGJ SEI_0017239_82.2016.8.16.6000.pdf" target="_blank">não precisa ser remetida à CGJ</a>.
<center>''PORTARIA Nº 3/2012''</center>
_Explicação sobre a redação atual da Portaria de Rotinas: Esta é a versão atual vigente da Portaria de Rotinas (portaria 3/2012) já com a redação dada pela Portaria 1/2014, e com as alterações incluídas pela Portaria 4/2014 e pela Portaria 1/2016, que a adaptou ao NCPC e incorporou o texto de várias portarias esparsas que tratavam de assuntos específicos, e mais a Portaria 2/2017. Todas as alterações já estão incorporadas no texto abaixo, que é, portanto, integral e consolidado. Os artigos modificados ou acrescentados pela Portaria 2/2017 aparecem_ <span class="newtext">em destaque por cor diferente do texto principal, como neste exemplo</span>.
''sumário''
(aqui está faltando um índice deste verbete)
<!-- ------------------------------ -->
<$details summary="considerandos">
<<<
{{p3p considerandos}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!! TÍTULO I. ATOS ORDINATÓRIOS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p1}}
{{p3p2}}
{{p3p3}}
{{p3p3a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO I. JUNTADA
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p4}}
{{p3p5}}
{{p3p6}}
{{p3p7}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO II. ANOTAÇÕES
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p8}}
{{p3p9}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO III. INTIMAÇÕES
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p10}}
{{p3p10a}}
{{p3p11}}
{{p3p12}}
{{p3p12a}}
{{p3p12b}}
{{p3p13}}
{{p3p13a}}
{{p3p14}}
{{p3p15}}
{{p3p16}}
{{p3p17}}
{{p3p17a}}
{{p3p18}}
{{p3p19}}
{{p3p20}}
{{p3p21}}
{{p3p22}}
{{p3p23}}
{{p3p24}}
{{p3p24a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO IV. EXPEDIÇÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p25ep1}}
{{p3p25p2a4}}
{{p3p26}}
{{p3p27}}
{{p3p28}}
{{p3p28a}}
{{p3p30}}
{{p3p30a}}
{{p3p30b}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO V. BUSCA DE ENDEREÇOS E CITAÇÃO POR EDITAL
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p31}}
{{p3p31pp}}
{{p3p32}}
{{p3p32a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO VI. DECURSO E SUSPENSÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p33}}
{{p3p34}}
{{p3p35}}
{{p3p36}}
{{p3p37}}
{{p3p38}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO VII. VISTA E CARGA DOS AUTOS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p39}}
{{p3p40}}
{{p3p41}}
{{p3p42}}
{{p3p42a}}
{{p3p42b}}
{{p3p43}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO VIII. EXPEDIÇÃO DE ALVARÁS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p44}}
{{p3p45}}
{{p3p45a}}
{{p3p46}}
{{p3p46a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO IX. TRÂNSITO EM JULGADO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p47}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO X. EXTINÇÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p48}}
{{p3p49}}
{{p3p50}}
{{p3p51}}
{{p3p52}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO XI. DESARQUIVAMENTO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p53}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO XII. CARGA DE AUTOS POR ESTAGIÁRIOS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p53a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO XIII. RETIRADA DE EXPEDIENTES POR ESTAGIÁRIOS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p53b}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!! TÍTULO II. PROCESSO DE CONHECIMENTO
!!! CAPÍTULO I. RECEBIMENTO DA INICIAL
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p54}}
{{p3p55}}
{{p3p56}}
{{p3p58}}
{{p3p59}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO II. FASE POSTULATÓRIA
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p62}}
{{p3p62a}}
{{p3p63}}
{{p3p64}}
{{p3p65a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO III. FASE INSTRUTÓRIA
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p66}}
{{p3p67}}
{{p3p67a}}
{{p3p68}}
{{p3p68a}}
{{p3p69}}
{{p3p70}}
{{p3p71}}
{{p3p72}}
{{p3p73}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO IV. FASE RECURSAL
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p73a}}
{{p3p73b}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!! TÍTULO III. PROCESSO DE EXECUÇÃO
!!! CAPÍTULO I. DILIGÊNCIAS COMUNS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p74}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção I. Citação
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p75}}
{{p3p76}}
{{p3p77}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção II. Intimações e expedição
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p78}}
{{p3p79}}
{{p3p80}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
+
!!! Seção III. Depósito e nomeação de bens à penhora
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p82}}
{{p3p83}}
{{p3p84}}
{{p3p84a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção IV. Diligências de busca de bens
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p85}}
{{p3p86a}}
{{p3p86b}}
{{p3p86c}}
{{p3p86d}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção V. Bacenjud
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p87}}
{{p3p87a}}
{{p3p87b}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção VI. Penhora
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p88}}
{{p3p89}}
{{p3p90}}
{{p3p91}}
{{p3p92}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção VII. Expropriação
!!
!!! Subseção I. Adjudicação
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p93}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!
!!! Subseção II. Leilão Judicial
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p94}}
{{p3p95}}
{{p3p96}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção VIII. Embargos
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p97}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção IX. Suspensão
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p98}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
+
!!! Seção X. Paralisação
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p99}}
{{p3p99a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção XI. Extinção
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p100}}
{{p3p101}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção XII. Incidente de desconsideração da personalidade jurídica
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3101a}}
{{p3p101b}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO II. CUMPRIMENTO DE SENTENÇA
+
!!! Seção I. Diligências em geral
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p102}}
{{p3p103}}
{{p3p103a}}
{{p3p103b}}
{{p3p104}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção II. Certidão para fins de protesto
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p105a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO III. EXECUÇÃO FISCAL
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
Art. 106 a 116. Revogados
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO I. EXECUÇÃO DE TÍTULO EXTRAJUDICIAL
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p116a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!! TÍTULO IV. RITOS ESPECIAIS
!!! CAPÍTULO I. INTERDIÇÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p117}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO II. MANDADOS DE SEGURANÇA
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p118}}
{{p3p119}}
{{p3p120}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO III. INVENTÁRIOS E ARROLAMENTOS SUMÁRIOS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p121}}
{{p3p122}}
{{p3p123}}
{{p3p124}}
{{p3p125}}
{{p3p126}}
{{p3p127}}
{{p3p128}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO IV. ALVARÁS JUDICIAIS
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p129}}
{{p3p130}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO V. USUCAPIÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p131}}
{{p3p132}}
{{p3p133}}
{{p3p134}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO VI. BUSCA E APREENSÃO
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p135}}
{{p3p137}}
{{p3p138}}
{{p3p139}}
{{p3p140}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! CAPÍTULO VII. CARTAS PRECATÓRIAS
+
!!! Seção I. Precatórias recebidas
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p141}}
{{p3p142}}
{{p3p143}}
{{p3p144}}
{{p3p145}}
{{p3p145a}}
{{p3p147}}
{{p3p148}}
{{p3p149}}
{{p3p150}}
{{p3p150a}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção II. Precatórias expedidas
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p150b}}
{{p3p151}}
{{p3p151a}}
{{p3p152}}
{{p3p153}}
{{p3p154}}
{{p3p155}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
+
!!! Seção II.Cumprimento de busca e apreensão deferida por outro juízo
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p155a}}
{{p3p155b}}
{{p3p155c}}
{{p3p155d}}
{{p3p155e}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!! TÍTULO V. DISPOSIÇÕES FINAIS E TRANSITÓRIAS
+
!!! Seção I. Custas de oficiais do quadro antigo
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p155f}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
+
!!! Seção II. Digitalização de processos físicos
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p155g}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
!!! Seção III. Disposições finais
<!-- ------------------------------ -->
<$details summary="detalhes">
<<<
{{p3p156}}
{{p3p157}}
{{p3p158}}
{{p3p159}}
<<<
</$details>
^^^^
<!-- ------------------------------ -->
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Portaria de Rotinas
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m.</div>
Esta portaria <a href="hs/cgj-pres/portaria de rotinas não precisa remeter à CGJ SEI_0017239_82.2016.8.16.6000.pdf" target="_blank">não precisa ser remetida à CGJ</a>.
<center>''PORTARIA Nº 3/2012''</center>
_Explicação sobre a redação atual da Portaria de Rotinas: Esta é a versão atual vigente da Portaria de Rotinas (portaria 3/2012) já com a redação dada pela Portaria 1/2014, e com as alterações incluídas pela Portaria 4/2014 e pela Portaria 1/2016, que a adaptou ao NCPC e incorporou o texto de várias portarias esparsas que tratavam de assuntos específicos, e mais a Portaria 2/2017. Todas as alterações já estão incorporadas no texto abaixo, que é, portanto, integral e consolidado. Os artigos modificados ou acrescentados pela Portaria 2/2017 aparecem_ <span class="newtext">em destaque por cor diferente do texto principal, como neste exemplo</span>.
''sumário''
(aqui está faltando um índice deste verbete)
O Doutor Alberto Luís Marques dos Santos, Juiz de Direito da 4ª Vara Cível da comarca de Maringá, no desempenho de suas atribuições legais, e,
CONSIDERANDO que o Artigo 93, inciso XIV, da Constituição Federal (Emenda Constitucional 45/04), que permite a delegação de poderes para a prática de atos de administração e atos de mero expediente, sem caráter decisório, à Serventia.
CONSIDERANDO o contido nos arts. 152, § 1º e 203, § 4º, do NCPC.
CONSIDERANDO o contido no Provimento nº 163/2008 da Corregedoria-Geral da Justiça do Estado do Paraná.
CONSIDERANDO a determinação contida na ata de correição ordinária protocolo nº 2010.0264376-7/0, e
CONSIDERANDO a necessidade de se imprimir maior celeridade e agilidade na tramitação dos processos,
RESOLVE:
!! TÍTULO I. ATOS ORDINATÓRIOS
Art. 1º. Delegar aos servidores e estagiários da Secretaria desta Vara Cível a prática de atos de mero expediente, sem caráter decisório, assim entendidos os atos necessários à movimentação processual, atinentes ao próprio rito processual, de acordo com o previsto a cada espécie no Código de Processo Civil ou em legislação processual específica, que não tragam qualquer gravame às partes, independentemente de despacho, salvo em caso de dúvida, hipótese em que os autos devem ser submetidos à apreciação do Juízo, com certidão ou informação.
§ 1º. Logo após o cumprimento do ato delegado pela Secretaria será lavrada certidão circunstanciada e, se for o caso, publicada nota de intimação.
§ 2º. Os atos ordinatórios e certidões internos serão assinados pelo servidor ou estagiário que os expediu. Os expedientes externos (mandados, cartas, ofícios, termos, etc.) serão assinados pelo Chefe de Secretaria, Chefe de Secretaria designado e Supervisores, com exceção das certidões explicativas referentes ao andamento processual, que poderão ser firmadas também pelos servidores..
§ 3º. As cartas de citação serão assinadas somente pelo Chefe de Secretaria ou Chefe de Secretaria Designado.
Art. 2º. Em todos os atos praticados com base nesta Portaria a Secretaria certificará, além do que mais for necessário, o endereço da internet onde o inteiro teor desta Portaria permanecerá acessível para consulta aos advogados e demais interessados, que é este: https://sites.google.com/site/4civelmga/home/arquivo-de-portarias.
Art. 3º. As diligências previstas neste título aplicam-se a todo e qualquer processo em trâmite nesta Secretaria, se não houver disposição em contrário.
Art. 3º-A. Quando o Sistema de Gestão de Processos estiver inoperante, é vedado movimentar processos na Secretaria, que fornecerá certidão do fato e do motivo a quem solicitar.
!!! CAPÍTULO I. JUNTADA
Art. 4º. No ato da juntada de todas as petições observar os requisitos seguintes e praticar as seguintes diligências saneadoras:
a) Se ausente o instrumento de mandato, proceder na forma do art. 55, §3º.
b) Intimar o signatário da petição não assinada para firmá-la, em quinze dias.
Parágrafo único. Findo o prazo sem atendimento, desentranhar a petição e documentos que a instruem, certificando o fato, intimar o subscritor para retirá-la, e arquivá-la em pasta própria até que a intimação seja atendida pelo interessado, mediante recibo.
Art. 5º. Em sistemas eletrônicos, tendo o procurador juntado novo documento, ao invés de cumprir a pendência criada pela Secretaria, proceder à renúncia do prazo da pendência.
Parágrafo único. Ocorrendo a anotação, pelo sistema eletrônico, de decurso de prazo em razão de ter o procurador cadastrado juntado novo documento ao processo, ao invés de cumprir a pendência, fica a Secretaria autorizada a proceder à invalidação do decurso.
Art. 6º. Encaminhar às instâncias superiores petições protocoladas na Vara dirigidas a feitos pendentes de decisões pelos Tribunais, a menos que se trate de mera juntada de procuração ou substabelecimento, caso em que a peça deverá ser guardada em secretaria e juntada quando os autos baixarem.
Art. 7º. Remeter ao destinatário correto petições protocoladas por engano na Secretaria.
!!! CAPÍTULO II. ANOTAÇÕES
Art. 8º. Em observância do item 5.8.6.1 do Código de Normas, anotar na capa dos autos ou do processo eletrônico o “Segredo de Justiça”.
§ 1º Nos processos físicos antigos, onde foram juntados documentos da Receita Federal, verificar se a diligência acima foi praticada, suprindo-a em caso negativo.
§ 2º. No sistema processual eletrônico, havendo consulta ao sistema Infojud, lançar anotação de segredo de justiça (sigilo médio) nos respectivos arquivos.
§ 3º. No sistema processual eletrônico, quando a parte juntar documento sujeito ao sigilo fiscal, lançar de ofício anotação de segredo de justiça (sigilo médio) nos respectivos arquivos.
<span class="newtext">§ 4º. Se forem juntados aos autos documentos, fotos ou petições com potencial de causar danos à intimidade de qualquer das partes, proceder na forma abaixo, certificando a diligência nos autos e fazendo imediata conclusão para a análise da manutenção da anotação: </span>
<span class="newtext">a) tratando-se de inicial, contestação ou reconvenção, fazer a anotação de “Segredo de Justiça” em todo o processo; ou, </span>
<span class="newtext">b) tratando-se de qualquer outra petição ou documento, lançar de ofício a anotação de segredo de justiça (sigilo médio) nos respectivos arquivos. </span>
Art. 9º. Destacar as autuações nas hipóteses indicadas no Código de Normas, item 2.3.2.1, colocando tarja específica ou fazendo anotação no sistema eletrônico, quando for o caso, a fim de que tenham “tramitação prioritária”. Nos casos requerimento de prioridade por idade igual ou superior a 60 (sessenta) anos, deverá o Cartório antes intimar a parte interessada para que junte cópia de documento comprobatório da idade, se ainda não houver nos autos.
!!! CAPÍTULO III. INTIMAÇÕES
Art. 10. Nos processos físicos em geral, realizar as intimações em nome do procurador indicado pelas partes, na forma do C.N. 2.13.7.7.
§ 1º. Havendo requerimento para que as intimações sejam dirigidas a um advogado específico, na forma do CN 2.13.7.7 II, dirigir a ele, independentemente de despacho, as intimações.
Art. 10-A. Em processos em trâmite pelo sistema eletrônico, quando requerido que as intimações sejam realizadas em nome de advogado(s) específico(s), promover a desabilitação dos demais procuradores no sistema, mantendo apenas o(s) advogado(s) a ser(em) intimado(s), certificando tal fato nos autos, em razão da inviabilidade dos sistema em manter no cadastro advogados que não receberão intimações
Art. 11. Nos feitos em geral, intimar de todos os atos praticados no feito o procurador constituído, sempre que este tiver vista dos autos em cartório, colhendo sua assinatura no termo de intimação. Havendo recusa, certificar o fato, após aviso verbal ao interessado.
Art. 12. No sistema eletrônico, sendo mais de uma parte representada pelo mesmo procurador no mesmo polo, a Secretaria deverá dirigir a intimação eletrônica a apenas uma das partes representadas por aquele advogado.
Parágrafo único. A forma de intimação será certificada nos autos, logo após a petição inicial, contestação e demais atos que importem na inclusão de partes no processo. Na certidão, constarão quais partes serão intimadas e em nome de quem, e dela será o procurador intimado. Ainda, deverá ser anotado na capa eletrônica dos autos observação explicitando como serão feitas as intimações.
Art. 12-A. Nos processos eletrônicos, salvo despacho expresso em contrário, todas as intimações dirigidas a mais de uma parte serão feitas com prazo comum.
Art. 12-B. Toda vez que o despacho determinar intimação sem fixar prazo para cumprimento, a carta ou mandado constará o prazo de cinco dias.
Art. 13. Sendo necessário o recolhimento de custas para praticar diligência, intimar a parte responsável por fazê-lo, constando da intimação o valor a ser recolhido, com a advertência de que a guia pode ser emitida nessa vara.
<span class="newtext">Parágrafo único. Em todo caso, conferir se as custas foram recolhidas corretamente, intimando a parte para complementá-las se for necessário, com a advertência de que a diligência não será realizada enquanto não houver a complementação.
13-A. Sempre que houver requerimento de expedição de ofícios por meio eletrônico, as custas processuais respectivas, cotadas pelo inciso III da Tabela IX (ofício expedido), deverão ser cobradas antecipadamente, nos termos da Instrução Normativa nº 4/2016 (ou outra que vier a lhe substituir), ressalvados os casos de imunidade ou isenção legal.
§1º. São exemplos de Ofícios expedidos por meio eletrônico:
I. A requisição de informações, o bloqueio de valores, o desbloqueio de valores, a transferência de valores, a reiteração (de ordem não respondida) e o cancelamento (de ordem não respondida) no sistema BacenJud;
II. A inserção de restrição, a retirada de restrição e a consulta de restrições no sistema RenaJud;
III. As solicitações de dados cadastrais e a recuperação de número de inscrição no sistema InfoJud;
IV. Outros eventos similares realizados nos sistemas eletrônicos análogos aos elencados nos incisos anteriores.
§2°. O Ofício de desbloqueio de valor no BacenJud e o Ofício de retirada de restrição no RenaJud são partes integrantes, respectivamente, do Ofício de bloqueio e do Ofício de inserção da restrição, não gerando nova cobrança de custas processuais.
§3°. O Ofício de transferência de valores no sistema BacenJud é parte integrante do Ofício que bloqueou o numerário, não gerando nova cobrança de custas.
§4°. Os Ofícios de reiteração (de ordem não respondida) e de cancelamento (de ordem não respondida) no sistema BacenJud são partes integrantes do Ofício originário, não gerando nova cobrança de custas.
§5°. O resultado infrutífero do bloqueio no BacenJud, da restrição no RenaJud ou da obtenção de dados nos demais sistemas eletrônicos não elide a cobrança das custas respectivas.
§6°. Consultas cadastrais em diferentes sistemas eletrônicos, ainda que referentes ao mesmo pesquisado, são Ofícios distintos um do (s) outro (s), gerando custas para cada pesquisa.
§7°. Consultas para acompanhamento de ordens pretéritas do mesmo juízo são partes integrantes dos Ofícios originários, não gerando nova cobrança de custas.
§8°. Nas hipóteses de expedição de Ofício eletrônico independentemente de solicitação das partes, as custas deverão ser cotadas como remanescentes, devendo tal ato ser certificado nos autos.
§9º. As regras deste artigo só se aplicam a partir de 13/7/2016. </span>
Art. 14. Intimar a parte interessada para:
a) Fornecer em formato digital (pendrive, e-mail ou similar) o resumo da inicial, em cinco dias, quando for deferida citação por edital, sob pena de ser extinto o processo por abandono.
b) Comprovar, em cinco dias, a publicação no jornal local do edital expedido a seu pedido e sujeito a tal publicação.
c) Fornecer o traslado de peças necessárias à instrução de precatórios, ofícios, cartas de sentença, carta de adjudicação, arrematação, alvarás, etc., expedidos em seu favor ou interesse.
d) Retirar na Secretaria, mediante recibo, os autos de protestos, notificações e interpelações em que o réu haja sido intimado ou notificado. Não atendida a intimação, no prazo de 10 dias, arquivar os autos, com baixa na distribuição.
e) Comprovar, no prazo de 10 dias da retirada de qualquer expediente, a postagem deste.
f) Comprovada a postagem do expediente, intimar a parte para, no prazo de 15 dias, juntar o correspondente aviso de recebimento, informar eventual atraso na entrega do expediente ou requerer a expedição de novo ofício/carta, ficando ciente de que documento de rastreamento do site dos correios não é aceito pelo Juízo como comprovação da citação.
g) Em casos onde o expediente foi disponibilizado assinado em sistema processual eletrônico, deverá a parte interessada ser intimada para recolher as custas necessárias e comprovar, no prazo de 10 dias, a postagem, quando então deverá ser cumprida a diligência da alínea f deste artigo.
Art. 15. Intimar a parte para manifestação, no prazo de 15 dias, sobre documentos juntados pela parte adversa, exceto procuração e cópia de acórdãos, decisões e sentenças, em cumprimento ao art. 437 § 1º do NCPC.
§ 1º. Nos processos físicos, se protocolados em secretaria, para juntada aos autos, documentos em envelope lacrado, proceder a abertura e juntada do conteúdo aos autos, certificando o fato e intimando a parte contrária para manifestação.
§ 2º. Essas diligências só serão precedidas de conclusão dos autos se a parte que juntou os documentos requerer o segredo de justiça.
Art. 16. Após o retorno de todos os ofícios expedidos, intimar, a parte interessada para manifestação, no prazo de 15 dias, acerca de respostas a ofícios judiciais expedidos a seu pedido ou no seu interesse.
Art. 17. Intimar as partes para manifestação em 15 dias sobre diligências negativas (mandados, cartas precatórias ou qualquer outro expediente), em atenção ao item 5.4.5 do Código de Normas da Corregedoria-Geral da Justiça.
Parágrafo único. Da mesma forma intimar os interessados para manifestação, no prazo de 15 dias, sobre as respostas de ofícios expedidos, e sobre documentos juntados em resposta a requisições do juízo.
<span class="newtext">Art. 17-A. Havendo citação por hora certa, conferir se o Oficial de Justiça certificou todas as diligências por ele realizadas, que deram origem a suspeita de ocultação, justificando a citação por hora certa. Caso não o tenha feito, ou o faça de forma genérica, devolver o mandado ao Oficial, para que refaça a diligência, independentemente do recolhimento de novas custas, devendo certificar detalhadamente todas as diligências por ele realizadas. </span>
Art. 18. Intimar a parte para manifestação em 15 dias, quando a carta postal retornar com a observação “mudou-se”, “desconhecido”, “endereço insuficiente”, “não existe o número” e “outras”, exceto nos casos referidos no art. 25, § 3º.
Art. 19. Nos feitos em geral, dar vista dos autos ao Ministério Público, quando for o caso de intervenção de tal instituição, nos termos do art. 178, do NCPC, ou seja, nas causas em que houver interesses de menores ou incapazes, causas concernentes ao estado da pessoa, tutela, curatela, interdição, declaração de ausência, disposições de última vontade, ações que envolvam o litígio coletivo pela posse de imóvel rural ou urbano, que envolvam massa falida ou mesmo a parte for Fundação, órgão governamental, registros públicos e ainda, nas demais causas em que há interesse público ou social.
Parágrafo único. Não se dará vista, contudo, nos feitos em que o Ministério Público já manifestou expressamente sua recusa em oficiar, caso em que, nas oportunidades em que seria obrigatória a vista, o fato será certificado antes da conclusão.
Art. 20. No caso de embargos à execução ou de terceiro que forem juntados aos autos do processo principal, intimar o embargante para distribuí-los, sob pena de serem desconsiderados.
§ 1º. A peça deverá ser desentranhada e entregue a parte, mediante certidão do ato e recibo nos autos.
§ 2º. Em caso de inércia, deverá a Secretaria enviar os autos à conclusão.
§ 3º. Tratando-se de processo eletrônico, intimado o embargante na forma do caput, o movimento eletrônico referente aos embargos deverá ser invalidado.
Art. 21. Nos feitos em geral, apresentada a certidão de óbito de qualquer das partes, ou havendo ciência inequívoca do falecimento, suspender o processo por trinta dias e intimar a parte interessada pelo DJ para promover a habilitação do espólio ou dos sucessores, na forma do artigo 313 e seguintes ou 687 e seguintes do NCPC, sob pena de extinção da ação sem resolução do mérito, se o falecido era o autor, ou de prosseguimento à revelia, se era o réu. Caso não seja promovida a habilitação, a parte interessada deverá ser intimada por via postal para o mesmo fim. Decorrido o prazo em branco, iniciar a rotina de abandono de processo (art. 35 e seguintes), se o falecido era o autor.
Art. 22. Nos feitos em geral, havendo renúncia ao mandato pelo advogado, intimar o advogado para comprovar a ciência da parte sobre a renúncia em quinze dias, sob pena de prosseguir na defesa dos interesses do mandante.
§ 1º. Enquanto não for juntado o comprovante de que fala o caput, o advogado continuará registrado nos assentos do processo como procurador da parte, e as intimações continuarão sendo feitas em nome dele.
§ 2º. Juntada petição comunicando constituição de novo advogado, substituição de advogado, ou escolha do advogado que, dentre os constituídos, deverá receber as intimações via DJ, proceder as anotações necessárias sem necessidade de conclusão ou despacho.
Art. 23. Sempre que for interposto agravo ou embargos declaratórios lançar certidão acerca da tempestividade ou intempestividade, e só depois fazer a conclusão.
Parágrafo único. Nos processos que tiverem de seguir tramitando pelo regime do CPC/73 (na forma do art. 1046 § 1º do NCPC), adotar a mesma providência quando interposta apelação.
Art. 24. Nos feitos em geral, havendo a interposição de embargos declaratórios, após constatar e certificar a tempestividade, intimar a parte contrária para a apresentação das contrarrazões, no prazo de cinco dias, abrindo-se, em seguida e se for o caso, vista dos autos ao Ministério Público. Em seguida, os autos deverão ser conclusos.
Parágrafo único. Nos processos que seguirem tramitando pelo regime do CPC/73 (pro força do art. 1046 § 1º do NCPC), adotar a mesma providência quando interposto agravo retido, anotando, ademais, a interposição na autuação e, se sobrevier apelação, certificando sua existência, na forma do CN 5.12.5.
Art. 24-A. Sempre que a parte informar que irá promover a intimação por correio do advogado da outra parte, fica dispensada a expedição do ofício/carta, devendo a parte ser intimada para comprovar a intimação no prazo de 15 dias (art. 269, § 1º, NCPC).
!!! CAPÍTULO IV. EXPEDIÇÃO
Art. 25. Reexpedir, por uma vez, a carta postal com aviso de recebimento destinada à intimação ou citação, quando retornar com a observação “ausente” ou “não atendido”, exceto se se tratar de intimação ou citação para comparecer em audiência ou citação para comparecer em na audiência do art. 277, do CPC/73, onde tal rito tenha de ser seguido, casos em que a diligência do § 1º deste artigo deverá ser cumprida de forma direta.
§ 1º. Expedir mandado ou carta precatória quando a carta postal retornar pela segunda vez com a observação “ausente” ou “não atendido”, ou pela primeira vez com a observação “recusado”.
§ 2º. Nas cartas com fim de ciência da parte de que foi ou será levantado alvará nos autos, lhe foi deferido benefício da assistência judiciária gratuita e, ainda, no procedimento descrito no art. 35, desta Portaria:
a) o cumprimento da diligência será feito sem a marcação de recebimento em mão própria;
b) o expediente será direcionado ao último endereço indicado pela própria parte nos autos;
<span class="newtext">c) não será repetida se retornar com as razões “mudou-se” ou “endereço desconhecido”. </span>
§ 3º. O disposto nos incisos do § 2º também será cumprido em todos os casos onde a parte já houver indicado endereço nos autos, por meio de seu procurador.
§ 4º. Nos casos do § 3º, a Secretaria certificará a validade da intimação, em razão do disposto no art. 274, parágrafo único, do NCPC.
Art. 26. Expedir nova carta ou mandado de citação, intimação, notificação ou outros atos, quando a parte interessada informar que o endereço no qual deverá ser cumprida a diligência é outro distinto do anteriormente apresentado, recolhendo-se o mandado anteriormente expedido, se for o caso.
Art. 27. Responder pessoalmente e firmar ofícios que solicitam informações acerca do trâmite dos processos ou precatórias, salvo aqueles que deverão ser assinados pelo juiz na forma do item 2.5.5 do Código de Normas.
Art. 28. Havendo ordem judicial determinando a citação, a intimação ou a prática de qualquer diligência, constatando a Secretaria que o ato tem de ser praticado em outra comarca, deverá, independentemente de despacho, expedir a carta precatória, constando que o faz nos termos desta Portaria.
Art. 28-A. Expedir e postar as cartas de citação em processos onde foi deferida a assistência judiciária gratuita à parte autora.
Art. 30. Mandar os autos para conta de custas, antes de fazer conclusão, quando:
a) o processo estiver em condições de receber sentença;
<span class="newtext">b) for juntada petição noticiando acordo, com exceção de autos tramitando pelo processo de conhecimento, nos quais não tenha sido proferida sentença (art. 90, § 3º, NCPC); </span>
c) for juntada petição de desistência;
d) todos os réus forem citados pessoalmente e o feito não for contestado;
e) parte interessada o requerer.
§ 1º. Se houver custas remanescentes, e a parte responsável pelo pagamento não for beneficiária da gratuidade da Justiça, intimar para recolhimento em quinze dias.
§ 2º. Quanto aos itens III e IV da Tabela IX do Decreto Judiciário 48/2011, e as custas de postagem, já existindo conta nos autos, fica dispensado o reenvio ao contador, em virtude da simplicidade de sua conferência, devendo o servidor certificar o valor total nos autos, indicando o as folhas ou sequência de cada uma delas.
<span class="newtext">§ 3º. As custas remanescentes deverão ser atualizadas de acordo com o Enunciado Orientativo nº 24 da Corregedoria-Geral de Justiça. Assim, as custas anteriores à sentença ou decisão que as aprovou deverão ser atualizadas a partir da data do trânsito em julgado, utilizando-se o IPCA (Índice Nacional de Preços ao Consumidor Amplo). Já as custas posteriores às referidas decisões deverão ser corrigidas de acordo com a tabela do TJPR, considerando-se o valor vigente da VRC.
Art. 30-A. Na expedição de cartas de citação, substituir a contrafé física por contrafé eletrônica.
Parágrafo único. Nos processos em que o documento da inicial for superior a um megabite, ou nas diligências de citação por mandado, a contrafé eletrônica deverá ser substituída pela inserção no expediente da chave do processo, nos termos do Ofício Circular nº 71, de 2017, da Corregedoria-Geral de Justiça do Estado do Paraná. </span>
!!! CAPÍTULO V. BUSCA DE ENDEREÇOS E CITAÇÃO POR EDITAL
Art. 31. Nos feitos em geral, com exceção das cartas precatórias recebidas de outros juízos, havendo pedido de parte interessada para localização de endereço de parte ou testemunha, proceder à pesquisa mediante as seguintes providências, e observado o que consta do art. 29, <span class="newtext">bem como no art. 13-A </span>:
I — incluir minuta requisitando o endereço nos sistemas informatizados do Bacenjud, Renajud, dispensada a impressão e juntada dos protocolos.
II — solicitar, por e-mail ao servidor credenciado, a pesquisa no sistema informatizado da Copel, dispensada a juntada de cópia.
III — oficiar também à Receita Federal e ao TRE, solicitando o endereço, ou utilizar para tanto os sistemas informatizados, se disponíveis.
IV — oficiar às empresas de telefonia e outras concessionárias de serviço público, se isso foi requerido pelo interessado.
§ 1º. Se não constar dos autos o CNPJ/CPF e a filiação da pessoa a localizar, intimar previamente o interessado para fornecer os dados, sob pena de indeferimento da diligência. Se o CNPJ/CPF não forem informados, certificar a impossibilidade de atendimento do pedido, e intimar a parte para requerer o que for de direito. Se somente a filiação não for informada, efetuar as demais pesquisas acima indicadas, exceto a do TRE, e certificar a impossibilidade dessa diligência.
§ 2º. Caso os ofícios não sejam respondidos em 30 (trinta) dias, deverão ser reiterados, com a advertência de que a inércia implicará no crime de desobediência.
Art. 32. A rotina de pesquisa de endereço descrita no art. 31 será adotada pela Secretaria, sempre que a parte a requerer, exceto nos casos de comunicação do trânsito em julgado da sentença de indeferimento da inicial (art. 333, § 3º, NCPC) e de improcedência liminar do pedido (art. 332, § 2º, do NCPC), tendo em vista o disposto no art. 241, do NCPC, quando será realizada de ofício.
Parágrafo único. Antes de fazer conclusão dos autos para decidir pedido de citação por edital a Secretaria certificará que efetuou as pesquisas determinadas nesta Portaria, e mais as que tiverem sido determinadas por despacho, e que, concluídas as diligências, deu ciência do resultado delas ao autor.
Art. 32-A. Não havendo ordem em contrário, será fixado o prazo de 30 dias na expedição do edital de citação em relação ao art. 232, IV, do Código de Processo Civil.
!!! CAPÍTULO VI. DECURSO E SUSPENSÃO
Art. 33. Se o Aviso de Recebimento para citação/intimação de pessoa física voltar assinado por pessoa diferente de seu destinatário, repetir a expedição da carta citatória, com expressa menção nos documentos postais de que deve ser entregue em mão própria do destinatário, salvo se o autor declarar que o endereço a que se destina a carta se situa em condomínio edilício ou loteamento com controle de acesso (NCPC art. 248 § 4º).
§ 1º. Havendo mais de um réu, deverá a Secretaria aguardar o retorno de todos os avisos de recebimento.
§ 2º. No sistema eletrônico, a citação deverá ser anotada como “negativa”.
§ 3º. Se a segunda tentativa de citação postal obtiver o mesmo resultado previsto no caput, cientificar a parte autora e, se esta não fizer requerimento em contrário, expedir mandado ou precatória para realizar a citação frustrada.
Art. 34. Intimar os oficiais de justiça para devolver mandado com prazo excedido devidamente cumprido no prazo de cinco dias, ou, no mesmo prazo, justificar a impossibilidade de cumprimento.
Art. 35. Com exceção do processo de execução, intimar a parte interessada pelo Diário da Justiça para dar prosseguimento ao feito, sob pena de extinção, em cinco dias, quando a continuidade do processo depender de diligência sua. Em caso de inércia, intimar a parte via postal com ARMP, no endereço declinado nos autos (art. 485 § 1º NCPC).
§ 1º. Se não for encontrado o autor para intimação postal, sendo a correspondência destinada ao último endereço indicado pela parte nos autos, certificar que será considerada válida, nos termos do art. 274, p.ú., do NCPC.
§ 2º. Persistindo a inércia, intimar o réu para manifestação em cinco dias, nos termos da Súmula 240 do STJ e do <span class="newtext">art. 485 § 6º NCPC, </span>se tiver procurador nos autos, fazendo conclusos os autos em caso contrário, ou depois de decorrido o prazo da intimação.
§ 3º. No caso de inventário, a intimação do inventariante desidioso será feita sob pena de substituição, em vez de extinção.
§ 4º. A secretaria fica autorizada a conceder por ato ordinatório, uma vez apenas, e se a parte o requerer, a prorrogação, por prazo igual ao anteriormente deferido (mesmo que tenha sido requerido prazo maior), dos prazos que o juiz ou esta Portaria concederem para:
a) Juntar documento comprobatório de pobreza nos casos em que a parte requereu os benefícios da Lei Federal nº 1060/50;
b) Regularizar a representação, na forma do art. 104, § 1º, do NCPC;
c) Juntar documento comprobatório da constituição do réu em mora, nos casos de ação de busca e apreensão;
d) Pagar custas das quais o credor seja o Funjus, excetuadas as relativas a atos de preparação de audiência, caso em que o pedido de prorrogação do prazo será levado à conclusão.
e) apresentar cálculo atualizados, em casos de execução de título extrajudicial e cumprimento de sentença.
f) dizer sobre o prosseguimento, em casos de execução de título extrajudicial e cumprimento de sentença.
g) juntar matrícula atualizada de imóvel a ser penhorado, em casos de execução de título extrajudicial e cumprimento de sentença
§ 5º. Em casos de ação de busca e apreensão em alienação fiduciária e reintegração de posse, fica deferido o prazo de 15 dias, prorrogável pelo mesmo prazo, na forma do parágrafo retro, para que o autor realize diligências de localização do veículo a ser apreendido.
Art. 36. Reiterar ofícios não respondidos há trinta dias, por mais duas oportunidades, consignando o prazo de 48 horas para resposta.
Art. 37. Nos processos de conhecimento, quando a parte autora pugnar pela suspensão processual pela primeira vez por prazo não superior a noventa dias, o feito será suspenso uma única vez e arquivado em local separado dos demais processos para controle pela Secretaria. Será necessária a concordância da parte contrária se já tiver sido citada, para o que a secretaria fará a prévia intimação independentemente de despacho, e advertindo que o silêncio será interpretado como anuência.
Parágrafo único. Findo o prazo, se o andamento do processo depender de diligências ou requerimento do autor, intimá-lo para prosseguir. Em caso de inércia, proceder na forma do art. 35.
Art. 38. Sempre que requerido o arquivamento provisório de processos de conhecimento, intimar a parte autora sobre o descabimento dessa providência, segundo entendimento do juízo de que o arquivo provisório só cabe para ações de execução.
!!! CAPÍTULO VII. VISTA E CARGA DOS AUTOS
Art. 39. Sendo comum o prazo, apenas em conjunto ou mediante prévio ajuste por petição, poderão as partes, por seus procuradores, retirar os autos do cartório, independentemente de determinação judicial neste sentido, salvo as cargas rápidas, conforme procedimento já adotado pela Serventia.
Art. 40. No caso de retirada indevida dos autos durante a fluência de prazo comum, por qualquer motivo, deverá o cartório certificar o ocorrido no processo, bem como a data da carga e da descarga dos autos, para fins de devolução do prazo.
Art. 41. Também permanecerão em cartório e não poderão ser retirados em carga os autos pelos advogados ou partes, salvo autorização judicial em contrário,
a) quaisquer processos, nos vinte dias que precedem audiência designada; e
b) os processos onde houver sido designado leilão, seja nos autos principais ou carta precatória deles oriunda, se os editais já houverem sido publicados;
c) os processos que forem encaminhados ao setor de digitalização, até que esta seja ultimada.
Art. 42. A carga rápida somente poderá ser feita em atendimento de senhas retiradas até às 17:00.
Art. 42-A. Fica de plano estabelecido o prazo de duas horas para a carga rápida, nos termos do art. 107, § 3º, do NCPC, anotando que a retirada por prazo superior (até seis horas) dependerá de despacho.
Art. 42-B. A retirada dos autos em carga após as 16:00 deverá ser precedida de ciência de que os autos deverão ser devolvidos em cartório antes do fim do expediente, sob pena de aplicação do disposto no art. 107, §4º, do NCPC.
Art. 43. Nos feitos em geral, efetivar a cobrança dos autos não devolvidos dentro do prazo, pela forma prescrita na Seção 10 do Capítulo 2 do Código de Normas, com a seguinte rotina:
Inciso I. Certificar, em folha a ser futuramente juntada aos autos do incidente de cobrança que vier a ser instaurado, o fato, e intimar, via Diário da Justiça, a pessoa a quem a carga foi feita, para restituição em 24 horas.
Inciso II. Em sendo frustrada, ou impossível, a cobrança realizada pela forma prescrita no inciso anterior, realizar a cobrança para devolução dos autos em 24 horas por meio telefônico, certificando tal fato.
Inciso III. Não sendo atendidas as intimações anteriormente citadas, deverá o advogado que fez a carga dos autos ser intimado pessoalmente para devolução dos autos, em 24 horas, sob pena de busca e apreensão e demais sanções legais.
Inciso IV. Caso os autos não sejam devolvidos após a intimação acima, deverá ser instaurado o incidente de “cobrança de autos”, instruído com os expedientes mencionados nos incisos anteriores, que será concluso para os fins do C.N. 2.10.3.1.
!!! CAPÍTULO VIII. EXPEDIÇÃO DE ALVARÁS
Art. 44. A expedição de alvará só será feita depois de transitada em julgado a decisão que a determinou, a menos que haja ordem judicial expressa em contrário, autorizando a expedição imediata sem aguardo do trânsito em julgado.
Art. 45. Antes da expedição do alvará, conferir e certificar sobre os seguintes fatos: a) se existe ordem judicial para expedição do alvará, e em que folhas se encontra; b) se existem petições aguardando juntada; c) se foi dispensado trânsito em julgado da ordem judicial que determinou a expedição do alvará, ou, não sendo este o caso, se as partes foram intimadas e se houve o trânsito; d) se os poderes do advogado estão regularmente comprovados, e incluem os de receber e dar quitação em nome do mandante; e) se existe penhora averbada no rosto dos autos, e, se houver, em que folha ou sequência está o auto.
§ 1º. Para os fins da verificação acima determinada, e a menos que o advogado postule em causa própria, a secretaria só considerará regularmente comprovados os poderes do advogado se houver nos autos, ou nos apensos, procuração dentro do prazo de validade, com poderes para receber e dar quitação, em via original assinada, ou em cópia a que a lei atribui efeito de original, e sem que haja nos autos ou em Secretaria notícia de que dita procuração foi revogada, ou substabelecida sem reserva, ou que o procurador renunciou aos poderes ali recebidos.
§ 2º. A menos que se trate de alvará a ser expedido em favor da própria parte, para levantamento em pessoa, os poderes do advogado para receber e dar quitação deverão constar expressamente da procuração, com esses termos ou mediante sinônimos perfeitamente equivalentes, não se aceitando, para esse fim, que a procuração faça mera remissão ao art. 105 do NCPC ou refira a concessão dos poderes mencionados naquele artigo, sem discriminá-los.
Art. 45-A. As disposições dos dois artigos antecedentes não se aplicam aos alvarás expedidos em favor dos auxiliares do juízo, como peritos e curadores.
Art. 46. Na expedição de alvarás em quaisquer processos observar as seguintes instruções:
a) Expedir os alvarás em favor da Fazenda Pública sempre com prazo de validade de 180 dias, exceto se houver decisão em contrário nos autos.
b) Renovar o prazo de validade do alvará cujo prazo original venceu, por certidão lançada pelo chefe da secretaria no verso do próprio alvará, sempre que a parte interessada o pedir apresentando a via original, e desde que não haja dúvida sobre a autenticidade do documento. A diligência de renovação poderá ser feita por até duas vezes.
Art. 46-A. Sempre que for autorizada expedição de alvará, e o interessado requerer a substituição deste por ofício ao banco, solicitando a transferência do numerário para sua conta, a escrivaria, independentemente de novo despacho, expedirá o ofício, certificando o fato, e observadas as cautelas adiante.
Inciso I. A expedição do ofício observará os mesmos requisitos e será feita seguindo todas as normas e cautelas aplicáveis à expedição de alvará, inclusive, mas não exclusivamente, as previstas nos arts. 44 e 45.
Inciso II. O ofício substitutivo de alvará só será expedido se o interessado fornecer os dados completos necessários para sua instrução (nome e número do Banco, número de agência e conta, número ou código de operação se o Banco o exige, nome completo e CPF ou CNPJ do titular da conta), e se o titular da conta for a mesma pessoa que seria beneficiária do alvará, ou autorizada a receber o valor em nome do beneficiário do alvará.
Inciso III. A presença dos requisitos acima será certificada, na mesma certidão a que se refere o art. 45.
Inciso IV. O ofício substitutivo de alvará será sempre assinado pelo juiz pessoalmente.
Inciso V. No que pertine às custas de expedição do ato, serão quitadas no próprio ato de transferência, por meio da remessa da guia junto ao ofício.
!!! CAPÍTULO IX. TRÂNSITO EM JULGADO
Art. 47. Intimar as partes para tomarem ciência do trânsito em julgado de sentenças dos processos de conhecimento, da conversão da ação monitória em cumprimento de sentença e da baixa dos autos das instâncias superiores, se a sentença não foi anulada, devendo os autos aguardarem por quarenta e cinco dias a iniciativa da parte interessada.
Parágrafo único. Decorrido esse prazo sem que o interessado promova o incidente de cumprimento da sentença, os autos deverão ser arquivados com as cautelas de estilo, com todas as baixas necessárias nos sistemas estatísticos de produtividade, promovendo-se a baixa nos registros do Distribuidor.
!!! CAPÍTULO X. EXTINÇÃO
Art. 48. Nos processos de conhecimento, quando a parte autora desistir da ação, intimar o(s) réu(s) com representação no feito, e que ainda não tiverem concordado com a desistência, para dizer se anuem, com a advertência de que o silêncio entender-se-á como anuência.
Art. 49. Nos processos findos, desentranhar documentos, quando solicitado, entregando-os a quem tem direito (partes ou procurador), mediante recibo, ficando cópia autenticada nos autos, com exceção da procuração, que não será desentranhada. Certificar o fato nos autos.
Art. 50. Nos processos eletrônicos, arquivar com baixa os autos de incidentes e exceções (como impugnações ao valor da causa ou ao benefício da assistência judiciária, exceções de incompetência, suspeição ou impedimento, agravos de instrumento) já julgados definitivamente, certificando o fato nos autos principais e trasladando para lá a decisão final.
§ 1º. O arquivamento será precedido de conta das custas. Havendo custas pendentes, o valor e o fato serão certificados nos autos principais, para que as custas pendentes dos incidentes sejam incluídas na conta de custas dos autos principais quando da sua elaboração.
§ 2º. Se o processo for físico, depois do desapensamento e traslado das cópias de que fala o caput, e da elaboração da conta referida no parágrafo anterior, os autos irão conclusos para decisão de arquivamento.
Art. 51. Salvo na hipótese do art. 50, nenhum processo será arquivado sem o prévio preparo das custas, se o devedor não for beneficiário da justiça gratuita, sem a observância das providências deste artigo.
§ 1º. Estando o processo em condições de arquivamento, solicitar conta de custas. Se houver custas pendentes:
a) intimar a parte que tiver de pagá-las, para proceder à quitação em <span class="newtext">quinze </span> dias, sob pena de <span class="newtext">protesto</span>;
b) se não houver o pagamento ou se a parte responsável pelo pagamento não for localizada para intimação no endereço constante dos autos, <span class="newtext">providenciar o que for necessário ao protesto; </span>
c) <span class="newtext">revogado</span>;
d) <span class="newtext">revogado</span>;
e) <span class="newtext">providenciado o que for necessário ao protesto das custas, oficiar ao Funjus comunicando a existência do crédito de custas para fins de execução, e enviar os autos à conclusão, certificando as diligências efetuadas</span>.
<span class="newtext">f) nos casos em que a conta de custas resultar em valor inferior a R$ 40,00, somente proceder a intimação da parte que tiver de pagá-las para fazê-lo, sob pena de inscrição do débito em dívida ativa. Se não houver o pagamento, proceder na forma da alínea acima. </span>
§ 2º. Antes do arquivamento de qualquer processo, verificar e certificar se há bloqueios eventualmente pendentes nos sistemas Bacenjud e Renajud, e saldo remanescente em contas judiciais vinculadas aos autos. Se houver,
a) incluir minuta para baixa dos bloqueios eventualmente pendentes nos sistemas Bacenjud e Renajud, incluindo o processo na lista de conferência e protocolamento, e
b) certificar a existência de conta vinculada, com a correspondente folha ou sequência onde se encontra o depósito, e enviar os autos à conclusão.
§ 3º. Decretada a extinção do processo, com ou sem julgamento do mérito, e ordenado o arquivamento dos autos, estando quitadas as custas (exceto se a parte vencida for beneficiária de assistência judiciária gratuita) a Escrivania comunicará o fato ao Distribuidor para ser baixada a distribuição.
§ 4º. As providências do § 3º serão também tomadas após o trânsito em julgado de decisão que tenha excluído alguma das partes no processo em andamento, nos termos dos itens 5.13.1 e 5.13.1.1 do Código de Normas.
§ 5º. Revogado.
Art. 52. Nos feitos em geral, após os autos de agravo de instrumento baixarem do Tribunal, proceder o traslado para os autos principais do acórdão e da certidão do trânsito em julgado, cumprindo-se em seguida o CN 5.12.3.1.
Parágrafo único. Nos casos em que o agravo houver sido convertido para a forma retida, apensá-lo aos autos principais e certificar o fato em ambos os autos.
!!! CAPÍTULO XI. DESARQUIVAMENTO
Art. 53. Promover o desarquivamento quando requerido, bem como, conceder vista dos autos ao requerente do pedido de desarquivamento, pelo prazo de dez dias, desde que a parte tenha procuração nos autos, salvo em caso de processos findos, nos quais a procuração não é exigida (art. 7, inciso XVI, EAOB). Em qualquer caso conferir se as custas de desarquivamento foram previamente recolhidas.
!!! CAPÍTULO XII. CARGA DE AUTOS POR ESTAGIÁRIOS
Art.. 53-A. Fica permitida, mediante cautela idônea, a retirada dos autos por estagiários ou funcionários de escritório de advocacia, observada a disciplina a seguir.
§ 1º. A carga só será permitida:
a) nas hipóteses em que seria permitida a carga ao advogado preponente, e nas mesmas condições; e
b) se o estagiário ou funcionário apresentar à secretaria autorização escrita, em via original, firmada pelo advogado interessado e com a firma reconhecida por tabelião.
§ 2º. A referida autorização escrita só será aceita se contiver, expressamente a afirmação de que o subscritor:
a) nomeia o preposto como seu procurador para fins de carga, e assume responsabilidade pessoal, civil, criminal e ética, se vier a ocorrer danificação ou extravio total ou parcial do processo enquanto estiver em carga;
b) se dá por intimado e ciente de todos os atos havidos no processo no momento da carga;
c) tem ciência de todos os termos desta portaria, inclusive do ônus de comunicar por escrito a revogação da autorização, sob pena de ser considerada vigente.
§ 3º. A referida autorização será arquivada pela secretaria em pasta própria, e será considerada válida e vigente até que o preponente comunique por escrito a sua revogação.
§ 4º. A revogação será arquivada juntamente com a autorização revogada, na qual a secretaria aporá anotação de “revogada”.
§ 5º. A carga de processo em regime segredo de justiça só pode ser feita pelo advogado pessoalmente. Conceder-se-á, todavia, carga de tais processos a estagiário ou servidor de ente público que for credenciado pelo procurador estatal nos termos desta portaria.
!!! CAPÍTULO XIII. RETIRADA DE EXPEDIENTES POR ESTAGIÁRIOS
Art. 53-B. Fica permitida, mediante cautela idônea, a retirada de expedientes diversos por estagiários ou funcionários de escritório de advocacia, se o estagiário ou funcionário apresentar à secretaria autorização escrita, em via original, firmada pelo advogado interessado.
§ 1º. A referida autorização será arquivada pela secretaria em pasta própria, e será considerada válida e vigente até que o preponente comunique por escrito a sua revogação.
§ 2º. Fica autorizado a confecção de uma única autorização para carga de autos e retirada de expedientes, desde que a referida autorização preencha, cumulativamente, os requisitos exigidos neste artigo e no antecedente.
!! TÍTULO II. PROCESSO DE CONHECIMENTO
!!! CAPÍTULO I. RECEBIMENTO DA INICIAL
Art. 54. Intimar a parte autora pelo Diário da Justiça para recolhimento de custas iniciais, quando devidas, em quinze dias, sob pena de cancelamento da distribuição (NCPC art. 290).
§ 1º. Se ao fim do prazo as custas não forem recolhidas, comunicar ao Distribuidor, nos termos do C.N. 3.11.8, pedindo o cancelamento da distribuição.
§ 2º. Se a parte requerer a dilação de prazo para o pagamento ou complemento das custas iniciais, proceder na forma do art. 35 § 4º.
§ 3º. Se for deferido à parte o benefício da gratuidade num dos apensos, certificar o fato nos demais apensos e neles tratar a parte como beneficiária da gratuidade da Justiça para todos os fins.
Art. 55. Ao registrar petição inicial, e observando também as disposições específicas de certos ritos, conferir o cumprimento dos seguintes requisitos:
<span class="newtext">§ 1º. Sempre que não for indicado pela parte autora seu estado civil e CPF (pessoa física) ou CNPJ (pessoa jurídica) ou da parte demandada, intime-se a parte autora para que, no prazo de 15 (quinze) dias, emende a petição inicial, para complementar a qualificação das partes, conforme art. 319, II, NCPC, sob pena de indeferimento da petição inicial. </span>
§ 2º. Intimar para emendar a inicial, suprindo as omissões, sempre que:
a) Faltar o endereço para intimação do advogado;
b) Não for indicado o valor da causa;
c) For pedida assistência judiciária e não for juntada a declaração aludida no art. 4º da Lei Federal nº 1060/50, a menos que conste do texto da inicial declaração equivalente e que o advogado que a subscreveu tenha os poderes especiais para declarar o fato, na forma do art. 105 do NCPC.
<span class="newtext">d) Não for informado, ou for informado de forma insuficiente, o endereço do réu, a menos que a inicial expressamente afirme que o autor o desconhece. </span>
§ 3º. Se ausente o instrumento de mandato, em todos os processos, ou declaração de autenticidade, na forma do art. 425, IV, do NCPC, nos processos físicos, a menos que o subscritor seja advogado atuando em causa própria, ou tenha requerido prazo para juntada do documento, intimar o advogado para exibir o documento em quinze dias.
§ 4º. Revogado pela Portaria 1/2014.
§ 5º. Nos casos em que a parte autora for dispensada do preparo das custas, certificar o valor que deixou de ser recolhido a título de custas bem como a título de FUNJUS.
§ 6º. Nos casos em que o valor da causa estiver em desacordo com o art. 291, do NCPC, certificar a situação nos autos antes do envio à conclusão.
§ 7º. Tratando-se de repetição de ação, verificar se o autor demonstrou que realizou o pagamento das custas e honorários advocatícios devidos em razão da extinção sem resolução de mérito da ação repetida, na forma do art. 92, do NCPC, intimando-o para fazê-lo, no prazo de 15 dias, se for o caso. Em caso de inércia, o feito deverá ser remetido à conclusão.
Art. 56. No sistema eletrônico, no recebimento da inicial, conferir o cadastramento do processo (classe e assunto principal). Havendo incorreção, certificar o fato nos autos e proceder à retificação na autuação, com o envio dos autos ao Distribuidor.
Art. 57. Revogado.
Art. 58. No sistema eletrônico, juntada petição inicial ou petição acompanhada de documentos, verificar se foram corretamente digitalizadas e inseridas no sistema, segundo o C.N. 2.21.3.4 e 2.21.3.5. Em caso negativo, intimar a parte que juntou os documentos para regularizar a situação, em cinco dias, sob pena de ser invalidado o arquivo ou movimento defeituoso.
§ 1º. Não atendida a determinação, certificar o fato e invalidar o(s) arquivo(s) defeituoso(s).
Art. 59. Nas ações indicadas nas alíneas deste artigo, sempre que o consumidor for pessoa física e seu endereço situar-se noutra comarca, a parte autora deverá ser intimada para, em quinze dias, esclarecer o equívoco de distribuição, sob pena de indeferimento da petição inicial ou remessa ao Juízo correto:
a) revisão de contratos ou prestações de contas com fundamento em contratos de alienação fiduciária ou arrendamento mercantil (leasing).
b) busca e apreensão fundada em alienação fiduciária.
c) reintegração de posse fundada em contrato de leasing.
d) exibição de documento relativas a contratos bancários onde o consumidor seja pessoa física.
e) ações de cobrança de seguro DPVAT.
Parágrafo único. Na hipótese de, no prazo referido no item acima, a parte autora requerer a remessa ao Juízo competente, independente de despacho, os autos deverão ser encaminhados àquele Juízo, com baixa na distribuição.
Art. 60. Revogado.
Art. 61. Revogado.
!!! CAPÍTULO II. FASE POSTULATÓRIA
<span class="newtext">Art. 62. Formalizada citação por edital/hora certa e a penhora, nos processos de execução de título extrajudicial, ou só a citação por edital, nos demais casos, intimar Curador para para apresentar defesa nos autos, conforme lista disponibilizada pela OAB, previamente arquivada em Cartório.
§ 1º. Revogado
§ 2º. Revogado </span>
§ 3º. Havendo recusa ou silêncio do curador, intimar o seguinte da lista, até que haja aceitação.
§ 4º. O curador que não se manifestar nos autos, após ser cientificado da nomeação pelo meio mais simples, será intimado pessoalmente da sua nomeação, por correspondência ou, frustrado esse meio, por mandado.
§ 5º. As intimações seguintes ao curador serão reiteradas por correspondência sempre que ele, intimado pela forma usual de intimação aos advogados, deixar de se manifestar.
§ 6º. Sempre que o curador nomeado já houver recebido os valores para a prática da curatela especial e apresentar petição desistindo/renunciando à nomeação, promover a conclusão do feito.
<span class="newtext">Art. 62-A. Nos processos de interdição, formalizada citação do requerido e decorrido o prazo sem que ele constitua procurador nos autos, intimar Curador para apresentar defesa, conforme lista disponibilizada pela OAB, previamente arquivada em Cartório e independentemente do adiantamento dos honorários advocatícios. </span>
Art. 63. Sempre que apresentada contestação <span class="newtext"> (inclusive à reconvenção), </span>deverá o Cartório lançar certidão em que conste a tempestividade ou não da referida peça, e só depois intimar a parte contrária para manifestação.
§ 1º. Não havendo contestação, intimar a parte autora para informar se pretende produzir outras provas ou se deseja o julgamento antecipado.
<span class="newtext">§ 2º. Sendo a contestação intempestiva, o fato será certificado e a parte autora será intimada para, no prazo de 15 dias, se manifestar sobre eventuais documentos juntados, além de dizer sobre as questões alegadas pelo réu que forem: a) de direito; b) cognoscíveis de ofício; c) passíveis de alegação após a contestação, na forma do art. 342, do NCPC; ou, d) sobre fatos que não podem ser confessados ou direitos indisponíveis.
§ 3º. Antes de fazer conclusão ao juiz, intimar o autor para falar em quinze dias sobre a contestação, se esta for tempestiva. A mesma providência será aplicada na resposta do embargado aos embargos do executado. </span>
§ 3º-A. Revogado.
§ 4º. Se o réu alegar incompetência, suspeição ou impedimento, certificar a suspensão do processo (artigo 313 do NCPC) e intimar o excepto para manifestação, observado o art. 62, a menos que se trate de arguição de suspeição ou impedimento do juiz, caso em que se fará conclusão imediata.
§ 5º. Se na resposta do réu for constatado que seu nome ou razão social não correspondem àqueles mencionados na inicial, corrigir de ofício os registros da Secretaria, a autuação e encaminhar os autos ao distribuidor para as mesmas correções.
§ 6º. Na segunda fase da ação de prestação de contas ajuizada até 17/3/2016, inclusive, prestadas as contas pelo réu, deverá o autor ser intimado para, no prazo de cinco dias, na forma do art. 915, § 1º, do CPC/73, dizer sobre as contas prestadas, sob pena de se julgarem estas boas.
Art. 64. Sempre que requerido, em processo físico, o prazo de contestação em dobro, nos termos do art. 229 do NCPC, cientificar as partes de que, no entendimento do juízo, o prazo em dobro em questão é ex lege, não cabendo, portanto, deferimento ou indeferimento pelo juízo.
Art. 65. Revogado.
Art. 65-A. Requerida a denunciação da lide na contestação, promover anotação na capa dos autos, se físicos, ou nas observações, se em sistema processual eletrônico, cumprindo, após, a diligência do art. 63, desta Portaria.
Parágrafo único. No caso do caput, decorrido o prazo para a apresentação de impugnação à contestação, promover o envio dos autos à conclusão.
!!! CAPÍTULO III. FASE INSTRUTÓRIA
Art. 66. Exceto no procedimento comum sumário, nas ações cautelares de exibição de documento, nas ações de prestação de contas de 1ª fase relativas a relação entre o banco e seu cliente, e nos autos onde foi requerida a denunciação da lide, intimar as partes, após a apresentação de réplica à contestação, para que, em quinze dias, especifiquem as provas que pretendem produzir, de forma objetiva e fundamentada, esclarecendo sua pertinência e que fatos elas demonstrarão, sob pena de preclusão.
§ 1º. Publicado despacho para especificação de provas, se nenhuma das partes responder, ou se todas pedirem o julgamento antecipado da lide:
a) se a ação versar sobre direitos indisponíveis, houver sido proposta pelo Ministério Público, ou tiver como parte a Fazenda Pública, remeter os autos ao Contador para cálculo das custas, intimando as partes para pagamento. Feito o preparo, fazer conclusão com registro para sentença.
b) caso contrário, enviar os autos à conclusão.
§ 2º. Nos processos de prestação de contas ajuizados na vigência do CPC/73, quando da segunda fase, dever-se-á cumprir a diligência acima após a manifestação do autor prevista no art. 915, § 1º, do CPC.
§ 3º. Nos casos exceptivos mencionados no caput, enviar os autos conclusos.
Art. 67. Na intimação de audiência de instrução e julgamento, via sistema eletrônico ou Diário da Justiça, não havendo disposição em contrário, constar que a parte deverá parte deverá, na forma do art. 455, caput e parágrafos, do NCPC, intimar a testemunha, juntando aos autos, com antecedência de pelo menos três dias, cópia da correspondência de intimação e do comprovante de recebimento, sob pena de caracterizar desistência da prova.
Art. 67-A. Se, decorrido o prazo de três dias antes da audiência, não houver sido juntada aos autos quaisquer das intimações mencionadas no artigo anterior, e não houver informação das partes de que trarão as testemunhas a juízo independentemente de intimação, os autos deverão ser remetidos para conclusão..
Art. 68. Tendo sido nomeado perito em autos de sistema eletrônico, proceder a sua habilitação no sistema pelo prazo de 180 dias, renovando a dita habilitação por iguais períodos sucessivos até que o processo seja julgado, ou o perito substituído.
§ 1º. Se o processo for julgado ou o perito substituído, sua habilitação deverá ser imediatamente cancelada.
§ 2º. Não será exigida antecipação nem pagamento de custas pelo perito para nenhuma finalidade; as custas decorrentes de atos, diligências ou pedidos do perito serão incluídas na conta geral e cobradas a final do vencido.
Art. 68-A. A Secretaria deverá manter lista de peritos, disponível para consulta das partes, seus advogados, além de órgãos como o Ministério Público, Procuradorias e Defensorias e dos outros peritos, preferencialmente por meio eletrônico, mantendo, ainda, arquivo físico com os documentos relativos às qualificações dos peritos que nela constarem, na forma do art. 157, § 2º, do NCPC.
Art. 69. Apresentada a proposta de honorários pelo perito, intimar as partes para se manifestarem sobre o valor proposto, no prazo de quinze dias.
§ 1º. Havendo concordância, intimar a parte responsável pelo pagamento para proceder ao depósito.
§ 2º. Havendo impugnação à proposta de honorários intimar o perito para manifestar-se em quinze dias.
§ 3º. Depositados os honorários periciais, se houve concordância de todos com a proposta, ou despacho arbitrando os ditos honorários, expedir alvará em favor do perito, para levantamento de 50% do valor, e intimá-lo para realizar a perícia no prazo que o juiz fixou, ou em 30 dias, se não foi fixado outro prazo.
Art. 70. Intimar as partes, assistentes técnicos, e o Ministério Público, quando for o caso, da data comunicada pelo perito para realização ou início da perícia.
Art. 71. Intimar o perito nomeado para apresentação do laudo, no prazo de quinze dias, na hipótese de estar vencido o prazo fixado pelo Juiz.
§ 1º. Na hipótese de o perito informar a necessidade de juntada de documentos para a realização da perícia, o Cartório deverá intimar as partes para o atendimento no prazo de 15 dias, sob pena da perícia ser realizada com as informações disponíveis.
§ 2º. Esgotado o prazo sem o cumprimento, o perito deverá ser intimado para realizar a perícia com as informações disponíveis, devendo o perito indicar os eventuais quesitos prejudicados pela ausência dos documentos.
Art. 72. Juntado o laudo, intimar as partes para se manifestarem, em quinze dias, devendo constar da intimação que não será deferida oitiva do perito em audiência para prestar esclarecimentos, devendo os esclarecimentos ser requeridos no prazo, por escrito e na forma de quesitos; aguardar o decurso do prazo para as partes se manifestarem e, após, se houve depósito de honorários periciais e não há despacho determinando em contrário, expedir alvará, em favor do perito e independentemente de requerimento deste, para levantamento do saldo de honorários periciais, exceto se as partes requererem esclarecimentos, caso no qual o expediente deverá aguardar, também, a entrega destes.
a) revogado.
b) revogado.
§ 1º. Se as partes ou o Ministério Público requererem esclarecimentos do perito, dar-lhe vista para esclarecer em quinze dias.
§ 2º. Intimar as partes e o Ministério Público, quando for o caso, para manifestação em quinze dias sobre os esclarecimentos prestados pelo perito.
§ 3º. Se no curso da perícia, antes da entrega do laudo, as partes ou o Ministério Público requererem quesitos suplementares, enviar os autos à conclusão para análise.
Art. 73. Expedir carta para intimação das testemunhas residentes na Comarca, e arroladas pelo Ministério Público, pelo Curador especial ou pela Defensoria pública, ou mandado, se a parte expressamente o requerer, sempre que apresentado tempestivamente o rol e que não haja a parte assumido expressamente o compromisso de trazê-las independentemente de intimação.
§ 1º. Caso o rol de testemunhas seja apresentado fora do prazo estabelecido pelo juízo na forma do art. 357, § 4º, do NCPC, ainda que a parte tenha assumido o compromisso de trazer as suas testemunhas em audiência, deverá ser feita conclusão dos autos para a análise da preclusão.
§ 2º. Se for requerida expedição de carta precatória para a oitiva de testemunha, expeça-se, exceto se o rol for intempestivo ou não contiver os requisitos legais, caso em que se fará conclusão.
§ 3º. Sempre que for arrolada tempestivamente testemunha cujo endereço se situa em outra comarca, expedir precatória para sua oitiva, ainda que a parte não o requeira.
§ 4º. A mesma diligência prevista no parágrafo anterior será praticada se for deferido depoimento pessoal de parte cuja sede ou residência se situe noutra comarca.
!!! CAPÍTULO IV. FASE RECURSAL
<span class="newtext">Art. 73-A. Protocolada apelação, em processo que tramita pelo regime do NCPC, se o apelado tiver procurador nos autos, abrir vista para responder, no prazo de 15 dias, sem certificar acerca da tempestividade. Se ainda não houve citação ou se a parte contrária não constituiu procurador nos autos, cumprir diretamente o § 2º. </span>
§ 1º. Juntadas as contrarrazões, se o apelado houver apresentado apelação adesiva, ou questões preliminares nas contrarrazões, dar vista ao apelante para se manifestar, também no prazo de 15 dias.
§ 2º. Os autos deverão ser encaminhados à conclusão, com a tempestividade ou intempestividade da apelação certificada, apenas nas hipóteses de apelação previstas nos artigos 331 (indeferimento da inicial) e 332 (improcedência liminar do pedido) do NCPC, para eventual juízo de retratação, já que, nas demais hipóteses, não há juízo de admissibilidade, conforme o art. 1.010, § 3º, do NCPC.
§ 3º. Ultrapassadas as fases acima, encaminhar os autos ao Tribunal para julgamento do recurso.
§ 3º. Quando baixarem autos físicos de feitos que devam aguardar julgamento de recurso ainda em trâmite no STJ ou STF, trasladar as cópias necessárias para os autos eletrônicos, e suspender o processo até julgamento do dito recurso.
<span class="newtext">Art. 73-B. Se for interposta apelação contra sentença que extinguiu o feito sem julgamento de mérito ou que julgou o feito improcedente liminarmente, o feito deverá ser remetido à conclusão, ao invés de cumprida a diligência prevista no artigo retro. </span>
!! TÍTULO III. PROCESSO DE EXECUÇÃO
!!! CAPÍTULO I. DILIGÊNCIAS COMUNS
Art. 74. Aplicam-se as diligências do Título I, e, no que couber, as referidas no capítulo I do Título II.
§ 1º. Deverá a Secretaria, no recebimento da inicial, verificar se existe memória de cálculos, e se o valor da causa corresponde ao total ali apresentado.
§ 2º. Ausente a memória do cálculo, se o valor cobrado na execução não corresponder exatamente ao valor original do título, intimar o exequente para apresentar o demonstrativo em quinze dias, sob pena de indeferimento da inicial.
§ 3º. Quanto ao valor da causa, proceder na forma do art. 55 § 6º.
<span class="newtext">§ 4º A menos que haja despacho expresso determinando o contrário, todo mandado em processo de de citação, intimação ou penhora será expedido mencionando que o oficial de justiça tem autorização legal no art. 212, § 2º, do NCPC, para realizar as diligências fora dos dias e horários de expediente. A mesma autorização será anotada em todo mandado de avaliação, remoção, arrecadação, arrolamento, constatação, busca, apreensão, reintegração de posse, imissão na posse ou despejo. </span>
§ 5º Se o cálculo que instruiu a inicial datar de mais de 180 dias, antes de expedir ou reiterar o expediente citatório intimar o exequente para apresentar cálculo atualizado.
+
!!! Seção I. Citação
Art. 75. Havendo requerimento de citação por edital, proceder na forma do art. 31.
Art. 76. No caso de citação editalícia do executado, somente cumprir as diligências do art. 62 depois que houver penhora formalizada nos autos.
Art. 77. Em havendo oposição de exceção ou objeção de pré-executividade, impugnação à nomeação de bens à penhora, arguição de nulidade de atos processuais, impugnação ao laudo de avaliação, impugnação ao cumprimento de sentença (à execução de sentença), pedido de substituição da penhora ou qualquer outro incidente que reclame conteúdo decisório, intimar a parte contrária para se manifestar em quinze dias.
Parágrafo único. A oposição de exceção ou objeção de pré-executividade deve ser anotada na autuação, conforme Código de Normas, item 5.2.5, II.
+
!!! Seção II. Intimações e expedição
Art. 78. Indicando o exequente novo endereço da parte devedora, quanto à diligência já ordenada pelo juízo ou prevista em Portaria, expedir novo mandado para cumprimento, ou carta precatória, caso necessário.
Art. 79. Nos casos em que o credor requerer o envio de ofício ao DETRAN, para remessa de certidão ao juízo, com exceção da Fazenda Pública, cientificá-lo de que aquele órgão fornece certidões explicativas a quem quer que as requeira, sendo, dessa maneira, desnecessário o envio de ofício pelo juízo, cabendo à parte as diligências e oportunizando ao exequente o prazo de 15 dias para, querendo, promover a juntada dos documentos requeridos.
Parágrafo único. Cientificar a parte dos mesmos termos do caput quando esta requerer a expedição de ofícios a Ofícios de Cartório de Registro de Imóveis para busca de bens em nome do executado, ou que o oficial de justiça diligencie neste sentido.
Art. 80. Nos casos em que o credor requerer a conta geral dos autos, intimá-lo para apresentar a conta, cientificando-o de que é ao credor que compete exibir o cálculo do seu crédito (art. 798 I, b, NCPC), exceto para conta de custas e despesas processuais, se isso foi ou for requerido.
+
!!! Seção III. Depósito e nomeação de bens à penhora
Art. 82. Intimar o exequente para manifestação, em quinze dias, quando for efetuado o depósito pelo devedor (referente às verbas de sucumbência, pagamento do valor exequendo ou condenação judicial), cientificando-o que a falta de manifestação no prazo será entendida como concordância com a suficiência do depósito, autorizando a extinção da execução.
§ 1º. Havendo pedido de levantamento do valor, os autos serão conclusos.
§ 2º. Caso o exequente requeira a complementação, intimar o devedor para depósito, colhendo-se, em seguida, nova manifestação do exequente em quinze dias.
Art. 83. Intimar o credor, quando da nomeação de bens à penhora pelo devedor, ou requerimento de sua substituição, pelo devedor, para se manifestar no prazo de 15 dias, com a advertência de que o silêncio será interpretado como anuência.
§ 1º. Havendo concordância ou silêncio do credor, reduzir a termo a nomeação ou substituição, e intimar o devedor, na pessoa de seu advogado para assinar o termo pessoalmente e também aceitar o encargo de depositário, no prazo de 3 dias.
§ 2º. O advogado somente poderá assinar o termo se tiver poderes especiais para assumir em nome do mandante o encargo de fiel depositário dos bens nomeados.
<span class="newtext">§ 3º. Não assinado o termo, no prazo estipulado, desentranhar ou expedir o mandado de penhora, que recairá sobre os bens nomeados. Se forem imóveis, observar o art. 86-A. </span>
§ 4º. Nos casos em que houver indicação de bens pelo credor com concordância do devedor, lavrar o termo com as mesmas observações acima.
§ 5º. Se o bem ofertado tratar-se de bem imóvel, intimar o executado para apresentar anuência do cônjuge com a nomeação ou requerimento de substituição ou, alternativamente, comprovar que está casado sob regime de separação absoluta de bens.
<span class="newtext">Art. 84. Intimar o executado para indicar bens à penhora, quando o exequente assim requer, anotando que a sua omissão implica em ato atentatório à dignidade da justiça (art. 774, V, do NCPC, exceto se já houver penhora nos autos, caso em que os autos serão conclusos. </span>
Art. 84-A. Se o exequente requerer segunda penhora (art. 851, NCPC), ou a substituição da penhora realizada (art. 848, NCPC), intimar o executado para se manifestar, no prazo de quinze dias, se estiver representado nos autos, antes de realizar a conclusão para análise do requerimento.
Parágrafo único. Se o requerimento de substituição for feito sob a alegação de urgência, a intimação do executado deverá ser feita com o prazo de três dias.
+
!!! Seção IV. Diligências de busca de bens
<span class="newtext">Art. 85. Quando o credor indicar bens a serem penhorados, a referida indicação deverá acompanhar o mandado extraído ao oficial de justiça, a fim de que a penhora recaia, preferencialmente, sobre estes (observando-se o art. 86-A).
Art. 86. Revogado
Art. 86-A. Requerida a penhora de bens imóveis ou de veículos automotores por termo nos autos, proceder da seguinte forma:
§ 1º. Tratando-se de penhora de bens imóveis, intimar o credor para atender o artigo 845, § 1º do NCPC, juntando aos autos a matrícula do imóvel expedida há menos de 30 dias, se isso já não foi feito. Juntada a matrícula, conferir se o executado é o atual proprietário do bem indicado, e, então, lavrar a penhora em Secretaria, por termo nos autos, intimando as partes.
§ 2º. Tratando-se de penhora sobre veículo automotor, incluir imediatamente minuta de registro de penhora no sistema informatizado do Renajud, que também servirá como certidão de registro do veículo.
§ 3º. No caso de penhora de bens imóveis, observar o que dispõe o art. 89, § 5º, desta Portaria.
Art. 86-B. Quando o exequente requerer a penhora de bens móveis, salvo na hipótese do artigo anterior, expedir mandado de penhora e avaliação, com ordem para a remoção dos bens penhorados e seu depósito em mãos do exequente, se este o requereu e desde que não se trate de máquinas ou implementos agrícolas; neste último caso será feita prévia conclusão.
Art. 86-C. Quando o exequente requerer bloqueio judicial de veículo do devedor, incluir minuta de bloqueio de transferência e licenciamento no sistema informatizado Renajud, juntado extrato nos autos. Após, intimar exequente do resultado.
Art. 86-D. Quando requerido, expedir ofício para a Receita Federal, visando a localização de bens, e arquivar a resposta em Cartório, observando o item 5.8.6.1 do Código de Normas. Se possível, o oficiamento será feito por via eletrônica pelo sistema Infojud, competindo à Secretaria conferir diariamente as respostas sobrevindas pelo Sistema, juntando-as aos autos respectivos, observando, neste caso, o que consta do art. 13-A. </span>
+
!!! Seção V. Bacenjud
<span class="newtext">Art. 87. Quando requerido bloqueio ou penhora de ativos financeiros (arresto ou penhora on line via sistema Bacenjud ou por meio de ofício às cooperativas de crédito), observado o que consta no art. 13-A, proceder conforme a rotina seguinte: </span>
Inciso I. Caso não haja indicação de CPF ou CNPJ do devedor, intimar a parte exequente para, no prazo de 15 dias, apresentá-los, sob pena de indeferimento do pedido.
Inciso II. Encaminhar os autos ao Contador Judicial para atualização da conta de custas, se não houver conta de custas datada de menos de 90 dias nos autos.
Inciso III. Intimar o credor para apresentar cálculo atualizado do seu crédito, nos termos do art. 524 ou art. 798, parágrafo único, do NCPC, se o mais recente que houver nos autos datar de mais de 90 dias. Não atendendo o credor à intimação, cumprir o art. 99.
<span class="newtext">Inciso IV. Com o valor atualizado do débito e custas, e havendo informação do CPF/CNPJ do devedor, fazer a conclusão do feito ao Juiz.
Inciso IV-A. Com a ordem judicial, por meio de decisão ou nos casos expressos nesta portaria, incluir minuta no sistema Bacenjud, certificando, juntando o extrato e fazendo conclusão dos autos ao Juiz em separado dos demais feitos </span>.
Inciso V. Se foi também, ou exclusivamente, deferido bloqueio de veículo(s) via sistema informatizado do Renajud, cumpridas as diligências dos incisos I, II e III, aguardar por cinco dias e verificar o resultado dos pedidos feitos via Bacenjud; se não houve bloqueio de valores, só então incluir minuta de bloqueio Renajud, certificando e juntando o extrato. Depois, intimar o exequente acerca do resultado.
Inciso VI. Verificar diariamente as respostas às minutas protocoladas no Bacenjud. Ocorrendo bloqueio
a) de valor global igual ou inferior a R$ 100,00, incluir minuta de desbloqueio, juntando extrato aos autos.
b) de valor global superior a R$ 100,00,
b.1) mas igual ou inferior a 10% do valor da dívida, intimar o exequente para se manifestar se insiste no bloqueio, cientificando-o de que o silêncio será interpretado como desistência tácita daquele valor. Se houver insistência, cumprir item b.2. Em caso de inércia ou desistência, intimar o credor para dizer sobre o prosseguimento;
b.2) mas superior a 10% do valor da dívida, intimar o executado para, querendo, no prazo de cinco dias, comprovar quaisquer das situações descritas nos incisos do art. 854, § 3º, do NCPC;
b.3) em caso de inércia ou concordância do executado, deverá a secretaria:
b.3.1) se o bloqueio superou o valor da dívida, independentemente da diligência da alínea anterior, incluir minuta ordenando o desbloqueio do excedente, juntando extrato aos autos.
<span class="newtext">b.3.2) se o bloqueio for igual ou inferior ao valor da dívida, promover sua transferência para conta judicial vinculada aos autos e, decorridas 48 horas da inclusão das minutas de transferência verificar junto ao banco depositário se ocorreu a transferência determinada e, tendo ocorrido, certificar nos autos os dados da conta judicial, lançando certidão de que o extrato substitui o termo de penhora ou arresto, nos termos do C.N. 17.2.9.8.1 e promover as intimações na forma do art. 89. </span>
b.3.3) certificar nos autos as diligências realizadas e seu resultado.
Inciso VII. Decorridos os prazos legais de defesa do devedor, não advindo manifestação do executado, certificar o fato, e fazer conclusão. Autorizado o levantamento e firmado o alvará pelo juiz, intimar o credor para retirar o alvará e requerer o prosseguimento em quinze dias, pena de extinção da execução.
Inciso VIII. Em sendo negativo o resultado de todas as diligências, intimar o credor para requerer o que for de seu interesse. Não atendendo o credor à intimação, cumprir o art. 99.
Parágrafo único. Sendo o bloqueio efetuado originado de ordem de sequestro, cientificar o executado.
Art. 87-A. Se requerida penhora de quotas ou ações de sócio em sociedade simples ou empresária, intimar o exequente para, no prazo de 15 dias, juntar aos autos certidão atualizada da Junta Comercial ou do Registro de Pessoas Jurídicas, além de cópia do estatuto/contrato social, e suas alterações, sob pena de indeferimento do requerimento.
Art. 87-B. Se requerida penhora de percentual de faturamento de empresa ou de frutos e rendimentos de coisa móvel ou imóvel, intimar o exequente para, no prazo de 15 dias, indicar administrador-depositário, o qual terá sua remuneração adiantada pelo exequente, de maneira a viabilizar a diligência na forma do art. 866 e 869, anotando que, em caso de inércia, será nomeado depositário pelo juízo, o qual arbitrará, também, a remuneração devida a ser adiantada pelo exequente.
+
!!! Seção VI. Penhora
Art. 88. Salvo o disposto no item 16.5.5 do Código de Normas, o registro de atos constritivos (penhora, arresto ou seqüestro) junto à Serventia Imobiliária será feito independentemente da expedição de mandado ou certidão previsto no artigo 239 da Lei de Registros Públicos. Em conseqüência o levantamento da penhora, igualmente será feito independentemente da expedição de mandado ou certidão, mediante despacho judicial.
<span class="newtext">Art. 89. Formalizada a penhora, intimar o exeqüente para ciência, e para promover as averbações obrigatórias (NCPC art. 799 IX) e comprová-las nos autos em quinze dias, e o executado para, no prazo de 15 dias, requerer o que for de direito, inclusive quanto à substituição do bem penhorado. A intimação do executado será feita na pessoa do procurador, se o tiver (NCPC art. 841 § 1º), ou pelo correio, se não o tiver (NCPC art. 814 § 2º). </span>
§ 1º. Se a penhora for realizada sobre bem imóvel ou direito real sobre imóvel, deverá ser intimado também o cônjuge do executado, se não forem casados em regime de separação absoluta.
§ 2º. Se o bem penhorado for de terceiro garantidor intimar também este da penhora, nos termos do art. 835 § 3º NCPC.
§ 3º. Formalizada a penhora em execução onde o executado foi citado por edital, cumprir o art. 62.
§ 4º. Se a penhora sobre bem imóvel for realizada na fase de cumprimento de sentença, promover a avaliação do bem antes da intimação do executado para ciência da penhora.
<span class="newtext">§ 5º. Se a penhora do bem imóvel ocorrer por termo, o executado será nomeado depositário, nos termos do art. 838, IV, do NCPC, e será intimado, na mesma oportunidade descrita no caput, para dizer se aceita o encargo, devendo ser cientificado de que o silêncio será interpretado como aceitação. </span>
Art. 90. Observado o art. 89, § 1º, junto à ciência, o exequente será intimado para manifestar interesse na adjudicação dos bens penhorados, realização de leilão, alienação por iniciativa particular ou no exercício do usufruto sobre a coisa penhorada, nestas hipóteses:
a) quando forem decididos os embargos à execução, ou a impugnação ao cumprimento da sentença, sem extinção da execução e sem recebimento de recurso com efeito suspensivo.
b) quando os embargos à execução, ou a impugnação ao cumprimento da sentença, forem recebidos sem efeito suspensivo, e houver avaliação não impugnada, ou cuja impugnação já foi decidida.
c) quando não forem oferecidos no prazo legal os embargos à execução, ou a impugnação ao cumprimento da sentença, se houver avaliação não impugnada, ou cuja impugnação já foi decidida.
<span class="newtext">Art. 91. Havendo penhora de bem imóvel ou móvel, exceto se se tratar de veículo automotor, e não forem apresentados embargos, expedir mandado de avaliação, intimando-se a seguir os interessados sobre o laudo.
§1º. Sendo a penhora realizada sobre veículo automotor, títulos da dívida pública e ações de sociedade, intimar a parte que nomeou o bem para comprovar a cotação de mercado (no caso de veículos) ou a cotação oficial do dia (nos demais casos), salvo se, no caso de veículo automotor, o credor expressamente requerer avaliação por oficial de justiça. </span>
§ 2º. Oferecida impugnação à avaliação, abrir vista à parte contrária para se manifestar, no prazo de 15 dias, depois colher manifestação do avaliador (ou do Oficial de Justiça, caso a avaliação tenha sido feita por este) e, por fim, fazer conclusão.
<span class="newtext">§ 3º. As custas da avaliação de imóvel, que devem ser recolhidas antecipadamente, serão calculadas pelo valor máximo da tabela. Em seguida, dever, deverá a Secretaria intimar o exequente para recolhê-las em quinze dias, ou, se entender que o bem a avaliar é de valor inferior ao teto da tabela, no mesmo prazo apresentar documento comprobatório do valor venal. Apresentado esse documento, as custas serão recalculadas tomando por base o valor venal. </span>
Art. 92. Não encaminhar os autos para leilão e demais atos sobre bem imóvel penhorado se não houver matrícula datada de menos de trinta dias nos autos. Nesse caso, intimar o credor para exibir a matrícula atualizada em quinze dias.
+
!!! Seção VII. Expropriação
!!
!!! Subseção I. Adjudicação
Art. 93. Havendo requerimento de adjudicação do(s) bem(s), e observado o art. 89 § 1º:
Inciso I. Intimar, para se manifestarem em 15 dias, o executado e os terceiros referidos no art. 889 e no art. 876 §§ 5º e 7º do NCPC. A intimação será feita pelo DJ ou sistema eletrônico se o interessado tiver procurador nos autos.
Inciso II. A intimação do executado será feita na pessoa do procurador, se tiver, ou, se não tiver, por carta, e será tida por realizada se mudou de endereço sem comunicar ao juízo (NCPC art. 876 § 2º e art. 274 parágrafo único).
Inciso III. Certificada a preclusão da decisão que determinar a adjudicação de bem imóvel, o Cartório deverá intimar a parte interessada para que comprove os recolhimentos do imposto de transmissão inter vivos e das eventuais custas no prazo de quinze dias.
Inciso IV. Ausentes as comprovações dos recolhimentos, o Cartório deverá intimar a parte exequente para o seguimento do feito no prazo de quinze dias. Comprovados os recolhimentos, fazer conclusão.
Inciso V. Certificada a preclusão da decisão que determinar a adjudicação de bem móvel e o recolhimento de eventuais custas, o Cartório deverá expedir a ordem de entrega nos termos do art. 877, §2º, II, do CPC de 2015, intimando-se, após a expedição, a parte exequente para que se manifeste quanto ao seguimento do feito.
!!
!!! Subseção II. Leilão Judicial
Art. 94. Havendo requerimento para a realização de leilão, e presente uma das hipóteses do art. 90, além de observado o art. 89, § 1º, adotar as seguintes providências:
Inciso I. Se a avaliação datar de mais de um ano, expedir mandado ao Avaliador Judicial para que, no prazo legal, ratifique o laudo anteriormente elaborado ou, havendo fundada dúvida do valor atual do bem, elabore novo laudo de avaliação do bem, com descrição pormenorizada do bem avaliado, enunciando as suas características, benfeitorias e o estado em que se encontra, bem como os critérios utilizados para a avaliação e as indicações de pesquisa de mercado efetuadas, nos termos do Código de Normas, item 3.15.4.
Inciso II. Se a avaliação datar de mais de trinta dias e menos de um ano, atualizar o valor da avaliação pelos índices oficiais de correção monetária, nos termos do CN 5.8.8, certificando.
Inciso III. Designar duas datas para o leilão, designando o leiloeiro indicado pelo exequente, ou, se ele não o indicar, leiloeiro constante da lista fornecida pelo juiz, e intimá-lo para as providências necessárias, observando que
a) na primeira hasta não será admitido valor inferior a 75% da avaliação, e na segunda hasta não será admitido preço inferior a 50% do valor da avaliação;
b) a condição de pagamento é à vista, salvo se houver requerimento do exequente em contrário, caso em que a secretaria fará conclusão;
<span class="newtext">c) a comissão do leiloeiro será de 5%; </span>
d) se se tratar de leilão de imóvel, o edital será publicado uma vez em jornal de ampla circulação local (NCPC art. 887 § 3º), com antecedência mínima de 5 dias antes da primeira hasta.
Inciso IV. Expedir os ofícios necessários ao cumprimento do Código de Normas, itens 5.8.14.2, 5.8.14.5 e 5.8.14.6, com prazo de 30 (trinta) dias.
<span class="newtext">Inciso V. Comunicar a designação do leilão na forma do Código de Normas, item 5.8.14.4, inclusive ao Instituto Ambiental do Paraná – IAP, nas hipóteses da Lei Estadual nº 11.054/95. </span>
Inciso VI. Expedir o edital de leilão, que mencionará o montante do débito e da avaliação dos bens em valores atualizados, bem como as respectivas datas. Se a conta datar de mais de 30 dias, a própria Secretaria providenciará a atualização mediante aplicação do índice oficial adotado judicialmente. Neste caso, do edital constará o valor primitivo, o valor atualizado e as suas datas.
Inciso VII. Quando da confecção do edital de leilão, intimar o exequente para apresentar qualquer documento faltante e cálculo atualizado, em 15 dias, sob pena de arquivamento provisório, na forma do art. 99.
<span class="newtext">Inciso VIII. Expedir os editais para afixação no local de costume e para publicação, se for devida. Constar do edital, em qualquer caso, que deverá ser publicado na página do próprio leiloeiro na internet. </span>
Inciso IX. Cientificar o exequente das datas designadas.
Inciso X. Intimar o executado, na forma do art. 93 II, bem como os terceiros previstos no art. 889 do NCPC, e a sociedade cuja cota será leiloada, se for o caso (NCPC art. 876 § 7º).
<span class="newtext">Inciso XI. Não se aplica o previsto nos incisos I e II desse dispositivo no caso de leilão de veículo automotor avaliado na forma do art. 91, § 1º desta Portaria. Nessa hipótese, antes de adotar as demais providências previstas neste artigo, deverá a Secretaria expedir mandado de depósito do veículo em mãos do devedor/constatação afim de verificar se o veículo se encontra em mãos do devedor, salvo se o exequente requer a remoção do veículo, caso em que deverá ser feita prévia conclusão. </span>
Art. 95. Sendo negativo o leilão, intimar a parte exequente para manifestação sobre o prosseguimento do feito, em 15 dias, ou para, querendo, exercer as faculdades previstas no art. 878, do NCPC.
§ 1º. Havendo requerimento do exequente, quando restarem negativas as duas primeiras datas do leilão, deverão ser designadas novas datas, observando-se os itens anteriores da presente Portaria.
§ 2º. Caso reste negativa também a segunda tentativa de alienação em leilão, intimar o exequente para substituição do bem penhorado ou manifestação sobre a possibilidade de adjudicação do bem ou de promoção da alienação por iniciativa particular, cientificando-o de que a terceira hasta somente será designada mediante expressa determinação judicial e que, para isso, o exequente deverá justificar a impossibilidade de nova penhora ou substituição de bem penhorado.
Art. 96. Exigir do leiloeiro que seja lavrado o respectivo auto imediatamente após a alienação ou arrematação.
Parágrafo único. Juntado o auto no feito, promover sua conclusão para assinatura do expediente.
Inciso I. Em seguida, aguardar-se-á o prazo de dez dias para oferecimento de embargos (NCPC 903 § 2º), certificadas tais ocorrências.
Inciso II. Sendo oferecidos embargos, intimar o adquirente do bem sobre a interposição para, querendo, desistir da aquisição, em 10 dias, nos termos do NCPC 903 § 5º II.
Inciso III. Não oferecidos os embargos à arrematação, tomar as seguintes providências antes da conclusão:
a) em todos os casos, solicitar conta de custas e intimar para preparo das custas processuais, só fazendo a conclusão depois que estiverem quitadas.
b) no caso de imóveis, 1) requisitar certidões negativas das Fazendas Públicas do Estado e do Município, caso ainda não tenham sido juntadas ou estejam com prazo de validade vencido, e 2) intimar o adquirente para o recolhimento do imposto de transmissão inter vivos.
+
!!! Seção VIII. Embargos
Art. 97. Nos processos de embargos (à execução, fiscal ou não, de arrematação e de terceiro), deverá a Secretaria apensá-los aos autos principais antes de fazer a conclusão, salvo se houver decisão em contrário nos próprios autos.
§ 2º. Nos embargos julgados, em que a apelação for recebida só no efeito devolutivo, desapensar os autos da execução, certificando, e encaminhar à Instância Superior apenas os autos de embargos.
+
!!! Seção IX. Suspensão
Art. 98. Requerendo o exequente a suspensão da execução, proceder da forma abaixo:
a) no caso de suspensão por prazo determinado e de até 180 dias, deverá a Secretaria promover a remessa dos autos para arquivo separado, pelo prazo requerido.
b) se a suspensão foi pedida por prazo indeterminado, na forma do art. 921 III NCPC, remeter os autos ao arquivo, onde ficará aguardando a iniciativa da parte interessada pelo prazo de um ano, observando-se o disposto no Código de Normas, item 5.8.20 inclusive procedendo à baixa do processo no Boletim Mensal de Movimento Forense, o que deverá ser certificado nos autos.
§ 1º. Expirados os prazos referidos acima sem qualquer manifestação das partes, deverá ser providenciada a intimação das partes para manifestação, em 15 dias, sob pena de arquivamento sem prazo, na forma do art. 99 desta Portaria. No ato do arquivamento provisório será expedida intimação ao exequente, cientificando-o do arquivamento e de que, decorrido um ano, iniciar-se-á o curso do prazo da prescrição intercorrente (NCPC 921 § 4º)
§ 2º. Se o executado tiver procurador nos autos, será intimado para opor-se, querendo, ao pedido de suspensão formulado pelo exequente, presumindo-se, no silêncio, que anuiu.
§ 3º. Havendo manifestação de qualquer das partes no curso da suspensão, deverá ser intimada a parte adversa, se tiver procurador nos autos, para se manifestar sobre o requerimento, antes de ser feita conclusão.
+
!!! Seção X. Paralisação
<span class="newtext">Art. 99. Exceto se houver previsão de pena diversa para a inércia, quando o processo permanecer paralisado por falta de iniciativa do credor, intimá-lo, por meio de seu procurador, para:
I – caso esteja pendente a citação do executado (ou de algum deles, havendo mais de um), promovê-la, bem como, querendo, requerer medidas assecuratórias/executivas;
II – caso todos os executados já tenham sido citados, dar prosseguimento ao feito, requerendo o que de direito quanto aos atos constritivos/expropriatórios;
III – em qualquer dos casos, requerer o arquivamento do feito, na forma do art. 921, do NCPC.
§ 1º. Na intimação, a qual será realizada com prazo de cinco dias para cumprimento, deverá constar a advertência de que a inércia resultará na extinção do feito por abandono, na forma do art. 485, III, c/c 771, p. ú., do NCPC, e, consequentemente, no cancelamento de todos os atos constritivos/assecuratórios já realizados.
§ 2º. Em caso de inércia, intimar a parte exequente pela via postal, com ARMP, no endereço declinado nos autos (art. 485, § 1º, do NCPC), nos mesmos termos.
§ 3º. Se não for encontrado o exequente para intimação postal, sendo a correspondência destinada ao último endereço indicado pela parte nos autos, certificar que será considerada válida, nos termos do art. 274, p. ú., do NCPC.
§ 4º. Persistindo a inércia, intimar o executado com procurador constituído nos autos para manifestação no prazo de cinco dias, nos termos do enunciado da Súmula nº 240 do STJ e do art. 485, § 6º, do NCPC, fazendo conclusos os autos em caso contrário, ou depois de decorrido o prazo da intimação. </span>
<span class="newtext">Art. 99-A. Quando o exequente requerer o arquivamento na forma do art. 921 do NCPC, realizar as diligências abaixo previstas.
§ 1º. O processo deverá ser suspenso e remetido ao arquivo até o decurso do prazo da prescrição intercorrente (NCPC 921 § 4º), onde ficará aguardando a iniciativa da parte interessada, observando-se o disposto no Código de Normas, item 5.8.20. No ato do arquivamento provisório será expedida intimação ao exequente, cientificando-o do arquivamento e de que, decorrido um ano, iniciar-se-á o curso do prazo da prescrição intercorrente (NCPC 921 § 4º). </span>
§ 2º. As partes que tiverem procurador nos autos deverão ser intimadas do arquivamento.
§ 4º. Encaminhar também ao arquivo provisório até nova iniciativa dos interessados, ou até o decurso do prazo da prescrição intercorrente (NCPC 921 § 4º), a ser certificado no ato do arquivamento, todo processo de execução, ou de conhecimento em fase de execução de sentença, em que o credor pedir suspensão sem prazo. Nesse caso, cumprir o CN 5.8.20, inclusive procedendo à baixa do processo no Boletim Mensal de Movimento Forense, o que deverá ser certificado nos autos.
+
!!! Seção XI. Extinção
Art. 100. Após a extinção da execução, expedir os ofícios, mandados e realizar as comunicações necessárias para as baixas das constrições, providenciando a entrega do documento à parte interessada para o cumprimento da diligência, após o que os autos serão arquivados.
Parágrafo único. Nenhuma execução será arquivada sem cumprimento do art. 51, exceto se o executado, responsável pelas custas, for beneficiário de assistência judiciária gratuita.
Art. 101. Extinto o processo de execução de forma que as custas tenham sido atribuídas ao executado, e havendo ordem de levantamento de penhora/arresto, proceder da seguinte maneira:
a) expedir os ofícios necessários para o cumprimento da ordem;
b) havendo endereço atualizado do executado ou estando representado por procurador nos autos, intimá-lo, por uma vez, para pagar as custas pendentes e mais as de expedição e retirar o ofício;
c) não ocorrendo o preparo, proceder na forma do art. 51;
d) revogado;
e) expedidos os documentos necessários para as diligências de baixa, e intimado o interessado para vir retirá-los e encaminhá-los aos destinatários, aguardar por trinta dias, e depois arquivar o processo, como determinado em sentença, ainda que haja desídia do interessado.
+
!!! Seção XII. Incidente de desconsideração da personalidade jurídica
<span class="newtext">Art. 101-A. Excetuada a hipótese do artigo 134, §2º, do CPC de 2015, quando a parte interessada requerer, nos próprios autos, a instauração de incidente de desconsideração da personalidade jurídica, intimá-la para que formule o requerimento em apartado, mediante processo incidental distribuído por dependência aos autos principais (conforme artigo 134, §1º, do CPC de 2015).
§1º. Revogado.
§2º. Revogado.
§ 3º. Revogado.
§ 4º. Revogado.
Art. 101-B. Recebido o incidente de desconsideração da personalidade jurídica, requerido na forma prevista no caput, intimar a parte interessada para o recolhimento das custas processuais pelo item “incidentes procedimentais”. Feito o preparo, verificar se o incidente foi instruído com certidão da Junta Comercial e/ou Contrato Social atualizado, intimando a parte interessada para juntá-los, se isso não foi feito. Nos autos principais, certificar a instauração do incidente, dar ciência à parte contrária e encaminhar os autos conclusos.
§1º. A certidão da Junta Comercial é considerada atualizada se datar de até trinta dias antes do ajuizamento do incidente.
§2º. Se ausente ou desatualizada a certidão da Junta, intimar a parte requerente do incidente para que junte a certidão atualizada da Junta Comercial respectiva, no prazo de 30 (trinta) dias, sob pena de indeferimento do incidente. </span>
!!! CAPÍTULO II. CUMPRIMENTO DE SENTENÇA
+
!!! Seção I. Diligências em geral
Art. 102. Aplicam-se ao cumprimento de sentença as disposições do capítulo anterior no que não colidirem com as disposições especiais abaixo definidas.
Art. 103. Comunicar ao distribuidor para as anotações necessárias e realizar a anotação na capa dos autos quando se iniciar o procedimento de cumprimento da sentença, observando-se a ocorrência ou não de inversão nos polos da relação processual.
Parágrafo único. Se já tiver ocorrido arquivamento do feito e baixa na distribuição por inércia do credor em dar início ao cumprimento de sentença, deverão os autos ser remetidos ao Distribuidor também para promover a reativação da distribuição.
Art. 103-A. Se o credor, ao pedir a instalação do incidente de cumprimento de sentença, requerer diretamente as providências constritivas, sem prévia intimação do vencido para cumprir voluntariamente a sentença, fazer conclusão dos autos; se, ao contrário, requerer aquela prévia intimação, proceder na forma disciplinada nos incisos adiante.
Inciso I. Encaminhar primeiramente os autos à conta de custas. Essa conta incluirá apenas
a) as custas dos atos já praticados, e ainda não quitadas,
b) as custas referentes à elaboração da própria conta,
c) as custas de expedição de um alvará (que será necessário para levantamento do numerário em caso de cumprimento voluntário da sentença); e
d) custas de uma publicação de aviso extra.
e) Se o executado não tiver advogado nos autos – o que deve ser informado por certidão quando da remessa dos autos ao contador –, a conta incluirá também as custas da intimação do executado que será feita por correio.
Inciso II. A conta referida no inciso acima não deverá incluir custas da fase de cumprimento de sentença.
Inciso III. Se o credor ainda não apresentou o credor cálculo completo atualizado do seu próprio crédito, com os requisitos do NCPC 524 (quanto à correção monetária: índice adotado, termo inicial, termo final; quanto aos juros aplicados: indicação das taxas, termo inicial, termo final, periodicidade da capitalização; mais especificação de eventuais descontos obrigatórios aplicados) int.-se-o para fazê-lo, e só quando o cálculo estiver nos autos, nos termos retro, cumpram-se os itens seguintes. Se o credor pediu ou pedir a remessa dos autos ao contador para realização desse cálculo, proceder na forma do art. 80.
Inciso IV. Com a conta de custas (referida no inciso II) e o cálculo do crédito do exequente (referido no inciso III) nos autos, intime-se o vencido a cumprir a sentença, voluntariamente, no prazo de quinze dias, pagando o principal mais correção monetária, juros e custas (NCPC 523) sob pena de, não o fazendo, passar a incidir multa de 10% e mais honorários advocatícios de 10% calculados sobre o total da conta (NCPC art. 523 § 1º). A intimação será feita na pessoa do procurador com poderes nos autos, se houver, exceto se já decorrido mais de um ano do trânsito em julgado (art. 513, § 4º, NCPC). Caso contrário, intime-se pessoalmente o devedor, por correio.
Inciso V. Dessa intimação já deverá constar o valor do crédito do exequente, mais o valor das custas processuais pendentes (as mencionadas no inciso II), discriminando em separado as que são devidas ao Distribuidor e as que dizem respeito a atos da Secretaria.
<span class="newtext">Inciso V-A. Deverá também constar expressamente da intimação referida no inciso IV que, no entendimento desse juízo, o prazo para o cumprimento de sentença é de direito material, razão pela qual, na forma da exceção constante do parágrafo único do art. 219, do NCPC, será contado em dias corridos, e não apenas em dias úteis. </span>
Inciso VI. Revogado.
Inciso VII. Se houver depósito, tempestivo ou não, integral ou não, seguido ou não de impugnação, dê-se vista ao credor.
Inciso VIII. Nessa altura, se o processo for físico, antes de qualquer outra diligência proceda-se sua digitalização (CN 2.21.9.2. e CN 2.21.9.3), na forma do art. 103-B desta Portaria.
Inciso IX. Feita a intimação determinada no inciso IV, se decorrer o prazo e não houver o pagamento voluntário, intime-se o exequente para, no prazo de quinze dias:
a) requerer o que de direito quanto aos atos executórios, e
b) apresentar cálculo atualizado e completo incluindo a multa de 10% e mais os honorários de 10%.
<span class="newtext">Inciso X. Quando todos os itens precedentes estiverem cumpridos, e porque o dinheiro precede todos os demais bens na ordem legal de preferência, a menos que o credor expressamente requeira o contrário a Secretaria procederá de ofício a inclusão de minuta de bloqueio junto ao Bacen Jud, e, restando este infrutífero, também pelo sistema Renajud do DETRAN, seguindo o procedimento do art. 87 e observado o que consta no art. 13-A. </span>
Inciso XI. O bloqueio será lançado contra o(s) CNPJ/CPF do(s) executado(s), que o credor informará, e no valor correspondente à conta referida na alínea b do inciso IX, exceto se houver dúvida sobre a correção das informações fornecidas pelo exequente, caso em que se fará conclusão dos autos com certidão informando.
Inciso XII. Se o credor requerer penhora de veículo ou imóvel, cumpra-se o art. 86-A.
Art. 103-B. A digitalização de processo físico, quando iniciada a fase de cumprimento de sentença, será realizada de ofício pela secretaria, digitalizando e incluindo no Sistema Projudi as seguintes peças:
a) procurações e substabelecimentos;
b) sentença e, havendo, acórdão e decisões em embargos de declaração;
c) certidão de trânsito em julgado;
d) pedido de cumprimento de sentença e cálculos que o acompanharem, e
e) conta de custas e respectivos demonstrativos, caso as custas estejam pagas.
f) comprovante de pagamento da taxa judiciária;
g) comprovante de intimação do vencido para cumprir a sentença e o respectivo decurso, se houver e,
h) comprovantes de depósitos realizados no feito.
Inciso I. Havendo mais de um procurador habilitado nos autos, cumpra-se o CN 2.13.7.7, aplicável ao procedimento de digitalização por analogia.
Inciso II. Nos autos físicos, intime-se as partes para tomarem ciência da digitalização do processo, e para que:
a) digitalizem, querendo, eventuais documentos que entenderem necessários, e que não constem da lista acima, inserindo-os no Sistema Projudi por conta própria;
b) manifestem, querendo, no prazo preclusivo de 30 (trinta) dias, o desejo de manterem pessoalmente a guarda de algum dos documentos originais, na forma do art. 12, § 5º, da Lei Federal nº 11.419, de 2006;
c) os procuradores que não tiverem cadastro no sistema Projudi o regularizem, no prazo de 15 dias, sob pena de arquivamento da execução por abandono, se o procurador sem cadastro for o do exequente, ou de correrem os atos sem intimação, se for o do executado;
d) saibam que os autos físicos ficarão à disposição, em Secretaria, pelo prazo de 30 dias, contados da intimação, e depois serão remetidos ao arquivo, contendo certidão de sua digitalização.
Art. 104. Oferecida impugnação ao cumprimento da sentença, certificar se houve o pagamento das custas iniciais correspondentes.
§ 1º. Em caso de ausência de pagamento das custas, ou seu pagamento a menor, intimar o executado para promover o pagamento/complementação, no prazo de quinze dias, sob pena de não recebimento da impugnação ao cumprimento de sentença.
§ 2º. Em caso de inércia quanto ao cumprimento da determinação do §1º deste artigo, ou estando as custas integralmente quitadas, enviar os autos à conclusão.
Art. 105. Revogado
+
!!! Seção II. Certidão para fins de protesto
Art. 105-A. Desde que requerida pela parte exequente e ausente o pagamento voluntário, o Cartório deverá expedir certidão de trânsito em julgado, no prazo de 3 (três) dias, nos termos do art. 517, §2º, do CPC de 2015, independente de decisão judicial.
§1º Na hipótese da parte executada comprovar o pagamento, o Cartório deverá intimar a parte exequente para que se manifeste no prazo de 5 (cinco) dias.
§2º Esgotado o prazo, ou a parte exequente concordando com o pagamento, o Cartório deverá expedir ofício para cancelar o eventual Protesto, conforme o art. 517, §4º, do CPC de 2015. Discordando a parte exequente, o Cartório deverá fazer a conclusão dos autos para decisão.
!!! CAPÍTULO III. EXECUÇÃO FISCAL
Art. 106 a 116. Revogados
!!! CAPÍTULO I. EXECUÇÃO DE TÍTULO EXTRAJUDICIAL
<span class="newtext">Art. 116-A. Quanto aos executados citados pelo mandado inicial, decorrido o prazo de 15 dias para a propositura de embargos à execução sem que estes tenham sido apresentados, exceto se o credor requerer em contrário, deverá a Secretaria promover a realização de diligência de pesquisa de bens perante os sistemas Renajud e Bacenjud, com base no valor indicado no cálculo que acompanha a inicial, observado o que consta no art. 13-A. </span>
§ 1º. A inserção de restrições e minutas de bloqueio deverá feita na forma do art. 87, desta Portaria, com exceção das disposições relativas à apresentação de cálculo atualizado e remessa ao contador para conta de custas.
§ 2º. Quanto às diligências frutíferas, cumpra-se o art. 87 desta Portaria. Quanto às diligências infrutíferas, promova-se a intimação do exequente para sobre elas dizer, e requerer o que de direito quanto ao prosseguimento do feito.
§ 3º. Se entre a citação e a diligência do caput, o credor peticionar no feito, requerendo qualquer diligência de busca de bens, não cumprir a determinação do caput e processar a solicitação na forma dos demais dispositivos desta Portaria ou com a remessa do feito à conclusão, sendo o caso.
!! TÍTULO IV. RITOS ESPECIAIS
!!! CAPÍTULO I. INTERDIÇÃO
Art. 117. Comunicar à Zona Eleitoral, por ofício ou sistema informatizado equivalente, o teor da sentença de interdição transitada em julgado, informando a data de nascimento e a filiação do interdito.
!!! CAPÍTULO II. MANDADOS DE SEGURANÇA
Art. 118. Feitas as notificações previstas na Lei Federal nº 12.016, de 2009, art. 7º, juntar aos autos cópia autêntica dos ofícios endereçados à autoridade coatora e ao órgão de representação judicial da pessoa jurídica interessada, bem como a prova da entrega a estes ou da sua recusa em aceitá-los ou dar recibo e, no caso do art. 4o da referida Lei, a comprovação da remessa (Lei Federal nº 12.016, de 2009, art. 11).
Parágrafo único. No processo eletrônico, o original deverá ser digitalizado e arquivado.
Art. 119. Após a juntada das informações da autoridade impetrada, em sendo apresentados documentos novos, intimar a parte impetrante para manifestar-se a respeito, querendo, em 5 dias.
Art. 120. Após a juntada das informações da autoridade impetrada, abrir vista ao Ministério Público e, com o parecer deste, fazer conclusão para sentença, após prévio preparo das custas, se devido.
!!! CAPÍTULO III. INVENTÁRIOS E ARROLAMENTOS SUMÁRIOS
Art. 121. Verificar se a petição inicial está instruída com certidão de óbito, caso negativo, intimar o requerente para apresentar em dez dias, sob pena de indeferimento.
Art. 122. Após a apresentação das primeiras declarações elaborar certidão constando se: a) todos os herdeiros estão representados nos autos; b) existem nos autos documentos que comprovem a qualidade dos herdeiros; c) existem nos autos comprovantes de propriedade dos bens inventariados (matrícula atualizada dos imóveis, certidão do Detran relativa aos veículos; extratos da contas bancárias e etc.); d) certidões negativas das fazendas públicas (união, estado e município).
Inciso I. Faltando algum dos itens anteriormente mencionados, intimar o inventariante para que os providencie, em dez dias, sob pena de remoção do cargo de inventariante.
Inciso II. Havendo inércia, intimar pessoalmente (via postal) sob pena de remoção do cargo de inventariante.
Art. 123. Providenciar a abertura de vista dos autos aos interessados para manifestação sobre as primeiras declarações, em dez dias. Caso haja impugnação, intimar o inventariante para manifestação em dez dias, abrindo-se, em seguida, vista dos autos ao Ministério Público.
Art. 124. Caso seja realizada a avaliação judicial dos bens, providenciar a intimação dos interessados e do Ministério Público para manifestação em dez dias.
Art. 125. Havendo concordância com a avaliação judicial ou não sendo ela realizada, intimar o inventariante para prestar as últimas declarações em 10 dias, e logo em seguida, intimar os interessados para manifestação em cinco dias, abrindo-se em seguida vista dos autos ao Ministério Público.
Art.126. Não havendo impugnações às últimas declarações, encaminhar os autos ao contador para o cálculo do imposto, colhendo-se em seguida manifestação das partes, da Fazenda Pública e do Ministério Público, em 5 dias, fazendo os autos conclusos para homologação do cálculo.
Art. 127. Providenciar a remessa dos autos ao Partidor para que seja efetuado o esboço de partilha, após a formulação do pedido de quinhão, procedendo-se, em seguida, a intimação das partes e do Ministério Público, se for o caso, para manifestação em cinco dias.
Art. 128. Em caso de renúncia, lavrar o respectivo termo e intimar o herdeiro renunciante para assinatura em cartório, salvo se já tiver sido instrumentada por escritura pública.
!!! CAPÍTULO IV. ALVARÁS JUDICIAIS
Art. 129. Conferir se a parte instruiu a inicial com: a) a certidão do óbito do (a) falecido (a); b) a certidão de casamento com (a) viúvo (a) meeiro (a), ou certidão de óbito de tal pessoa; c) certidões de nascimento ou casamento de todos os sucessores; d) certidão da relação de dependentes cadastrados no INSS.
Inciso I. Caso positivo, será lavrada certidão e será aberta vista dos autos ao Ministério Público.
Inciso II. Caso negativo, a parte será intimada para atendimento e emenda, em quinze dias, sob pena de indeferimento da inicial. Decorrido o prazo anteriormente mencionado, a parte será intimada pessoalmente (via postal) para que promova o prosseguimento do feito, em cinco dias, sob pena de indeferimento da inicial.
Inciso III. Sendo requerida a dispensa do prazo recursal, encaminhar os autos ao Ministério Público e não havendo impugnação pelo órgão ministerial, cumprir imediatamente a parte dispositiva da sentença.
Inciso IV. Decorrido o prazo concedido para a prestação de contas, intimar a parte obrigada à prestação por seu advogado e pessoalmente (via postal preferencialmente) para prestar as contas, em quinze dias, sob as penas da lei.
Parágrafo único. Com o decurso do prazo, prestadas ou não as contas, abrir vista dos autos ao Ministério Público, sendo o caso de intervenção ministerial.
Art. 130. Nos procedimentos especiais de jurisdição voluntária, especialmente os pedidos de alvará judicial, o Ministério Público terá vista inicial dos autos independentemente de despacho. Caso seja requerida pelo Ministério Público alguma providência que dependa de atuação do requerente, abrir vista ao requerente pelo prazo de 15 dias.
Parágrafo único. Nos processos onde houver requerimento dos benefícios de assistência judiciária gratuita, a Secretaria deverá, primeiramente, enviar os autos conclusos.
!!! CAPÍTULO V. USUCAPIÃO
Art. 131. Ao registrar ação de usucapião, ou nas ações em andamento se determinado, verificar se estão presentes, além dos requisitos mencionados no art. 55:
Inciso I. Os seguintes documentos:
a) planta do imóvel, assinada e datada por profissional devidamente habilitado, com indicação do número da carteira profissional (CREA), contendo. i) localização exata; ii) confrontações; iii) medidas perimetrais; iv) área; v) benfeitorias existentes; A planta do imóvel deverá vir instruída com a ART (Anotação de Responsabilidade Técnica) do profissional que assina a planta.
b) certidão atualizada, expedida pelo cartório imobiliário a que pertença o imóvel usucapiendo, indicando o titular do domínio ou a impossibilidade de fazê-lo (indicadores real e pessoal).
c) certidão atualizada expedida pelo cartório imobiliário de todos os imóveis confinantes, indicando o titular do domínio ou a impossibilidade de fazê-lo (indicadores real e pessoal).
d) certidão atualizada do Cartório do Distribuidor sobre a existência de ações possessórias, abrangendo o prazo de vinte anos e todos os possuidores do período.
Inciso II. as seguintes formalidades:
a) se há declaração na petição inicial da espécie de usucapião postulada (extraordinário, ordinário, especial urbano, especial rural, indígena ou coletivo).
b) em havendo requerente casado, se também faz parte do pólo ativo da demanda seu cônjuge.
c) se a ação foi proposta no foro da situação do imóvel.
d) se a parte autora requereu a citação: i) pessoal daquele cujo nome figura como ultimo proprietário do imóvel do Registro de Imóveis, bem como de seu cônjuge, se casado for; ii) pessoal dos confinantes e respectivos cônjuges, em havendo, indicado seus endereços; iii) editalícia de réus em lugar incerto e eventuais interessados.
e) se a parte autora requereu a intimação dos representantes das Fazendas Públicas.
f) se o valor dado à causa corresponde ao valor do imóvel usucapiendo.
Art. 132. Constatando a falta de algum dos requisitos (documentos e formalidades) acima mencionados, certificar e providenciar a intimação da parte requerente para emenda, em 15 dias, sob pena de indeferimento da inicial. Em caso de inércia, intimar pessoalmente através de ARMP.
Parágrafo único. Estando presentes todos os requisitos (documentos e formalidades), certificar e fazer a conclusão dos autos.
Art. 133. Após a citação pessoal de todos os confrontantes (menos se a ação tiver por objeto unidade autônoma de prédio em condomínio, caso em que tal citação é dispensada) e eventualmente do proprietário do imóvel, em caso de resposta (contestação), intimar a parte requerente para manifestação em 15 dias.
Art. 134. Decorrido o prazo mencionado e o prazo das Fazendas Públicas, abrir vista dos autos ao Ministério Público.
!!! CAPÍTULO VI. BUSCA E APREENSÃO
Art. 135. Nas ações de busca e apreensão fundadas no Decreto-Lei nº 911/69 (alienação fiduciária em garantia), deve a Secretaria, antes de fazer a conclusão, certificar se
a) não é caso de aplicação do art. 59; e
b) a parte requerida não tem demanda pendente ou já julgada em face da parte requerente questionando o débito ou o próprio contrato de alienação fiduciária.
Parágrafo único. As providências deste artigo devem também ser aplicadas nas ações de reintegração de posse fundamentadas em contratos de arrendamentos mercantis (leasing) de veículos.
<span class="newtext">Art. 135-A. Revogado. </span>
Art. 136. Revogado.
Art. 137. Não sendo localizado o bem, intimar o requerente para manifestação em 15 dias, sob pena de extinção sem resolução do mérito.
<span class="newtext">Parágrafo único. Se o autor requerer o bloqueio via Renajud, após observado o que consta no art. 13-A, incluir minuta para esse fim, se o veículo estiver matriculado em nome do réu e não houver outra restrição além da alienação fiduciária, fazendo conclusão em caso contrário. Não sendo este o caso, deverá a Secretaria promover nos autos a juntada da pesquisa realizada e enviar os autos conclusos. </span>
Art. 138. Indicando o requerente a nova localização do bem, desentranhar o mandado para cumprimento ou expedição de carta precatória.
Art. 139. Verificando o Oficial de Justiça que o bem se encontra em lugar inacessível, mas determinado, e não é possível contatar o réu, certificar a situação nos autos, juntando o mandado nos autos, que serão enviados à conclusão para análise.
Art. 140. Havendo resistência do réu ao cumprimento do mandado, fica o Oficial de Justiça autorizado a requisitar reforço policial, devendo comunicar tal situação ao Juízo imediatamente.
!!! CAPÍTULO VII. CARTAS PRECATÓRIAS
+
!!! Seção I. Precatórias recebidas
Art. 141. Caso a carta precatória não cumpra as exigências do art. 260 do NCPC, int.-se a parte que a distribuiu para a sua correta instrução, no prazo de 15 dias, sob pena de devolução. A intimação deverá especificar claramente o item faltante. Persistindo a inércia certificar as ocorrências e devolver a deprecada ao juízo de origem.
§ 1º. Nas cartas precatórias eletrônicas não se exigirá o despacho que mandou expedir a precatória nem a portaria que autoriza o escrivão a assiná-las.
§ 2º. Igualmente não se exigirá o que menciona o parágrafo anterior nas cartas precatórias cujo objeto seja apenas citação, ou intimação, ou notificação, ou oitiva de pessoas.
Art. 142. Após a distribuição expedir imediatamente ofício ao Juízo deprecante com informações sobre a carta precatória. Tal ato deverá sempre que possível ser praticado através do sistema “mensageiro”.
Art. 143. Recebida a carta precatória, estando em ordem e não sendo caso específico em que se exija obrigatória intervenção do Juiz, o Chefe de Secretaria tomará as providências necessárias para o seu cumprimento, servindo a própria carta de mandado sempre que possível. Cumprido o ato e pagas as custas, devolvê-la-á independentemente de despacho. Em caso de dúvida para o seu cumprimento, deve enviá-la ao Juiz para despacho.
Art. 144. Tratando-se de carta precatória de citação para pagamento em execução de título extrajudicial, tão logo efetivada a citação, comunicar ao juízo deprecante, preferencialmente através do sistema “mensageiro”, a efetivação do ato e todas as suas circunstâncias (data, horário e demais dados relevantes), certificando tal fato nos autos, fazendo, também a juntada do “espelho” de tal comunicação.
Art. 145. Caso haja necessidade da elaboração de conta geral, oficiar ao juízo deprecante solicitando encaminhamento, aguardando-se por trinta dias. Tal ato poderá ser praticado através do sistema “mensageiro”. Caso não seja atendido o ofício, intimar a parte interessada para trazer a conta geral, no prazo de 15 dias, sob pena de devolução da precatória. Persistindo a inércia certificar as ocorrências e devolver a deprecata ao juízo de origem.
Art. 145-A. Se o interessado requerer a realização de diligências de busca de endereço, intimá-lo para requerer tal procedimento no juízo deprecante, cientificando-o de que só cabe deprecar atos que não cabem na competência territorial do deprecante, e que a expedição de ofícios e acesso aos sistemas de busca disponíveis pode ser feita de qualquer local do país.
Parágrafo único. Após, suspender o feito pelo prazo de 30 dias, findo o qual o interessado deverá ser intimado para se manifestar.
Art. 146. Revogado.
Art. 147. Intimar as partes para cumprirem atos no juízo deprecado quando o deprecante oficiar solicitando tal intimação.
Art. 148. Devolver a precatória sempre que a) cumprido seu objeto, ou b) houver pedido do deprecante, ou c) houver pedido da parte a quem interessava o cumprimento do ato, ou d) a parte interessada for intimada para praticar um ato, permanecer inerte ao fim do prazo, ou d) o advogado do interessado não se habilitar no sistema Projudi no prazo de trinta dias contados da solicitação feita por ofício ao deprecante para que o intime para tal fim.
§ 1º. Somente será devolvida a precatória quando quitadas as custas de seu trâmite, nos termos do art. 268, in fine, do NCPC.
§ 2º. Havendo custas pendentes, intimar a parte responsável para quitá-las. Não havendo pagamento, oficiar o juízo deprecante informando da existência de custas e fazer conclusão dos autos certificando o motivo.
Art. 149. Encaminhar ao juízo competente a precatória, sempre que for constatado que o ato deprecado deverá ser praticado em outra comarca. Se o encaminhamento for inviável por limitações do sistema eletrônico, devolver a precatória ao deprecante, sem cumprimento e com certidão informando o motivo.
Parágrafo único. O encaminhamento será comunicado à distribuição, para as baixas necessárias, e por mensageiro ou ofício ao deprecante, nos termos do art. 262, p.ú., do NCPC.
Art. 150. Havendo requerimento de suspensão do andamento da carta precatória:
a) Se o processo de origem for processo de conhecimento, proceder à suspensão na forma do art. 37.
b) Se o processo de origem for executivo, proceder à suspensão na forma do art. 98 alínea a.
§ 1º. Se for pedida suspensão da precatória sem prazo, na forma do art. 921 III do NCPC, devolver a carta ao deprecante, para que aprecie o pedido.
Art. 150-A. No que couber, aplicam-se as disposições desta seção às cartas de ordem, com exceção daquelas relativas à cobrança de custas e penas por inércia das partes.
+
!!! Seção II. Precatórias expedidas
Art. 150-B. Sempre que houver ordem judicial determinando a citação, a intimação ou a prática de qualquer diligência, ou que a citação, intimação ou diligência for autorizada como ato ordinatório nos termos desta Portaria, constatando a Secretaria que o ato tem de ser praticado em outra comarca, deverá, independentemente de despacho, expedira carta precatória, constando que o faz nos termos desta Portaria, e com prazo de 30 dias para cumprimento.
Art. 151. Intimar as partes para retirada e prova da distribuição de cartas precatórias cuja expedição pediram, no prazo de quinze dias, pena de preclusão da diligência, se constituir ônus da parte.
Parágrafo único. Dar ciência às demais partes da expedição da carta precatória (art. 261, NCPC).
Art. 151-A. Não fixando o juiz prazo diverso para o cumprimento da precatória, esse será de 30 dias, nos termos do art. 261, do NCPC.
<span class="newtext">Art. 152. Comprovada a distribuição da carta precatória, não havendo outras diligências a cumprir no feito, suspendê-lo por 90 dias e, se não houver informações pelo juízo deprecante oficiar solicitando-as por até duas vezes, com intervalos de sessenta dias, após o que os autos serão conclusos. Mas se se tratar de precatória para inquirição de testemunhas, os prazos antes mencionados serão de 30 e 15 dias, respectivamente. </span>
Art. 153. Devolvida a carta precatória com diligência negativa, intimar a parte interessada para manifestação em 15 dias. Se o interessado indicar novo endereço da pessoa cuja localização a carta visava, expedir nova deprecata com o endereço atualizado.
Art. 154. Quanto cartas precatórias retornarem cumpridas, juntar aos autos do processo somente as peças indispensáveis, ou seja: a carta propriamente dita; os documentos comprobatórios de seu cumprimento (termo de audiência de inquirição ou mandado de citação, de intimação, de notificação, nota de expediente e etc.); conta de custas; eventuais novos documentos e petições que os acompanharem e etc. As capas e demais peças devem ser eliminadas de pronto.
Art. 155. Quando, em relação às cartas precatórias expedidas pelo Juízo, não forem respondidos ofícios pedindo informações sobre o cumprimento, a secretaria deverá estabelecer contato telefônico com o titular da serventia deprecada, com a finalidade de obter as informações diretamente, certificando nos autos (Código de Normas, item 2.16.3), podendo, em sendo possível, também proceder ao acompanhamento por outros meios, dentre eles, o eletrônico.
+
!!! Seção II.Cumprimento de busca e apreensão deferida por outro juízo
Art. 155-A. Recebido pedido de cumprimento de liminar de busca e apreensão em alienação fiduciária deferida por outro juízo, na forma do art. 3º, § 12º, do Decreto-Lei nº 911, de 1969:
a) verificar se nele consta cópia da petição inicial e do despacho ou decisão interlocutória que deferiu a liminar;
b) verificar se a representação da parte autora está adequada, cumprindo as diligências do art. 55, § 3º, desta Portaria;
c) promover a intimação para o pagamento de custas, na forma do Ofício-Circular nº 59, de 2015, da Corregedoria Geral de Justiça do Estado do Paraná, ou outro que o venha a substituir;
d) intimar o autor para promover o pagamento das custas necessárias para a expedição do competente mandado de busca e apreensão.
e) verificar se possui os seguintes requisitos: e.1) petição requerendo a apreensão; e.2) petição inicial do processo principal; e.3) contrato, extrato de prestações devidas e constituição em mora do réu; e.4) cópia da decisão de deferiu a busca e apreensão do veículo; e, e.5) cópia de petição endereçada ao juízo originário ou certidão deste, comprovando ciência da propositura do pedido neste juízo.
Art. 155-B. Comprovado o pagamento das custas referentes ao mandado de busca e apreensão, promover sua expedição e cumprimento.
Art. 155-C. Cumprida a busca e apreensão do veículo, promover:
a) a intimação do autor, cientificando-o que, na forma do item i do Ofício-Circular nº 59, de 2015, é sua a responsabilidade de comunicar o resultado da diligência ao juízo principal;
b) aguardar o prazo de cinco dias, contados da intimação do autor sobre a juntada do mandado;
c) decorrido o prazo acima, não havendo qualquer depósito ou requerimento no feito, remeter o feito ao arquivo, com as baixas e comunicações necessárias.
Art. 155-D. Em caso de inércia do autor no cumprimento de qualquer ato, reiterar a intimação para cumpri-lo, sob pena de arquivamento do feito com as baixas e comunicações necessárias.
Parágrafo único. Repetida a inércia, promover o arquivamento, com as baixas e comunicações necessárias, comunicando-se ao magistrado que preside o feito principal, preferencialmente por sistema Mensageiro.
Art. 155-E. No que couber, cumpram-se os atos das seções anteriores deste Capítulo VII.
!! TÍTULO V. DISPOSIÇÕES FINAIS E TRANSITÓRIAS
+
!!! Seção I. Custas de oficiais do quadro antigo
Art. 155-F. Tendo em vista a estatização desta Serventia e diante do número de processos em que há custas remanescentes pertencentes aos antigos oficiais de justiça, fica estabelecido que referidas custas serão levantadas nos termos deste artigo.
§ 1º. Aos oficiais de justiça que indicarem conta particular para o depósito dos valores das custas, estas serão pagas mediante ofício expedido por esta Secretaria direcionado à agência bancária, solicitando a transferência e mediante comprovação nos autos.
§ 2º. Aos oficiais que optarem por não indicar conta particular, o pagamento será feito mediante alvará judicial para levantamento das custas, devendo o oficial de justiça arcar com as custas de expedição do competente alvará.
+
!!! Seção II. Digitalização de processos físicos
Art. 155-G. Conforme possibilita o Código de Normas do Estado do Paraná, item 2.21.9.2, I1, e nas hipóteses não contempladas no art. 103-B, todos os processos de autos físicos em trâmite nesta serventia deverão ser digitalizados, providenciando a Secretaria a devida inserção no sistema de processo eletrônico denominado “PROJUDI” com a observância dos itens 2.21.3.42 e 2.21.3.53 do Código de Normas.
§ 1º. Ficam os servidores e estagiários desta Vara Cível autorizados a efetuar a digitalização e inserção dos processos físicos no sistema PROJUDI, independentemente de despacho, nos termos desta portaria.
§ 2º. A secretaria deverá iniciar a digitalização dos processos em andamento, de modo que os feitos com número menor de páginas tenham preferência para o modo virtual. Gradativamente, processos mais volumosos podem ser igualmente virtualizados, até que o acervo total da vara esteja digitalizado.
§ 3º. Todas as folhas físicas (frente e verso, conforme o caso) deverão ser inseridas no processo virtual integralmente, de forma legível e nítida, respeitando-se a ordem cronológica dos atos processuais já praticados.
§ 4º. Os atos judiciais (despachos, decisões interlocutórias, sentenças e audiências) deverão ser digitalizados em arquivos distintos dos demais.
§ 5º. Deverá ser seguida a padronização prevista no Código de Normas do Estado do Paraná, item 2.21.3.5.14 , podendo-se aglutinar em um único arquivo os documentos que instruem, por exemplo, a petição inicial ou contestação, desde que com a indicação precisa de tal condição, conforme possibilita o Código de Normas item 2.21.9.2.25 .
§ 6º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.3, após a determinação, nos autos físicos, o procedimento de sua digitalização observará as seguintes etapas:
I – intimação dos advogados constituídos por publicação no Diário da Justiça;
II – intimação pessoal do defensor público ou dativo e do Ministério Público, quando atuarem nos autos;
III – cadastramento dos autos, partes e procuradores, bem como a inserção dos arquivos do processo físico no sistema eletrônico, que será realizado, exclusivamente, pela escrivania/secretaria;
IV – lançamento de certidão, nos autos físicos, pela escrivania/ secretaria, atestando o cadastramento do processo eletrônico;
V – arquivamento do processo físico, com as baixas necessárias.
§ 7º. Os procuradores das partes, caso não possuam cadastro no sistema PRUJUDI, deverão ser intimados para providenciarem o referido cadastro, no prazo de quinze dias.
§ 8º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.3.1, é dispensada a intimação prévia das partes, sem assistência de advogado, nos processos cuja digitalização houver sido determinada.
§ 9º. Conforme prevê o Código de Normas do Estado do Paraná, item 2.21.9.4.1, nos processos em que houver mais de um procurador constituído para a mesma parte, haverá somente o cadastramento daquele que estiver habilitado no sistema.
§ 10. Conforme prevê o Código de Normas do Estado do Paraná, itens 2.21.10.2 e 2.21.10.3, a partir do momento em que ocorrer a digitalização dos autos, não serão aceitas petições físicas relativas a processos eletrônicos, tão pouco utilização de protocolo integrado.
§ 11. Os processos que forem encaminhados ao setor de digitalização ficarão suspensos até que a digitalização seja concluída, e deles não se dará vista nem carga, nem mesmo carga rápida, a não ser que haja despacho autorizando. A secretaria fornecerá aos interessados certidão da suspensão dos prazos e dos processos, e do impedimento à carga, e apresentará à conclusão as petições dos interessados reclamando vista ou carga.
+
!!! Seção III. Disposições finais
Art. 156. Ficam o senhor Chefe de Secretaria, o Chefe de Secretaria designado, e os Supervisores autorizados a assinar, sempre mencionando que o faz por ordem do Juiz de Direito Titular/Substituto da Vara, todos os mandados e ofícios, exceto: a) os de prisão; b) os ofícios e alvarás para levantamento de depósito ou transferência de valores depositados em contas judiciais; c) os expedientes e ofícios dirigidos às autoridades judiciárias de superior instância, aos integrantes dos poderes legislativo e executivo, seus secretários ou detentores de cargos assemelhados, aos integrantes do Ministério Público, reitores, diretores de faculdades, bispos e seus superiores, comandantes de unidades militares e outros destinatários com maior relevo na ordem protocolar.
Parágrafo único. Os ofícios firmados na forma acima mencionarão que são feitos mediante autorização do juiz, contida em Portaria específica, e serão acompanhados de cópia dessa Portaria, ou de outra que os autorize a assinar expedientes, com certidão de autenticidade, sempre que forem dirigidos a autoridades que usualmente exigem essa formalidade, como companhias telefônicas e Receita Federal.
Art. 157. Nos feitos em geral, salvo a hipótese de apresentação de petição em que consta pedido de providência verdadeiramente urgente, os autos somente poderão ser conclusos depois de cumpridas todas as ordens existentes nos autos, bem como praticados todos os atos delegados por esta Portaria.
Art. 158. Ficam revogadas as Portarias nºs 1/2011, 4/2014, 4/2013, 14/2011, 3/2013, 5/2013, 5/2014, 2/2013, 3/2011, 1/2012, 1/2016 e todas as disposições em sentido contrário de outras Portarias expedidas.
Art. 159. Esta Portaria entra em vigor na data de sua publicação.
Publique-se. Registre-se. Cumpra-se, remetendo-se cópia ao Juiz Diretor do Fórum, e ao Presidente da Subseção da Ordem dos Advogados do Brasil. Afixe-se cópia no local de avisos deste Fórum, para conhecimento de todos.
<center>Maringá, 24 de julho de 2017.
ALBERTO MARQUES DOS SANTOS
JUIZ DE DIREITO</center>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Possessória
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
xxx v. [[Ação possessória]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Postagem de expediente
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
!!! mapa de situações (para interpretar o aviso de recebimento dos correios)
Essa resumo foi elaborado pelo servidor Enrico Klasmann, para a análise dos avisos de recebimento, na forma da redação da portaria 3. Resume o tratamento a ser dado pela secretaria conforme o resultado da tentativa de entrega da carta de citação ou intimação pelos correios.
[[mapadoar-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Ncpc218a235]], e também [[Tempo dos atos processuais]], [[Atos do juiz]], [[Escrivão]], [[Chefe de secretaria]], [[Suspensão do processo]], [[Férias forenses]], [[Preclusão]], [[Litisconsórcio]], [[Carga]], [[Carga rápida]], [[Cobrança de autos]], [[Penalidades]], [[Processo administrativo]], [[Verificação dos prazos]]. V. também [[Suspensão de expediente forense]], onde colecionaremos documentos sobre os prazos suspensos na Comarca, para futura referência.
Sobre prazo para juntada de prova documental, v. [[Documento, produção da prova]]
>
> V. também [[Suspensão de expediente forense]], onde ficam anotadas todas as suspensões de expediente e também todas as suspensões ou prorrogações de prazos, seja por suspensões do expediente, seja por qualquer outro motivo.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa
<img src="bc4files/prazos.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/prazos.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#87" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Se o Projudi estiver indisponível no último dia de um prazo, adiciona-se um dia ao prazo (prorroga). 5/8/2015.
!! casuística
!!! IMPORTANTE
Só se conta em dias úteis, mas só se o prazo for marcado em dias.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 15
"O pedido de reconsideração não suspende nem interrompe o prazo recursal".
!!! prevalência da intimação eletrônica para contagem do prazo
De acordo com o Informativo nº 601, o Superior Tribunal de Justiça entendeu que, “na hipótese de duplicidade de intimações, prevalece a intimação eletrônica sobre aquela realizada por meio do Dje”. Para mais informações, acesse o citado Informativo.
!!! habilitação provisória no projudi, contagem de prazo
15/02/2017, 13h05m.: decisão do CNJ: se o sistema Projudi não realiza contagem de prazo a partir da habilitação provisória do advogado, não há como considerá-lo intimado do teor da determinação sem que ele sequer tenha juntado a procuração nos autos; <a href="hs/cgj-pres/decisão cnj contagem prazo intimação advogado projudi 0000250_04.2016.2.00_Decisao_Monocratica_CNJ.pdf" target="_blank">aqui</a>.
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/prazos_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/prazos_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo comum
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
!!! artigo: prazo na recuperação judicial, contagem em dias corridos e não dias úteis
“A contagem dos prazos de suspensão das execuções e para apresentação do plano de recuperação judicial deve ser feita em dias corridos e ininterruptos, decidiu a 4ª Turma do Superior Tribunal de Justiça. Para o colegiado, esse entendimento atende melhor à especialização dos procedimentos dispostos na Lei 11.101/05, conferindo maior concretude às finalidades da Lei de Falência e Recuperação”. V. a respeito este artigo do Conjur, [[aqui|https://www.conjur.com.br/2018-abr-11/contagem-prazos-recuperacao-judicial-dias-corridos]]. Assuntos: [[Prazo]], [[Verificação dos prazos]], [[Recuperação judicial]].
{{Mycabeco}}
!! Prazo para contestar no NCPC
---
''PARADOXO DA CORTE''
''_Início do prazo de contestação no novo Código de Processo Civil_''
4 de julho de 2017, 8h00
Por José Rogério Cruz e Tucci
Artigo publicado originalmente no [[CONJUR|http://www.conjur.com.br/2017-jul-04/paradoxo-corte-inicio-prazo-contestacao-codigo-processo-civil]].
Nem sempre a nova lei contém a melhor solução!
Salta aos olhos que o cômputo do dies a quo do prazo para a oferta de contestação no regime do velho código (artigo 297) era bem mais simplificado. Agora, como o vigente Código de Processo Civil valorizou, em muito, a audiência de conciliação ou de mediação, o início do prazo de contestação, sujeito a inúmeras variantes, merece toda atenção do réu.
Cinco são as diferentes situações que demarcam a data de início do prazo de contestação, a saber:
a) da audiência de conciliação ou de mediação, desde que não se componham os litigantes, ou quando o ato não se realizar pela ausência de uma ou de ambas as partes;
b) do protocolo do pedido de cancelamento da audiência de conciliação ou de mediação oferecido pelo réu, pressupondo que as partes manifestem desinteresse pela realização de tal ato processual (artigo 334, parágrafo 4º, inciso I).
Nesse caso, o autor, já na petição inicial, deve declinar a sua disposição ou não pela designação da audiência; o réu, a seu turno, no prazo de 10 dias que antecedem a data marcada para a realização do ato (artigo 334, parágrafo 5º);
c) havendo litisconsortes passivos, o prazo de contestação, de cada um deles, inicia-se na data de apresentação do respectivo pedido de cancelamento (artigo 334, parágrafo 6º).
Todavia, mesmo em tal situação, o prazo será em dobro, desde que diferentes os procuradores dos litisconsortes, de escritórios de advocacia distintos (artigo 229), salvo se o processo for eletrônico, nos quais não se aplica a regra do prazo duplicado (artigo 229, parágrafo 2º);
d) quando o objeto do processo não admitir autocomposição (artigo 334, parágrafo 4º, inciso II) e havendo litisconsórcio passivo, se o autor desistir da ação em relação a um réu ainda não citado, o prazo de contestação terá o seu início a partir da data de intimação da decisão homologatória da desistência; e
e) nas hipóteses de citação previstas no artigo 231 do Código de Processo Civil, vale dizer: i) da data de juntada aos autos físicos ou digitais do aviso de recebimento, quando a citação se fizer por via postal; ii) da data de juntada aos autos do mandado devidamente cumprido, quando a citação for realizada por oficial de justiça; iii) da data da citação, quando for ela efetivada por ato do escrivão ou do chefe de secretaria; iv) do dia útil seguinte ao término da dilação fixada pelo juiz, quando a citação se der por edital; v) do dia útil seguinte ao acesso à ordem de citação, quando realizada por via eletrônica; e, por fim, vi) da data de juntada aos autos físicos ou digitais da carta precatória, rogatória ou de ordem (artigo 232), desde que a citação tenha sido devidamente cumprida.
É certo que a citação por via eletrônica, prevista no artigo 232, inciso V, do novo diploma processual, que pode causar alguma perplexidade e insegurança, deverá ainda ser regulamentada, para atingir os seus objetivos de forma satisfatória. Lembro, nesse particular, que à época em que foi alterado o artigo 241 do Código de Processo Civil de 1973, conferindo preponderância à citação postal, houve muita celeuma entre os operadores do Direito. Depois, colocada em prática, revelou-se um meio seguro, não se registrando hoje qualquer resistência à sua adoção. Tudo, pois, a seu tempo!
Ressalte-se, de outro lado, que, segundo o disposto no artigo 331, parágrafo 2º, do estatuto processual, julgado o recurso de apelação interposto contra o indeferimento liminar da petição inicial, caso o tribunal o proveja, baixados os autos para o juízo de origem, o início do prazo, de 15 dias, para oferta de contestação é computado a partir da intimação do retorno do processo, devendo, no entanto, ser considerada a regra do artigo 335 (e não a do artigo 334), visto que poderá ser designada audiência de conciliação ou de mediação.
Nesse caso, o prazo de contestação tem o seu início contado segundo o disposto no artigo 335, a saber: a) da data da audiência de conciliação ou de mediação, quando restar ela frustrada; ou b) do protocolo do pedido de cancelamento da audiência de conciliação ou de mediação apresentado pelo réu.
O mesmo ocorrerá se for decretada a nulidade de citação pelo tribunal. É necessário que o juiz se manifeste quanto à realização daquela audiência. Todavia, quando não admitida transação em razão da natureza do direito questionado, o prazo de contestação, consoante os termos de julgado da 5ª Câmara de Direito Privado do Tribunal de Justiça de São Paulo, proferido no Agravo de Instrumento 2095286-15.2016.8.26.000, inicia-se a partir da intimação do respectivo acórdão.
Verifica-se que a redação do artigo 331, assim como a de outros dispositivos do novo código, não se encontra afinada com o processo eletrônico, porque se refere a “retorno dos autos”, o que, a rigor, não sucede nos domínios do sistema de transmissão digital.
Todo cuidado é pouco para que o réu não fique revel! E o que é pior, o Tribunal de Justiça paulista, como se infere do julgamento do Agravo de Instrumento 2002597-15.2017.8.26.0000, tem entendido que não é passível de agravo a decisão que indefere pedido de restituição de prazo para contestar, porque não constante do rol taxativo do artigo 1.015 do Código de Processo Civil.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo prescricional
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h46m.</div>
v. [[Prescrição]]
Súmula 547 - STJ: Nas ações em que se pleiteia o ressarcimento dos valores pagos a título de participação financeira do consumidor no custeio de construção de rede elétrica, o prazo prescricional é de vinte anos na vigência do Código Civil de 1916. Na vigênc ia do Código Civil de 2002, o prazo é de cinco anos se houver previsão contratual de ressarcimento e de três anos na ausência de cláusula nesse sentido, observada a regra de transição disciplinada em seu art. 2.028. ST J . 2ª Seção . A provada em 14 / 10 /2015, D Je 19 / 10 /2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo, decurso
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
v. [[Suspensão de expediente forense]]
!! entendimentos
Se o Projudi estiver indisponível no último dia de um prazo, adiciona-se um dia ao prazo (prorroga). 5/8/2015.
!! casuística
!!! prevalência da intimação eletrônica para contagem do prazo
De acordo com o Informativo nº 601, o Superior Tribunal de Justiça entendeu que, “na hipótese de duplicidade de intimações, prevalece a intimação eletrônica sobre aquela realizada por meio do Dje”. Para mais informações, acesse o citado Informativo.
!!! habilitação provisória no projudi, contagem de prazo
15/02/2017, 13h05m.: decisão do CNJ: se o sistema Projudi não realiza contagem de prazo a partir da habilitação provisória do advogado, não há como considerá-lo intimado do teor da determinação sem que ele sequer tenha juntado a procuração nos autos; <a href="hs/cgj-pres/decisão cnj contagem prazo intimação advogado projudi 0000250_04.2016.2.00_Decisao_Monocratica_CNJ.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo, prorrogação
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h48m.</div>
V. também [[Suspensão de expediente forense]], onde ficam anotadas todas as suspensões de expediente e também todas as suspensões ou prorrogações de prazos, seja por suspensões do expediente, seja por qualquer outro motivo.
!! entendimentos
Se o Projudi estiver indisponível no último dia de um prazo, adiciona-se um dia ao prazo (prorroga). 5/8/2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prazo, renúncia
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Precedentes, notas sobre
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 09h25m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! índice da pesquisa de repetitivos STJ
Pesquisa de repetitivos no STJ, [[http://www.stj.jus.br/webstj/processo/repetitivo/relatorio2.asp]].
!! conceito e conteúdo do precedente obrigatório
''v. o enunciado nº 11, da Enfam, abaixo.''
No precedente obrigatório, o que obriga é a fundamentação, a _ratio decidendi_, que é "o ponto de fato ou de direito constituiu necessária premissa ou fundamento para a decisão" (Dierle Nunes, [[http://www.conjur.com.br/2014-set-24/tribunais-superiores-ampliar-debates-formar-precedentes]]).
"Há de se observar, contudo, a distinção entre ratio decidendi e obter dictum. Obter dictum (“coisa dita de passagem”) são comentários laterais, que não influem na decisão, sendo perfeitamente dispensáveis. Portanto, aceita a “teoria do transbordamento”, não se falaria em irradiação de obter dictum, com efeito vinculante, para fora do processo. Por outro lado, a ratio decidendi é a fundamentação essencial que ensejou aquele determinado resultado da ação. Nessa hipótese, aceita a “teoria dos efeitos irradiantes”, a “razão da decisão” passaria a vincular outros julgamentos" (L2012dce)
Sobre isso, _ratio decidendi_ e _obiter dictum_, _distinguishing_ e _overruling_ v. Didier II p. 350.
"ao se invocar um precedente é necessário demonstrar que a ratio decidendi, ou seja, o argumento jurídico que embasa o precedente pode ser adotado no caso que se diz análogo. Importante ressaltar que somente o núcleo do precedente pode ser invocado em outros casos e terá, portanto, efeito vinculante. Não raras vezes os juízes tecem considerações de caráter secundário, incidental, e que, portanto, ficam restritas àquele caso. É o que se chama de _obiter dicta_. Tais comentários não têm nenhum caráter vinculante" (P2012d).
"A ratio decidendi é, todavia, essencial ao precedente judicial – tese jurídica afirmada em determinado julgado, mas passível de aplicar-se em outros feitos nas mesmas condições. Eis um ponto de asfixia do uso útil dos precedentes judiciais. Sem a explicitação e a análise dos motivos do pronunciamento não é possível, racionalmente, decidir se a tese jurídica aplica-se, ou não, a outras causas, nem o ato apresentará motivação suficiente (art. 489, § 1.º, V)" (AK3, n2143.1).
Mas "atentar para a distinção entre jurisprudência e súmula. A súmula adotada por um tribunal nada mais é do que a enunciação sintética de uma _ratio decidendi_, ou seja, constitui a síntese enunciada das razões de decidir de determinado caso concreto. A função da súmula é preencher parcialmente a indeterminação e a vagueza que resultam de textos normativos, reduzindo a complexidade da interpretação, o que não significa que ela própria prescinda de interpretação. Ao contrário, os verbetes que compõem as súmulas demandam exegese, pois a sua justificação está em que seja aplicada a mesma _ratio decidendi_ entre casos que sejam substancialmente idênticos. A dificuldade consiste em diagnosticar o grau de identidade que deve ter o caso que se pretende resolver com os casos (ou o caso) de que sobreveio determinado verbete" (Gagliano, Pablo Stolze & Pamplona Filho, Rodolfo. Novo curso de direito civil, volume 1 : parte geral. 14ª. ed.. São Paulo: Saraiva, 2012).
É que "o raciocínio por trás dos precedentes" se estrutura "essencialmente mediante a comparação de casos (o precedente e o presente), mediante analogias e contra-analogias com o inteiro teor do acórdão do passado (nunca com ementas ou com trechos dos julgados), e de que o mesmo (precedente) não viabiliza um dogma incontroverso que permita sua aplicação passiva e mecânica, algo já explicitado em 1774 no caso Jones versus Randall da King’s Bench Court inglesa"; de forma que é preciso evitar que julgados sejam aplicados "mediante emprego de ementas de modo mecânico, tanto em casos idênticos, quanto em relação a casos aproximados (que possuem fatos operativos diversos)" (Dierle Nunes, [[http://www.conjur.com.br/2015-nov-26/dierle-nunes-proposta-reforma-cpc-apresenta-riscos]]).
Enfim, "o uso de um precedente apenas pode se dar fazendo-se comparação entre os casos — entre as hipóteses fáticas —, de forma que se possa aplicar o caso anterior ao novo. E essa assertiva deve também valer para os enunciados de súmulas, é dizer, o sentido destas apenas pode ser dado quando vinculadas aos casos que lhe deram origem" (Alexandre Bahia e Dierle Nunes. "Falta aos tribunais formulação robusta sobre precedentes". Disponível em <http://www.conjur.com.br/2014-jan-07/falta-aos-tribunais-formulacao-robusta-precedentes>. Acessado em 27/11/2015). Por isso é que o NCPC dispõe no art. 926 § 2º que "ao editar enunciados de súmula, os tribunais devem ater-se às circunstâncias fáticas dos precedentes que motivaram sua criação".
Além do mais, é preciso haver um padrão de repetição do entendimento, se se trata de precedente persuasivo. Adverte Dierle Nunes que "uma teoria dos precedentes" não se reduz à "utilização mecânica dos julgados isolados e súmulas", como se usava fazer em nosso país, porque é "essencial para a aplicação de precedentes seguir algumas premissas essenciais", entre as quais está esta: "precedente (padrão decisório) dificilmente se forma a partir de um único julgado", sendo "estranha" e "muito difícil" a "formação de um 'precedente' a partir de um julgamento superficial de um (ou poucos) recursos (especiais e/ou extraordinários) pinçados pelos Tribunais", porque precedente é por natureza um "padrão decisório a ser repetido". De modo que a formação de um precedente "a partir de um único julgado" só caberia se "em sua análise for procedido um esgotamento discursivo de todos os aspectos relevantes suscitados pelos interessados" (Nunes, Dierle. Processualismo constitucional democrático e o dimensionamento de técnicas para a litigiosidade repetitiva.A litigância de interesse público e as tendências “não compreendidas” de padronização decisória. Revista de Processo, vol. 189, p. 38, São Paulo: Ed. RT, set. 2011).
"em quaisquer sistemas que adotam precedentes normativos, todos os órgãos jurisdicionais podem distinguir (_distinguish_) casos, mas somente o próprio juízo prolator da decisão é quem possuirá competência para promover sua superação (_overrule_)" (Dierle Nunes, [[http://www.conjur.com.br/2015-nov-26/dierle-nunes-proposta-reforma-cpc-apresenta-riscos]]).
!! enunciados da ENFAM sobre o tema
7) O acórdão, cujos fundamentos não tenham sido explicitamente adotados como razões de decidir, não constitui precedente vinculante.
8) Os enunciados das súmulas devem reproduzir os fundamentos determinantes do precedente.
9) É ônus da parte, para os fins do disposto no art. 489, § 1º, V e VI, do CPC/2015, identificar os fundamentos determinantes ou demonstrar a existência de distinção no caso em julgamento ou a superação do entendimento, sempre que invocar jurisprudência, precedente ou enunciado de súmula.
11) Os precedentes a que se referem os incisos V e VI do § 1º, do art. 489, do CPC/2015 são apenas os mencionados no art. 927 e no inciso IV do art. 332".
Ou seja, ''só são precedentes obrigatórios'', que a fundamentação da sentença tem de enfrentar, estes:
1. súmula do TJPR _''sobre direito local''_
2. decisões do Supremo Tribunal Federal em controle concentrado de constitucionalidade
3. súmula vinculante
4. acórdãos em incidente de assunção de competência
5. acórdão de resolução de demandas repetitivas
6. acórdão de julgamento de recursos extraordinário e especial repetitivos
7. súmulas do Supremo Tribunal Federal em matéria constitucional
8. súmulas do Superior Tribunal de Justiça em matéria infraconstitucional;
9. orientação do plenário ou do órgão especial do TJPR.
f.: ENFAM-NCPC
anchor: deverdecolabejpd
!! necessidade de demonstração da similaridade de casos pela parte
v. [[Dever de cooperação]]
"Caso a parte alegue dezenas de ementas, sem fazer qualquer sorte de “cotejo analítico” entre precedente e caso concreto, o juiz estará simplesmente autorizado a afastar a incidência dos precedentes sem qualquer fundamentação. Não precisará seguir os incisos V e VI do § 1º do art. 489. O descumprimento do ônus argumentativo da parte exime o juiz de fundamentar a recusa do precedente. E, ainda, caso o juiz queira usar precedente invocado indevidamente para decidir ou mesmo precedente não alegado pela parte, deverá, nos termos do art. 10 do Novo CPC, intimar as partes para fazerem o “cotejo analítico”, dando-lhes oportunidade para um contraditório mais adequado, exatamente como determina § 1º do art. 927.
O juiz e as partes são sujeitos do contraditório e, portanto, deve haver simetria nos encargos estabelecidos relativamente ao diálogo processual. Não faz sentido se exigir motivação do juiz se, antes, o contraditório não tenha se estabelecido relativamente a estas circunstâncias, cabendo – não apenas ao juiz, mas também às partes e aos advogados – uma significativa mudança de postura frente à argumentação pautada em precedentes".
Marcelo Pacheco Machado (Advogado, Doutor e mestre em Direito Processual pela Faculdade de Direito da USP). ''Novo CPC: Precedentes e contraditório''. Publicado em 23 de Novembro, 2015. Acessado em 23/02/2016, 12h11m. aqui: <http://jota.uol.com.br/novo-cpc-precedentes-e-contraditorio> Veja o artigo completo [[http://jota.uol.com.br/novo-cpc-precedentes-e-contraditorio]].
!! fundamentação sobre distinguishing
Longa fundamentação explicando a natureza da súmula como precedente, e a necessidade de analogia de suportes fáticos: sentença do 0000272-63.2016.8.16.0017 (especificamente sobre STJ-257 e DPVAT, caso de recusa da seguradora a pagar a indenização porque o condutor não pagou o prêmio do seguro obrigatório).
!! graus de vinculatividade dos precedentes
Bom artigo sobre "Os graus de vinculatividade dos precedentes no Direito brasileiro", do des. Clayton Maranhão, <a href="hs/cgj-pres/Os graus de vinculatividade dos precedentes no Direito brasileiro Agosto 08.indd - amaparinforma8-16.pdf" target="_blank">aqui</a>. Trecho:
"tem-se no ordenamento jurídico-processual brasileiro vigente três graus de vinculatividade dos precedentes judiciais, resultante da conjugação do art. 927 com o art. 988, III e IV, §§ 4º e 5º, II, o CPC/15 : (i) forte , quando couber reclamação simultânea ao recurso processual cabível (exemplo: apelação ao Tribunal de Justiça e Reclamação ao STJ ou ao STF, diante de não aplicação de Súmula Vinculante ou de tese firmada em ação direta de inconstitucionalidade); (ii) média, quando o cabimento de reclamação é condicionado ao exaurimento dos recursos nas instâncias ordinárias, quando então deve ser manejado a partir da abertura do prazo para recurso especial ou extraordinário (mas de todo modo, antes do trânsito em julgado da decisão que, em tese, não aplica o precedente da Corte Suprema), quando, por exemplo, não for aplicada tese jurídica fi rmada em recursos repetitivos ou em repercussão geral; (iii) fraca , quando não cabe o ajuizamento de reclamação constitucional, mas apenas os recursos processuais cabíveis, até que se leve a questão, tempos depois, às Cortes Supremas, via recurso especial ou extraordinário (ex.: não aplicação de Súmulas persuasivas do STF ou STJ)."
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preclusão
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Questões ou decisões "imunes à impugnação mediante o agravo de instrumento, jamais precluem" (AK3, tópico 1.821.3).
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 47: O erro de cálculo lesivo à coisa julgada não transita em julgado nem está sujeito à preclusão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preempção
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h55m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preferência, direito de
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h55m.</div>
Este vb. trata do direito de preferência para aquisição de coisa, não das preferências entre credores, [[tratadas|Preferências legais]].
!! casuística
!!! prazo para exercer o ^
O direito de preferência previsto no art. 504 do CC aplica-se ao contrato de compra e venda celebrado entre condômino e terceiro, e não àquele ajustado entre condôminos. Art. 504. Não pode um condômino em coisa indivisível vender a sua parte a estranhos, se outro consorte a quiser, tanto por tanto. O condômino, a quem não se der conhecimento da venda, poderá, depositando o preço, haver para si a parte vendida a estranhos, se o requerer no prazo de cento e oitenta dias, sob pena de decadência. STJ. 4ª Turma. REsp 1.137.176-PR, Rel. Min. Marco Buzzi, julgado em 16/2/2016 (Info 577) (v. [[Ccb481a504]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preferências legais
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Este vb. trata das ''preferências entre credores'' (direito de prelação), não do direito de preferência para aquisição de coisa, tratado [[Preferência, direito de]], nem da [[Prioridade de tramitação]] dos processos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preferir a justiça comum quando podia usar o JEC
---
<div style="font-size: 80%;">vb. criado em 05/04/2016</div>
''Desde 06/04/2016, 14h16m. estamos seguindo esse entendimento. v. [[M322 indefere justiça gratuita se cabia JEC]] e [[Competência do JEC]].''
O PRECEDENTE REFERIDO NO TEXTO está <a href="hs/cgj-pres/Preferir a justiça comum quando podia usar o JEC.pdf" target="_blank">aqui</a>.
!! Benefício renunciado: causa de baixo valor não dá direito à assistência judiciária na Justiça comum
Fonte: [[Conjur|http://www.conjur.com.br/2016-abr-05/acao-baixo-valor-impede-assistencia-judiciaria-justica-comum]], 5 de abril de 2016, 8h43.
Por Jomar Martins
Quem opta por litigar na Justiça comum, tendo o direito de ingressar com seu processo nos juizados especiais, renuncia à assistência judiciária gratuita. O entendimento levou a 20ª Câmara Cível do Tribunal de Justiça do Rio Grande do Sul a manter sentença que negou a concessão do benefício a uma consumidora em litígio com sua prestadora de serviços de telefonia.
O relator do recurso na corte, desembargador Carlos Cini Marchionatti, deu razão ao juízo de origem, pois a autora — dado o pequeno valor da causa e o seu baixo salário — deveria ter ingressado com a demanda nos juizados especiais cíveis (JECs), onde vige a gratuidade judiciária, como prevê a Lei 9.099/95, que os instituiu.
Para Marchionatti, os JECs têm plenas condições de solucionar com rapidez, segurança e sem despesas a situação em questão. Assim, o uso do processo comum, contemporizado pela assistência judiciária gratuita desnecessária, caracteriza uma espécie velada de ‘‘manipulação da jurisdição’’, que não pode ser aceita. ‘‘É compreensível que os advogados de um modo geral prefiram o processo comum, do qual tende a resultar maior remuneração merecida na medida do critério do trabalho, o que não quer dizer que seja aceitável ou determinante do processo comum.’’
Conforme o julgador, embora tenha se consolidado a orientação de que a parte pode optar pelo processo comum ou especial, os tempos são outros. Além disso, essa concepção gerou um sério desvirtuamento dos serviços forenses: a concessão abusiva de assistência judiciária para processo comum, quando a demanda seria típica de juizados especiais.
‘‘Recentemente, inumeráveis decisões judiciais, nos juízos e no tribunal, diante do quadro que se formou, como a decisão objeto do atual agravo de instrumento, buscam recuperar o que se perdeu, o uso devido do processo comum concomitante ao do processo especial, e o tem feito com justificativa e mérito, à semelhança da decisão agravada de instrumento. O excesso está sendo corrigido, o próprio excesso está promovendo a reação, como é natural à experiência humana aplicável à judicial’’, concluiu na decisão monocrática, proferida na sessão do dia 24 de fevereiro.
---
temas: [[Justiça gratuita]], [[Justiça gratuita, instruções para despachar pedido de]], [[Custas]], [[Despesas]], [[Despesas e encargos sucumbenciais]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preliminares
---
<div style="font-size: 80%;">vb. criado em 09/11/2015, 21h48m.</div>
v. [[Condições da ação]].
Art. 938. A questão preliminar suscitada no julgamento será decidida antes do mérito, _deste não se conhecendo caso seja incompatível com a decisão_.
!! mapa mental
<img src="bc4files/preliminares.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/preliminares.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_1119155680" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Preparo de custas
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prerrogativas do advogado
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
jurisprudência: [[Expressões ofensivas em petições afastam imunidade de advogado]].
!! casuística
!!! retenção de imposto de renda em alvará de honorários
06/08/2017 19:55: Justiça não pode descontar IR de honorários advocatícios, porque juiz não é responsável por controlar a arrecadação de impostos, mesmo se os valores tiverem sido definidos por decisão judicial, pois a legislação tributária não concedeu aos magistrados função fiscalizatória do tributo federal nem lhe atribiu obrigação tributária acessória de fiscalizar a retenção do Imposto de Renda em alvarás judiciais; notícia do Conjur (<a href="http://www.conjur.com.br/2017-jul-31/justica-nao-descontar-ir-honorarios-advocaticios-tj-pr" target="_blank">aqui</a>, e íntegra da decisão (<a href="http://s.conjur.com.br/dl/tj-confirma-nao-haver-retencao-ir.pdf" target="_blank">aqui</a>).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prescrição
v. [[Prazo prescricional]], [[Prescrição intercorrente]]
(aqui está faltando um índice deste verbete)
!! Súmulas
STJ, Súmula 39 - Prescreve em vinte anos a ação para haver indenização, por responsabilidade civil, de sociedade de economia mista. (STJ, Súmula 39, SEGUNDA SEÇÃO, julgado em 08/04/1992, DJ 20/04/1992)
STJ, Súmula 194 - Prescreve em vinte anos a ação para obter, do construtor, indenização por defeitos da obra. (STJ, Súmula 194, SEGUNDA SEÇÃO, julgado em 24/09/1997, DJ 03/10/1997)
STJ, Súmula 229 - O pedido do pagamento de indenização à seguradora suspende o prazo de prescrição até que o segurado tenha ciência da decisão. (STJ, Súmula 229, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999)
STJ, Súmula 278 - O termo inicial do prazo prescricional, na ação de indenização, é a data em que o segurado teve ciência inequívoca da incapacidade laboral. (STJ, Súmula 278, SEGUNDA SEÇÃO, julgado em 14/05/2003, DJ 16/06/2003 p. 416)
''Atenção'': 23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”.
STJ, Súmula 106 - Proposta a ação no prazo fixado para o seu exercício, a demora na citação, por motivos inerentes ao mecanismo da justiça, não justifica o acolhimento da arguição de prescrição ou decadência. (STJ, Súmula 106, CORTE ESPECIAL, julgado em 26/05/1994, DJ 03/06/1994 p. 13885)
Súmula 547 - STJ: Nas ações em que se pleiteia o ressarcimento dos valores pagos a título de participação financeira do consumidor no custeio de construção de rede elétrica, o prazo prescricional é de vinte anos na vigência do Código Civil de 1916. Na vigênc ia do Código Civil de 2002, o prazo é de cinco anos se houver previsão contratual de ressarcimento e de três anos na ausência de cláusula nesse sentido, observada a regra de transição disciplinada em seu art. 2.028. ST J . 2ª Seção . A provada em 14 / 10 /2015, D Je 19 / 10 /2015.
!! Súmulas do TJPR
Súmula do TJPR nº 48 — "A data do trânsito em julgado da sentença é o termo inicial do prazo prescricional para a execução individual de sentença proferida em ações coletivas". —
Súmula do TJPR nº 62 — “Nos contratos vinculados ao sistema financeiro de habitação, em que seja estipulado o pagamento da dívida em prestações periódicas, o termo inicial a ser considerado para o prazo prescricional é o vencimento de cada parcela, e não a última parcela do contrato”. —
!! entendimentos
Suspender o processo não suspende a prescrição. Dessa maneira, não há problema em tratar suspensão e dilação de maneira igual. Em regra, por um critério pragmático, seria interessante deixar a suspensão para prazos maiores de que 30 dias (por razões estatísticas) e dilação para prazos menores. 16/4/2015
!! casuística
!!! assunção de competência no STJ em caso de seguro
23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”.
!!! prescrição das custas
Súmula do TJPR. Processo: 1306866-9/03 - Incidente de Uniformização de Jurisprudência (CV). Ação Originária: 1306866-9 Agravo de Instrumento; Julgamento em 19/02/2016. Relator: Desembargadora Themis Furquim Cortes. "A prescrição da pretensão de execução das custas processuais pelo escrivão tem início na data do trânsito em julgado da sentença ou, tratando-se de processo físico, da baixa dos autos, com sua ciência inequívoca".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 53: “Nas demandas fundadas em adimplemento contratual em face de companhia telefônica, o termo inicial do prazo prescricional é a data da capitalização das ações, apenas aferível com a exibição de documentos”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 44: Para a decadência, em ação que visa à anulação da venda de bem de ascendente para descendente sem o consentimento dos demais, aplica-se o prazo prescricional geral de 20 anos, por analogia, na vigência do Código Civil de 1916 (Súmula 494 do STF) e de dois anos na vigência do Código Civil de 2002 (art. 179), observada, se for o caso, a regra de transição prevista no art. 2.028 do NCC.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 1: A pretensão de cobrança de valores aportados para a ampliação da rede de energia elétrica rural incorporada ao patrimônio da concessionária de serviço público (COPEL) prescreve em 20 (vinte) anos para os contratos firmados antes de 11 de janeiro de 1993 e em 5 (cinco) anos quando pactuados após esta data, contados, neste último caso, da data da vigência do atual Código Civil, e a quantia despendida pelo consumidor deve ser integralmente restituída".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 4: O prazo prescricional da pretensão deduzida em ação monitória para cobrança de dívida líquida constante de instrumento público ou particular (como ocorre, por exemplo, com os títulos de crédito sem eficácia executiva) é de 5 (cinco) anos, contado do vencimento do débito. Quando se tratar de cheque, a contagem se inicia no dia seguinte à data de emissão estampada na cártula”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prescrição intercorrente
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h15m.</div>
{{''ATENÇÃO! ATENÇÃO!''||cor2}}: {{repetitivo: prescrição intercorrente nas causas regidas pelo CPC73}}.
18/2/2019: [[prescrição intercorrente em execução, desnecessária intimação pessoal do executado, basta do advogado]], julgado do TJPR
18/2/2019: [[prescrição intercorrente em execução, honorários por conta do executado, princípio da causalidade]], julgado do TJPR
02/11/2015, 11h15m. [[Prescrição intercorrente é aplicável a execução suspensa por falta de bens|Prescrição intercorrente em execução suspensa]].
Há um ótimo artigo [[http://www.conjur.com.br/2016-out-04/paradoxo-corte-prescricao-intercorrente-cpc-atual-jurisprudencia-stj]], "A prescrição intercorrente no novo CPC e na atual jurisprudência do STJ", defendendo que a intimação do exequente antes de decretar a prescrição intercorrente é apenas para garantia do contraditório, mas não é requisito para curso ou consumação do prazo prescricional.
NCPC 1056: Considerar-se-á como termo inicial do prazo da ^ em execução (art. 924, inciso V), inclusive para as execuções em curso, a data de vigência do NCPC.
!! Súmulas do TJPR
Súmula do TJPR nº 63 — “Não se caracteriza a prescrição intercorrente quando a execução de título extrajudicial estiver suspensa por inexistência de bens, sendo necessária a prévia intimação pessoal para prosseguimento da ação executiva”. —
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prescrição intercorrente em execução suspensa
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h05m.</div>
> nota: NCPC 1056: Considerar-se-á como termo inicial do prazo da ^ em execução (art. 924, inciso V), inclusive para as execuções em curso, a data de vigência do NCPC.
> {{''ATENÇÃO! ATENÇÃO!''||cor2}}: {{repetitivo: prescrição intercorrente nas causas regidas pelo CPC73}}.
> v. tb (a) [[prescrição intercorrente em execução, desnecessária intimação pessoal do executado, basta do advogado]], julgado do TJPR, e (b) [[prescrição intercorrente em execução, honorários por conta do executado, princípio da causalidade]], julgado do TJPR (ambos de 18/2/2019).
!! notícia do stj
A prescrição intercorrente é aplicável a execuções suspensas por ausência de bens penhoráveis. Com esse entendimento, a 3ª Turma do Superior Tribunal de Justiça encerrou execução movida pelo banco Bradesco e parada por 13 anos. A decisão altera jurisprudência em sentido contrário ao da que vinha sendo aplicada desde o início da década de 1990.
Em 1963, o Supremo Tribunal Federal (então competente para uniformizar a interpretação da lei federal) editou a Súmula 150, estabelecendo que a execução prescreve no mesmo prazo de prescrição da ação. Com o advento da Constituição de 1988, a competência de uniformizar a interpretação da lei federal foi atribuída ao STJ.
No âmbito dessa corte, após intenso debate entre os ministros em sessão ocorrida em 1993, prevaleceu a tese de que a Súmula 150 do STF seria inaplicável na hipótese de execução suspensa por ausência de bens penhoráveis. Dessa forma, seria necessária prévia intimação do credor antes de se proclamar a prescrição intercorrente. Esse entendimento tem prevalecido, desde então, nas duas turmas de Direito Privado.
''Alteração de entendimento''
O ministro Paulo de Tarso Sanseverino, relator do recurso, afirmou que o entendimento anterior tinha como consequência indesejável permitir a eternização das ações de execução. Essa situação, segundo ele, não é compatível com o objetivo de pacificação social que a Justiça almeja. Por essa razão, existem os prazos prescricionais.
Além disso, o novo Código de Processo Civil, que entrará em vigor em março de 2016, previu a prescrição intercorrente em seu artigo 921, na hipótese de suspensão da execução por ausência de bens penhoráveis, contando-se o prazo prescricional após um ano de suspensão do processo.
Segundo a turma, como o atual CPC não previu expressamente prazo para a suspensão, caberia suprir a lacuna, por meio de analogia, utilizando-se o prazo de um ano previsto no artigo 265, parágrafo 5º, do CPC, e no artigo 40, parágrafo 2º, da Lei 6.830/80.
No caso, o banco Bradesco ajuizou execução de título executivo extrajudicial contra dois devedores. A execução foi suspensa em 1999 a pedido do banco por inexistência de bens penhoráveis, assim permanecendo por 13 anos. Em 2012, os devedores pediram o desarquivamento do processo e o reconhecimento da prescrição. Negado em primeiro grau, o pedido foi concedido em segunda instância sobre o fundamento de que a suspensão do processo não poderia durar para sempre. A 3ª Turma manteve essa decisão. Com informações da Assessoria de Imprensa do STJ.
''REsp 1.522.092''
fonte: [[http://www.conjur.com.br/2015-out-30/cabe-prescricao-intercorrente-emexecucao-suspensa-falta-bens]]
!! Súmulas do TJPR
Súmula do TJPR nº 63 — “Não se caracteriza a prescrição intercorrente quando a execução de título extrajudicial estiver suspensa por inexistência de bens, sendo necessária a prévia intimação pessoal para prosseguimento da ação executiva”. — > {{''ATENÇÃO! Parece-me prejudicada pela seguinte notícia:''||cor2}}: {{repetitivo: prescrição intercorrente nas causas regidas pelo CPC73}}.
{{||$:/zzz/tools/rodape2/rodape}}
"Execução de título extrajudicial. Duplicatas. Exceção pré-executividade.
1. Prescrição intercorrente. Prévia intimação pessoal da parte. Desnecessidade. Imprescindível apenas a intimação do advogado, em homenagem ao princípio do contraditório, para alegar causas impeditivas da prescrição. Princípio da segurança jurídica. Impossibilidade de eternização das execuções. Aplicação das teses sedimentadas pela 2ª seção do STJ no incidente de assunção de competência no Recurso Especial nº 1.604.412/sc. Aplicação obrigatória (CPC, artigo 927, inciso iii).
" (TJPR, 16ª Câm. Cível, Agravo de Instrumento nº 0036545-24.2018.8.16.0000, voto vencedor do relator Des. Lauro Laertes de Oliveira)
"No caso em exame, ou seja, de execução de título extrajudicial proposta contra o devedor, extinta com resolução de mérito, ante a prescrição intercorrente, porque não se localizaram bens do devedor, não se configura justo nem razoável que o credor responda pelas verbas de sucumbência. Quem deu causa à propositura da execução foi o devedor, ante o seu inadimplemento. O credor persegue por anos seu crédito, busca bens, mas nada encontra, realiza inúmeras e custosas diligências infrutíferas, paga honorários advocatícios contratuais para seu patrono. Afinal, entretanto, não recebe seu crédito líquido e certo, e ainda responde pelo pagamento de verbas de sucumbência. É justo? Não é justo nem razoável. Necessário nos preocuparmos com o justo. Aplica-se aqui a lógica do razoável de Recasens Siches. O devedor deve responder pelas verbas de sucumbência. Incide o princípio da causalidade." (TJPR, 16ª Câm. Cível, Agravo de Instrumento nº 0036545-24.2018.8.16.0000, voto vencedor do relator Des. Lauro Laertes de Oliveira)
> ''Assunto'': Civil – Parte Geral – Prescrição
> ''Quando usar'': utilizar nos casos em que a parte ré alega a prescrição porque a prescrição só se interrompeu na data da citação, não retroagindo até a data da propositura da ação, em casos onde o despacho de citação foi prolatado na vigência do CPC/1973.
> ''Atenção'': é um trecho introdutório, que depende de uma continuação explicando se houve ou não desídia da parte autora. Só contar esses 90 dias, cumulativamente, nos períodos posteriores aos decursos de prazo da parte autora, e ocorridos entre a ordem de citação e a ocorrência dela.
<hr>
Esclareço que se aplica ao caso o CPC/73, tendo em vista que a propositura da ação ocorreu na vigência da lei antiga.
Feito isso, determina o art. 219, caput e § 1°, do CPC/73, que a citação válida interrompe a prescrição, e que essa interrupção retroage à data da propositura da ação.
Todavia, os §§ 2° e 3° do mesmo dispositivo determinam uma condição para que tal efeito retroativo ocorra: que a parte autora deve promover a citação dos réus no prazo de 10 dias, prorrogável até o máximo de 90 dias, após a prolação do despacho.
Caso contrário, a consequência é que a interrupção seja considerada apenas na data da citação, sem que retroaja à data da propositura (§ 3º).
Ainda, é importante lembrar que o enunciado da Súmula nº 106, do Superior Tribunal de Justiça, afirma que:
> “Proposta a ação no prazo fixado para o seu exercício, a demora na citação, por motivos inerentes ao mecanismo da Justiça, não justifica o acolhimento da argüição de prescrição ou decadência”.
Da conjugação do referido enunciado com os prazos previstos nos §§ 2º e 3º, do art. 219, do CPC/1973, verifica-se que a interpretação que se deve dar é a seguinte: somente se contarão os 90 dias para que a interrupção não retroage nos casos de desídia da parte autora. Ou seja, não se incluem nessa contagem os prazos processuais oportunizados à parte e, ainda, o prazo em que o processo aguardava decisão judicial. O prazo de 90 dias (que não precisa ser contínuo) somente é contado quando decorre o prazo da parte autora e ela não pratica qualquer ato para dar seguimento ao processo.
— 09/03/2018 16:07: CGJ esclarece a impossibilidade de destruição (incineração, doação ou picote) de documentos físicos originais inseridos em processo digital, por meio de sua digitalização, até o trânsito em julgado ou, quando cabível ação rescisória, até o escoamento do prazo para sua interposição, sendo indiferente se os originais dos documentos digitalizados, estão em poder da parte ou da secretaria (ou seja, documentos depositados em cartório têm de ser preservados); [[aqui|https://www.evernote.com/shard/s672/res/aa8d60ab-441e-4009-9b3d-870f69ca8156/GUARDA%20DOCUMENTOS%20DIGITALIZADOS%20projudi%20processo-00100378320188166000anexoOC1022018.pdf]].
{{Mycabeco}}
!! Pressupostos processuais
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prestação de contas, ação de
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h01m.</div>
v. [[Procedimentos especiais]]
''MUITA ATENÇÃO'': 10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 259 - A ação de prestação de contas pode ser proposta pelo titular de conta-corrente bancária. (STJ, Súmula 259, SEGUNDA SEÇÃO, julgado em 28/11/2001, DJ 06/02/2002 p. 189)
STJ, Súmula 477 - A decadência do art. 26 do CDC não é aplicável à prestação de contas para obter esclarecimentos sobre cobrança de taxas, tarifas e encargos bancários. (STJ, Súmula 477, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
!! Súmulas do TJPR
Súmula do TJPR nº 12 — “Nas ações de prestações de contas, em ambas as fases, é admissível a concessão de medida liminar de natureza cautelar para impedir ou suspender a inscrição do nome do devedor nos cadastros da proteção ao crédito”. —
Súmula do TJPR nº 42 — "O ônus do adiantamento dos honorários periciais na segunda fase da ação de prestação de contas é daquele que requereu a realização da prova ou da parte autora, quando determinado de ofício pelo juiz". —
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná: Enunciado n.º 09: “É cabível a fixação de honorários advocatícios na primeira fase da ação de prestação de contas”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 07: “O envio regular de extratos bancários aos correntistas não exime a instituição financeira de prestar contas, na forma da lei”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 40: Basta a intimação do procurador do réu para que se oportunize o início da segunda fase da ação de prestação de contas.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 06: “A exibição de documentos é ínsita à ação de prestação de contas”.
!!! Revisão/discussão de cláusulas em prestação de contas: não cabe
10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
!!! ^ de condômino contra condomínio
Julgado do Superior Tribunal de Justiça, que trata das condições da ação de prestação de contas do condômino contra o condomínio. Ali, são apresentados dois fundamentos para a inexistência do dever de o síndico prestar constas a cada um dos condôminos. O primeiro, mais específico à relação condômino/condomínio, é o art. 22, § 1º, f, da Lei Federal nº 4.591, de 1964, o qual não se aplica ao presente caso, porque não se trata de gastos feitos durante sindicatura. Em segundo lugar, argumenta o referido Tribunal, de forma abrangente, que não haverá interesse de agir quando as contas já tiverem sido prestadas extrajudicialmente. Conclui, conforme se vê da leitura do voto, citando Marco Aurélio Viana, Adroaldo Furtado Fabrício e Humberto Theodoro Júnior, quanto aos fundamentos genéricos do interesse de agir, que: “(...) faltará interesse de agir quando as contas já tiverem sido prestadas extrajudicialmente, porque em tal hipótese, a ação judicial não terá utilidade (...)” (STJ, REsp 1046652/RJ, Rel. Ministro Ricardo Villas Bôas Cueva, Terceira Turma, j. em 16/9/2014, DJ em 30/9/2014). V. sentença sobre isso: processo 0022372-46.2015.8.16.0017.
!!! prescrição trienal
Ainda desenvolvendo um argumento em contrário. V. sentença do 0052678-
17.2013.8.16.0001.
!!! contra cooperativa
PRESTAÇÃO DE CONTAS. PRIMEIRA FASE. PRETENSÃO EXERCIDA POR COOPERADOS EM FACE DA COOPERATIVA. PRESTAÇÃO REALIZADA EM ASSEMBLEIA GERAL. ILEGITIMIDADE ATIVA E AUSÊNCIA DE INTERESSE DE AGIR.PRECEDENTES DO SUPERIOR TRIBUNAL DE JUSTIÇA E DO TRIBUNAL DE JUSTIÇA DO ESTADO DO PARANÁ. (TJPR,1007696-5 - Apelação Cível)
!!! ajuizada por mutuário em financiamento
O contratante de financiamento não tem interesse de agir para ajuizar ação de prestação de contas de forma mercantil (art. 917 do CPC) contra instituição financeira. Isso porque, diferentemente do que ocorre nos contratos de conta-corrente, no qual o correntista entrega seus recursos ao banco, no contrato de financiamento ocorre exatamente o contrário, com a entrega de recursos do banco ao tomador de empréstimo, cabendo ao financiado restituir o valor com os encargos e na forma pactuados. REsp 1.244.361-PR, Rel. Min. Maria Isabel Gallotti, julgado em 25/9/2012 (assuntos: [[Contratos bancários]], [[mútuo]], [[Empréstimo]], [[Consumidor]].
!!! contra entidade de previdência privada (admite)
Veja a sentença do processo 0012784-15.2015.8.16.0017.
!! mapa mental
<img src="bc4files/prestação de contas.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prestação de contas.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/prestação de contas-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prestação de contas-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prestação%20de%20contas.mm#134" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prestação de serviço
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 18h05m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Presunção
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h20m.</div>
Como ensina José Carlos Barbosa Moreira, “a pessoa a quem a presunção desfavorece suporta o ônus de demonstrar o contrário, independentemente de sua posição processual, nada importando o fato de ser autor ou réu” (As presunções e a prova, in Temas de Direito Processual, 1.ª série, 1.ª ed., São Paulo: Saraiva, 1977, p. 60)
''O que é uma presunção?'' "parece bastante claro que tal presunção não constitui, a rigor, meio de prova, ao menos no sentido que se dá a semelhante locução quando se afirma que é meio de prova, v.g., um documento ou o depoimento de uma testemunha. O processo mental que, a partir da afirmação do fato x, permite ao juiz concluir pela afirmação também do fato y, não se afigura assimilável à atitude da instrução, em que se visa a colher elementos para a formação do convencimento judicial. Quando o juiz passa da premissa à conclusão, através do raciocínio 'se ocorreu x, deve ter ocorrido y', nada de novo surge no plano material, concreto, sensível: a novidade emerge exclusivamente em nível intelectual, _in mente iudicis_. Seria de todo impróprio dizer que, nesse momento, se adquire mais uma prova: o que se adquire é um novo conhecimento, coisa bem diferente" BARBOSA MOREIRA, José Carlos. "As presunções e a prova". In Temas de direito processual. 1 .a série. 2. ed. São Paulo: Saraiva, 1988. p. 57). Com efeito, o raciocínio, por si só, não pode constituir-se em meio de prova. E _o que se tem na presunção é a prova - através de um meio de prova próprio (como o documento, o testemunho etc.) - de um fato e um raciocínio que conduz à conclusão de que outro fato, ligado àquele, também ocorreu_. Parece claro, aqui, que quando se fala em presunção se pretende designar, em verdade, e como bem observou CARNELUTTI, uma fonte de presunção; isto porque, realmente, a presunção é o resultado do raciocínio e não o mecanismo que o admite. Por essa mesma razão, _a sistemática de 'produção' das presunções em juízo não difere, em nada, da produção de qualquer prova: será necessário produzir-se uma prova_ com a ressalva de que essa prova não incidirá sobre fato da causa, mas sobre fato externo a esta, que se liga a algum fato da causa por um raciocínio lógico indutivo" (M2004m, sem grifos no original).
{{||$:/zzz/tools/rodape2/rodape}}
Acidente de trânsito. Condução de motocicleta sob estado de embriaguez. Presunção de culpabilidade do infrator. Responsabilidade civil. Configuração. Inversão do ônus probatório. Cabimento. Em ação destinada a apurar a responsabilidade civil decorrente de acidente de trânsito, presume-se culpado o condutor de veículo automotor que se encontra em estado de embriaguez, cabendo-lhe o ônus de comprovar a ocorrência de alguma excludente do nexo de causalidade. Inicialmente, consigna-se que as responsabilidades administrativa e criminal, autônomas entre si, não se confundem com a responsabilidade civil advinda de acidente de trânsito. Porém, é inegável que a inobservância de regra administrativa de trânsito ou a prática de crime de trânsito pode repercutir na responsabilização civil, na medida em que a correlata conduta evidencia um comportamento absolutamente vedado pelo ordenamento jurídico, contrário às regras impostas. Efetivamente, a inobservância das normas de trânsito pode repercutir na responsabilização civil do infrator, a caracterizar a sua culpa presumida se tal comportamento representar, objetivamente, o comprometimento da segurança do trânsito na produção do evento danoso em exame. É preciso ressalvar que não é todo e qualquer comportamento contrário às normas de trânsito que repercute na apuração da responsabilidade civil. A caracterização da culpa presumida se dá quando o comportamento se revela idôneo a causar o acidente no caso concreto, hipótese em que, diante da inversão do ônus probatório operado, caberá ao transgressor comprovar a ocorrência de alguma excludente do nexo de causalidade, tal como a culpa ou fato exclusivo da vítima, a culpa ou fato exclusivo de terceiro, o caso fortuito ou a força maior. Assim, é indiscutível que a condução de veículo em estado de embriaguez, por si, representa gravíssimo descumprimento do dever de cuidado e de segurança no trânsito, na medida em que o consumo de álcool compromete as faculdades psicomotoras, com significativa diminuição dos reflexos; enseja a perda de autocrítica, o que faz com que o condutor subestime os riscos ou os ignore completamente; promove alterações na percepção da realidade; enseja déficit de atenção; afeta os processos sensoriais; prejudica o julgamento e o tempo das tomadas de decisão; entre outros efeitos que inviabilizam a condução de veículo automotor de forma segura, trazendo riscos, não apenas a si, mas, também aos demais agentes que atuam no trânsito, notadamente aos pedestres, que, por determinação legal (§ 2º do art. 29 do CTB), merecem maior proteção e cuidado dos demais. (REsp 1.749.954-RO, Rel. Min. Marco Aurélio Bellizze, por unanimidade, julgado em 26/02/2019, DJe 15/03/2019)
{{Mycabeco}}
!! Pretensão
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h51m.</div>
O QUE É PRETENSÃO?
Pretensão é "a exigência da subordinação de um interesse de outrem ao próprio", segundo AMARAL SANTOS (9). Diante de um conflito intersubjetivo de interesses, um dos sujeitos manifesta sua vontade de exigir a subordinação do interesse do outro ao seu, e essa atitude da vontade é que constitui a pretensão.
ALESSANDRO LEVI aponta que a pretensão é imanente ao direito subjetivo, que acompanha em todo seu ciclo vital desde o nascimento. Para ele, a pretensão é o aspecto exterior e intersubjetivo do direito subjetivo (10).
____________
<ic>
(9) SANTOS, Moacyr Amaral; obra citada, pág. 9.
(10) <ii>Apud<fi> MARQUES, José Frederico; obra citada, pág. 7.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prevenção
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 20h20m.</div>
NCPC59: O registro ou a distribuição da petição inicial torna prevento o juízo. Ao contrário do CPC73, que tinha regras distintas para prevenção entre juízes da mesma comarca e juízes de comarcas distintas, o NCPC tem uma regra só: é sempre prevento o juiz perante quem foi distribuída a primeira inicial.
NCPC60: Se o imóvel se achar situado em mais de um Estado, comarca, seção ou subseção judiciária, a competência territorial do juízo prevento estender-se-á sobre a totalidade do imóvel. Ou seja, ações reais versando sobre imóvel que abrange mais de uma comarca serão julgadas pelo juiz da comarca onde for distribuída a primeira inicial.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Principais inovações do NCPC
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 10h35m.</div>
v. também [[40 figuras que desapareceram]] com o NCPC e [[204 inovações do NCPC]].
<img src="bc4files/PRINCIPAIS%20NOVIDADES%20DO%20NCPC.jpg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/PRINCIPAIS%20NOVIDADES%20DO%20NCPC.jpg" target="_blank">clique aqui</a>. Há um vb. resumido em forma hierarquizada [[Principais inovações resumido hierarquizado]]. Mapa interativo <a href="file:///C:/Dropbox/nsvg4/teste/files/lista%20dos%20mapas.docx" target="_blank">aqui</a> [[(Problemas para abrir o mapa?)|Ajuda para abrir arquivos do word]].
</div>
!! na parte geral
# [[Proibição da surpresa]] (NCPC9 e 10): proibido decidir contra parte sem antes ouvi-la (NCPC9). Exceções: a) tutela provisória de urgência, b) tutela da evidência (311). Proibida decisão baseada em fundamento sobre o qual as partes não tiveram oportunidade de se manifestar, mesmo nas matérias que o juiz pode conhecer de ofício (NCPC10).
2. Os juízes e os tribunais deverão obedecer à ordem cronológica de conclusão para proferir sentença ou acórdão (art.12). (v. [[Julgamento em ordem cronológica]])
3. A possibilidade jurídica do pedido não é mais “condição da ação”, que se restringe à legitimidade e interesse de agir (art. 17) (v. [[Condições da ação]]). E, sendo assim, diante da impossibilidade jurídica do pedido, o juiz prolatará sentença de mérito.
4. Os prazos processuais só correrão em dias úteis (art. 219).
5. Instituiu-se dois novos auxiliares da justiça, que são os conciliadores e mediadores (art. 166 a 175).
6. Possibilita o “[[Negócio processual]]”, segundo o qual versando o processo sobre direitos que admitam autocomposição, é lícito às partes plenamente capazes estipular mudanças no procedimento (art. 190).
7. A [[Nomeação à autoria]] não figura mais entre as modalidades de intervenção de terceiros. Operou-se a sua revogação. Mas a correção do polo passivo da relação processual, por ser o réu parte ilegítima, poderá ser feita por indicação do réu e aceitação do autor, dispensando-se a concordância do terceiro (novo réu), conforme arts. 333 e 339.
8. Disciplinou como modalidade de intervenção de terceiros o incidente de [[Desconsideração da personalidade jurídica]] para que o sócio passe a responder diretamente pelo débito da sociedade, outrossim, a desconsideração inversa, que é o fato de a pessoa jurídica responder pelas dívidas do sócio (arts. 133 a 137).
9. Ainda na [[Intervenção de terceiros]], cria a possibilidade do “amicus curiae” em qualquer processo e não apenas em determinadas situações casuísticas como ocorria anteriormente (art. 138).
10. O instituto da [[Tutela provisória]], que abrange a [[Tutela de urgência]] e a [[Tutela de evidência]], substituiu o processo cautelar e a tutela antecipada do CPC anterior.
11. Não há no CPC 2015 o processo cautelar. Desaparecem assim as medidas cautelares de arresto, sequestro, alimentos provisionais, etc, mas o objeto que elas miravam pode ser atingido através do instituto da tutela provisória.
12. Pessoa jurídica é beneficiária da [[Justiça gratuita]] (98), mas a presunção de pobreza por simples declaração só beneficia a pessoa natural (99p2). A gratuidade pode ser parcial, na forma de desconto proporcional, ou parcelamento. Juiz pode determinar que a parte prove que preenche os requisitos do benefício (99p2). A impugnação ao benefício é feita nos próprios autos (100). Processo é extinto se for revogado o benefício e o autor não pagar as custas (102).
13. Advogado precisa de poderes especiais para declarar pobreza do mandante, para fins de [[Justiça gratuita]] (105).
!! no processo de conhecimento
1. Abolição do procedimento sumário.
2. A [[Petição inicial]] deve conter, além do CPF ou CNPJ, o endereço eletrônico (art. 319, II).
3. Ampliam-se as hipóteses de improcedência liminar do pedido, que ensejam julgamento de mérito “prima facie”, independentemente da citação do réu (art. 332). Tal ocorre, por exemplo, nas causas que contrariam súmulas do STF ou STJ ou, em se tratando de direito local (estadual ou municipal), súmulas do Tribunal de Justiça.
4. No procedimento comum, o réu é citado para a audiência de conciliação ou de mediação (art. 334). Se não houver acordo, começa a fluir o prazo para a contestação.
5. A petição inicial deve conter a opção do autor pela realização ou não da audiência de conciliação ou de mediação (art. 319, II). Se optar pela não realização, o prazo para contestação começa a correr da juntada, aos autos, do mandado de citação cumprido (art. 335, III).
6. A incompetência relativa, sob pena de preclusão, pode ser alegada em preliminar de contestação, igualmente, a impugnação ao valor da causa e a impugnação da concessão da justiça gratuita (art. 337, III e XIII). No CPC anterior, essas defesas só poderiam ser arguidas em petição separada da contestação.
7. Sobre o saneamento, se a causa apresentar complexidade em matéria de fato ou de direito, deverá o juiz designar audiência para que o saneamento seja feito em cooperação com as partes, oportunidade em que o juiz, se for o caso, convidará as partes a integrar ou esclarecer suas alegações (art.337, §3º).
8. Caso tenha sido determinada a produção de prova testemunhal, o juiz fixará prazo comum não superior a 15 (quinze) dias para que as partes apresentem rol de testemunhas.
9. O art. 356 admite o julgamento parcial do mérito quando um dos pedidos cumulados ou uma parcela deles mostrar-se incontroverso ou estiver em condições de imediato julgamento.
10. A ata notarial é admitida expressamente como meio de prova (art. 384).
11. Cabe ao advogado da parte informar ou intimar a testemunha por ele arrolada do dia, da hora e do local da [[Audiência]] designada, dispensando-se a intimação do juízo (art.455).
12. As perguntas serão formuladas pelas partes diretamente à testemunha. O juiz poderá inquirir a testemunha tanto antes quanto depois da inquirição feita pelas partes (art. 459, §1º).
13. Perícia determinada de ofício, honorários do perito devem ser antecipados por ambas as partes (NCPC95).
14. O CPC 2015 não prevê procedimento especial para as ações de [[Nunciação de obra nova]], venda com reserva de domínio, [[Usucapião]], [[Ação de depósito]] e anulação ou substituição de título ao portador, especialização de hipoteca legal.
15. Em relação às sentenças ilíquidas, a [[Liquidação]] por arbitramento foi mantida (art. 509, I) e a [[Liquidação por artigos]] também, mas alterou-se o nome para liquidação “pelo procedimento comum” (art. 509, II).
16. A coisa julgada pode beneficiar terceiros, mas nunca prejudicá-los (art. 506 do CPC). No CPC anterior a coisa julgada não poderia beneficiar nem prejudicar terceiros. Acrescente-se ainda que a coisa julgada também se estende às questões prejudicais ao mérito, decididas expressamente no processo, conforme §1º do art. 503. E, sendo assim, em regra, não há mais necessidade de ajuizamento da ação declaratória incidental, que sequer é disciplinada no CPC 2015.
17. A decisão judicial transitada em julgado poderá ser levada a [[Protesto]], nos termos da lei, depois de transcorrido o prazo para pagamento voluntário previsto no art. 523.
18. A fase executiva dos títulos judiciais conservou o nome de “[[Cumprimento de sentença]]”. Há vários títulos executivos judiciais, o principal deles é a decisão judicial proferida em processo civil que reconheça a exigibilidade de obrigação de pagar quantia, de fazer, de não fazer ou de entregar coisa (art.515, I). Note-se que não se usa mais a expressão “sentença condenatória”, que era muito criticada pela doutrina. Portanto, não resta mais dúvida que as sentenças meramente declaratórias também podem figurar como título executivo judicial.
!! na execução
1. O processo autônomo de execução é restrito aos títulos executivos extrajudiciais (arts. 771 a 925).
2. A requerimento da parte, o juiz pode determinar a inclusão do nome do executado em [[Cadastros de inadimplentes]]. Isso também é possível na execução definitiva de títulos judiciais, isto é, no cumprimento de sentença transitada em julgado (art. 782, §5º).
3. Na [[Execução por quantia certa]], o prazo para pagamento passa a ser de três dias contados da citação (art. 829).
4. Não se usa mais o termo “praça”, mas apenas “leilão”, seja o bem móvel ou imóvel (art. 881).
5. O [[Leilão]] só será presencial quando não for possível a sua realização por meio eletrônico (art. 882).
!! nos recursos
1. São 9 (nove) os recursos previstos no CPC 2015: apelação, agravo de instrumento, agravo interno, embargos de declaração, recurso ordinário, recurso especial, recurso extraordinário, agravo em recurso especial ou extraordinário e embargos de divergência (art. 994).
2. Foram extintos os seguintes recursos: agravo retido e embargos infringentes.
3. O [[Prazo]] para interposição dos recursos e para responder-lhes é de 15 (quinze) dias, exceto os embargos de declaração, cujo prazo é de 5 (cinco) dias (§6º do art. 1003). Operou-se, destarte, a uniformização dos prazos recursais.
4. A [[Apelação]], em regra, tem efeito suspensivo. Foi, pois, mantida esse entendimento do CPC anterior. Os demais recursos, no entanto, em regra, não tem [[Efeito suspensivo]], isto é, não impedem a eficácia da decisão, salvo disposição legal ou decisão judicial em sentido diverso (art. 995). É assim permitido ao relator conceder efeito suspensivo ao recurso, conforme parágrafo único do art. 995.
5. O juízo de admissibilidade dos recursos é feito apenas pelo órgão julgador, isto é, pelo Tribunal competente, não mais pelo órgão “a quo”, que prolatou a decisão recorrida (arts. 1003, §3º, 1028, parágrafo único e 1030, parágrafo único).
6. Adotou-se, como regra, o princípio da irrecorribilidade das decisões interlocutórias de primeiro grau, pois o agravo de instrumento só é cabível nos casos expressos em lei (art.1015 e parágrafo único). Quanto às decisões interlocutórias não agraváveis, diante da inexistência do agravo retido, deverão ser arguidas, sob pena de preclusão, em preliminar de apelação, portanto somente após a sentença.
7. O contraditório é assegurado expressamente nos embargos de declaração (§2º do art. 1023). É o único recurso com prazo diferenciado, ou seja, cinco dias úteis.
8. Os [[embargos de declaração|Embargos declaratórios]] não possuem efeito suspensivo e interrompem o prazo para a interposição de recurso. É, contudo, possível a concessão judicial de efeito suspensivo.
!! no livro complementar
1. O CPC 2015 entra em vigor 1 (um) ano da data da sua publicação oficial, ocorrida aos 16 de março de 2015. Portanto, entrará em vigor, no dia 17 de março de 2016.
2. Ao entrar em vigor, o CPC 2015 terá aplicação imediata. O §1º do art. 1046 ressalva, no entanto, que as normas do CPC anterior, relativas ao [[Procedimento sumário]] e aos procedimentos especiais que forem revogados, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do novo Código.
3. Os [[Procedimentos especiais]] previstos em outras leis, continuam em vigor (art. 1406, §2º).
4. As disposições de direito probatório previstas no CPC 2015 aplicam-se apenas às [[Provas]] requeridas ou determinadas de ofício a partir da data de início de sua vigência (art.1047).
5. Na hipótese de a lei especial remeter ao [[Procedimento sumário]], será observado o procedimento comum previsto neste Código, com as modificações previstas na própria lei especial, se houver (art.1049).
6. Continua em vigor o CPC de 1973 quanto ao procedimento de execução contra devedor insolvente (art. 1052) /[[Insolvência civil]]/.
7. A decretação da [[Nulidade]] da sentença arbitral também poderá ser requerida na [[Impugnação ao cumprimento da sentença]], nos termos dos arts. 525 e seguintes do Código de Processo Civil, se houver execução judicial (§3º do art.1061).
8. É prevista a [[Usucapião]] extrajudicial, que será processada diretamente perante o Cartório de Registro de Imóveis da comarca do imóvel usucapiendo (art. 1071). Se houve impugnação, o oficial de registro de imóveis remeterá os autos ao juízo competente da comarca da situação do imóvel, cabendo ao requerente emendar a inicial para adequá-la ao procedimento comum.
9. As regras que ampliaram os limites objetivos de [[Coisa julgada]], para abranger também as questões prejudiciais de mérito, só se aplicam aos processos iniciados após a entrada em vigor do CPC 2015 (art. 1054).
# [[Competência]] do Juizado Especial continua seguindo o art. 275 II do CPC73 (art. 1063).
11. O art. 1072, I, revogou expressamente o 456 do Código Civil. Este dispositivo exige que o direito à indenização do evicto, em relação ao alienante do bem, seja pleiteado através de denunciação da lide, além de admitir a [[Denunciação da lide]] “por salto”, isto é, contra quaisquer dos anteriores proprietários do bem. Com o CPC 2015 torna-se incontroverso o direito de o evicto pleitear a indenização em ação autônoma, tornando a denunciação da lide uma mera faculdade. Ele só poderá pleitear a indenização em relação ao alienante imediato, pois é vedada, em respeito ao princípio da relatividade dos contratos, a denunciação “por salto” ([[Evicção]]).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Principais inovações resumido hierarquizado
---
<div style="font-size: 80%;">vb. criado em 12/09/2015, 17h28m.</div>
v. também [[40 figuras que desapareceram]] com o NCPC e [[204 inovações do NCPC]].
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/PRINCIPAIS NOVIDADES_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
---
<iframe src="files/PRINCIPAIS NOVIDADES_mindmap.html" frameborder="0" width="100%" height="3200px"></iframe>
---
PRINCIPAIS NOVIDADES DO NCPC
> NA PARTE GERAL
>
> julgamento na ordem cronológica [[12]]
>
>
> só para sentenças
>
>
> exceções
>
>
>
> despachos
>
>
>
> decisão interlocutória
>
>
>
> preferências legais
>
>
>
>
> idoso
>
>
>
>
> metas do CNJ
>
>
>
>
> sentença anulada
>
>
>
>
> urgência especial fundamentada
>
>
>
> homologatórias
>
>
>
> embargos declaratórios
>
>
>
> indeferimento de inicial
>
>
>
> extinção por abandono
>
>
>
> extinção sem exame de mérito NCPC485
>
>
>
> improcedência liminar
>
> possibilidade jurídica não é mais condição da ação
>
>
> leva à improcedência (sentença de mérito)
>
> prazos em dias úteis NCC219
>
> novos auxiliares da justiça [[166]]
>
>
> conciliadores NCPC166
>
>
> mediadores NCPC175
>
> negócio processual [[190]]
>
> não há nomeação à autoria
>
>
> correção do polo passivo a pedido do réu, não depende da anuência do terceiro nomeado
>
> incidente de desconsideração da personalidade jurídica [[133]]
>
> amicus curiae em qualquer processo [[138]]
>
> tutela provisória [[294]]
>
>
> tutela de urgência [[303]]
>
>
>
> tutela antecipada [[303]]
>
>
>
> tutela cautelar [[305]]
>
>
> tutela da evidência [[311]]
>
> fim do processo cautelar
> NA EXECUÇÃO
>
> só abrange título extrajudicial [[771]]
>
> executado em cadastro de inadimplentes [[782]]
>
> não há mais praça, só leilão [[881]]
>
> prioridade do leilão eletrônico [[882]]
> DISPOSIÇÕES FINAIS
>
> em vigor em 17/3/2016
>
> aplicação imediata, exceto...
>
>
> causas ajuizadas anteriormente à vigência, em
>
>
>
> rito sumário
>
>
>
> ritos especiais revogados
>
>
> provas requeridas até 16/3/16 [[1047]]
>
>
>
> seguem regime probatório do CPC73
>
>
> coisa julgada sobre prejudiciais de mérito e em favor de 3º [[1054]]
>
>
>
> só se aplica aos processos iniciados após 16/3/16
>
> persistem ritos especiais de leis esparsas [[1046]]
>
>
> exceto se a lei especial manda usar o sumário, nesse caso usa o procedimento comum [[1049]]
>
> aplica-se o CPC73 à insolvência [[1052]]
>
> usucapião extrajudicial [[1071]]
>
> competência dos JE = vale CPC73 275 II [[1063]]
>
> evicto pode pleitear em ação autônoma [[1072]]
>
>
> mas não "por salto"
> NO PROCESSO DE CONHECIMENTO
>
> fim do procedimento sumário
>
> inicial deve informar endereço eletrônico [[319]]
>
> improcedência liminar [[332]]
>
>
> causa que contradiz súmula
>
>
>
> do STF
>
>
>
> do STJ
>
>
> causa que contradiz súmula do TJ em tema de direito local
>
> réu citado para audiência de conciliação / mediação [[334]]
>
>
> inicial deve dizer se o autor não quer essa audiência
>
> preliminares de contestação [[337]]
>
>
> incompetência relativa
>
>
> impugnação ao valor da causa
>
>
> impugnação à justiça gratuita
>
> audiência de saneamento em casos complexos [[337]]
>
> rol de testemunhas: prazo comum 15 dias
>
> julgamento parcial de mérito [[356]]
>
>
> um dos pedidos é incontroverso
>
>
> um dos pedidos admite julgamento antecipado
>
> advogado intima testemunhas que arrolou [[455]]
>
> advogado pergunta diretamente [[459]]
>
> fim de ritos especiais
>
>
> nunciação de obra nova
>
>
> reserva de domínio
>
>
> usucapião
>
>
> depósito
>
>
> anulação / substituição de título ao portador
>
>
> especialização de hipoteca legal
>
>
> PERSISTEM os de leis especiais [[1406]]
>
> liquidação de sentença [[509]]
>
>
> a por artigos agora se chama "pelo procedimento comum"
>
> coisa julgada [[506]]
>
>
> pode beneficiar terceiro [[506]]
>
>
> abrange as questões prejudiciais ao mérito [[503]]
>
> sentença transitada pode ser protestada [[523]]
> NOS RECURSOS
>
> 9 recursos
>
>
> apelação
>
>
> agravo de instrumento
>
>
> agravo interno
>
>
> embargos declaratórios
>
>
> recurso ordinário
>
>
> recurso especial
>
>
> recurso extraordinário
>
>
> agravo em recurso especial ou extraordinário
>
>
> embargos de divergência
>
> fim do agravo retido
>
> prazo recursal 15 dias [[1003]]
>
>
> menos para embargos declaratórios (5 dias) [[1003]]
>
> só apelação tem, em regra, efeito suspensivo [[995]]
>
> juízo de admissibilidade pelo ad quem [[1003]]
>
> agravo "numerus clausus" [[1015]]
>
>
> decisão não agravável impugnada em preliminar de apelação
>
> embargos declaratórios
>
>
> prazo diferenciado 5 dias [[1003]]
>
>
> têm contraditório [[1023]]
>
>
> sem efeito suspensivo automático
>
>
> interrompem o prazo para recorrer
>
>
> sempre geram pré-questionamento ficto [[1025]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da boa-fé
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h34m.</div>
v. [[Ncpc5]], [[Boa-fé]].
Este vb. trata da questão no âmbito do processo. Quanto ao ^ no direito civil e nos contratos especialmente, v. [[Boa-fé]].
"a boa-fé que é exigida no processo civil é tanto a boa-fé subjetiva como a boa-fé objetiva", e elas impõem "tutela da confiança e dever de aderência à realidade". "Comporta-se com boa-fé aquele que não abusa de suas posições jurídicas. (...) Três são as manifestações do exercício desequilibrado do direito: o exercício inútil danoso, a ideia subjacente ao brocardo dolo agit qui petit quod statim redditurus est e a desproporcionalidade entre a vantagem auferida pelo titular do direito e o sacrifício imposto pelo exercício a outrem" (mncpc art. 5).
Subprincípios ou desdobramentos:
# [[Tu quoque]]
# [[Supressio]]
# [[Surrectio]]
# [[Venire contra factum proprium]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da concentração da defesa
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 16h49m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! +mapa mental
<img src="bc4files/princpio da concentração da defesa.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/princpio da concentração da defesa.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_1335641759" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! doutrina
!!! concentração da defesa, conceito
O réu, no processo civil, tem o ônus da concentração da defesa: “ao contestar a ação, deve expor todas as razões de fato e direito com as quais refuta o pedido do autor, já que, após esse momento, dá-se a preclusão” (Humberto Dalla Bernardina de Pinho. Direito processual civil contemporâ-neo. Vol. II: introdução ao processo civil. São Paulo: Saraiva, 2012). Isso corresponde ao ônus da alegação, que pesa sobre o autor: ele tem que alegar todos os fatos que sustentam o pedido na inicial. Depois das suas primeiras falas no processo, autor e réu não podem inovar, não podem surpreender o adversário com alegações novas. Ensina a doutrina:
“A contestação é o meio, por excelência, de exercício do direito de defesa, pois esta peça processual veicula fundamentalmente a impugnação de mérito, ou seja, ao pedido do autor, bem como algumas modalidades de defesa processual. Representa, para o réu, aquilo que a petição inicial representa para o autor, pois, na contestação, compete ao réu alegar ‘toda a matéria de defesa’ (art. 300), no que diz respeito à defesa de mérito. Pelo princípio da concentração da defesa na contestação, esta tem caráter preclusivo, porque, uma vez ofertada a contestação, tem-se por feitas todas as alegações, exceto se relativas a direito superveniente. [[…]] Como a apresentação da contestação opera a preclusão consumativa, deve o réu deduzir alegações sucessivas, ainda que rigorosamente incompatíveis, para o caso de, em não acolhendo a antecedente, passar o juiz à análise da subsequente. A isto a doutrina denominou princípio da eventualidade” (Sidnei Amendoeira Jr.. Manual de direito processual civil. Vol. 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012).
Por isso é que, adverte um dos doutrinadores mais renomados, “incumbe ao réu formular, de uma só vez, na contestação, todas as defesas de que dispõe, de caráter formal ou material”, porque “se alguma arguição defensiva for omitida nessa fase, impedido estará ele, portanto, de levantá-la em outros momentos ulteriores do procedimento” (Humberto Theodoro Júnior. Curso de Direito Processual Civil. Vol. I: Teoria geral do direito processual civil e processo de conhecimento. 55ª ed.. Rio de Janeiro: Forense, 2014).
!!! ônus da impugnação especificada
V. uma discussão sobre o conteúdo o ônus da impugnação especificada, dizendo que "cumprir o ônus da impugnação dos fatos implica em dizer afirmar positiva e categoricamente que determinado fato não aconteceu, ou aconteceu de forma diferente do alegado. Já dizer que determinado fato não foi comprovado não é negar a existência do fato", na sentença do 0022264-51.2014.8.16.0017.
Segundo o princípio do ônus da impugnação especificada, é proibida a contestação genérica, isto é, por negação geral, o que equivale à ausência de defesa, sendo ônus processual do réu impugnar um a um os fatos articulados na petição inicial, sob pena de serem reputados verdadeiros os fatos afirmados pelo autor" (TRT 8ª R., RO 5919/2003, 3ª T., Rel. Juiz Walmir Oliveira da Costa, J. 17.11.2003).
É no mesmo sentido o ensinamento da melhor doutrina:
"Se o réu cumprir o ônus de defender-se, nem assim se despojou de todos os ônus que a lei considera ligados ao exercício do direito de defesa.
Tem o réu, também, o ônus de, na contestação, manifestar-se precisamente sobre os fatos narrados na petição inicial, pois, do contrário, presumem-se verdadeiros os fatos não impugnados: a lei processual denomina essa imposição feita ao réu, de 'ônus da impugnação especificada dos fatos' (Cód. Proc. Civ., art. 302, e parágrafo único).
Desatendido o referido ônus, presumem-se verdadeiros os fatos aduzidos pela autora na petição inicial, daí resultando o seguinte: a) independerão de provas os fatos 'admitidos, no processo, como incontroversos' (art. 334, nº III); b) se o réu não impugnar o fato constitutivo do pedido do autor, tal fato será tido como verdadeiro, ficando para o réu o ônus de provar a 'existência de fato impeditivo, modificativo ou extintivo do direito do autor' (art. 333, nº II), e, consequentemente, o ônus de aduzir tais fatos" (José Frederico Marques, Manual de Direto Processual Civil. São Paulo: Saraiva, 1974, v. 2, p. 72-73).
E no mesmo sentido é a jurisprudência:
"(...) esclareça-se que a necessidade de prova dos fatos constitutivos do direito do autor cede lugar à presunção de veracidade quando a reclamada não se manifesta precisamente sobre os fatos narrados na petição inicial, a teor do art. 302, caput, do CPC, que estabelece o ônus da impugnação especificada dos fatos" (TST, RR 489488, 5ª T., Rel. Min. João Batista Brito Pereira, DJU 02.05.2003).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da conservação
---
A sistemática dos negócios jurídicos abrange o princípio da conservação. Tal norma determina que a interpretação e cumprimento dos contratos seja feita de maneira a evitar a anulação completa de qualquer ato, sempre que possível interpretá-lo de outra forma. Nesse sentido: STJ, REsp 1106625/PR, Rel. Ministro Sidnei Beneti, Terceira Turma, j. em 16/8/2011, DJ em 9/9/2011.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da eventualidade
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h14m.</div>
Art. 508. Transitada em julgado a decisão de mérito, considerar-se-ão deduzidas e repelidas todas as alegações e as defesas que a parte poderia opor tanto ao acolhimento quanto à rejeição do pedido.
v., muito especialmente, [[Princípio da concentração da defesa]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da forma livre
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h19m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da proporcionalidade
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h51m.</div>
v. também [[Conflito entre princípios]]
Resumo do princípio da proporcionalidade, sistematizado por Humberto Ávila, pressupõe três exames: “o da adequação (o meio promove o fim?), o da necessidade (dentre os meios disponíveis e igualmente adequados para promover o fim, não há outro meio menos restritivo do(s) direito(s) fundamental(is) afetado(s)?) e da proporcionalidade em sentido estrito (as vantagens trazidas pela promoção do fim correspondem às desvantagens provocadas pela adoção do meio?)" (in Teoria dos princípios: da definição à aplicação dos princípios jurídicos. 16 ed. São Paulo: Malheiros, 2015, p. 205).
---
>
"...derivação da aplicação da teorização de Alexy para os princípios jurídicos. ... a “proporcionalidade” ... se divide em três sub-regras que devem sempre ser analisadas em sequência: (1) adequação, (2) necessidade e (3) proporcionalidade em sentido estrito.
...
uma medida estatal é adequada quando o seu emprego faz com que o “objeto legítimo pretendido seja alcançado ou pelo menos fomentado”.
...
Por necessidade, entende-se uma imposição que é posta ao Poder Público para que adote sempre a medida menos gravosa possível para atingir determinado objetivo. Aqui, um ato que limita um direito fundamental só será considerado necessário se para realizar seu objetivo pretendido não haja outra medida ou ato que limite, em menos intensidade, o direito fundamental a ser atingido.
...
A proporcionalidade em sentido estrito, então, é um raciocínio de sopesamento (balanceamento) que se dá entre a intensidade da restrição que o direito fundamental irá sofrer e a importância da realização do outro direito fundamental que lhe é colidente e que, por isso, parece fundamentar a adoção da medida restritiva. Há aqui um raciocínio baseado na relação custo-benefício da norma avaliada, isto é, o ônus imposto pela norma deve ser inferior ao benefício que pretende gerar. A constatação negativa deve ser tomada, portanto, como um juízo pela inconstitucionalidade do ato. ... Para que ela seja considerada desproporcional em sentido estrito, basta que os motivos que fundamentam a adoção da medida não tenham peso suficiente para justificar a restrição ao direito fundamental atingido. (T2015n)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da razoabilidade
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h55m.</div>
"O postulado da razoabilidade resulta da necessidade de aplicação do princípio da igualdade e impõe dever de equidade (consideração na aplicação das normas jurídicas daquilo que normalmente acontece), dever de atenção à realidade (consideração da efetiva ocorrência do suporte fático que autoriza sua incidência) e dever equivalência na aplicação do direito (consideração da existência de dever de equivalência entre a medida adotada e o critério que a dimensiona). O postulado da razoabilidade não pressupõe, como o postulado da proporcionalidade, uma relação entre meio e fim – pressupõe, no entanto, uma relação entre o geral e o particular" (mncpc art. 8º).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio da unidade da audiência
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 08h31m.</div>
xxx v. [[Audiência, unidade]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípio do contraditório
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 22h03m.</div>
06/07/2017, 21h08m.: noticia do saite do STJ: [[Aplicar lei não invocada não ofende princípio da não surpresa]].
Na visão moderna é "contraditório dinâmico" [[1]], que se desdobra em três garantias da parte:
1. direito à bilateralidade de audiência – direito de dizer e contradizer;
2. direito de participação na construção do provimento, sob a forma de
2.1. garantia processual de influência na formação das decisões
2.2. garantia de não surpresa na formação das decisões (possibilidade de participação preventiva sob qualquer aspecto fático ou jurídico que esteja sendo discutido e julgado) (NCPC9 e NCPC10).
(T2015n).
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] ao contraditório se submetem tanto as partes como o próprio juiz, "transformando-se (o contraditório) também num dever-ônus para o juiz, que passa a ter de provocar de ofício o prévio debate das partes sobre quaisquer questões de fato ou de direito determinantes para a resolução da demanda" (T2015n).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípios da jurisdição
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h58m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípios do procedimento comum
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 16h42m.</div>
v. [[Procedimento comum]], [[Princípios do processo civil]]
<img src="bc4files/princípios do procedimento comum.svg" width="300">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/princípios do procedimento comum.svg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípios do processo civil
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h33m.</div>
v. [[Ncpc8]]
Omiti, com base na [[Advertência sobre a amplitude e escopo destes Estudos]], os princípios que não receberam nova conformação ou interpretação (acesso à justiça, devido processolegal, juiz natural, duplo grau, isonomia, imparcialidade, publicidade, reserva de plenário, vedação da prova ilícita). Quanto ao princípio da ampla defesa, tratei em conjunto com o do contraditório.
[[Princípio da boa-fé]]
[[Princípio da proporcionalidade]]
[[Princípio da razoabilidade]]
[[Princípio do contraditório]]
[[Conflito entre princípios]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Princípios gerais do direito
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 19h57m.</div>
Os princípios, é sabido, são vetores de interpretação de todas as normas, constitucionais ou infraconstitucionais, e funcionam como “super-normas”, que não apenas esclarecem o sentido das demais, como prevalecem sobre elas em caso de aparente conflito. Os princípios “são os elementos fundamentais da cultura jurídica humana em nossos dias” (CLÓVIS BEVILÁQUA), “os pressupostos lógicos e necessários das diversas normas legislativas” (COVIELLO), “a manifestação do próprio espírito de uma legislação” (BOULANGER), ou a “cristalização, em termos abstratos, do conjunto de preceitos normativos do ordenamento legal” (ORLANDO GOMES). No dizer de BANDEIRA DE MELLO o princípio é um mandamento nuclear de um sistema, verdadeiro alicerce dele, disposição fundamental que se irradia sobre diferentes normas compondo-lhes o espírito e servindo de critério para sua exata compreensão e inteligência, exatamente por definir a lógica e a racionalidade do sistema normativo, no que lhe confere a tônica e lhe dá sentido harmônico. Os princípios revelam-se como normas de valor genérico, não ditadas explicitamente pelo legislador, mas contidas de forma imanente no ordenamento jurídico, que orientam a compreensão do sistema jurídico, sua aplicação e integração (MARIA HELENA DINIZ), porque são núcleos de condensações nos quais confluem valores e bens constitucionais, e constituem a síntese ou a matriz de todas as demais normas do subsistema, que aos princípios podem ser direta ou indiretamente reconduzidas (CANOTILHO). Como ensinou GERALDO ATALIBA (citando GORDILLO): “o princípio é muito mais importante do que uma norma (...). O princípio é uma norma; mas é mais do que uma norma, uma diretriz, é um norte do sistema, é um rumo apontado para ser seguido por todo o sistema. Rege toda a interpretação do sistema e a ele deve se curvar o intérprete, sempre que se vai debruçar sobre os preceitos contidos no sistema”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prioridade de tramitação
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 10h49m.</div>
''Importante'': A partir de 3/1/2016, pelo [[Estatuto da Pessoa com Deficiência|http://legislacao.planalto.gov.br/legisla/legislacao.nsf/Viw_Identificacao/lei%2013.146-2015?OpenDocument]], pessoas com deficiência passam a ter prioridade em ações judiciais; v. [[http://www.conjur.com.br/2016-jan-02/pessoas-deficiencia-passam-prioridade-acoes-judiciais]].
!! mapa mental
<img src="bc4files/_4LRI75MPPLD55CPWURUY.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_4LRI75MPPLD55CPWURUY.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_1710602443" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Privilégios creditórios
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h54m.</div>
xxx v. [[Preferências legais]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
— 05/07/2018 12:43: mensageiro recebido de (lra) Lucimar do Rocio Athaydes Pereira, da divisão de estágio - diretoria - departamento de gestão de recursos humanos, acerca de problemas com estagiários em casos de alteração de curso ou mudança de instituição de ensino
<!--
aqui COMEÇA o texto oculto
-->
<<stretch "..detalhes.." "
Considerando o Decreto Judiciário nº 930/2017, artigos 30, 31 e 33, bem como a iminente implantação, junto ao TJPR, do sistema eSocial, do Governo Federal, e as frequentes ocorrências de ALTERAÇÃO DE CURSO E/OU DE INSTITUIÇÃO DE ENSINO dos estagiários, o Departamento de Gestão de Recursos Humanos vem, por meio deste, salientar acerca de situações que podem ocasionar transtornos ao próprio estagiário, e eventualmente a esta Corte, em decorrência da impossibilidade de pagamento de valores de bolsa-auxílio e auxílio-transporte. Tais situações podem ocorrer quando os estagiários indevidamente INICIAM ou CONTINUAM O ESTÁGIO, neste Tribunal de Justiça, sem a devida formalização do termo de compromisso de estágio, enquanto ainda não finalizado o respectivo procedimento de ADMISSÃO e de RENOVAÇÃO, sem respeitar a vigência do estágio estabelecida no plano de estágio, ou, ainda, nos casos de conclusão ou abandono do curso, trancamento ou cancelamento da matrícula, transferência de instituição de ensino e mudança de curso, sem que ocorra a RECONTRATAÇÃO do estudante. Ressalte-se que o descumprimento dessa obrigação na formalização do estágio enseja que o estudante exerça atividades irregulares de estágio, não reconhecidas, nem remuneradas, ficando também desamparado de seguro contra acidentes pessoais. Ocorre a RECONTRATAÇÃO do estagiário, nos casos de ALTERAÇÃO DE CURSO E/OU DE INSTITUIÇÃO DE ENSINO ou, ainda, quando o procedimento de RENOVAÇÃO não for finalizado até o término da vigência do estágio, mediante a rescisão do termo de compromisso anterior e a celebração de novo termo de compromisso, até o limite de 45 (quarenta e cinco) dias consecutivos, desde que não haja mudança de nível de ensino, modalidade de educação e área de conhecimento do curso. Informamos que os termos de convênios celebrados entre o TJPR e as instituições de ensino às quais estão vinculados os estagiários não permitem a celebração do termo de compromisso com data de início retroativa. Sendo assim, nos casos de transferência de instituição de ensino e mudança de curso, o estudante deverá: a) suspender imediatamente as atividades de estágio; b) informar de imediato o ocorrido ao supervisor de estágio, bem como à Divisão de Estágio, exclusivamente por meio do Formulário de Contato Fale Conosco (assunto alteração de curso e/ou de instituição de ensino), para fins de RECONTRATAÇÃO, por meio da celebração de novo termo de compromisso. Somente após o início da vigência do novo período de estágio e após finalizado o respectivo procedimento de recontratação, o estudante poderá continuar suas atividades de estágio. Contando com a colaboração de todos, informamos que dúvidas acerca do assunto em questão, poderão ser esclarecidas por meio de contato com a Divisão de Estágio do Departamento de Gestão de Recursos Humanos, através dos telefones (41)3228-5768, 3228-5769 e 3228-5770.
@@background-color: lightyellow; ''Quando terminar de ler clique no botão para //fechar detalhes//, por favor.''@@
<!--
aqui TERMINA o texto oculto
-->
">>
<$action-setfield
modified="201807082359111"
/>
{{Mycabeco}}
!! Procedimento comum
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 20h08m.</div>
v. [[Princípios do procedimento comum]]
!! fluxograma
<img src="bc4files/fx Procedimento comum.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx Procedimento comum.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="1"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'procedimento comum' "sort[ordemnoindex]" >>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Procedimento sumário
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Procedimentos especiais
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Atenção: vb. em construção, provavelmente não está pronto. Ajude com sugestões, por favor.
''Muita atenção: direito intertemporal: NCPC 1046p1: disposições do CPC73, relativas ao procedimento sumário e aos procedimentos especiais que forem revogadas, aplicar-se-ão às ações propostas e não sentenciadas até o início da vigência do NCPC.''
!! mapa mental
<img src="bc4files/procedimentos especiais.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/procedimentos especiais.svg" target="_blank">clique aqi</a>.
</div>
<img src="bc4files/procedimentos especiais-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/procedimentos especiais-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#51" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Exceto nos processos onde o rito é o comum do NCPC, não iremos aplicar a multa por não comparecimento em audiência de conciliação. (24/11/2016, prpc)
!! explicações e ritos
Antes de qualquer coisa, lembrar que não existe mais o [[Procedimento sumário]], mas as normas do CPC anterior, relativas ao [[Procedimento sumário]] aplicar-se-ão às ações sumárias propostas e não sentenciadas até o início da vigência do novo Código.
A ação cautelar foi abolida; ações que contêm pedido cautelar em geral seguem rito ordinário depois do despacho inicial. Veja [[Tutela cautelar antecedente]]. Os casos mais comuns, no CPC73, eram: a) seqüestro, mod.113; b) sustação de protesto, mod.114, mod.115; c) arresto, mod.117; d) notificação, mod.118; e) exibição de documentos contra banco: mod.205.
O [[Procedimento comum]] é geral e subsidiário, se define por exclusão: se a ação é de conhecimento, e não está na lista abaixo, é ele que se aplica.
Têm rito especial, entre outros, estes processos:
[[Falência]],
[[Recuperação judicial]],
[[Consignação em pagamento, ação de]]
[[Prestação de contas, ação de]]
[[Ação possessória]]
incluindo
[[Reintegração de posse]]
[[manutenção de posse]]
[[[[Interdito proibitório]]
[[Embargos de terceiro]]
[[monitória, ação]] (veja observação 2 abaixo)
[[Restauração de autos]]
[[Oposição]]
[[Habilitação|Sucessão de partes]]
[[Ação de despejo]], (veja observação 1 abaixo)
[[Ação renovatória de locação]] (veja observação 1 abaixo)
[[Ação de busca e apreensão]] em [[Alienação fiduciária]] (Decreto-lei nº 911),
Processos de [[Jurisdição voluntária]], v. à parte.
concordata,
inventário,
arrolamento,
cautelares, incluindo (veja observação 1 abaixo)
arresto
seqüestro
busca e apreensão
protesto contra alienação de bens
notificação,
arrolamento
sustação de protesto
seqüestro
exibição de documentos
mandado de segurança,
interdição,
''Observação 1: ''“falsos especiais”: Notar que muitas ações são diferentes (especiais) apenas no despacho inicial, e por isso não têm um rito previsto aqui como especial. Basta verificar qual é o despacho inicial correto, e depois segue o rito ordinário. Vide a respeito esta anotação.
Pertencem a esse caso:
Embargos do devedor (embargos à execução de título extrajudicial); vide a F012c.
Ação de despejo (o despacho inicial é o Mod.72)
Embargos de terceiro: Mod.135 ou Mod.136, conforme o caso.
Consignação em pagamento: Mod.137 ou Mod.138.
Usucapião: Mod.185.
Busca e apreensão em contrato de compra e venda com reserva de domínio: Mod.77
''Observação 2: ''[[Monitória|monitória, ação]]: depois de transitado em julgado o despacho do M134 (ou a sentença que rejeita os embargos monitórios e julga procedente o pedido monitório), a monitória se transforma em incidente de [[Cumprimento de sentença]] e segue o rito desse incidente (F008 et seq.). Vide F023.
''Observação 3: ''[[Ações revisionais|Revisional, ação]] não têm rito especial, mas têm algumas particularidades, confira.
''Observação 4'': Seguem o rito ordinário do princípio ao fim: a) embargos à execução de título extrajudicial; b) [[Reintegração de posse em leasing]] (\''); d) busca e apreensão fundada em contrato de compra e venda com reserva de domínio (\''); e) processos que contêm pedido cautelar (\'').
\'' Estes processos têm sempre pedido de liminar, ou antecipação de tutela. Observar, no formulário de despachos, o despacho inicial conforme o rito. Quanto aos pedidos de liminar, geralmente [[Fase C]] (se não houver instrução específica nesta BC4). Superada a fase de liminar, todos eles seguem o rito ordinário.
!! fluxograma
<img src="bc4files/fx procedimentos especiais.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx procedimentos especiais.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="2"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'procedimentos especiais modelos' "sort[ordemnoindex]" >>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Processo administrativo
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h05m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Processo cautelar
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h01m.</div>
!! súmulas
STJ, Súmula 482 - A falta de ajuizamento da ação principal no prazo do art. 806 do CPC acarreta a perda da eficácia da liminar deferida e a extinção do processo cautelar. (STJ, Súmula 482, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
!! entendimentos
Procedimentos rf. antigas cautelares de exibição de documentos. Pode receber como ação de obrigação de fazer ou produção antecipada de provas, desde que o pedido esteja de acordo com o rito. Indeferir de plano qualquer pedido com fundamento no art. 400, do NCPC (considerar verdadeiros fatos que a parte pretendia provar por meio do doc., se ele não for exibido) ou de aplicação de multa em caso de não exibição.
{{||$:/zzz/tools/rodape2/rodape}}
> Tema: processo civil, saneador, contestação, defesas conflitantes
O processo civil não admite, como o processo penal, a cumulação de defesas fáticas desconexas.
Isso porque, no processo penal, o ônus da prova compete ao Estado, e o bem em jogo é fundamental: a liberdade. Ali, o silêncio não é interpretado como confissão, e defesa por procurador é inclusive direito do acusado, que terá um advogado nomeado para si caso não possa arcar com os honorários de um advogado particular. A defesa, portanto, no processo penal, é a mais ampla possível, e todo o ônus da acusação pesa sobre o Estado. Tão ampla, inclusive, que se permite, inclusive, cumular teses de defesa envolvendo fatos contraditórios. São as famosas defesas citadas na seara acadêmica que negam a presença do réu no local, e, se provada essa presença, negam a autoria do fato, e se provada a autoria do fato, negam que ocorreu do modo indicado pela acusação.
Já no processo civil, tratando-se de bens disponíveis, as regras sobre a eventualidade das defesas não podem ser tão amplas, já que: a) isso claramente violaria a boa-fé processual exigida pelo art. 5º, do NCPC; e, b) não há bem tão precioso quanto à liberdade em disputa. Aceitar que o réu alegasse quantas defesas de fato pudesse, quando contraditórias entre si, importaria em autorizar que abusasse de seu direito de defesa. Isso porque resultaria de interpretação do princípio da eventualidade excessivamente extensiva, alargando a norma a ponto de permitir que os fatos alegados pelo réu sequer fizessem sentido entre si.
E como as afirmações da parte ré se contrapõem, não podem ser todas alegadas simultaneamente.
{{Mycabeco}}
!! Processo de conhecimento
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 16h38m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Processo eletrônico
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h27m.</div>
V. [[Atos processuais]], [[Instruções para despachar no Projudi]], [[Ncpc188a192]].
!! mapa
<img src="bc4files/processo eletrônico.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/processo eletrônico.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#84" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! livros judiciais e informatização: dispensa
SISTEMAS JUDICIAIS. Dispensa de livros em serventias judiciais.
Os livros cujos dados são gerados pelos sistemas informatizados podem ser encerrados ou dispensados (interpretação conjunta do Decreto Judiciário nº 20-DM com as normas traçadas pelo Código de Normas) [[EO-funjus 03|https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e902300cb33dbfce5888bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!!! custas em citação eletrônica e/ou precatória eletrônica
ENUNCIADO ORIENTATIVO N.º 21 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Cobrança de custas para prática dos atos de citação e de expedição de carta precatória realizados eletronicamente. A Corregedoria-Geral da Justiça e este Centro de Apoio ao Fundo da Justiça decidem que, na mesma proporção dos atos realizados manualmente ou fisicamente, são devidas as custas para atos realizados eletronicamente, fundamentando-se na legalidade tributária e a vedação ao enriquecimento sem causa. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90189bf631b8f469ab8bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/processo eletrônico_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/processo eletrônico_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Processos conclusos para sentença
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[Lista de processos conclusos para sentenças|https://drive.google.com/open?id=1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c]] (link externo, Google Drive).
{{||$:/zzz/tools/rodape2/rodape}}
Este gráfico é atualizado periodicamente; mostra a quantidade de processos em gabinete, desde 17 de abril de 2018:
[img[https://docs.google.com/spreadsheets/d/e/2PACX-1vSsCRZCrsxMyGNZST4de3nnUdn1qgdtELicbExnM9hse-zr0rJNSwIE440CKNWuRKiUJjiUvZkjoX7V/pubchart?oid=308192841&format=image]]
{{Mycabeco}}
!! Procuração
v. [[Procuração, renúncia]] e [[Procuração, revogação]].
''Precisa conter poderes especiais para assinar declaração de hipossuficiência''.
É válida a procuração _ad judicia_ por instrumento particular outorgada pelo representante legal do menor impúbere, em nome deste (STF, RE 86168-8) e também a outorgada por menor púbere assistido (STJ, RT 698/225) (TN44 38 1a). Também: "o menor púbere pode outorgar procuração ad judicia por instrumento particular, assistido por seu representante legal, não sendo exigível o instrumento público (STJ-RT 698/225, RT 575/204, 529/201; RF 222/164, 215/146; Barbi. Coment. CPC11 , n. 253, p. 177; Amaral Santos. PLDPC, I, 298, 364; TJRJ, 5.ª Câm.Cív., Ag 6242, rel. Des. Barbosa Moreira, v.u., j. 3.5.1983, RBDP 43/187)" (nncpc 105 8). Os comentários não dizem nada sobre poderes especiais. Suponho que os precedentes trataram só da cláusula _ad judicia_, ou seja, sem poderes especiais.
Procuração mencionando outorga de poderes para determinado processo serve em qualquer outro processo, mas nos limites da cláusula _ad judicia_ (os poderes especiais são específicos daquele processo) (TN44 38 4a).
!! outorga de procuração por incapaz
01/02/2018 10:55: excelente artigo conclui que “a corrente que mais se coaduna com o direito vigente é a que prega a desnecessidade da outorga da procuração judicial por intermédio da forma pública, seja o outorgante capaz ou incapaz (absoluta ou relativamente), bastando o instrumento particular para a concessão dos poderes de representação, desde que, obviamente, suprida (representação) ou integrada (assistência) a incapacidade. A partir daí, com a aceitação (tácita ou expressa) do outorgado, o contrato de mandato judicial se perfectibiliza”; veja [[http://www.ambito-juridico.com.br/site/index.php?n_link=revista_artigos_leitura&artigo_id=16763&revista_caderno=21]].
!! entendimentos
O advogado com a inscrição na OAB suspensa pode substabelecer. (Pablo, 24/6/2016).
Quando houver um substabelecimento (ou mais) juntado no processo com reserva de poderes, ou mais de uma procuração, exceto, no primeiro caso, se houver petição dizendo que a intimação deve ser expedida especificamente em nome de determinado advogado e, no segundo caso, comunicação da revogação ou renúncia do mandato anterior, considera-se válida a intimação dirigida a qualquer um dos advogados. Apesar disso, na prática optar preferencialmente por expedir a intimação em nome do procurador constituído mais recentemente. (dierli, 28/10/2016)
Se o advogado juntar procuração nos autos, mesmo sem ter sido habilitado formal e definitivamente, a habilitação provisória será contada como visualização e intimação de todos os atos que lhe precedem. 9/5/2014
Se a procuração foi outorgada para atuar em determinada cidade, é válida caso o processo tenha começado lá, e os autos sido remetidos para cá. Se foi outorgada para litigar em determinado foro, e originariamente foi proposta em foro diferente, intimar para regularizar. 2/3/2015
Em carta precatória recebida, quanto à regularização de representação, lembrar, em regra, que se trata de uma ordem de um juiz para o outro. Exceto nos casos em que a precatória implicar em levantamento de dinheiro ou algum tipo de diligência irreversível, é melhor deixar o exame da questão da representação para o juiz deprecante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Procuração, renúncia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de advogado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Procuração, revogação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de advogado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Produção antecipada da prova
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h25m.</div>
v. [[Provas]], [[Provas, princípios e regras gerais]], [[Ônus da prova]], [[Prova, meios de]]
Modelo básico de sentença, no regime do CPC73: "0015210-97.2015.8.16.0017 pablo cautelar produção anteicpada provas microsoft".
!! mapa mental
<img src="bc4files/produção antecipada de prova.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/produção antecipada de prova.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20produção%20antecipada.mm#ID_1240349634" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Proibição da surpresa
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h34m.</div>
v. [[NCPC9a10]], [[Princípio do contraditório]].
(NCPC9 e 10): proibido decidir contra parte sem antes ouvi-la (NCPC9). Exceções: a) tutela provisória de urgência, b) tutela da evidência (311). Proibida decisão baseada em fundamento sobre o qual as partes não tiveram oportunidade de se manifestar, mesmo nas matérias que o juiz pode conhecer de ofício (NCPC10).
ENFAM-NCPC 1: "Entende-se por “fundamento” referido no art. 10 do CPC/2015 o substrato fático que orienta o pedido, e não o enquadramento jurídico atribuído pelas partes".
ENFAM-NCPC 2: "''Não ofende a regra do contraditório do art. 10 do CPC/2015, o pronunciamento jurisdicional que invoca princípio, quando a regra jurídica aplicada já debatida no curso do processo é emanação daquele princípio".
ENFAM-NCPC 3: "É desnecessário ouvir as partes quando a manifestação não puder influenciar na solução da causa".
ENFAM-NCPC 4: "Na declaração de incompetência absoluta não se aplica o disposto no art. 10, parte final, do CPC/2015."
ENFAM-NCPC 5: "Não viola o art. 10 do CPC/2015 a decisão com base em elementos de fato documentados nos autos sob o contraditório."
ENFAM-NCPC 6: "Não constitui julgamento surpresa o lastreado em fundamentos jurídicos, ainda que diversos dos apresentados pelas partes, desde que embasados em provas submetidas ao contraditório".
{{||$:/zzz/tools/rodape2/rodape}}
<span class="menulateral"><p align="left"><img src="bc4.png" alt="" border="0" width="" height="" />
<p align="left">[[capa|http://nsvg4.site44.com/Início.html]]
[[index|http://nsvg4.site44.com/%C3%8Dndice%20Geral%20do%20Conte%C3%BAdo.html]]
[[treinamento|http://nsvg4.site44.com/material%20de%20Treinamento.html]]
[[despachar|http://nsvg4.site44.com/material%20para%20Despachar.html]]
[[http://nsvg4.site44.com/material%20para%20Sentenciar.html |sentenciar]]
[[http://nsvg4.site44.com/Fluxogramas.html |fluxogramas]]
[[http://nsvg4.site44.com/Portaria%20de%20Rotinas.html |portaria]]
[[http://nsvg4.site44.com/Modelos%20de%20despachos.html |modelos]]
[[http://nsvg4.site44.com/Modelos%20de%20despachos.html |CNCGJ]]
[[http://nsvg4.site44.com/Recomenda%C3%A7%C3%B5es%20Gerais.html |recomendações]]
[[http://nsvg4.site44.com/controle%20&%20registro.html |controle]]
[[http://nsvg4.site44.com/Administra%C3%A7%C3%A3o%20do%20Gabinete.html |administração]]
[[http://nsvg4.site44.com/Refer%C3%AAncias%20abreviadas%20de%20fontes.html |fontes]]
[[http://nsvg4.site44.com/Abreviaturas%20e%20fontes.html |abreviaturas]]
[[http://nsvg4.site44.com/Links%20essenciais.html |links]]
[[http://nsvg4.site44.com/Lista%20Geral%20do%20Conte%C3%BAdo.html |rol geral]]
[[http://nsvg4.site44.com |pesquisa]]
</font></p></span>
— 13/08/2018 13:23: comunicação de indisponibilidade do projudi com prorrogação dos prazos em 11 de agosto de 2018, [[aqui|https://www.evernote.com/shard/s672/res/4dbc64fe-9c29-480a-9f32-b8e53a4ecaef/projudi%20indisponibilidade%20prorroga%C3%A7%C3%A3o%20prazos%2011%20agosto%2008%202018%20148-2018.pdf]].
— 16/08/2018 13:23: comunicação de indisponibilidade do projudi com prorrogação dos prazos em 14 de agosto de 2018, [[aqui|https://www.evernote.com/shard/s672/res/0f7d41eb-31ba-4b76-89bc-b749ec1e7ee4/Indisponibilidade%20do%20Sistema%20PROJUDI%20Prorroga%C3%A7%C3%A3o%20de%20prazos%20processuais%2010%20agosto%2008%202018%20156-2018-1.pdf]].
{{Mycabeco}}
!! Promessa de fato de terceiro
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h04m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Promessa de recompensa
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h20m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Propriedade industrial
---
<div style="font-size: 80%;">vb. criado em 30/11/2015, 22h28m.</div>
"A LPI 225, por exemplo, trata do prazo de [[Prescrição]] (cinco anos) para as pretensões de perdas e danos causados à propriedade industrial que, como regra especial, prevalece sobre a geral do CC 206 § 3.º V." (nncc 226 6).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prorrogação da competência
---
<div style="font-size: 80%;">vb. criado em 14/09/2015, 09h31m.</div>
Se a incompetência é relativa e não é alegada na contestação, ocorre preclusão, e o juiz torna-se competente para a causa.
Art. 65. Prorrogar-se-á a [[Competência relativa]] se o réu não alegar a incompetência em preliminar de contestação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prorrogação de prazo
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h48m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
Vários casos de suspensão ou prorrogação de prazo no projudi, por indisponibilidade do sistema ou outros problemas, e que ficaram sem anotar na BC4 oportunamente:
> atenção, este verbete é temporário, há um outro, completo e permanente, onde são anotados todos os casos de suspensão de expediente ou prazos, aqui: [[Suspensão de expediente forense]]
<$action-setfield
modified="2018081611111"
/>
# {{suspensão prazos indisponibilidade projudi 18 outubro 2018}}
# {{projudi indisponibilidade prorrogação prazos 14 agosto 08 2018}}
# {{projudi indisponibilidade prorrogação prazos 11 agosto 08 2018}}
# Prorroga prazos PROJUDI indisponibilidade sistema 16 junho 2018, [[aqui|https://www.evernote.com/shard/s672/res/72842ccf-8135-41f4-b696-f68f68508c9f/Prorroga%20prazos%20PROJUDI%20indisponibilidade%20sistema%2016%20junho%202018%20098-2018.pdf]]
# greve caminhoneiros maio 2018 suspensão prazos 078-2018 REVEIC [[aqui|https://www.evernote.com/shard/s672/res/7fc851e4-a97a-4c78-97fc-2b8512fa1df0/greve%20caminhoneiros%20maio%202018%20suspens%C3%A3o%20prazos%20078-2018%20REVEIC.pdf]]
# greve caminhoneiros expediente 30 maio 2018 decreto 092-2018 [[aqui|https://www.evernote.com/shard/s672/res/60b5709e-57f8-4638-9043-96d141c5f4b2/greve%20caminhoneiros%20expediente%2030%20maio%202018%20092-2018.pdf]]
# greve caminhoneiros expediente teletrabalho suspensão prazos Decreto 078-1 [[aqui|https://www.evernote.com/shard/s672/res/eaf500c9-c4c1-4e03-80ca-fbb26c6c027d/greve%20caminhoneiros%20expediente%20teletrabalho%20suspens%C3%A3o%20prazos%20Decreto%20078-1.pdf]]
# greve caminhoneiros expediente teletrabalho 079-2018 - DM [[aqui|https://www.evernote.com/shard/s672/res/086a65e8-911e-44fe-b5c4-3fe4e7b9fce2/greve%20caminhoneiros%20expediente%20teletrabalho%20079-2018%20-%20DM.pdf]]
# greve caminhoneiros decisão STF SEI_0035800_86.2018.8.16.6000 [[aqui|https://www.evernote.com/shard/s672/res/c0836d84-f0bc-4417-99f6-f56e295f75eb/greve%20caminhoneiros%20decis%C3%A3o%20STF%20SEI_0035800_86.2018.8.16.6000.pdf]]
# dispensa expediente grave caminhoneiros 29 e 30 maio 2018 007-18 - TELETRABALHO [[aqui|https://www.evernote.com/shard/s672/res/6e84e7f8-2d27-475a-831f-f11f13f1c47e/dispensa%20expediente%20grave%20caminhoneiros%2029%20e%2030%20maio%202018%20007-18%20-%20TELETRABALHO.pdf]]
# Expediente 27 junho 06 2018 dispensa Estagiários Ofício 849-2018 - GP [[aqui|https://www.evernote.com/shard/s672/res/13fa924c-a099-4b81-bb9c-6c9c12257143/Expediente%2027%2006%202018%20dispensa%20Estagi%C3%A1rios%20Of%C3%ADcio%20849-2018%20-%20GP.pdf]]
# caso greve caminhoneiros suspensão prazos projudi maio 078-2018 [[aqui|https://www.evernote.com/shard/s672/res/59a9f088-196a-4752-89da-04265c45a062/caso%20greve%20caminhoneiros%20suspens%C3%A3o%20prazos%20projudi%20maio%20078-2018.pdf]]
# caso greve caminhoneiros suspensão prazos 25 maio 075-2018 [[aqui|https://www.evernote.com/shard/s672/res/b8a27210-b4b6-4224-8dc4-c8dbabf926f9/caso%20greve%20caminhoneiros%20suspens%C3%A3o%20prazos%2025%20maio%20075-2018.pdf]]
# caso greve caminhoneiros 2ª parte dec. 079-2018 [[aqui|https://www.evernote.com/shard/s672/res/1664e02d-0f98-4e30-b579-3aa2e703d0a8/caso%20greve%20caminhoneiros%202%20079-2018.pdf]]
# indefere suspensão prazos greve caminhoneiros SEI_TJPR - 2956012 - Decisão [[aqui|https://www.evernote.com/shard/s672/res/d3e33983-877c-47d6-822e-7430bd051a1c/indefere%20suspens%C3%A3o%20prazos%20greve%20caminhoneiros%20SEI_TJPR%20-%202956012%20-%20Decis%C3%A3o.pdf]]
# Decreto n 072-2018-DM - Prorrogação dos prazos processuais do sistema PROJUDI - 21 05 maio 2018 072-2018 [[aqui|https://www.evernote.com/shard/s672/res/a7eb4c18-f33c-4527-9ed9-f4b9640b511d/Decreto%20n%20072-2018-DM%20-%20Prorroga%C3%A7%C3%A3o%20dos%20prazos%20processuais%20do%20sistema%20PROJUDI%20-%2021%2005%20maio%202018%20072-2018.pdf]]
# Decreto 0582018-DM - Prorrogação dos prazos processuais do sistema PROJUDI - 17 abril 04 2018 [[aqui|https://www.evernote.com/shard/s672/res/95a3f6bf-2f0c-4fe2-b726-82e71423a01e/Decreto%200582018-DM%20-%20Prorroga%C3%A7%C3%A3o%20dos%20prazos%20processuais%20do%20sistema%20PROJUDI%20-%2017042018.pdf]].
# sobre greve dos caminhoneiros maio 2018 suspensão prazos 103-2018 [[aqui|https://www.evernote.com/shard/s672/res/2b3c3b6d-e900-42d4-aa0b-614e5ea246e2/greve%20caminhoneiros%20maio%202018%20suspens%C3%A3o%20prazos%20103-2018.pdf]].
# suspende prazos em processos da Copel em abril 2018, [[aqui|https://www.evernote.com/shard/s672/res/7594f05c-0ca9-42c6-828d-327907a24ce4/suspende%20prazos%20em%20processos%20da%20copel%20abril%202018.pdf]], e mais [[aqui|https://www.evernote.com/shard/s672/res/3243e935-eadc-447e-9ae8-38b3ac549770/Decreto%20n%C2%B0%200552018-DM%20-%20Suspens%C3%A3o%20dos%20prazos%20processuais%20de%2003%20a%2006042018%20-%20COPEL.%20.pdf?search=TAG%3Abc4]].
# Decreto n° 0562018-DM-Prorrogação prazos PROJUDI - dia 14 abril 04 2018 [[aqui|https://www.evernote.com/shard/s672/res/bfcbd21d-bf45-4150-be0d-0c108b581a52/Decreto%20n%C2%B0%200562018-DM-Prorroga%C3%A7%C3%A3o%20prazos%20PROJUDI%20-%2014042018..pdf]].
{{Mycabeco}}
!! Protesto
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Este vb. trata de protesto de títulos. Sobre a "ação" de protesto judicial (espécie de notificação ou interpelação), v. [[Notificação, ação de]].
''Atenção'': 21/07/2017 03:02: Instrução normativa 12/2017 da CGJ regulamenta o protesto das dívidas referentes a custas judiciais, [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9fcbbde39ae42d211d059ac8e814a302f38bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
A alteração promovida pela Lei Federal nº 13.043, de 2014 no art. 2º, § 2º, do Dec.-Lei nº 911, de 1969 (retirou menção a protesto), não impede que a constituição em mora seja feita por meio de protesto (porque se não isso importaria em tirar do protesto – de forma geral – sua função principal: constituir o devedor em mora). 16/3/2015
Em casos de liminar contra cheque protestado, discutindo causa, é possível desconsiderar a autonomia do título. 29/5/2015 (atenção, notar que isso vale para casos em que o cheque não circulou).
!! casuística
!!! quem tem de baixar o protesto de título pago depois de protestado?
Legitimamente protestado o título de crédito, cabe ao devedor que paga posteriormente a dívida, e não ao credor, o ônus de providenciar a baixa do protesto em cartório, sendo irrelevante tratar-se de relação de consumo, não havendo que falar em dano moral pela manutenção do apontamento. Precedentes citados: REsp 1.195.668— RS, DJe 17/10/2012, e REsp 880.199-SP, DJ 12/11/2007. REsp 959.114-MS. (assuntos: [[Dano moral]], [[Consumidor]], [[Cadastros de inadimplentes]])
!!! sustação do ^ exige caução
''Repetitivo: ''A legislação de regência estabelece que o documento hábil a protesto extrajudicial é aquele que caracteriza prova escrita de obrigação pecuniária líquida, certa e exigível. Portanto, a sustação de protesto de título, por representar restrição a direito do credor, exige prévio oferecimento de contr acautela, a ser fixada conforme o prudente arbítrio do magistrado. ST J . 2ª Seção . REsp 1.340.236 - SP, Rel. Min. Luis Felipe Salomão, julgado em 14/10/2015 (recurso repetitivo) (Info 571)
!!! protesto de cheque para fins de falência
"O protesto tirado contra o emitente do cheque é obrigatório para o fim de comprovar a impontualidade injustificada do devedor no procedimento de falência (art. 94, I, da Lei 11.101/2005) e deve ser realizado em até seis meses contados do término do prazo de apresentação (prazo prescricional da ação cambial).” (STJ, REsp 1.249.866-SC, Rel. Min. Paulo de Tarso Sanseverino, julgado em 6/10/2015, DJe 27/10/2015).
!!! protesto em alienação fiduciária: vale se feito no domicílio do devedor OU NA PRAÇA DE PAGAMENTO (NÃO EM OUTRO LUGAR)
“DIREITO CIVIL. PROTESTO POR TABELIONATO DE COMARCA DIVERSA DO DOMICÍLIO DO DEVEDOR E ESGOTAMENTO DOS MEIOS DE LOCALIZAÇÃO PARA A INTIMAÇÃO DO DEVEDOR POR EDITAL. RECURSO REPETITIVO (ART. 543-C DO CPC/1973 E RES. STJ N. 8/2008). TEMA 921. Tese firmada para fins do art. 543-C do CPC/1973: 1- O tabelião, antes de intimar o devedor por edital, deve esgotar os meios de localização, notadamente por meio do envio de intimação por via postal, no endereço fornecido por aquele que procedeu ao apontamento do protesto; 2- é possível, à escolha do credor, o protesto de cédula de crédito bancário garantida por alienação fiduciária, no tabelionato em que se situa a praça de pagamento indicada no título ou no domicílio do devedor. (STJ, REsp 1.398.356-MG, Rel. para acórdão Min. Luis Felipe Salomão, Segunda Seção, j. 24/2/2016, DJe 30/3/2016).
!!! protesto, intimação por edital: necessário esgotar os meios de localização pessoal
“DIREITO CIVIL. PROTESTO POR TABELIONATO DE COMARCA DIVERSA DO DOMICÍLIO DO DEVEDOR E ESGOTAMENTO DOS MEIOS DE LOCALIZAÇÃO PARA A INTIMAÇÃO DO DEVEDOR POR EDITAL. RECURSO REPETITIVO (ART. 543-C DO CPC/1973 E RES. STJ N. 8/2008). TEMA 921. Tese firmada para fins do art. 543-C do CPC/1973: 1- O tabelião, antes de intimar o devedor por edital, deve esgotar os meios de localização, notadamente por meio do envio de intimação por via postal, no endereço fornecido por aquele que procedeu ao apontamento do protesto; 2- é possível, à escolha do credor, o protesto de cédula de crédito bancário garantida por alienação fiduciária, no tabelionato em que se situa a praça de pagamento indicada no título ou no domicílio do devedor. (STJ, REsp 1.398.356-MG, Rel. para acórdão Min. Luis Felipe Salomão, Segunda Seção, j. 24/2/2016, DJe 30/3/2016).
!!! protesto de cheque pré-datado ou pós-datado
06/09/2016, 13h08m.. Transitada em julgado: “a) a pactuação da pós-datação do cheque, para que seja hábil a ampliar o prazo de apresentação à instituição financeira sacada, deve espelhar a data de emissão estampada no campo específico da cártula; b) sempre será possível, no prazo para a execução cambial, o protesto cambiário de cheque, com a indicação do emitente como devedor” (REsp 1423464/SC Repetitivo Tema 945)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Protesto judicial
---
<div style="font-size: 80%;">vb. criado em 25/11/2015, 10h16m.</div>
xxx Se busca protesto de títulos em cartório de protestos, v. [[Protesto]]. Se busca a "ação" de protesto judicial (espécie de notificação) v. [[Notificação, ação de]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova de fato negativo
---
<div style="font-size: 80%;">vb. criado em 23/11/2015</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! doutrina
"Em suas alegações, as partes afirmam tanto que certo evento ou conduta aconteceu (fato positivo), quanto que não ocorreu (fato negativo). Essa distinção repercute intensamente no ônus da prova. Fique expresso, desde logo, que os fatos negativos são geralmente inversões dos fatos positivos, razão por que a parte que os alegar deve provar a respectiva veracidade. E convém não olvidar a distinção entre a negação do fato (v.g., a impugnação direta que incumbe ao réu na contestação), que exime a parte de prova, e a alegação do fato negativo, que entra na regra geral" (AK2, item 1.307.1.3).
"Não é exato, como outrora se ensinava, que a negativa não exige prova, de forma que o onus probandi é sempre de quem afirma. (...) Certa, pois, a conclusão de EDUARDO COUTURE de que tanto a doutrina como a jurisprudência superaram a complexa construção do direito antigo acerca da prova dos fatos negativos. Nenhuma regra positiva ou lógica dispensa o litigante de produzir prova de suas alegações" (José Frederico Marques, Manual de direito processual civil , 2.º volume, processo de conhecimento, 1.ª parte; 10ª edição, São Paulo: Saraiva 1989, páginas 195/196)
!! jurisprudência
!!! teoria "antiga": não se exige ^
"Prova de fato negativo - "Prova diabólica" - não se inverte ônus da prova em casos de prova de fato negativo" (TJSP; APL 0189869- 27.2010.8.26.0100; Ac. 6578246; São Paulo; Trigésima Sétima Câmara de Direito Privado; Rel. Des. Sérgio Gomes; Julg. 12/03/2013; DJESP 20/03/2013)
"Em regra, a quem afirma cabe o ônus de provar o fato alegado; porém, dada a inexigibilidade da costumeiramente chamada "prova diabólica", a regra se inverte quando a alegação é de "fato negativo"" (TJMG; APCV 1.0123.10.002163-3/001; Rel. Des. Peixoto Henriques; Julg. 28/05/2013; DJEMG 04/06/2013)
!!! contra a teoria dominante: negação de fato diferente de fato negativo
"Tanto a doutrina como a jurisprudência superaram a complexa construção do direito antigo acerca da prova dos fatos negativos, razão pela qual a afirmação dogmática de que o fato negativo nunca se prova é inexata, pois há hipóteses em que uma alegação negativa traz, inerente, uma afirmativa que pode ser provada. Desse modo, sempre que for possível provar uma afirmativa ou um fato contrário àquele deduzido pela outra parte, tem-se como superada a alegação de “prova negativa”, ou “impossível” (REsp nº 422778, rel. min. Nancy Andrighi, j. 19.6.2007)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova determinada de ofício pelo juiz
---
<div style="font-size: 80%;">vb. criado em 05/11/2015, 16h37m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! a favor da produção de ofício da prova
"No que diz respeito à participação do juiz na busca da "verdade", é mais do que evidente que um processo que pretenda estar de acordo com o princípio da igualdade não pode permitir que a "verdade" dos fatos seja construída indevidamente pela parte mais astuta ou com o advogado mais capaz. (...) É óbvio que o princípio da imparcialidade não é obstáculo para que o juiz possa determinar prova de ofício. Ao contrário, será parcial o juiz que, sabendo da necessidade de uma prova, julga como se o fato que deveria ser por ela demonstrado não tivesse sido provado. (...) Frise-se que o princípio do contraditório, que obviamente é desenhado segundo as luzes do princípio da igualdade substancial, é fortalecido por essa participação ativa do juiz, uma vez que também é evidente que não bastam opor- tunidades iguais àqueles que são substancialmente desiguais. Alguém poderia dizer que o juiz, ao determinar uma prova de ofício, pode estar inconscientemente comprometido com a procedência da demanda, e que, assim, esse poder não deveria ser-lhe atribuído. Entretanto, ainda que exista tal risco, o fato é que, se tal poder não for conferido ao juiz, muitos casos conflitivos concretos ficarão sem ajusta solução. A verdade é que não deve haver diferença, para o juiz, entre querer que o processo conduza a resultado justo e querer que vença a parte que tenha razão" (Luiz Guilherme Marinoni e Sérgio Cruz Arenhart. Manual do processo de conhecimento. 3ª ed.. São Paulo : RT, 2004).
Também:
"Daí defendermos a ampliação dos poderes instrutórios do juiz. Ora, se as partes são parciais, certamente assim é que irão agir no processo, dentro, é óbvio, dos limites estabelecidos. Importante repetir: seria ingenuidade exigir o dever absoluto de veracidade das partes, diferente do que é exigi-lo da testemunha, que deve ser isenta do conflito (e, se não for, deve ser ouvida, na melhor das hipóteses, como informante). O juiz, parte imparcial que é, tem o dever de fiscalizar o processo e impor o equilíbrio entre as partes, dando efetiva vazão às ideias oriundas dos princípios do contraditório, igualdade e devido processo legal. Cabe, então, a ele, juiz, e não às partes, já que ele representa o Estado, a busca da verdade real. É o juiz, e não as partes, quem busca o ideal de justiça. É o juiz, e não as partes (ao menos não conscientemente), quem busca a paz social. As partes buscam apenas e tão somente a vitória. Pois bem, o juiz ativo supre essa possibilidade da parte omitir sem mentir" (A2012m n34.3).
!!! Em sentido contrário:
Ensina o professor Arruda Alvim:
“A outorga de poderes ilimitados ao juiz traria, como consequência, o abandono da teoria adotada no art. 333 do CPC, que se baseia na igualdade das partes. Se o magistrado pudesse, diante de um resultado probatório negativo, determinar a realização da pova, estaria subsidiando uma das partes e, em consequência, desequilibrando o contraditório. E o art. 125 I do CPC estabelece que o magistrado deve proporcionar às partes igualdade de tratamento. Trata-se de regra que deve nortear o juiz na utilização do poder instrutório previsto no art. 130. Se, infringindo tal princípio, determinasse ele a realização de uma prova que viesse a favorecer uma das partes, iria beneficiá-la, em prejuízo dos interesses da outra. Em suma, estaria proporcionando à parte que permaneceu inerte, oportunidade de demonstrar suas razões. Não sofreria ela qualquer consequência por seu comportamento omisso” (Apud José Roberto dos Santos Bedaque. Poderes instrutórios do juiz. 7ª ed.. São Paulo: RT, 2013, p.129).
(este último, formatado, na sentença do 00015265-53.2012.8.16.0017)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova do pagamento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h06m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova documental
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h35m.</div>
v. [[Documento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova emprestada
---
vb. criado em 19/07/2017, 10h53m.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova testemunhal
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h53m.</div>
xxx v. [[Testemunha]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova, inversão do ônus
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h42m.</div>
''v. principalmente [[Inversão do ônus da prova não é automática]], ''onde se esclarece, por exemplo, o conceito de [[Hipossuficiência]].
V. também
# [[Inversão do ônus da prova, inaplicabilidade do CDC entre empresas]],
# [[Prova, ônus, distribuição dinâmica das cargas probatórias]].
# [[Ônus da prova e erro médico]]
# [[Inversão do ônus da prova não é automática]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 38: "A negativa da existência de relação de consumo pelo fornecedor impõe ao consumidor a demonstração de sua qualidade".
!!! custas
"havendo inversão do ônus da prova, não tem o responsável pela prova o ônus de antecipar as despesas processuais, mas, não o fazendo, sofrerá as consequências oriundas da sua não produção" (STJ, 1.ª Turma, REsp 843.963/RJ)
!!! critérios e limites
"(...) a inversão do ônus da prova somente deve ocorrer quando o réu tem a possibilidade de demonstrar a não existência do fato constitutivo" (MApc p. 271).
anchor: ioppontoaponto
!!! análise tem de ser feita ponto a ponto
v. seq. 65.1 do 23880-95.2013.8.16.0017, de onde tirei este trecho:
... a decisão sobre distribuição do ônus da prova deve ser feita ponto a ponto, alegação por alegação, para evitar a imposição de ônus de prova diabólica ou impossível, e para manter sempre o ônus sobre aquele que tem a melhor facilidade para produzir a prova. Sobre o assunto ensina Miguel Kfouri Neto:
> “Quanto às cargas probatórias compartilhadas - ou atribuição da prova a quem estiver em melhores condições de provar - diz respeito, por exemplo, aos conhecimentos científicos do médico” (Culpa Médica e Ônus da Prova. São Paulo: RT, 2002. p. 137).
No mesmo sentido o magistério de Arruda Alvim:
> “Caso haverá em que se poderá ter dúvida a respeito da distribuição, in concreto, do ônus da prova. Um dos critérios preconizados é o de, então, atentar-se para a facilidade com que um litigante faria a prova do fato que lhe interessa e, correlatamente, a extrema dificuldade que essa mesma prova acarretaria se fosse feita pelo outro litigante” (Manual de Direito Processual Civil, RT, 1986, 3ª ed., p.307).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova, meios de
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 10h01m.</div>
# [[Ata notarial]]
# [[Testemunha]]
# [[Depoimento pessoal]]
# [[Confissão]]
# [[Exibição de documento ou coisa]]
# [[Documento]]
# [[Perícia]]
# [[Inspeção judicial]]
# [[Audiência]]
!! entendimentos
Para utilização de [[Prova emprestada]], basta que tenha sido produzida em processo onde contendam as mesmas partes. 5/11/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Prova, ônus, distribuição dinâmica das cargas probatórias
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 19h34m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!!! texto base
deve-se atribuir o ônus de provar a quem tem mais facilidade de obter a prova, considerando concreta e separadamente cada um dos pontos controvertidos. Nesse sentido já era a lição de Marinoni no regime do CPC73:
“(...) o ônus da prova pode ser atribuído de maneira dinâmica, a partir do caso concreto pelo juiz da causa, a fim de atender à paridade de armas entre os litigantes e às especificidades do direito material afirmado em juízo. Não há nenhum óbice constitucional ou infraconstitucional à dinamização do ônus da prova no processo civil brasileiro. Muito pelo contrário. À vista de determinados casos concretos, pode se afigurar insuficiente, para promover o direito fundamental à tutela jurisdicional adequada e efetiva, uma regulação fixa do ônus da prova, em que se reparte prévia, abstrata e aprioristicamente o encargo de provar. Em semelhantes situações, tem o órgão jurisdicional, atento à circunstância de o direito fundamental ao processo justo implicar direito fundamental à prova, dinamizar o ônus da prova, atribuindo-o a quem se encontre em melhores condições de provar” (Marinoni, Luiz Guilherme & Mitidiero, Daniel. CPC comentado artigo por artigo. 4ª ed.. São Paulo: Ed. Revista dos Tribunais, 2012, p. 336/337) [[1]].
Precedente no tempo do CPC73: “na teoria da distribuição dinâmica, o ônus da prova recai sobre quem tiver melhores condições de produzi-la, conforme as circunstâncias fáticas de cada caso (...). Embora não tenha sido expressamente contemplada no CPC, uma interpretação sistemática da nossa legislação processual, inclusive em bases constitucionais, confere ampla legitimidade à aplicação dessa teoria, levando-se em consideração, sobretudo, os princípios da isonomia (arts. 5º, caput, da CF, e 125, I, do CPC), do devido processo legal (art. 5º, XIV, da CF), do acesso à justiça (art, 5º XXXV, da CF), da solidariedade (art. 339 do CPC) e da lealdade e boa-fé processual (art. 14, II, do CPC), bem como os poderes instrutórios do Juiz (art. 355 do CPC). É aplicação da regra da distribuição dinâmica das cargas probatórias, hoje consagrada pela ciência processual, e bem lembrada no magistério de Humberto Theodoro Júnior (...)" (STJ, RMS nº 27358). Lembrar que o NCPC adota expressamente essa teoria.
Trata-se de postulado antigo, que já era defendido por Jeremy Bentham: “o ônus da prova deve ser imposto, em cada caso concreto, àquela parte que a possa produzir com menos inconvenientes, ou seja, com menos dilações, vexames e gastos” (apud L935t cap. 6 n. 4). Ou, como anota Fredie Didier “Em outras palavras: prova quem pode” (apud L935t Cap. 6 n.2)
!!! requisitos, segundo HTJ
Isto é interessante:
"Não se presta esta teoria – advirta-se – a dispensar totalmente do ônus da prova aquela parte que, segundo o art. 333, tem o encargo legal de provar a base fática de sua pretensão, mas apenas de aliviá-la de algum aspecto do evento probando, para o qual não tem acesso ou condições de investigação satisfatória, ao passo que o adversário se acha em situação de fazê-lo. A correta aplicação da teoria exige a observância dos seguintes requisitos: a) a parte que suporta o redirecionamento não fica encarregada de provar o fato constitutivo do direito do adversário; sua missão é a de esclarecer o fato controvertido apontado pelo juiz, o qual já deve achar-se parcial ou indiciariamente demonstrado nos autos, de modo que a diligência ordenada tanto pode confirmar a tese de um como de outro dos litigantes; mas, se o novo encarregado do ônus da prova não se desempenhar a contento da tarefa esclarecedora, sairá vitorioso aquele que foi aliviado, pelo juiz, da prova completa do fato controvertido; b) a prova redirecionada deve ser possível; se nenhum dos contendores tem condição de provar o fato, não se admite que o juiz possa aplicar a teoria da dinamização do onus probandi; para aplicá-la de forma justa e adequada, o novo encarregado terá de ter condições efetivas de esclarecer o ponto controvertido da apuração da verdade real; se tal não ocorrer, o ônus da prova continuará regido pela regra legal estática, isto é, pelo art. 333; c) a redistribuição não pode representar surpresa para a parte" (T2014c p642).
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Essa citação se refere ao regime do CPC73. No regime do NCPC, que tem regra expressa de dinamização, os mesmos autores dizem: "Distribuição Fixa e Distribuição Dinâmica. No plano da atribuição do ônus da prova, pode-se ter uma distribuição fixa do ônus da prova ou uma distribuição dinâmica. A atribuição fixa do ônus da prova ocorre quando a legislação desde logo afirma, a priori e abstratamente, a quem cumpre provar determinada espécie de alegação. É o que está no art. 373, caput, CPC. De outro lado, o ônus da prova pode ser atribuído de maneira dinâmica, a partir do caso concreto pelo juiz da causa, a fim de atender à paridade de armas entre os litigantes e às especificidades do direito material afirmado em juízo, tal como ocorre na previsão do art. 373, § 1.º, CPC. Não há nenhum óbice constitucional ou infraconstitucional à dinamização do ônus da prova no processo civil brasileiro. Muito pelo contrário. À vista de determinados casos concretos, pode se afigurar insuficiente, para promover o direito fundamental à tutela jurisdicional adequada e efetiva, uma regulação fixa do ônus da prova, em que se reparte prévia, abstrata e aprioristicamente o encargo de provar. Em semelhantes situações, tem o órgão jurisdicional, atento à circunstância de o direito fundamental ao processo justo implicar direito fundamental à prova, dinamizar o ônus da prova, atribuindo-o a quem se encontre em melhores condições de provar. Assim, cumprirá o órgão judicial com o seu dever de auxílio, inerente à colaboração. Providência desse corte visa superar a probatio diabolica, possibilitando um efetivo acesso à justiça. Nesse sentido, dentro de um processo civil organizado a partir da ideia de colaboração, deve o juiz, no cumprimento de seu dever de auxílio para com as partes, dinamizar o ônus da prova sempre que as suas condicionantes materiais e processuais se façam presentes, a fim de outorgar tutela jurisdicional adequada e efetiva mediante um processo justo. Não pode o juiz, em hipótese alguma, contudo, dinamizar o ônus da prova na ausência de quaisquer de suas condicionantes. A dinamização importa na atribuição do ônus de provar àquela parte que tem a maior facilidade probatória" (mpcpc, art. 373, nota 5).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Provas
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. também [[Prova do pagamento]], [[Prova determinada de ofício pelo juiz]].
''Muita atenção'': NCPC 1047: As disposições de direito probatório adotadas neste Código aplicam-se apenas às provas requeridas ou determinadas de ofício a partir da data de início de sua vigência.
# [[Provas, princípios e regras gerais]],
# [[Ônus da prova]],
# [[Inversão do ônus da prova]]
# [[Prova, ônus, distribuição dinâmica das cargas probatórias]]
# [[Prova, meios de]],
# [[Ata notarial]],
# [[Testemunha]],
# [[Depoimento pessoal]],
# [[Confissão]],
# [[Exibição de documento ou coisa]],
# [[Documento]],
# [[Perícia]],
# [[Inspeção judicial]],
# [[Audiência]]
# [[Provas, preclusão]]
!! fluxograma
<img src="bc4files/fx instrução.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx instrução.svg" target="_blank">clique aqui</a>.
</div>
!! entendimentos
Para utilização de prova emprestada, basta que tenha sido produzida em processo onde contendam as mesmas partes. 5/11/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Provas, preclusão
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h11m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
"Já se decidiu que “o requerimento de provas divide-se em duas fases: na primeira, vale o protesto genérico para futura especificação probatória (CPC, art. 282, VI); na segunda, após a eventual contestação, o Juiz chama à especificação das provas, que será guiada pelos pontos controvertidos na defesa (CPC, art. 324)”, sendo que apenas o “silêncio da parte, em responder o despacho de especificação de provas faz precluir o direito à produção probatória, implicando desistência do pedido genérico formulado na inicial” (STJ, 3.ª Turma, REsp 329.034/MG, rel. Min. Humberto Gomes de Barros, j. 14.02.2006, DJ 20.03.2006, p. 263). Embora o julgado refira-se ao Código revogado, a solução encerrada aplica-se integralmente ao novo Código" (mncpc art. 319).
Sobre prazo para juntada de prova documental, v. [[Documento, produção da prova]].
!! entendimentos
Após o saneador, quando a parte é intimada para especificar as provas que pretende produzir, não pode fazer esse requerimento de forma condicional (ex: “caso V. Excelência entenda necessário, requer prova testemunhal”). O momento em que o magistrado deve fazer a valoração de provas é a sentença. Análise anterior só é feita a título de cognição sumária, em casos de tutela provisória de urgência (é a exceção à regra). Portanto, não é possível que o réu requeira ao juiz uma análise prévia das provas apresentadas até o momento para dizer, prematuramente, se os fatos alegados já se encontram comprovados ou não. Quem deve realizar juízo de valor sobre a suficiência da prova do que alegou ou não é a própria parte, e, a partir disso, requerer a produção de provas que entende pertinente. A função de convencimento é do advogado, e não do próprio magistrado. O juiz é o destinatário da prova, e não seu produtor/requerente. Nessa situação, portanto, devolve-se o prazo para a parte requerer novamente, esclarecendo quais provas escolheu produzir. (26/4/2017 – thayla).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Provas, princípios e regras gerais
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 10h01m.</div>
v. [[Provas]], [[Ônus da prova]], [[Prova, meios de]].
''Muita atenção'': NCPC 1047: As disposições de direito probatório adotadas neste Código aplicam-se apenas às provas requeridas ou determinadas de ofício a partir da data de início de sua vigência.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! Provas, recusa a se submeter a exame e consequências
[[V.|Provas, recusa a se submeter a exame e consequências]].
!!! subsidiariedade das regras do procedimento comum
Quanto às regras do procedimento comum sobre matéria de provas, "a disciplina é geral, aplicando-se a quaisquer procedimentos no NCPC e nas leis extravagantes" (AK2 n1344).
!!! prazo para juntada de prova documental
Sobre juntada de documentos depois do prazo do NCPC 434 (CPC73 396), v. bem explicado em "0005982-98.2015.8.16.0017 saneador.doc".
!! mapa mental
<img src="bc4files/prova princípios e regras gerais.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prova princípios e regras gerais.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20princípios%20e%20regras%20gerais.mm#ID_1387260683" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Provas, recusa a se submeter a exame e consequências
---
<div style="font-size: 80%;">vb. criado em 11/11/2015</div>
[[Perícia]], [[Confissão]]
“Quanto às pessoas como fonte de prova pericial, a jurisprudência brasileira é firme em negar a possibilidade de submetê-las a exame contra a vontade (...) Mas negando-se o réu a submeter-se ao exame, dessa conduta é lícito ao juiz presumir que o resultado seria positivo, pois ordinariamente é o temor por esse resultado que leva a parte a recusar-se (art. 335). Também já se decidiu que “na ação de investigação de paternidade não é possível forçar o exame hematológico em pessoa que não é parte no processo. No ponto em que nega a licitude do exame contra a vontade da pessoa, esse julgado é outra manifestação do respeito à incolumidade física das pessoas. Mas, consentindo a pessoa, o fato de não ser parte no processo não a excluiu como fonte de prova” (DINAMARCO, Instituições de direito processual civil , São Paulo: Saraiva, 1969, v. 1, p. 589) (apud Sidnei Amendoeira Jr.. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012)
{{||$:/zzz/tools/rodape2/rodape}}
Punitive damages ou teoria do valor do desestímulo
{{Mycabeco}}
!! Punitive damages ou teoria do valor do desestímulo
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 14h32m.</div>
v. [[Dano]], [[punitive damages: STJ nega aplicação, em repetitivo]]
''Punitive damages ou teoria do valor do desestímulo – análise crítica da sua aplicação no direito brasileiro
Mayana Barros Jorge João [[1]]''
Resumo: O presente artigo analisa o instituto da responsabilidade civil com enfoque no aspecto punitivo das indenizações por danos morais. O artigo avalia a adoção da Teoria do Desestímulo e os seus pontos positivos e negativos apontados pela doutrina e jurisprudência. Averiguou-se que, a despeito de ainda haver dissidência doutrinária e jurisprudencial acerca da aplicação das indenizações punitivas, tem havido uma evolução lenta em aceitá-la, porém com reservas. O Superior Tribunal Justiça declara-se adepto da Teoria do Punitive Damages, embora advirta que sua aplicação não deve ser irrestrita e ressalve que deve ser evitado o enriquecimento ilícito da vítima.
Palavras chave: responsabilidade civil – indenizações punitivas.
Sumário: Introdução. 1. Responsabilidade Civil. 1.1. Conceito. 1.2. Elementos. 1.3. Quantificação das Indenizações por Danos Materiais e Morais. 2. A Teoria do ”Punitive Damages” ou Teoria do Valor do Desestímulo. 2.1 Conceito. 2.2. O STJ e a adoção da Teoria do Valor do Desestímulo. 2.3.Análise Crítica da Possibilidade de Aplicação das Indenizações Punitivas no Direito Brasileiro. Conclusão.
Introdução
A responsabilidade civil é um dos temas mais importantes do Direito Civil, por conta do papel relevante que desempenha na sociedade, na medida em que dispõe sobre a reparação e compensação de danos patrimoniais e extrapatrimoniais, atuando como um instrumento de paz e harmonia social.
Após a consagração da indenização por danos morais pela Constituição Federal de 1988, grande polêmica se instaurou em torno do seu arbítrio, pela ausência de critérios objetivos previstos em lei. O arbítrio da indenização por danos morais restou, então, delegado ao magistrado, que nos casos concretos, decidirá de acordo com o seu prudente arbítrio, utilizando-se da equidade.
Atualmente, a controvérsia ocorre em relação à natureza das indenizações por danos morais, fator este importante para sua fixação. A questão é: ao fixar a indenização por danos morais, o magistrado deverá considerar somente o aspecto compensatório ou deverá ainda considerar o aspecto punitivo?
Desse modo, convém analisar a aplicabilidade das indenizações punitivas e seus reflexos no ordenamento jurídico brasileiro.
A responsabilidade civil é um tema que vem ganhando novos contornos, sempre no sentido de amparar uma vítima que sofreu um dano injusto, buscando formas adequadas de responsabilizar o ofensor.
O Direito tem evoluído de modo a proteger cada vez mais os direitos de personalidade, mormente a dignidade da pessoa humana, visando coibir ameaças e lesões aos atributos personalíssimos do homem contemporâneo.
1.Responsabilidade Civil
1.1.Conceito
No âmbito jurídico, a palavra responsabilidade usualmente refere-se ao fato de responder pelo ato que se pratica. Traduz, portanto, um dever, uma imposição decorrente de algum ato.
Carlos Roberto Gonçalves (GONÇALVES, 2011, p.50) elucida que “a palavra ‘responsabilidade’ origina-se do latim re-spondere, que encerra a ideia de segurança ou garantia da restituição ou compensação do bem sacrificado”, significando, portanto, obrigação de ressarcir ou restituir.
No entendimento de Sílvio Venosa (VENOSA, 2011, p.1):
“O termo responsabilidade é utilizado em qualquer situação na qual alguma pessoa, natural ou jurídica, deva arcar com as consequências de um ato, fato ou negócio danoso. Sob essa noção, toda atividade humana, portanto, pode acarretar o dever de indenizar.”
O instituto da responsabilidade existe em vários ramos do Direito, como penal, administrativo, tributário, e etc.
A responsabilidade civil, portanto, é o dever de indenizar, de ressarcir, uma vítima que sofreu um dano injusto por conduta imputada a determinada pessoa ou pessoas.
Desde os primórdios da humanidade existe a reparação do dano. O Código de Hamurabi, elaborado pelo rei Hamurabi por volta de 1.700 a.C., foi o primeiro Código de Leis escrito pelo homem e trazia em seu bojo diversas disposições sobre a reprovação a danos causados. Naqueles tempos a retaliação do dano era feita através da retribuição do mal causado, independentemente de culpa, de acordo com a pena de Talião, conhecida pela máxima “olho por olho, dente por dente”. (PEREIRA, 1998, p. 1)
Entre o final do século III e início do século II a.C., foi aprovada em Roma a “Lex Aquilia de Damno”, cuja ideia centralizadora era a responsabilização do agente que causou dano a outrem mediante a existência da culpa. Se o agente agisse sem culpa, estaria isento de qualquer responsabilização. Esta lei também atribuiu um caráter pecuniário à responsabilização, considerando-se o valor do bem destruído ou danificado. (PEREIRA, 1998, p. 3 a 6)
A “Lex Aquilia de Damno” disseminou nas legislações mundiais a ideia de responsabilidade mediante culpa.
Cumpre salientar, inclusive, que o Código Civil Brasileiro foi influenciado pela referida lei, pois traz como regra a responsabilidade civil fundada na culpa do agente.
Atualmente, entende-se que a responsabilidade civil pode surgir de duas formas distintas: pelo descumprimento de uma norma contratual ou pela inobservância de uma imposição da lei. Há, portanto, a responsabilidade civil contratual e extracontratual, esta última também denominada de responsabilidade civil aquiliana, face a “Lex Aquilia Damno”, que fixou os parâmetros da responsabilidade civil extracontratual. (DINIZ, 2009, p. 119-120)
A responsabilidade contratual surge nos casos do inadimplemento de uma obrigação, relacionado a um contrato existente entre as partes (ofensor e vítima).
A responsabilidade extracontratual, por sua vez, tem por fundamento a ocorrência de um ato ilícito, que passou a englobar também o abuso de direito, numa inovação do Código Civil (BRASIL, 2002), conforme se depreende da leitura dos arts. 186 e 187 do citado diploma legal. Ipsis litteris:
“Art. 186. Aquele que, por ação ou omissão voluntária, negligência ou imperícia, violar direito e causar dano a outrem, ainda que exclusivamente moral, comete ato ilícito.
Art. 187. Também comete ato ilícito o titular de um direito que, ao exercê-lo, excede manifestamente os limites impostos pelo seu fim econômico ou social, pela boa-fé ou pelos bons costumes.”
Da leitura do artigo 186, extrai-se que o ato ilícito, causa necessária para a existência da responsabilidade civil extracontratual, compõe-se de uma lesão a um direito cumulado com um dano sofrido por outrem. O artigo 187 consagra o abuso de direito como ato ilícito, ou seja, o ato inicialmente lícito torna-se ilícito ao exceder os limites impostos pelo seu fim econômico e social, boa-fé ou bons costumes.
A consequência da prática destes atos ilícitos,é o dever de indenizar, conforme expressamente previsto no artigo 927 do Código Civil.
Ante todo o exposto, depreende-se que a responsabilidade civil extracontratual é o dever de indenizar decorrente da prática de ato ilícito imputada a alguém, e que, em regra, necessita do elemento dolo ou culpa para restar caracterizada.
1.2. Elementos
Prevalece na doutrina - Sílvio Rodrigues (2003), Maria Helena Diniz (2009), Sílvio Venosa (2011) - entendimento de que são quatro os pressupostos do dever de indenizar, quais sejam: ação ou omissão do agente, dolo ou culpa, nexo de causalidade e dano.
A ação é uma conduta positiva, enquanto que a omissão é uma conduta negativa. A ação ou omissão podem ser tanto voluntárias quanto por imprudência, negligência ou imperícia.
A responsabilidade por ação ou omissão pode derivar tanto de ato próprio do agente, quanto de ato de terceiro que esteja sob a guarda do agente e ainda de danos causados por coisas ou animais que lhe pertençam.
No que tange ao elemento dolo/culpa, impede esclarecer que muitas vezes é chamado apenas de “culpa genérica”, termo este que engloba tanto o dolo quanto a culpa em sentido estrito. (VENOSA, 2011, p. 24)
O dolo constitui uma violação intencional do dever jurídico, enquanto que a culpa em sentido estrito é a violação de um dever jurídico do agente que age com imprudência (sem a cautela devida), negligência (sem a atenção e discernimento necessários) ou imperícia (sem a qualificação ou conhecimentos necessários para praticar o ato), no entanto sem a intenção de provocar a causa.
Cabe ressaltar que, para o Direito Civil, não há diferenciação entre o ato ilícito praticado com dolo ou com culpa, sendo a consequência para ambos os casos a mesma. (RODRIGUES, 2008, p.148)
Assim, para que haja a responsabilidade civil, a ação ou omissão deve, em regra, ter sido praticada com culpa ou dolo. Em alguns casos expressamente previstos, o elemento culpa é prescindível, bastando para configurar o dever de indenizar a presença do dano e do nexo de causalidade, é a chamada responsabilidade objetiva, que será melhor detalhada adiante. (PEREIRA, 2002, p.365-366)
Outro elemento constitutivo da responsabilidade civil é o nexo causal. O nexo causal é a relação de causa e efeito entre a conduta do agente e o dano suportado pela vítima. Dentre todos os elementos da responsabilidade civil, o nexo de causalidade é considerado o mais complexo, sua detecção nos casos concretos por vezes acarreta em tarefa hercúlea ao operador do Direito.( VENOSA, 2011, p.53)
Por fim, temos o dano ou prejuízo sofrido pela vítima. Para que haja o pagamento de uma indenização, é necessário comprovar a ocorrência do dano. O ônus da prova, via de regra, cabe ao autor da demanda.
O dano pode ser patrimonial ou extrapatrimonial, também chamados respectivamente de dano material e dano moral. Os danos materiais atingem o patrimônio corpóreo da vitima e são dosados pela diferença entre o valor atual do patrimônio da vitima e aquele que teria, no mesmo momento, se não houvesse sofrido o dano.
O dano material pode ser ainda emergente ou futuro. O dano emergente é o dano real e efetivo, enquanto que o dano material futuro, chamado de lucro cessante, refere-se a privação de um ganho pela vítima, valores que deixou de auferir em face da ocorrência do dano.(DINIZ, 2009, p.65)
O dano moral passou a ser expressamente previsto no ordenamento jurídico brasileiro com o advento da Constituição Federal de 1988. Prevalece na doutrina que o dano moral é uma lesão aos direitos de personalidade. A intenção da indenização por dano moral não é quantificar a dor ou sofrimento, mas sim compensar a vítima pelo dano sofrido. Importante lembrar que as pessoas jurídicas também são passíveis de sofrer danos morais. (DINIZ, 2009, p.84)
Não é necessário, para que haja a existência de danos morais, sentimentos como dor ou sofrimento, basta que tenha havido a ofensa.
A conduta humana, a culpa genérica, o nexo de causalidade e o dano são os quatro elementos constitutivos da responsabilidade civil. No entanto, o Novo Código Civil inovou ao trazer situações expressas em que o elemento culpa é prescindível, constituindo a responsabilidade civil objetiva. (RODRIGUES, 2008, p.17)
Com o avanço das relações sociais, a responsabilidade civil subjetiva passou a ser insuficiente para resolver todos os problemas surgidos. Os avanços tecnológicos e industriais multiplicaram os riscos na mesma medida em que tornaram a detecção da culpa dificultosa. (RODRIGUES, 2003, p.11)
Foi então que surgiu a responsabilidade objetiva, fundada na teoria do risco, segundo a qual todo dano deve ser reparado e com o intuito de permitir ao lesado a obtenção de ressarcimento pelos danos sofridos, ante a dificuldade da prova da culpa nos casos concretos.
De acordo com a teoria do risco, toda pessoa que exerce uma atividade cria um risco de dano para terceiros, assim é reparável o dano causado a outrem em consequência de uma atividade realizada em benefício do responsável. (DINIZ, 2009, p.50)
Na responsabilidade objetiva não se exige, portanto, a presença do elemento culpa, mas sim do elemento risco. Importante ressaltar que o risco deve resultar do exercício da atividade e não do comportamento do agente. No dizer de Maria Helena Diniz (DINIZ, 2009, p.51):
“A responsabilidade, fundada no risco, consiste, portanto, na obrigação de indenizar o dano produzido por atividade exercida no interesse do agente e sob seu controle, sem que haja qualquer indagação sobre o comportamento do lesante, fixando-se no elemento objetivo, isto é, na relação de causalidade entre o dano e a conduta de seu causador.”
Nos casos de responsabilidade objetiva, o autor da ação somente precisa comprovar a conduta humana, o dano e o nexo de causalidade existente. Caberá ao réu, mediante inversão do ônus da prova, comprovar a existência de um dos excludentes para que não haja, neste caso, o dever de indenizar.
O Código Civil (BRASIL, 2002) passou a admitir expressamente a responsabilidade objetiva, conforme regra constante em seu art. 927, parágrafo único, verbis:
“Art.927. Aquele que, por ato ilícito (186 e 187), causar dano a outrem, é obrigado a repará-lo.
Parágrafo único. Haverá obrigação de reparar o dano, independentemente de culpa, nos casos especificados em lei, ou quando a atividade normalmente desenvolvida pelo autor do dano implicar, por sua natureza, risco para os direitos de outrem.”
Na responsabilidade objetiva, a atividade que gerou o dano é lícita, e o agente que exerce a atividade tem a obrigação de cuidar para que dela não resulte prejuízo a outrem. Caso a atividade prejudique alguém, o agente terá o dever ressarcitório, bastando para tanto que reste comprovado o nexo causal entre a atividade e o dano.
Importante ressaltar que a atividade de risco não é a única hipótese de incidência da responsabilidade objetiva. Haverá também a sua incidência sempre que for expressamente previsto em lei. (MONTEIRO, 2003, p.455)
Existem ainda outros casos de responsabilidade objetiva previstos no CC, como a responsabilidade por atos de outrem, em que determinada pessoa poderá ser chamada a responder pelos atos de outras, ainda que não tenham agido culposamente, nas hipóteses previstas no art. 932:
“Art. 932.São também responsáveis pela reparação civil:
I - os pais, pelos filhos menores que estiverem sob sua autoridade e em sua companhia;
II - o tutor e o curador, pelos pupilos e curatelados, que se acharem nas mesmas condições;
III - o empregador ou comitente, por seus empregados, serviçais e prepostos, no exercício do trabalho que lhes competir, ou em razão dele;
IV - os donos de hotéis, hospedarias, casas ou estabelecimentos onde se albergue por dinheiro, mesmo para fins de educação, pelos seus hóspedes, moradores e educandos;
V - os que gratuitamente houverem participado nos produtos do crime, até a concorrente quantia.”
Outra situação de responsabilidade objetiva é a responsabilidade por fato de semovente (art.936), que caberá ao dono ou detentor do animal. Esta responsabilidade pressupõe o poder de comando sobre o animal, sendo que, se o dono transferiu a posse ou detenção do animal a terceiro, não mais terá responsabilidade pelo fato do semovente.
São ainda casos de responsabilidade objetiva a responsabilidade pelos edifícios em ruínas ou construção, prevista no art. 937 e a responsabilidade por objetos lançados, expressa no art. 938.
Existem ainda várias previsões de responsabilidade objetiva fora do Código Civil, como por exemplo, responsabilidade pelo fato do produto ou do serviço, trazida pelo Código de Defesa do Consumidor, dentre outras.
Em síntese, foi visto que para que haja a responsabilidade subjetiva, é necessária a presença concomitante dos elementos conduta (ação ou omissão), culpa ou dolo, nexo de causalidade e dano, e para que haja a responsabilidade objetiva, é necessário tão somente a conduta, nexo de causalidade e dano.
1.3. Quantificação das Indenizações por Danos Materiais e Morais
Como já visto, a responsabilidade civil é o dever de reparação oriundo, em regra, de ato ilícito, imputável à determinada pessoa ou pessoas, que tenha causado um dano a outrem, dano este que pode ter tanto cunho material quanto moral.
A responsabilidade civil obriga à indenização se houver dano a alguém. A palavra indenização vem de indenizar que significa “tornar indene”, ou seja, sem dano. A indenização se dá quando alguém, após causar o dano, tenta repô-lo ou repará-lo. (DOWER, 2008, p. 454-455).
Verificada no caso concreto a responsabilidade civil do agente, passa-se então a quantificação da indenização.
No que tange ao dano material, sua reparação pode ocorrer tanto pela restituição do bem lesado ao “status quo ante” quanto pela indenização pecuniária. Cabe lembrar que na maioria das vezes, a restituição do bem lesado à situação anterior é impossível no caso concreto, sendo mais adequada a indenização pecuniária para restituição dos danos causados.
Nesse sentido, dispõe o art. 944 do Código Civil (BRASIL, 2002) que a indenização se mede pela extensão dos danos.
Por se tratar de um dano que atinge bens materiais, a indenização por dano material é suscetível de avaliação pecuniária. Assim, basta mero cálculo diferencial estabelecido entre o patrimônio atual da vítima após o dano sofrido e o patrimônio que teria, caso o dano não tivesse ocorrido. (LIMA FILHO, 2008, p.82)
Desse modo, por exemplo, se o agente destrói completamente o veículo da vítima, deverá ressarci-la, indenizando-a com o valor correspondente ao veículo destruído.
Observa-se que, na quantificação da indenização por danos materiais busca-se tão somente o ressarcimento. Não há que se falar em compensação à vítima.
No que tange a indenização por dano moral, consagrada definitivamente pela Constituição Federal de 1988, a dosimetria se torna muito mais complexa. Isso ocorre porque o dano moral afeta o ânimo moral da vítima, atuando dentro dos direitos da personalidade, sendo, portanto, insusceptível de avaliação pecuniária.
Flávio Tartuce (TARTUCE, 2011, p. 453) esclarece que para a reparação do dano moral não se requer a determinação de um preço para a dor ou sofrimento, mas um meio para atenuar as consequências do dano moral sofrido, o que traz o conceito de lenitivo, sendo a indenização por danos morais mais uma compensação do que uma reparação.
Nos danos morais, não há expressão econômica e nem possibilidade de retornar ao “status quo ante”.
Não há no ordenamento jurídico brasileiro critério legal específico para o arbitramento da indenização por danos extrapatrimoniais. Vige atualmente no Brasil o sistema aberto de quantificação da indenização por danos morais, que será feito, nos casos concretos, pelo prudente arbítrio do magistrado, que deve agir com equidade. (STOCO, 2011, p.1922-1923)
É pacífico, no entanto, que o magistrado deverá se pautar na razoabilidade e proporcionalidade, analisando a extensão do dano e as condições econômicas da vítima e do ofensor, dentre outros.
Em contrapartida ao sistema aberto, existe também o sistema tarifado ou fechado, que estabelece em lei margens mínimas e máximas de valores para cada tipo de ofensa moral. O Projeto de Lei n.º 7.124/2002 preconiza o sistema fechado no Brasil. O sistema tarifado é objeto de severas críticas por parte de doutrinadores como Flávio Tartuce, Rui Stoco, Clayton Reis, dentre outros. (STOCO, 2011, p. 1922)
Nesse diapasão, é muito importante ainda atentar para a função social e para o caráter da indenização por danos morais, evitando assim indenizações ínfimas ou exageradas.
Não existe, na doutrina e na jurisprudência, entendimento unânime acerca do caráter da indenização por danos morais. Em um primeiro momento, a jurisprudência pátria inclinava-se para o entendimento de que a indenização por danos morais teria intuito meramente compensatório, sem qualquer caráter disciplinador ou pedagógico. Tal entendimento encontra-se atualmente superado tanto pela jurisprudência quanto pela doutrina. (TARTUCE, 2011, p.459)
Atualmente, existem duas correntes acerca do assunto. A corrente que prevalece é a que defende que a indenização por danos morais está revestida de um caráter principal compensatório e de um caráter pedagógico acessório, que visa coibir novas condutas ao atingir indiretamente o patrimônio do ofensor.
Para a segunda corrente, a indenização por danos morais teria caráter principalmente punitivo, conhecida como “punitive damages” ou “exemplary damages”, cuja aplicação é acentuada nos Estados Unidos. Essa corrente vem ganhando adeptos na doutrina e na jurisprudência, porém ainda encontra forte resistência por parte de alguns doutrinadores, que aludem para a aplicação imoderada das indenizações.
Há certa confusão jurisprudencial e doutrinária acerca do caráter punitivo e caráter pedagógico da indenização por danos morais, mas é necessário esclarecer que são bem distintas. O caráter pedagógico visa dissuadir o ofensor de novas condutas atingindo seu patrimônio, porém de modo indireto, acessório. O caráter punitivo, por sua vez, consiste precipuamente em punir o ofensor, atuando como um “plus” à título de penalidade civil.
A despeito da discussão acerca da natureza jurídica da indenização por danos morais, é certo que o entendimento acerca da sua função influencia imensamente na sua quantificação nos casos concretos.
Atenção especial deve ser concedida para a diferença entre a quantificação da indenização baseada no caráter compensatório e pedagógico/punitivo indireto e na quantificação da indenização fundada precipuamente na função punitiva como sanção civil ao ofensor.
2. A Teoria do “Punitive Damages” ou Teoria do Valor do Desestímulo
2.1. Conceito
Alguns juristas afirmam que se pode identificar a aplicação dos “punitive damages” a partir do século XVIII, quando, no ano de 1763, o júri popular inglês, ao julgar o caso Wilkes x Wood, estabeleceu uma indenização punitiva, considerando a gravidade da conduta cometida. (STOCO, 2011, p.1923)
Existem ainda registros de que, desde o século XIII, na Inglaterra, em casos de lesões pessoais causadas intencionalmente, o juiz poderia condenar o réu a um ulterior pagamento a título de “punitive damages”. (STOCO, 2011, p. 1924)
Desde então, as indenizações punitivas foram disseminadas em diversos países, sendo principalmente identificadas no ordenamento jurídico norte-americano e em países adeptos do sistema “Common Law”.
Na observação de Sílvio Venosa (VENOSA, 2011, p. 340):
“Há função de pena privada, mais ou menos acentuada, na indenização por dano moral, como reconhece o direito comparado tradicional. Não se trata, portanto, de mero ressarcimento de danos, como corre na esfera dos danos materiais. Esse aspecto punitivo da verba indenizatória é acentuado em muitas normas de índole civil e administrativa. Aliás, tal função de reprimenda é acentuada nos países do “Common Law”.”
Notavelmente nos Estados Unidos, observa-se que a teoria do “punitive damages” encontrou um solo fértil e desenvolveu-se de forma estrondosa, gerando célebres casos de indenizações milionárias, mormente no âmbito da responsabilidade extracontratual.
A aplicabilidade acentuada do “punitive damages” nos Estados Unidos justifica-se pelo espírito pragmático dos povos anglo-americanos e decorre, igualmente, do estilo de vida patrimonialista da sociedade americana. As indenizações punitivas assumem proporções vultosas, típicas de uma sociedade altamente industrializada e economicamente rica. (REIS, 1998, p.43).
O instituto do “punitive damages”, também conhecido como “exemplary damages”, “vindictive damages” ou ainda “smart money”, visa imputar uma indenização pecuniária ao ofensor, capaz de puni-lo pelo ato ilícito praticado, visando assim inibir a repetição da conduta danosa e ainda servir de exemplo para a sociedade, servindo como uma ferramenta preventiva contra o cometimento de atos ilícitos.
Assim, pode-se dizer que o “punitive damages” fundamenta-se no binômio: punição x prevenção.
Os “punitive damages” constituem um valor variável, estabelecido separadamente dos “compensatory damages” (indenização compensatória), quando o dano é decorrente de um comportamento lesivo, marcado por grave negligencia, malícia ou opressão. Caso a conduta do ofensor não seja particularmente reprovável, não há que se falar em imputação de “punitive damages”, conforme preleciona André Gustavo Corrêa de Andrade. (ANDRADE, 2008)
No Brasil, onde é conhecida como “Teoria do Valor do Desestímulo”, vem ganhando adeptos na doutrina e na jurisprudência, que defendem sua grande relevância social, atuando como valor de desestímulo a práticas ilícitas, garantindo o respeito à dignidade da pessoa humana.
Importante salientar que a Teoria do Valor do Desestímulo não se identifica totalmente com o padrão do “punitive damages” utilizado nos Estados Unidos, mormente porque estes não estão restritos as indenizações por danos morais, tendo aplicabilidade em todos os ramos de responsabilidade civil. (ANDRADE, 2008)
O dano moral origina-se de uma lesão a um direito de personalidade, constitucionalmente protegido. Assim, os adeptos à adoção da Teoria do Valor do Desestímulo defendem que limitar as indenizações por danos morais ao caráter meramente compensatório, considerando-se tão somente as condições econômicas da vítima, está se incentivando a prática reiterada de atos lesivos a estes mesmos direitos por qualquer pessoa que possa suportar os valores arbitrados a titulo de indenização, mormente nos casos em que há uma disparidade econômica muito significativa entre o ofensor e a vítima.
Nehemias Domingos de Melo, defensor da aplicação das indenizações punitivas, assim discorre (MELO, 2012, p. 365):
“O peso da indenização no ‘bolso’ do infrator, é, a nosso sentir, a resposta mais adequada que o ordenamento jurídico pátrio pode oferecer para garantir que não sejam ofendidos diuturnamente os bens atinentes à personalidade do ser humano.”
A aplicação das indenizações punitivas agiria como potente mecanismo de proteção aos direitos de personalidade, garantindo a dignidade da pessoa humana, na medida em que desestimularia o ofensor a praticar reiteradas condutas ilícitas, pois a prática do ilícito não mais compensaria.
As indenizações punitivas tem ainda uma importante função preventiva, evitando transtornos para a sociedade em geral e consequentemente reduzindo consideravelmente as demandas judiciais, desafogando o Poder Judiciário.
No dizer de André Gustavo Corrêa de Andrade (ANDRADE, 2008):
“A indenização punitiva surge como instrumento jurídico construído a partir do princípio da dignidade da pessoa humana, com a finalidade de proteger essa dignidade em suas variadas representações. A ideia de conferir o caráter de pena à indenização do dano moral pode ser justificada pela necessidade de proteção da dignidade da pessoa e dos direitos de personalidade, pelo menos em situações especiais, nas quais não haja outro instrumento que atenda adequadamente a essa finalidade. Além disso, responderia a um imperativo ético que deve permear todo o ordenamento jurídico.”
Favorável ainda a Teoria do Valor do Desestímulo, tramita o Projeto de Lei n.º 276/2007, apresentado pelo Deputado Federal Léo Alcântara, que acrescenta ao art. 944 do Código Civil um novo parágrafo, com a seguinte redação: “Art. 944 (...) § 2º A reparação do dano moral deve constituir-se em compensação ao lesado e adequado desestímulo ao lesante”.
Importante ressaltar que, mesmo a parcela da doutrina que defende a adoção da Teoria do Desestímulo, ressalva que esta não deve ser idêntica ao “punitive damages” norte-americano, posto que há muitas diferenças entre os ordenamentos jurídicos, incluindo a medida dos poderes dos magistrados, que no sistema de “Common Law” são muito mais amplos, devendo se considerar ainda as diferenças econômicas entre os países. (GONÇALVES, 2011, p.677)
A aplicação das indenizações punitivas no Brasil tem como pressupostos a ocorrência de um dano moral, a culpa grave do ofensor e ainda de modo autônomo, a existência de lucro ilícito do ofensor.
Assim, não há que se falar em indenizações punitivas quando não configurado o dano moral, ou seja, uma lesão a um direito de personalidade.
Muito embora o grau de culpa não seja importante para a caracterização da responsabilidade civil, a mesma será fundamental para a aplicação da indenização punitiva no caso concreto. Sua aplicabilidade estará restrita aos casos de dolo e culpa grave, sendo insuficientes para enseja-la a culpa leve, caracterizada pela falta do dever geral de cuidado, e a levíssima, configurada pela falta de observância de um cuidado extraordinário, próprio de um homem prudente. (ANDRADE, 2008)
A indenização punitiva também deve ser utilizada em casos de obtenção de lucro com o ato ilícito praticado, independentemente de culpa do ofensor, visando justamente dissuadir a prática destes atos. Nesses casos, a aplicabilidade das indenizações punitivas poderá ocorrer independentemente da gravidade da culpa do agente. (GIANCOLI, 2009, p.62)
O Superior Tribunal de Justiça, ao rever condenações por indenizações de danos morais, tem considerado o grau de culpa do ofensor. Vejamos:
“RECURSO DE REVISTA. 1. INDENIZAÇÃO POR DANO MORAL. PARÂMETROS RELEVANTES PARA AFERIÇÃO DO VALOR DA INDENIZAÇÃO. SISTEMA ABERTO. DOSIMETRIA DO -QUANTUM- INDENIZATÓRIO. 1.1. Dano moral consiste em lesão a atributos íntimos da pessoa, de modo a atingir valores juridicamente tutelados, cuja mensuração econômica envolve critérios objetivos e subjetivos. 1.2. A indenização por dano moral revela conteúdo de interesse público, na medida em que encontra ressonância no princípio da dignidade da pessoa humana, sob a perspectiva de uma sociedade que se pretende livre, justa e solidária (CF, art. 1º, III, e 3º, I). 1.3. A dosimetria do -quantum- indenizatório guarda relação direta com a existência e a extensão do dano sofrido, o grau de culpa e a perspectiva econômica do autor e da vítima, razão pela qual a atuação dolosa do agente reclama reparação econômica mais severa, ao passo que a imprudência ou negligência clamam por reprimenda mais branda. 1.4. Assim, à luz do sistema aberto, cabe ao julgador, atento aos parâmetros relevantes para aferição do valor da indenização por dano moral, fixar o -quantum- indenizatório com prudência, bom senso e razoabilidade, sob pena de afronta ao princípio da restauração justa e proporcional. Recurso de revista não conhecido. 2. DANO MATERIAL. DEPRECIAÇÃO DA CAPACIDADE DE TRABALHO. REVOLVIMENTO DE FATOS E PROVAS. IMPOSSIBILIDADE. O recurso de revista se concentra na avaliação do direito posto em discussão. Assim, em tal via, já não são revolvidos fatos e provas, campo em que remanesce soberana a instância regional. Diante de tal peculiaridade, o deslinde do apelo considerará, apenas, a realidade que o acórdão atacado revelar. Esta é a inteligência da Súmula 126 do TST. Recurso de revista não conhecido.” (Processo: RR - 230-49.2011.5.09.0594 Data de Julgamento: 05/09/2012, Relator Ministro: Alberto Luiz Bresciani de Fontan Pereira, 3ª Turma, Data de Publicação: DEJT 14/09/2012.)
Por outro lado, se muitos defendem a utilização das indenizações punitivas no ordenamento jurídico, outros a combatem veementemente, argumentando principalmente que a adoção da Teoria do Desestímulo acarretará em enriquecimento ilícito para a vítima gerando consequentemente uma verdadeira “indústria do dano moral”, o que seria inadmissível, haja vista que é vedado expressamente pelo Código Civil (BRASIL, 2002), em seu art. 884.
Sobre as indenizações punitivas como fonte de enriquecimento ilícito, discorre Rubens Leonardo Marin (MARIN, 2006, p.435):
“O procedimento atual, no direito pátrio, prevê a reversão da quantia totalmente ao sujeito passivo do ato danoso. Neste caso, há que se falar em enriquecimento sem causa do sujeito passivo da ação danosa, pois que lhe é determinado um benefício injustificado, permitindo que se enriqueça às expensas do punido, obtendo muito mais do que a reparação do dano efetivamente sofrido.”
Ainda sobre o enriquecimento ilícito, defende Carlos Roberto Gonçalves (GONÇALVES, 2011, p. 678):
“A crítica que se tem feito à aplicação, entre nós, das punitive damages do direito norte-americano é que elas podem conduzir ao arbitramento de indenizações milionárias, além de não encontrar amparo no sistema jurídico-constitucional da legalidade das penas, já mencionado. Ademais, pode se fazer com que a reparação do dano moral tenha valor superior ao do próprio dano. Sendo assim, revertendo as indenizações em proveito do próprio lesado, este acabará experimentando um enriquecimento ilícito, com o qual não se compadece o nosso ordenamento.”
Sobre a problemática relativa ao enriquecimento ilícito, alguns doutrinadores sugerem que para combatê-lo bastaria que a indenização fosse revertida para um Fundo Público, de modo a beneficiar inclusive maior número de pessoas. Esta é a sugestão apresentada por Nehemias Domingos de Melo (MELO, 2012, p.365):
“Diferentemente do direito americano, em que vige o exemplary damages, pelo qual é a vítima quem se beneficia do plus condenatório outorgado à titulo de condenação penal, poder-se-á cogitar da possibilidade de criação de um fundo de interesses difusos, para onde seriam carreados os valores advindos dessas condenações adicionais aplicadas à titulo de exemplo social, cujo resultado financeiro pudesse reverter à sociedade em campanhas educativas de respeito aos direitos do cidadão consumidor”.
Compartilha do mesmo entendimento Rubens Leonardo Marin (MARIN, 2006, p.435), in verbis:
“Uma solução salomônica ao caso vislumbra a entrega da quantia determinada como punição ao agente a determinadas instituições beneficentes comprometidas com a luta e prevenção de atos danosos semelhantes ao praticado. Evita-se, assim, o enriquecimento do sujeito passivo”.
Outro forte argumento utilizado por aqueles que se posicionam contra a adoção das indenizações punitivas no Brasil, é o de que o instituto constitui uma sanção penal em âmbito cível, e sendo sanção penal, deveria ter prévia cominação legal, de acordo com o art.5ª, inciso XXXIX da Constituição Federal. Disserta Rui Stoco (STOCO, 2012, p. 1925):
“Seja como for, em sistemas jurídicos derivados da doutrina romano-canônica, como a nossa, apresenta-se como verdadeira anormalidade, posto caracterizar-se como um misto de pena civil e sanção penal, de natureza pecuniária, considerando que assume o objetivo precípuo de punir o sujeito causador do dano.”
Não é outro o entendimento de Carlos Roberto Gonçalves (GONÇALVES, 2010, p. 677):
“Não se justifica, pois, como pretendem alguns, que o julgador, depois de arbitrar o montante suficiente para compensar o dano moral sofrido pela vítima (e que, indireta e automaticamente, atuará como fator de desestímulo ao ofensor), adicione-lhe um ‘plus’ à título de pena civil, inspirando-se no punitive damages do direito norte-americano. É preciso considerar as diferenças econômicas, raízes histórias e costumes, bem como o conteúdo e os limites dos poderes de que se acham investidos os seus juízes e ainda o sistema de seguros dos Estados Unidos da América do Norte. Diversamente do direito norte-americano, inspira-se o nosso sistema jurídico na supremacia do direito legislado, a qual está expressa no preceito constitucional de que ninguém será obrigado a fazer ou deixar de fazer alguma coisa senão em virtude de lei.”
Clayton Reis (REIS, 2003, p. 131) acrescenta ainda que não há compatibilidade entre a responsabilidade civil e o Direito Penal:
“Ademais, o próprio sentido que se outorga presentemente à responsabilidade civil não encontra ressonância na esfera do direito penal. O processo indenizatório do dano não nos parece ser um procedimento destinado a punir o infrator, senão a assegurar á vítima um indiscutível direito à reposição do bem perdido. Na esfera do direito penal há inequívoca pretensão da vítima de que o delinquente seja punido em razão da sua atividade antissocial e lesiva aos seus interesses particulares.”
Seguindo a mesma controvérsia apresentada na doutrina, os Tribunais também apresentam acentuada dissidência no que tange a aplicação das indenizações punitivas e arbitramento do seu quantum, conforme se verá mais detalhadamente no próximo tópico.
2.2. O STJ e adoção da Teoria do Valor do Desestímulo
Quanto à aplicação das indenizações punitivas nos casos concretos, também se dividem em opiniões os Tribunais. A Terceira Turma Recursal do Juizado Especial Cível do Rio Grande do Sul, em sede de Recurso Inominado, majorou indenização por danos morais numa relação de consumo, com base no seu aspecto punitivo. (Processo: 71003680584 RS Relator (a): Carlos Eduardo Richinitti Julgamento: 12/04/2012 Órgão Julgador: Terceira Turma Recursal Cível Publicação: Diário da Justiça do dia 18/04/2012)
Trata-se de ação de indenização por danos materiais e morais, onde a parte autora foi surpreendida pela cobrança de serviços não contratados, e a despeito de suas diversas reclamações, a empresa de telefonia continuou as cobranças.
A autora postulou o cancelamento do serviço, a repetição do indébito em dobro e ainda a condenação em danos morais. O juízo de primeiro grau condenou a ré em indenização por danos morais no valor de R$ 1.000,00 (mil reais). Inconformada, a parte autora interpôs Recurso Inominado, sendo a sentença reformada para condenar a ré ao pagamento de indenização por danos morais em R$ 2.000,00 (dois mil reais).
O relator majorou o valor da indenização sob a alegação de que “é dada preponderância ao caráter punitivo e pedagógico da medida como forma de coagir a ré à revisão de seus procedimentos e adoção de novas práticas pautadas pela boa-fé e respeito aos milhões de usuários que dependem de seus serviços.”
Muito embora a Turma seja adepta da “Teoria do Desestímulo”, é de se notar que a majoração da indenização foi bastante tímida.
Em sentido contrário, o Tribunal Regional do Trabalho da 6ª Região tem proferido decisões afirmando que as indenizações por danos morais tem caráter meramente compensatório:
“RECURSO ORDINÁRIO - DANOS MORAIS - INOCORRÊNCIA - INDENIZAÇÃO INDEVIDA 1. À indenização por danos morais deve dar-se caráter exclusivamente compensatório. Para haver essa compensação, porém, tem que se ter sobejamente comprovada a repercussão danosa da alegada atitude do empregador na vida profissional e social do empregado, bem como o intuito de macular ou denegrir a imagem do obreiro, o que não ficou demonstrado na hipótese dos autos, de forma que incabível afigura-se o deferimento dessa indenização. 2. Recurso ordinário provido parcialmente.” (TRT - RO - 01274-2007-021-06-00-9, Relator: Pedro Paulo Pereira Nóbrega)
As divergências sobre os valores ou aspectos da indenização por danos morais nos Tribunais encerram-se no Superior Tribunal de Justiça, que atua de modo a reformar, em sede recursal, os valores atribuídos a título de indenização por danos morais, quando ínfimos ou exagerados, com base na proporcionalidade e razoabilidade. De acordo com julgado do Tribunal:
“AGRAVO REGIMENTAL NO AGRAVO EM RECURSO ESPECIAL. RESPONSABILIDADE CIVIL. INSCRIÇÃO INDEVIDA EM ÓRGÃOS DE PROTEÇÃO AO CRÉDITO. DANO MORAL. MAJORAÇÃO. VALOR IRRISÓRIO. AGRAVO REGIMENTAL NÃO PROVIDO. 1. O entendimento consolidado nesta Corte é no sentido de que o valor estabelecido pelas instâncias ordinárias, a título de indenização por danos morais, pode ser revisto nas hipóteses em que a condenação revelar-se irrisória ou exorbitante. 2. Na espécie, a quantia fixada pelo Tribunal estadual se revelou irrisória, considerando-se os parâmetros adotados por este Tribunal Superior na indenização decorrente de inscrição indevida em órgãos de proteção ao crédito, razão pela qual foi dado provimento ao recurso da parte ora agravada. Precedentes.3. Agravo regimental não provido, com aplicação de multa.” (Processo AgRg no AREsp 154984/ RJ AGRAVO REGIMENTAL NO AGRAVO EM RECURSO ESPECIAL
2012/0048018-1, Relator (a) Ministro LUIS FELIPE SALOMÃO (1140), Órgão Julgador T4 - QUARTA TURMA, Data do Julgamento 21/08/2012, Data da Publicação/Fonte DJe 28/08/2012)
Desse modo, muito embora as indenizações punitivas não sejam pacíficas também nos Tribunais, as decisões estarão sujeitas a reforma, caso o STJ entenda que são irrisórias ou exacerbadas, bastando para tanto que a parte inconformada utilize-se de Recurso Especial.
O STJ adota a tese da função punitiva da indenização por dano extrapatrimonial, considerando que a mesma deve acarretar em desestímulo ao ofensor, porém sempre ressaltando que não deve haver uma aplicação irrestrita dos “punitive damages”, de modo a se evitar o enriquecimento ilícito da vítima. Nesse sentido, vejamos julgado:
“CIVIL E PROCESSUAL CIVIL. RESPONSABILIDADE CIVIL. DANOS MORAIS. ACIDENTE DE TRÂNSITO COM VÍTIMA FATAL. ESPOSO E PAI DAS AUTORAS. IRRELEVÂNCIA DA IDADE OU ESTADO CIVIL DAS FILHAS DA VÍTIMA PARA FINS INDENIZATÓRIOS. LEGITIMIDADE ATIVA. QUANTUM DA INDENIZAÇÃO. VALOR IRRISÓRIO. MAJORAÇÃO. POSSIBILIDADE. DESPESAS DE FUNERAL. FATO CERTO. MODICIDADE DA VERBA. PROTEÇÃO À DIGNIDADE HUMANA. DESNECESSIDADE DE PROVA DA SUA REALIZAÇÃO.1. É presumível a ocorrência de dano moral aos filhos pelo falecimento de seus pais, sendo irrelevante, para fins de reparação pelo referido dano, a idade ou estado civil dos primeiros no momento em que ocorrido o evento danoso (Precedente: REsp n.º 330.288/SP,Rel. Min. Aldir Passarinho Júnior, DJU de 26/08/2002)2. Há, como bastante sabido, na ressarcibilidade do dano moral, de um lado, uma expiação do culpado e, de outro, uma satisfação à vítima.3. O critério que vem sendo utilizado por essa Corte Superior na fixação do valor da indenização por danos morais, considera as condições pessoais e econômicas das partes, devendo o arbitramento operar-se com moderação e razoabilidade, atento à realidade da vida e às peculiaridades de cada caso, de forma a não haver o enriquecimento indevido do ofendido, bem como que sirva para desestimular o ofensor a repetir o ato ilícito.4. Ressalte-se que a aplicação irrestrita das "punitive damages" encontra óbice regulador no ordenamento jurídico pátrio que, anteriormente à entrada do Código Civil de 2002, vedava o enriquecimento sem causa como princípio informador do direito e após a novel codificação civilista, passou a prescrevê-la expressamente, mais especificamente, no art. 884 do Código Civil de 2002.5. Assim, cabe a alteração do quantum indenizatório quando este se revelar como valor exorbitante ou ínfimo, consoante iterativa jurisprudência desta Corte Superior de Justiça.7. Dessa forma, considerando-se as peculiaridades do caso, bem como os padrões adotados por esta Corte na fixação do quantum indenizatório a título de danos morais, impõe-se a majoração da indenização total para o valor de R$100.000,00 (cem mil reais), o que corresponde a R$ 25.000,00 (vinte e cinco mil reais) por autora.” (Processo REsp 210101 / PR/RECURSO ESPECIAL
1999/0031519-7, Relator: Ministro CARLOS FERNANDO MATHIAS (JUIZ FEDERAL CONVOCADO DO TRF 1ª REGIÃO) (8135), Órgão Julgador: T4 - QUARTA TURMA, Data do Julgamento: 20/11/2008, Data de Publicação e Fonte: DJe 09/12/2008)
Embora o julgado transcrito seja de um caso em que o STJ decidiu por majorar a indenização fixação, o mesmo não é usual. O STJ não trouxe um incremento considerável nas indenizações por danos morais, ao contrário, em diversas vezes minora as indenizações arbitradas nos Tribunais de Alçada sob o argumento de que não se pode coadunar com o enriquecimento ilícito.
André Gustavo Correa de Andrade (ANDRADE, 2008) aponta que:
“O que se verifica, na verdade, é uma reiterada limitação dos valores indenizatórios por aquela Corte de Justiça, que, embora acene com a possibilidade de elevação das quantias arbitradas quando estas se mostrarem ínfimas, raramente parece encontrar oportunidades de fazê-lo, enquanto, ao contrário, com considerável frequência, exercita o poder de reduzir os montantes de indenização, por considera-los abusivos, excessivos ou exorbitantes.”
Em interessante artigo intitulado “Dano Moral, STJ e o Desestímulo às Avessas” (ANDRADE JÚNIOR, 2010), o autor alude que, por mais que o STJ se declare adepto da função punitiva das indenizações por danos morais, sua conduta é contraditória, pois o Tribunal atua na maioria dos casos de modo a reduzir as indenizações fixadas pelo Tribunal de alçada.
Críticas à parte, compete salientar que o STJ se declara adepto da teoria do valor do desestímulo, muito embora ainda o utilize de modo bastante tímido nos casos concretos, sempre argumentando que as indenizações por danos morais não podem constituir um enriquecimento ilícito para as vítimas.
Por fim, cabe informar que o Supremo Tribunal Federal não tem posicionamento sobre o assunto.
2.3.Análise Crítica da Possibilidade de Aplicação das Indenizações Punitivas no Direito Brasileiro
Como visto, a aplicação das indenizações punitivas no direito brasileiro é um tema bastante controverso. Há quem a rechace e quem a defenda.
De um lado Carlos Alberto Bittar, André Gustavo Corrêa de Andrade e Nehemias Domingos de Melo defendem a possibilidade da aplicação das indenizações punitivas, alegando que a mesma serviria como mecanismo contra condutas ilícitas por parte de ofensores, além de ter potente função preventiva, servindo como exemplo para toda a sociedade.
A aplicabilidade das indenizações punitivas, nesse sentido, conferiria grande proteção aos direitos de personalidade, mormente o princípio da dignidade da pessoa humana.
Em sentido contrário, Rui Stoco, Carlos Roberto Gonçalves e Clayton Reis aludem para a impossibilidade das indenizações punitivas no ordenamento jurídico brasileiro, alegando que podem conduzir a indenizações milionárias, levando ao enriquecimento ilícito da vitimas, o que é vedado pelo Código Civil.
Os doutrinadores contrários à aplicação das indenizações punitivas alegam ainda que se constituem em sanções penais em âmbito cível, e assim sendo, deveriam ter prévia cominação legal.
Alguns doutrinadores, como Nehemias Domingos de Melo (2012) e Rubens Leonardo Marin (2006) apresentam solução para a alegação de que a adoção das indenizações punitivas acarretaria em enriquecimento ilícito das vítimas. Os autores sugerem que a indenização estipulada com o caráter punitivo deveria ter seu valor destinado não à vítima, mas a fundos de interesses difusos ou instituições beneficentes.
No que tange aos protestos pela não aplicação das indenizações punitivas por conta de servir como um instrumento de enriquecimento ilícito,discordamos completamente.
Ora, é certo que o enriquecimento ilícito é vedado pelo Código Civil e deve ser combatido, porém há que se atentar para o que configura o enriquecimento ilícito. Maria Helena Diniz (DINIZ, 2002, p. 524), esclarece que o enriquecimento ilícito é aquele obtido à custa de outra pessoa, sem causa que o justifique. Enriquecimento ilícito é receber o que não lhe é devido.
Portanto, a indenização por danos morais proveniente de uma decisão judicial jamais se configurará como enriquecimento ilícito, ao contrário, trata-se de um enriquecimento lícito, pois o acréscimo patrimonial da vítima não decorre de uma causa injustificável e sim de uma ordem judicial, devidamente fundamentada e perfeitamente válida.
Discordamos também das alegações de que as indenizações punitivas não devem ser aplicadas porque constituem em verdadeira sanção penal em âmbito cível.
Primeiramente, há que se raciocinar que o Direito Penal é caracterizado pelo princípio da subsidiariedade, ou seja, sua aplicação somente se justifica quando fracassam os outros ramos do Direito na proteção do bem jurídico. O Direito Penal é caracterizado também pelo princípio da fragmentariedade, segundo o qual nem todas as lesões a bens jurídicos serão tuteladas pelo Direito Penal, somente aquelas mais graves. (MASSON, 2012,p. 40-42)
Desse modo, as alegações de que as indenizações punitivas não devem ser aplicadas no Direito Civil porque são sanções não prospera, pois existem ainda diversas sanções em âmbito cível, como os astreintes, arras, deserção, multa cominatória e etc.
Por todo o exposto, somos totalmente favoráveis à aplicação das indenizações punitivas no Direito brasileiro, acreditando que sua adoção refletirá de modo bastante positivo no ordenamento jurídico, impondo maior respeito aos direitos de personalidade e desencorajando o cometimento de condutas ilícitas com o escopo de obtenção de lucro.
Conclusão
O presente artigo enfrentou a questão da aplicabilidade das indenizações punitivas, baseadas na Teoria do Valor do Desestímulo, que por sua vez, tem suas origens no “punitive damages” norte-americano.
Após analisar as origens e fundamentos da responsabilidade civil no ordenamento jurídico brasileiro, passou-se a analisar as indenizações, que são as consequências da responsabilização. Não há controvérsia no que tange a quantificação do dano material, realizado por simples métodos matemáticos, porém a quantificação das indenizações por danos morais é bem mais complexa, em face da inexistência de critérios previstos em lei, sendo que no caso concreto deverá ser dosada pelo livre arbítrio do magistrado.
Nesse sentido, mostrou-se que a consideração de seus aspectos influencia diretamente na sua quantificação. A controvérsia se instaura acerca da aplicabilidade das indenizações por danos morais com caráter precipuamente punitivo, como forma de sanção civil ao ofensor.
Atualmente, existem duas correntes com entendimentos distintos. A majoritária, defendida por autores como Rui Stoco, Clayton Reis e Rubens Leonardo Marin, defende que as indenizações por danos morais possuem caráter precipuamente compensatório, atuando como punição ao ofensor apenas de modo indireto, na medida em que acarreta em perda patrimonial do mesmo.
De outro lado, André Gustavo Corrêa de Andrade, Carlos Alberto Bittar e Nehemias Domingos de Melo, defendem que as indenizações por danos morais devem ter principalmente um aspecto punitivo, de modo a desestimular condutas danosas por parte dos ofensores.
O Superior Tribunal de Justiça se declara adepto da Teoria do Valor do Desestímulo, porém adverte que as indenizações punitivas não podem ser aplicadas irrestritamente, pois o Código Civil veda o enriquecimento ilícito.
Desse modo, nota-se que apesar do STJ afirmar que é a favor das indenizações punitivas, o seu entendimento não incrementou consideravelmente as indenizações por danos morais. A aplicação do critério punitivo às indenizações é feito de modo bastante acanhado pela Corte.
Por fim, concluiu-se que aplicando-se as indenizações punitivas sempre que houver uma conduta aviltante por parte do ofensor é que se cumprirá verdadeiramente o papel da responsabilidade civil, orientando o agressor pelo caminho da ética e da retidão e servindo de exemplo para a sociedade, demonstrando que se deve ter o compromisso com os princípios fundamentais previstos na Carta Magna, mormente o respeito ao principio da dignidade da pessoa humana.
Referências
ALCÂNTARA, Léo. Projeto de Lei n.º 276 de 2007. Altera o Código Civil, instituído pela Lei nº 10.406, de 10 de janeiro de 2002. Disponível em: <http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=343231 > . Acesso em: 03 de Setembro de 2012.
ANDRADE, André Gustavo Corrêa de. Dano Moral e Indenização Punitiva. Disponível em: < http://portal.estacio.br/media/2476068/nilson%20de%20castro%20di%C3%A3o%202003.pdf>. Acesso em: 12 de Setembro de 2012.
ANDRADE JÚNIOR, Mozart Vilela. Dano moral, STJ e o desestímulo às avessas. Disponível em: <http://jus.com.br/revista/texto/14480/dano-moral-stj-e-desestimulo-as-avessas>. Acesso em: 14 de Setembro de 2012.
ARAÚJO JÚNIOR, Marco Antônio; GIANCOLI, Bruno Pandori. Direito do Consumidor. 4ª Ed. São Paulo:Ed.Revista dos Tribunais, 2009.
BITTAR FILHO, Carlos Alberto. Responsabilidade Civil. Rio de Janeiro: Ed. Forense, 1994.
BRASIL. Código Civil (2002).Código Civil. In: Vade Mecum Compacto Saraiva. 5ª Ed. São Paulo: Ed. Saraiva, 2011, p.157-335.
BRASIL. Código de Defesa do Consumidor (1990). Código de Defesa do Consumidor. In: Vade Mecum Compacto Saraiva. 5ª Ed. São Paulo: Saraiva, 2011, p. 771-783.
BRASIL. Constituição Federal (1988). Constituição Federal. In: Vade Mecum Compacto Saraiva. 5ª Ed. São Paulo: Saraiva, 2011, p.9-83.
BRASIL. Superior Tribunal de Justiça. Agravo Regimental. Recurso Especial n.º 2012/0048018-1. Agravante: Banco Bradesco S/A. Agravado: Marcelo Santos da Silva. Relator: Luís Felipe Salomão. Publicação: DJe de 28/08/2012.
BRASIL. Superior Tribunal de Justiça. Recurso Especial n.º 1999/0031519-7. Recorrente: Laura Nunes Pereira e Outros. Recorridos: Real Seguradora S/A, Antonio Luiz Magalhães Borges Alexandrino, Bureau Veritas do Brasil Sociedade Classificadora Ltda. Relator: Carlos Fernando Mathias. Publicação: DJe 09/12/2008.
BRASIL. Tribunal Superior do Trabalho. Recurso de Revista n.º 230-49.2011.5.09.0594. Recorrente: Bertin S/A. Recorrido: Maicon Jacson Conceição dos Santos. Relator: Alberto Luiz Bresciani de Fontan Pereira. Publicação: DEJT 14/09/2012.
CAVALIERI, Sérgio. Programa de Responsabilidade Civil. 8ª Ed. São Paulo: Ed.Atlas, 2008.
DIAS, José de Aguiar. Da Responsabilidade Civil. 12ª Ed. Rio de Janeiro: Ed.Lumen Juris, 2011.
DINIZ, Maria Helena. Curso de Direito Civil Brasileiro, V.7: Responsabilidade Civil. 23ª Ed. São Paulo: Ed.Saraiva, 2009.
DISTRITO FEDERAL. Tribunal de Justiça: 2º Turma Recursal dos Juizados Especiais do Distrito Federal. Apelação Cível. Processo n.º: ACJ 248391320118070009 DF 0024839-13.2011.807.0009. Apelante: Banco Bradesco S/A. Apelado: Solemar Lopes da Silva. Relator: João Fischer. Publicação: DJe em 21/03/2012.
DOWER, Nelson Godoy Bassil. Curso Moderno de Direito Civil: v.3. Contratos e Responsabilidade Civil. 3ª Ed. São Paulo: Editora Nelpa, 2008.
GAGLIANO, Pablo Stolze; PAMPLONA FILHO, Rodolfo. Novo Curso de Direito Civil: Responsabilidade Civil. 5ª Ed. São Paulo: Ed.Saraiva, 2007.
GOMES, Orlando. Obrigações. 15ª Ed. Rio de Janeiro: Ed.Forense, 2002.
GONÇALVES, Carlos Roberto. Responsabilidade Civil. 13ª Ed. São Paulo: Saraiva, 2011.
KHOURI, Paulo R. Roque A. Direito do Consumidor: contratos, responsabilidade civil e defesa do consumidor em juízo. 2ª Ed. São Paulo: Atlas, 2005.
LAGE, Betina Lemos. Indenização Punitiva. Disponível em: < http://www.direitonet.com.br/artigos/exibir/7193/Indenizacao-Punitiva>. Acesso em: 23 de Setembro de 2012.
LIMA FILHO, Ivan de. Direito Civil. 1ª Ed. Pará: Editora Facto, 2008.
LUCCA, Newton De. Direito do Consumidor. São Paulo: Quartier Latin, 2003.
MARIN, Rubens Leonardo. Dos sentidos da responsabilidade civil no Código Civil de 2002, e sua correlação aos tipos. In: CASTILHO, Ricardo; TARTUCE, Flávio. (Coord.). Direito Civil: Direito Patrimonial e Direito Existencial. 1ª Ed. São Paulo: Ed. Método, 2006. Cap.19, p.425-437.
MARQUES, Cláudia Lima. Contratos no Código de Defesa do Consumidor. 4ª Ed. São Paulo: Ed.Revista dos Tribunais, 2002.
MASSON, Cleber. Direito Penal Esquematizado: Parte Geral. 6ª Ed. São Paulo: Ed. Método, 2012.
MELO, Nehemias Domingos de. Dano moral nas relações de consumo. 2ª Ed. São Paulo: Saraiva, 2012.
MONTEIRO, Washington de Barros. Curso de Direito Civil. Direito das Obrigações 2ª Parte. 34ª Ed. São Paulo: Ed.Saraiva, 2003.
NUNES, Rizzato. Curso de Direito do Consumidor. 4ª Ed. São Paulo: Saraiva, 2009.
PEREIRA, Caio Mário da Silva. Instituições de Direito Civil Vol.3. 10ª Ed. Rio de Janeiro: Ed.Forense, 2002.
PEREIRA, Caio Mário da Silva. Responsabilidade Civil. 9ª Ed. Rio de Janeiro: Forense, 1998.
PERNAMBUCO. Tribunal Regional do Trabalho 6ª Região. Recurso Ordinário. Processo n.º 01274-2007-021-06-00-9. Recorrente: Joaquim Cavalcanti de Santana. Recorrido: New Work Comércio e Participações Ltda. Relator: Pedro Paulo Pereira Nóbrega. Publicação: DEJT de 26/08/2008.
REIS, Clayton. Os novos rumos da indenização por dano moral. 1ª Ed. Rio de Janeiro: Ed.Forense, 2003.
RIO GRANDE DO SUL. Tribunal de Justiça: Primeira Turma Recursal Cível. Recurso Inominado. Processo n.º 71003158235. Recorrente: Antonio Domingos dos Santos Gonçalves. Recorrido: José Renato Oliveira. Relator: Marta Borges Ortiz. Publicação: Diário da Justiça do dia 16/01/2012.
RIO GRANDE DO SUL. Tribunal de Justiça: Teceira Turma Recursal Cível. Recurso Inominado. Processo n.º 71003680584. Recorrente: Vera Nice Pala Argerich. Recorrido: Brasil Telecom S/A. Relator: Carlos Eduardo Richinitti. Publicação: Diário de Justiça do dia 18/04/2012.
RODRIGUES, Sílvio. Responsabilidade Civil Vol. 4. 20ª Ed. São Paulo: Ed.Saraiva, 2008.
ROLLO, Arthur. Dano punitivo e as indenizações irrisórias nas relações de consumo. Disponível em: < http://www.cartaforense.com.br/conteudo/artigos/dano-punitivo-e-as-indenizacoes-irrisorias-nas-relacoes-de-consumo/8367> Acesso em: 24 de Setembro de 2012.
SOUSA, Sílvio Luis C. Os danos morais punitivos em defesa do consumidor. Disponível em: < http://www.jurisway.org.br/v2/dhall.asp?id_dh=4876>. Acesso em: 26 de Agosto de 2012.
STOCO, Rui. Tratado de Responsabilidade Civil: Doutrina e Jurisprudência. 8ª Ed. São Paulo: Ed.Revista dos Tribunais, 2011.
TARTUCE, Flávio. Manual de Direito Civil – Vol.Único. 2ª Ed. São Paulo: Ed. Método, 2012.
TEPEDINO, Gustavo. Notas sobre o nexo de causalidade. In: Temas de Direito Civil. Rio de Janeiro: Renovar, 2006. P. 63-82
VALADARES, Antonio Carlos. Projeto de Lei n.º 7.124 de 2002. Dispõe sobre danos morais e sua reparação. Disponível em: <http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=64880> Acesso em: 15 de Setembro de 201
VENOSA, Sílvio de Sávio. Direito Civil Vol. IV: Responsabilidade Civil. 3ª Ed. São Paulo: Atlas, 2011.
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] JOÃO, Mayana Barros Jorge. Punitive damages ou teoria do valor do desestímulo – análise crítica da sua aplicação no direito brasileiro. In: Âmbito Jurídico, Rio Grande, XVI, n. 115, ago 2013. Disponível em: <
http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=13550
>. Acesso em out 2015.
{{||$:/zzz/tools/rodape2/rodape}}
> v. a respeito [[Punitive damages ou teoria do valor do desestímulo]]
O deferimento da indenização só cabe quando visa tornar a vítima indene – isto é, livre de prejuízo, mas não como uma espécie de multa civil de finalidade educativa/moralizante. Esse não é o conceito de indenização, que busca reparar prejuízos, e não criar novos prejuízos (em desfavor do autor do fato ilícito). A doutrina e a jurisprudência tratam do caráter punitivo da indenização por danos morais. Mas esse caráter não pode ser imediato, principal.
É assim que decidiu o STJ, em regime de recurso repetitivo, ao analisar pedido de aplicação de danos morais com caráter meramente punitivo:
> “Responsabilidade civil por dano ambiental. Recurso especial representativo de controvérsia. Art. 543-C do CPC. Danos decorrentes de vazamento de amônia no rio Sergipe. Acidente ambiental ocorrido em outubro de 2008.
> 1. Para fins do art. 543-C do Código de Processo Civil: [...] c) é inadequado pretender conferir à reparação civil dos danos ambientais caráter punitivo imediato, pois a punição é função que incumbe ao direito penal e administrativo” (REsp 1354536/SE, Rel. Ministro Luis Felipe Salomão, Segunda Seção, j. em 26/3/2014, DJe 5/5/2014).
É importante ressaltar que essa decisão foi tomada, inclusive, em análise à responsabilidade ambiental, a qual, por via de regra, é mais incisiva e cumulativa que a responsabilidade civil ou consumerista. De maneira que se nem mesmo na seara ambiental se admitiu a aplicação de indenização por danos morais como punição, com menos razão ainda se poderia permiti-la na seara consumerista ou civil.
Repito, portanto: é impossível o arbitramento de indenização por danos morais quando o seu fim imediato é punição, e não reparação de danos. A necessidade pedagógica e punitiva é um critério de arbitramento, o qual, pois, não pode substituir o próprio fim indenizatório.
Não havendo dano a reparar, não está presente um dos elementos essenciais da responsabilidade civil objetiva, razão pela qual o pedido indenizatório referente aos danos morais é improcedente.
{{Mycabeco}}
!! Purgação da mora
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h50m.</div>
!! entendimentos
Para fins de purgação da mora em busca e apreensão de bem alienado fiduciariamente, incluem-se as custas processuais adiantadas pelo autor e os honorários advocatícios arbitrados na decisão que deferiu a liminar. Não se incluem eventuais despesas extrajudiciais (ex. valores despendidos com guincho para efetuar a busca e apreensão) e valores referentes à atualização do débito indicado na inicial. (22/5/2017, dierli).
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 4: “Na ação de busca e apreensão decorrente de alienação fiduciária em garantia de mútuo financeiro bancário, firmado na vigência da Lei n° 10.931/2004, ou seja, a partir de 03/08/2004, o devedor poderá reaver o bem apreendido, mediante o pagamento da integralidade da dívida apresentada pelo credor na petição inicial, assim consideradas as parcelas vencidas e vincendas, no prazo de cinco dias da efetivação da medida liminar, sob pena de consolidação da propriedade em mãos do credor fiduciário”.
!!! se há purgação válida, julga-se improcedente a ação de busca e apreensão
Vide sentença do processo 0000705-67.2016.8.16.0017.
!!! Impede o exame das teses da contestação
Assim, em relação à purgação da mora, a discussão do feito já se encontra preclusa, tanto para as partes como para o juízo. Resta apenas a expedição de alvará de levantamento em favor da parte autora, a qual determinarei abaixo.
E, purgada a mora, é incompatível a análise dos argumentos da contestação, porque a purgação (e não o depósito para garantia) implica em confissão. Nesse sentido:
“Alienação Fiduciária. Busca e apreensão. Dl 911/69. Indeferimento da liminar sob o fundamento de ter o fiduciante pago 40% do preço financiado. Contestação e pedido de purgação da mora cumulados. Descabimento. (...) (2) e inadmissível, ademais, a cumulação de contestação e pedido de purgação (que implica em confissão), por serem incompatíveis. (...)” (TJPR, AC nº 1.011.823/PR Rel. Cordeiro Cleve, DJ em 12/3/1997).
Em outro sentido, entende também a jurisprudência do Tribunal de Justiça do Distrito Federal e Territórios que os pedidos são cumuláveis, mas o reconhecimento da validade da purgação da mora afasta o exame das alegações da contestação. A título de exemplo:
“Civil. Agravo de instrumento. Contrato de alienação fiduciária. Contestação e purgação da mora requerida pelo devedor. Cumulabilidade possível. Pedidos sucessivos. Precedência do pleito de purgação da mora. 1. É possível a cumulação dos pedidos de purgação da mora com os atinentes à contestação na ação de busca e apreensão de veículo alienado fiduciariamente, quando então se deve dar precedência ao pleito de purga da mora, cujo acolhimento, ante o caráter sucessivo, afasta o exame das questões suscitadas na peça contestatória. Precedente deste TJDFT. 2. (...)” (TJDF, AI nº 1126120048070000, Rel. Cruz Macedo, j. em 27/5/2004, 4ª Turma Cível, DJ em 5/8/2004, sem grifos no original).
De qualquer maneira, inviável a análise das alegações da contestação. Se a ré entende que a apreensão temporária do veículo foi ilícita, deve propor a medida cabível, autos novos e apartados.
!!! em leasing só cabia purgação da mora só até nov./2014
"... até a inclusão do § 15º no art. 3º do Decreto - lei n. 911/69, em 14.11.2014 (Lei n. 13.043/2014), a norma que disciplinava a purgação da mora no contrato de arrendamento mercantil de veículo automotor era a do art. 401, I, do Código Civil. A partir dessa data, contudo, não é mais permitida a purgação da mora também neste tipo de contrato, conforme norma específica" (STJ, REsp 1381832/PR, Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA, julgado em 05/11/2015, DJe 24/11/2015)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Questão prejudicial
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 16h30m.</div>
A aplicação da [[Coisa julgada]] à resolução de questão prejudicial, decidida expressa e incidentemente no processo [[503p1]] só se aplica aos processos iniciados após a vigência do NCPC [[1054]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Quitação
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
— 22/02/2019 15:16: lista telefônica atualizada dos ramais do fórum de maringá (átrium), [[aqui|https://www.evernote.com/shard/s672/sh/b632a528-ed64-4cb7-aa18-af48d6cad3a0/3f045d0397543cc23fbaa3ef4e20f2ef]]
— 13/08/2018 13:21: recebemos umas instruções sobre recebimento de bens em doação para incorporação ao patrimônio do TJ, [[aqui|https://www.evernote.com/shard/s672/res/73d8b069-44ba-4ad8-9c8c-9d7d45dbf7f0/RECEBIMENTO%20DE%20BENS%20EM%20DOA%C3%87%C3%83O%20patrim%C3%B4nio%20tjpr%20-1.pdf]]
{{Mycabeco}}
!! Receita federal
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Sigilo fiscal]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reclamações de advogados
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[https://docs.google.com/spreadsheet/ccc?key=0Att7GCcEN1qHdHFyeFA3VWlfdG8zMVZxTnEydW8xb2c&authkey=CLDIo-cJ&hl=pt_BR&authkey=CLDIo-cJ#gid=0]] (link externo, Google Drive)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recomendações Gerais para colaboradores
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h53m. Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/>.</div>
<$action-setfield
modified="2018070811111"
ordemnoindex="4"
/>
{{
Este vb. foi feito pensando em ser um manual ao qual você voltará muitas vezes, com frequência. Não deixe de fazê-lo. Use o botão de “leia mais” para abrir / fechar detalhes e facilitar a navegação. Não tenha pressa de terminar de ler isto aqui, atente para os detalhes, faça anotações, releia quantas vezes seguintes precisar. E se tiver alguma dúvida, anote para perguntar em seguida ao seu orientador.
||$:/zzz/templates/destak}}
{{
''Se hoje é seu primeiro dia: ''Por mais tentador que pareça, ''não saia clicando em todos os links ''que constam do texto abaixo. Provavelmente isso só irá te confundir, e afogar em informações. Nossa ideia, por hoje, é que você apenas leia com atenção o texto abaixo. Apenas leia com cuidado, anote os dados que te parecerem interessantes, e deixe os links internos para outro dia. Conforme você for avançando no trabalho, aparecerão dúvidas, cujas respostas estão naqueles links. Por hoje, gostaríamos que você descobrisse que eles existem. Deixe para estudá-los quando a necessidade aparecer, no curso do trabalho.
||$:/zzz/templates/destak2}}
!! A. Sobre ética profissional
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre ética profissional}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! B. Metodologia de trabalho:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Metodologia de trabalho}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! C. Seu material de apoio
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Seu material de apoio}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! D. Convenções:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Convenções}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! E. Textos em geral:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Textos em geral}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! F. Sobre despachos:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre despachos}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! G. Sobre relatórios de sentença:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre relatórios de sentença}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! H. Sobre dispositivos de sentença:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre dispositivos de sentença}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! I. Sobre citações de livros e jurisprudência:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre citações de livros e jurisprudência}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! J. Sobre formatação
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Sobre formatação}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! K. Algumas questões sobre informática:
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
{{RGC Algumas questões sobre informática}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
---
!! Roteiro do treinamento de novos colaboradores:
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores ''(você está aqui)''
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reconhecimento do pedido
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
O reconhecimento do pedido não precisa ser praticado dentro do processo: qualquer ato jurídico do réu que represente inequívoca anuência com a pretensão do autor tem aquele efeito. V. sobre isso, sentença na seq. 228 do processo 0003639-03.2013.8.16.0017
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reconvenção
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h41m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
{{entendimentos: Custas na reconvenção}}
{{entendimentos: valor da causa na reconvenção}}
{{entendimentos: reconvenção implícita na contestação}}
!! súmulas
{{STJ, Súmula 292}}
!! mapa mental
<img src="bc4files/reconvenção.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/reconvenção.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_190526764" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recuperação judicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! casuística
{{prazo na recuperação judicial, contagem em dias corridos e não dias úteis}}
!!! habilitações de crédito na recuperação judicial da Oi s.a.
SEI_0096071_32.2016.8.16.6000-1, <a href="hs/cgj-pres/sobre habilitações na recuperação judicial da oi s.a. SEI_0096071_32.2016.8.16.6000-1.pdf" target="_blank">aqui</a>.
{{Avisos do término do "period stay" na recuperação judicial da Oi}}
!!! não se suspendem execuções contra o avalista
''atenção, novo'': 23/09/2016, 12h58m. ''Súmula 581-STJ'': A recuperação judicial do devedor principal não impede o prosseguimento das ações e execuções ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória.
“Direito empresarial e processual civil. Recurso especial. Execução ajuizada em face de sócio avalista de pessoa jurídica em recuperação judicial. Suspensão da ação. Impossibilidade. Penhora via bacenjud. Esgotamento dos meios aptos a garantir a execução. Desnecessidade. 1. O caput do art. 6º da Lei n. 11.101/05, no que concerne à suspensão das ações por ocasião do deferimento da recuperação, alcança apenas os sócios solidários, presentes naqueles tipos societários em que a responsabilidade pessoal dos consorciados não é limitada às suas respectivas quotas/ações. 2. Não se suspendem, porém, as execuções individuais direcionadas aos avalistas de título cujo devedor principal é sociedade em recuperação judicial, pois diferente é a situação do devedor solidário, na forma do § 1º do art. 49 da referida Lei. De fato, a suspensão das ações e execuções previstas no art. 6º da Lei n. 11.101/2005 não se estende aos coobrigados do devedor. Enunciado n. 43 da I Jornada de Direito Comercial CJF/STJ.” (REsp 1269703/MG, Rel. Ministro Luis Felipe Salomão, Quarta Turma, julgado em 13/11/2012, DJe 30/11/2012)
V. decisão no processo 0034855-16.2012.8.16.0017.
!!! Crédito de ação indenizatória ajuizada antes de recuperação judicial se submete a plano
[[Recuperação judicial, crédito de ação indenizatória ajuizada antes]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recuperação judicial, crédito de ação indenizatória ajuizada antes
---
<div style="font-size: 80%;">vb. criado em 08/04/2016</div>
Crédito de ação indenizatória ajuizada antes de recuperação judicial se submete a plano
> ''Processo relacionado: REsp 1.447.918''
A 4ª turma do STJ decidiu nesta quinta-feira, 7, que crédito decorrente de sentença condenatória proferida em ação indenizatória ajuizada antes de pedido de soerguimento se submete aos efeitos da recuperação judicial. O colegiado foi norteado por voto do relator, ministro Luis Felipe Salomão.
A ação em questão envolve o Grupo de Comunicação Três, cujo plano de recuperação judicial foi aprovado em assembleia geral de credores em 20 de maio de 2008. A constituição do crédito, por sua vez, se deu com a prolação do acórdão 29 de julho de 2008.
A empresa foi condenado em 1º grau ao pagamento de R$ 30 mil por danos morais, mas o TJ/SP, em grau recursal, majorou a indenização, fixando-a em R$ 60 mil. O tribunal bandeirante afastou a incidência dos efeitos da recuperação judicial ao título executado, e determinou que se procedesse ao pagamento da obrigação. A empresa, então, recorreu.
Em seu voto, o ministro Salomão esclareceu que o dever jurídico de indenizar nasce com o evento danoso. "A meu ver, o crédito já estava constituído antes do início do processo de recuperação, razão pela qual deve ser habilitado no quadro geral de credores. Apenas o trânsito em julgado ocorreu posteriormente."
O ministro ainda destacou precedente do STJ no sentindo de sua exposição, subscrevendo que "tratando-se de crédito proveniente de responsabilidade civil por fato pré-existente ao momento do deferimento da recuperação, é necessária a habilitação e inclusão do crédito no plano de recuperação da empresa."
Desta forma, o colegiado deu provimento ao recurso especial para determinar a inclusão do crédito discutido nos autos do plano de recuperação judicial.
fonte: [[Migalhas|http://www.migalhas.com.br/Quentes/17,MI237205,41046-Credito+de+acao+indenizatoria+ajuizada+antes+de+recuperacao+judicial]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recuperação judicial, jurisprudência classificada do STJ
---
<div style="font-size: 80%;">vb. criado em 15/10/2015, 13h03m.</div>
''atenção, novo'': 23/09/2016, 12h58m. ''Súmula 581-STJ'': A recuperação judicial do devedor principal não impede o prosseguimento das ações e execuções ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória.
1) A recuperação judicial é norteada pelos princípios da preservação da empresa, da função social e do estímulo à atividade econômica, a teor do art. 47 da Lei n. 11.101/2005 [[1]].
2) Para fins do art. 3º da Lei n. 11.101/2005, principal estabelecimento é o local do centro das atividades da empresa, não se confundindo com o endereço da sede costante do estatuto social. [[2]]
3) O juízo da recuperação judicial não é competente para decidir sobre a constrição de bens não abrangidos pelo plano de recuperação da empresa. (Súmula 480/STJ) [[3]].
4) O juízo da execução individual é competente para ultimar os atos de constrição patrimonial dos bens adjudicados antes do deferimento do pedido de recuperação judicial. [[4]]
5) Promovida a adjudicação do bem penhorado em execução individual, em data posterior ao deferimento da recuperação judicial ou decretação da falência, o ato fica desfeito em razão da competência do juízo universal. [[5]]
6) O simples decurso do prazo legal de 180 dias de que trata o art. 6º, § 4º, da Lei n. 11.101/2005, não enseja a retomada automática das execuções individuais. [[6]]
7) Os bens dos sócios das sociedades recuperandas não estão sob a tutela do juízo da recuperação judicial, salvo se houver decisão expressa em sentido contrário. [[7]]
8) A assistência judiciária gratuita pode ser deferida à pessoa jurídica em regime de recuperação judicial ou de falência, se comprovada, de forma inequívoca, a situação de precariedade financeira que impossibilite o pagamento dos encargos processuais. [[8]]
9) A exigência de pagamento das custas judiciais por empresa em fase de recuperação judicial é contrária e mesmo incompatível com o instituto da recuperação judicial, porquanto o contribuinte que ostenta esta condição, comprovou em juízo a sua dificuldade financeira, posto que é intuitivo que se não tivesse nesta condição a recuperação judicial não lhe teria sido deferida. [[9]]
11) A competência para promover os atos de execução do patrimônio da empresa recuperanda é do juízo em que se processa a recuperação judicial, evitando-se, assim, que medidas expropriatórias prejudiquem o cumprimento do plano de soerguimento [[10]].
12) Na vigência da atual Legislação de recuperação e falência, a intervenção do Ministério Público ficou restrita às hipóteses expressamente previstas em lei [[11]].
13) São devidos honorários advocatícios quando o pedido de habilitação de crédito for impugnado, em recuperação judicial ou na falência, haja vista a litigiosidade do processo [[12]].
14) A ação de despejo (Lei 8.245/1991- Lei do Inquilinato) movida contra o sujeito em recuperação judicial, que busca, unicamente, a retomada da posse direta do imóvel locado, não se submete à competência do juízo universal da recuperação [[13]].
15) É inexigível certidão de regularidade fiscal para o deferimento da recuperação judicial, enquanto não editada legislação específica que discipline o parcelamento tributário no âmbito do referido regime [[14]].
16) A Segunda Seção do STJ é competente para julgar conflitos de competência originados em recuperação judicial, envolvendo execuções fiscais movidas contra empresários e sociedades empresárias, a teor do art. 9º, § 2º, IX, do RISTJ [[15]].
1) Embora o juiz não possa analisar os aspectos da viabilidade econômica da empresa, tem ele o dever de velar pela legalidade do plano de recuperação judicial, de modo a evitar que os credores aprovem pontos que estejam em desacordo com as normas legais [[16]].
2) Os créditos decorrentes de arrendamento mercantil ou com garantia fiduciária - inclusive os resultantes de cessão fiduciária - não se sujeitam aos efeitos da recuperação judicial [[17]].
3) Apenas após a homologação do plano de recuperação judicial é que se deve oficiar os cadastros de inadimplentes para que providenciem a baixa dos protestos e inscrições em nome da recuperanda [[18]].
4) Os institutos da recuperação judicial e da falência, a despeito de instaurarem o juízo universal, não acarretam a atração das ações que demandam quantia ilíquida - art. 6º, § 1º, da Lei 11.101/05 [[19]].
5) O crédito advindo de adiantamento de contrato de câmbio não está sujeito aos efeitos da recuperação judicial [[20]] .
6) Estão sujeitos à recuperação judicial os créditos existentes na data do pedido, não se submetendo aos seus efeitos os créditos posteriores ao pleito recuperacional [[21]].
7) Os bens de capital essenciais à atividade da empresa em recuperação devem permanecer em sua posse, enquanto durar o período de suspensão das ações e execuções contra a devedora, aplicando-se a ressalva final do §3º, art. 49 da Lei n. 11.101/2005 [[22]].
8) O deferimento da recuperação judicial não suspende a execução fiscal, mas os atos que importem em constrição ou alienação do patrimônio da recuperanda devem se submeter ao juízo universal [[23]].
9) Os créditos resultantes de honorários advocatícios têm natureza alimentar e equiparam-se aos trabalhistas para efeito de habilitação em falência e recuperação judicial [[24]].
10) A recuperação judicial do devedor principal não impede o prosseguimento das execuções nem induz suspensão ou extinção de ações ajuizadas contra terceiros devedores solidários ou coobrigados em geral, por garantia cambial, real ou fidejussória, pois não se lhes aplicam a suspensão prevista nos arts. 6º, caput, e 52, inciso III, ou a novação a que se refere o art. 59, caput, por força do que dispõe o art. 49, § 1º, todos da Lei n. 11.101/2005 [[25]].
11) A homologação do plano de recuperação judicial opera novação sui generis dos créditos por ele abrangidos, visto que se submete à condição resolutiva [[26]].
12) Estão sujeitos à recuperação judicial os créditos existentes na data do pedido, não se submetendo aos seus efeitos os créditos posteriores ao pleito recuperacional [[27]].
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Acórdãos; AgRg no CC 129079/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 11/03/2015,DJE 19/03/2015; AgRg no REsp 1462032/PR,Rel. Ministro MAURO CAMPBELL MARQUES, SEGUNDA TURMA,Julgado em 05/02/2015,DJE 12/02/2015; REsp 1173735/RN,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA, Julgado em 22/04/2014,DJE 09/05/2014; CC 111645/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 22/09/2010,DJE 08/10/2010; CC 108457/SP,Rel. Ministro HONILDO AMARAL DE MELLO CASTRO (DESEMBARGADOR CONVOCADO DO TJ/AP), SEGUNDA SEÇÃO,Julgado em 10/02/2010, DJE 23/02/2010; REsp 844279/SC,Rel. Ministro LUIZ FUX, PRIMEIRA TURMA,Julgado em 05/02/2009,DJE 19/02/2009; CC 079170/SP,Rel. Ministro CASTRO MEIRA, PRIMEIRA SEÇÃO,Julgado em 10/09/2008,DJE 19/09/2008; Decisões Monocráticas; CC 129626/MT,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 15/08/2013,Publicado em 19/08/2013; CC 115081/SP,Rel. Ministro MARCO BUZZI, SEGUNDA SEÇÃO,Julgado em 06/02/2012,Publicado em 02/03/2012
[[2]] Acórdãos; REsp 1006093/DF,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA, Julgado em 20/05/2014,DJE 16/10/2014; REsp 439965/RS,Rel. Ministro RAUL ARAÚJO, QUARTA TURMA,Julgado em 20/06/2013,DJE 01/07/2013; CC 116743/MG,Rel. Ministro RAUL ARAÚJO, Rel. p/ Acórdão Ministro LUIS FELIPE SALOMÃO,SEGUNDA SEÇÃO,Julgado em 10/10/2012,DJE 17/12/2012; SEC 001735/EX,Rel. Ministro ARNALDO ESTEVES LIMA, CORTE ESPECIAL, Julgado em 12/05/2011,DJE 03/06/2011; SEC 001734/,Rel. Ministro FERNANDO GONÇALVES, Rel. p/ Acórdão Ministro FELIX FISCHER,CORTE ESPECIAL,Julgado em 15/09/2010,DJE 16/02/2011; CC 037736/SP,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 11/06/2003,DJ 16/08/2004; Decisões Monocráticas; CC 134475/MG,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO, Julgado em 03/10/2014,Publicado em 09/10/2014; SLS 001904/AM,Rel. Ministro GILSON DIPP, Julgado em 10/07/2014, Publicado em 01/08/2014; CC 132784/CE,SEGUNDA SEÇÃO,Julgado em 29/04/2014,Publicado em 02/05/2014; CC 114247/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 03/08/2012,Publicado em 15/08/2012
[[3]] Acórdãos; AgRg no CC 136779/MT,Rel. Ministro MARCO AURÉLIO BELLIZZE, SEGUNDA SEÇÃO,Julgado em 26/11/2014,DJE 02/12/2014; AgRg nos EDcl no CC 121613/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 26/02/2014,DJE 06/03/2014; CC 128468/SP,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, SEGUNDA SEÇÃO, Julgado em 12/02/2014,REPDJE 28/02/2014; AgRg nos EDcl no CC 130436/MT,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO,Julgado em 27/11/2013,DJE 19/12/2013; AgRg no CC 123860/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 28/08/2013,DJE 04/09/2013; AgRg no CC 120385/SP,Rel. Ministro MARCO BUZZI, SEGUNDA SEÇÃO, Julgado em 28/11/2012,DJE 05/12/2012; AgRg no CC 117885/DF,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 08/08/2012,DJE 15/08/2012; CC 115272/SP,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO, Julgado em 11/05/2011,DJE 20/05/2011; AgRg no CC 114808/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO, Julgado em 13/04/2011,DJE 28/04/2011; Saiba mais: Súmula Anotada n. 480
[[4]] Acórdãos; AgRg no CC 131587/DF,Rel. Ministro MOURA RIBEIRO, SEGUNDA SEÇÃO, Julgado em 25/02/2015,DJE 02/03/2015; AgRg no CC 128301/PE,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 12/11/2014,DJE 15/12/2014; CC 122712/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO, Julgado em 27/11/2013,DJE 10/12/2013; CC 125465/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 12/06/2013,DJE 19/06/2013; AgRg no CC 105345/DF,Rel. Ministro FERNANDO GONÇALVES, SEGUNDA SEÇÃO,Julgado em 28/10/2009,DJE 06/11/2009; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0413, publicado em 30 de outubro de 2009.
[[5]] Acórdãos; CC 122712/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO, Julgado em 27/11/2013,DJE 10/12/2013; CC 111614/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 12/06/2013,DJE 19/06/2013; EDcl nos EDcl no AgRg no CC 109541/PE,Rel. Ministro PAULO DE TARSO SANSEVERINO, Rel. p/ Acórdão Ministro RAUL ARAÚJO,SEGUNDA SEÇÃO,Julgado em 29/02/2012,DJE 16/04/2012; AgRg no CC 109541/PE,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 23/03/2011,DJE 12/04/2011; CC 100922/SP,Rel. Ministro SIDNEI BENETI, SEGUNDA SEÇÃO,Julgado em 10/06/2009,DJE 26/06/2009; Decisões Monocráticas; CC 136872/SP,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 13/04/2015,Publicado em 23/04/2015; CC 135475/SP,Rel. Ministro MARCO BUZZI, SEGUNDA SEÇÃO,Julgado em 19/08/2014,Publicado em 22/08/2014; CC 102613/SP,SEGUNDA SEÇÃO,Julgado em 08/08/2011,Publicado em 07/10/2011
[[6]] Acórdãos; AgRg no CC 127629/MT,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 23/04/2014,DJE 25/04/2014; RCD no CC 131894/SP,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 26/02/2014,DJE 31/03/2014; AgRg no CC 125893/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO, Julgado em 13/03/2013,DJE 15/03/2013; AgRg nos EDcl no Ag 1216456/SP,Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA,Julgado em 12/03/2013,DJE 21/03/2013; AgRg no CC 119624/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 13/06/2012,DJE 18/06/2012; AgRg no CC 104500/SP,Rel. Ministro VASCO DELLA GIUSTINA (DESEMBARGADOR CONVOCADO DO TJ/RS), SEGUNDA SEÇÃO,Julgado em 27/04/2011, DJE 02/06/2011; CC 112390/PA,Rel. Ministro SIDNEI BENETI, SEGUNDA SEÇÃO,Julgado em 23/03/2011,DJE 04/04/2011; Decisões Monocráticas; CC 137051/SP,Rel. Ministro MARCO AURÉLIO BELLIZZE, SEGUNDA SEÇÃO,Julgado em 27/04/2015,Publicado em 08/05/2015; AREsp 638727/SP,Rel. Ministro MOURA RIBEIRO, TERCEIRA TURMA, Julgado em 12/03/2015,Publicado em 16/03/2015; CC 132807/SC,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 16/04/2015,Publicado em 05/05/2015; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0467, publicado em 25 de março de 2011. Informativo de Jurisprudência n. 0466, publicado em 18 de março de 2011. Informativo de Jurisprudência n. 0450, publicado em 08 de outubro de 2010.
[[7]] Acórdãos; AgRg no RCD no CC 134598/AM,Rel. Ministro MOURA RIBEIRO, SEGUNDA SEÇÃO,Julgado em 25/03/2015,DJE 06/04/2015; AgRg no CC 136779/MT,Rel. Ministro MARCO AURÉLIO BELLIZZE, SEGUNDA SEÇÃO,Julgado em 26/11/2014,DJE 02/12/2014; AgRg nos EDcl no CC 121613/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 26/02/2014,DJE 06/03/2014; AgRg nos EDcl no CC 130436/MT,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO,Julgado em 27/11/2013,DJE 19/12/2013; AgRg nos EDcl nos EDcl no CC 119952/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 13/11/2013,DJE 19/11/2013; AgRg no CC 121636/SP,Rel. Ministro MARCO BUZZI, SEGUNDA SEÇÃO, Julgado em 27/06/2012,DJE 01/08/2012; Veja também os periódicos (atualizados até a data de publicação): nformativo de Jurisprudência n. 0453, publicado em 29 de outubro de 2010.
[[8]] Acórdãos; AgRg no AREsp 576348/RJ,Rel. Ministro RAUL ARAÚJO, QUARTA TURMA, Julgado em 24/03/2015,DJE 23/04/2015; AgRg no REsp 1509032/SP,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 19/03/2015,DJE 26/03/2015; AgRg no REsp 1495260/SC,Rel. Ministro OG FERNANDES, SEGUNDA TURMA, Julgado em 03/02/2015,DJE 12/02/2015; AgRg no AREsp 580930/SC,Rel. Ministro HUMBERTO MARTINS, SEGUNDA TURMA,Julgado em 25/11/2014,DJE 05/12/2014; EDcl no REsp 1136707/PR,Rel. Ministro SÉRGIO KUKINA, PRIMEIRA TURMA, Julgado em 02/10/2014,DJE 17/10/2014; AgRg no AREsp 432760/SP,Rel. Ministro HERMAN BENJAMIN, SEGUNDA TURMA,Julgado em 27/03/2014,DJE 22/04/2014; AgRg no AREsp 290902/SP,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, Julgado em 21/03/2013,DJE 01/04/2013; AgRg nos EDcl no AREsp 167623/SP,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA,Julgado em 05/02/2013,DJE 25/02/2013; Decisões Monocráticas; AREsp 273687/SP,SEGUNDA TURMA,Julgado em 08/10/2013,Publicado em 15/10/2013
[[9]] Acórdãos; AgRg no AREsp 514801/RS,Rel. Ministro NAPOLEÃO NUNES MAIA FILHO, PRIMEIRA TURMA,Julgado em 26/08/2014,DJE 02/09/2014; 10) Classificam-se como extraconcursais os créditos originários de negócios jurídicos realizados no período compreendido entre a data em que se defere o processamento da recuperação judicial e a decretação da falência.; Acórdãos; REsp 1399853/SC,Rel. Ministra MARIA ISABEL GALLOTTI, Rel. p/ Acórdão Ministro ANTONIO CARLOS FERREIRA,QUARTA TURMA,Julgado em 10/02/2015,DJE 13/03/2015; REsp 1398092/SC,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 06/05/2014,DJE 19/05/2014; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0557, publicado em 18 de março de 2015.
[[10]] Acórdãos; AgRg no CC 129079/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 11/03/2015,DJE 19/03/2015; AgRg no CC 133509/DF,Rel. Ministro MOURA RIBEIRO, SEGUNDA SEÇÃO, Julgado em 25/03/2015,DJE 06/04/2015; AgRg no CC 125205/SP,Rel. Ministro MARCO BUZZI, SEGUNDA SEÇÃO, Julgado em 25/02/2015,DJE 03/03/2015; AgRg no CC 136978/GO,Rel. Ministro MARCO AURÉLIO BELLIZZE, SEGUNDA SEÇÃO,Julgado em 10/12/2014,DJE 17/12/2014; AgRg no CC 124052/SP,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 22/10/2014,DJE 18/11/2014; EDcl no AgRg no AgRg no CC 118424/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 10/04/2013,DJE 14/03/2014; AgRg no CC 130433/SP,Rel. Ministro SIDNEI BENETI, SEGUNDA SEÇÃO, Julgado em 26/02/2014,DJE 14/03/2014; CC 118819/MG,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, SEGUNDA SEÇÃO, Julgado em 26/09/2012,DJE 28/09/2012; CC 116696/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO,Julgado em 24/08/2011,DJE 31/08/2011; AgRg no CC 105215/MT,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 28/04/2010,DJE 24/06/2010
[[11]] Acórdãos; AgRg no Ag 1328934/GO,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 04/11/2014,DJE 14/11/2014; REsp 1230431/SP,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 18/10/2011,DJE 18/11/2011; REsp 996264/DF,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, Julgado em 19/08/2010,DJE 03/12/2010; Decisões Monocráticas; MC 022473/MT,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 25/03/2014,Publicado em 28/03/2014; REsp 1236819/BA,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 16/08/2013,Publicado em 22/08/2013; REsp 1014301/DF,TERCEIRA TURMA,Julgado em 02/02/2011,Publicado em 08/02/2011
[[12]] Acórdãos; REsp 1197177/RJ,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 03/09/2013,DJE 12/09/2013; AgRg no AREsp 062801/SP,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 20/08/2013,DJE 30/08/2013; EDcl no Ag 1282101/MG,Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA,Julgado em 25/09/2012,DJE 02/10/2012; AgRg no REsp 1062884/SC,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA,Julgado em 14/08/2012,DJE 24/08/2012; AgRg no REsp 958620/SC,Rel. Ministro VASCO DELLA GIUSTINA (DESEMBARGADOR CONVOCADO DO TJ/RS), TERCEIRA TURMA,Julgado em 15/03/2011,DJE 22/03/2011; Decisões Monocráticas; REsp 1380686/MG,Rel. Ministro PAULO DE TARSO SANSEVERINO, Julgado em 27/03/2015,Publicado em 31/03/2015; REsp 918832/SC,TERCEIRA TURMA,Julgado em 16/04/2013,Publicado em 22/04/2013; REsp 1040093/MG,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 25/03/2013,Publicado em 01/04/2013; REsp 848987/PR,Rel. Ministro JOÃO OTÁVIO DE NORONHA, QUARTA TURMA,Julgado em 11/11/2009,Publicado em 01/12/2009; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0527, publicado em 09 de outubro de 2013. Informativo de Jurisprudência n. 0503, publicado em 06 de setembro de 2012. Informativo de Jurisprudência n. 0454, publicado em 05 de novembro de 2010.
[[13]] Acórdãos; CC 123116/SP,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO,Julgado em 14/08/2014,DJE 03/11/2014; AgRg no CC 103012/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 23/04/2014,DJE 28/04/2014; Decisões Monocráticas; REsp 1490672/SP,Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA,Julgado em 18/12/2014,Publicado em 04/02/2015; REsp 1281292/GO,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 17/11/2014,Publicado em 19/11/2014; CC 136315/SP,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO, Julgado em 11/11/2014,Publicado em 13/11/2014
[[14]] Acórdãos; AgRg na MC 023499/RS,Rel. Ministro HUMBERTO MARTINS, Rel. p/ Acórdão Ministro MAURO CAMPBELL MARQUES,SEGUNDA TURMA,Julgado em 18/12/2014,DJE 19/12/2014; AgRg no CC 129622/ES,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 24/09/2014,DJE 29/09/2014; REsp 1187404/MT,Rel. Ministro LUIS FELIPE SALOMÃO, CORTE ESPECIAL, Julgado em 19/06/2013,DJE 21/08/2013; Decisões Monocráticas; CC 138073/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 26/03/2015,Publicado em 30/03/2015
[[15]] Acórdãos; AgRg no CC 120643/RS,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 22/10/2014,DJE 18/11/2014; AgRg no CC 129622/ES,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 24/09/2014,DJE 29/09/2014; AgRg no CC 124244/GO,Rel. Ministro MASSAMI UYEDA, SEGUNDA SEÇÃO, Julgado em 14/11/2012,DJE 17/12/2012; AgRg no CC 123474/DF,Rel. Ministra NANCY ANDRIGHI, SEGUNDA SEÇÃO, Julgado em 24/10/2012,DJE 26/10/2012; AgRg no CC 118714/MT,Rel. Ministro SIDNEI BENETI, SEGUNDA SEÇÃO, Julgado em 27/06/2012,DJE 10/08/2012; AgRg no CC 120407/SP,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 27/06/2012,DJE 01/08/2012; Decisões Monocráticas; CC 138073/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 26/03/2015,Publicado em 30/03/2015
[[16]] Acórdãos; REsp 1359311/SP,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA, Julgado em 09/09/2014,DJE 30/09/2014; REsp 1388051/GO,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 10/09/2013,DJE 23/09/2013; Decisões Monocráticas; AREsp 022011/GO,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 02/02/2015,Publicado em 06/02/2015; MC 023858/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 03/02/2015,Publicado em 05/02/2015; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0549, publicado em 05 de novembro de 2014.
[[17]] Acórdãos; CC 131656/PE,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO, Julgado em 08/10/2014,DJE 20/10/2014; AgRg no REsp 1306924/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 12/08/2014,DJE 28/08/2014; AgRg nos EDcl na MC 022761/MS,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA,Julgado em 05/08/2014,DJE 01/09/2014; AgRg na MC 020989/BA,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 20/03/2014,DJE 27/03/2014; AgRg no REsp 1181533/MT,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA,Julgado em 05/12/2013,DJE 10/12/2013; AgRg no CC 124489/MG,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 09/10/2013,DJE 21/11/2013; EDcl no RMS 041646/PA,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 24/09/2013,DJE 11/10/2013; Decisões Monocráticas; AREsp 114911/PR,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 17/12/2014,Publicado em 19/12/2014; REsp 1437988/RJ,Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA,Julgado em 14/11/2014,Publicado em 24/11/2014; REsp 1235174/RJ,Rel. Ministro MARCO BUZZI, QUARTA TURMA,Julgado em 04/06/2014,Publicado em 01/08/2014; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0550, publicado em 19 de novembro de 2014.
[[18]] Acórdãos; REsp 1260301/DF,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 14/08/2012,DJE 21/08/2012; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0502, publicado em 24 de agosto de 2012.
[[19]] Acórdãos; AgRg no REsp 1355386/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 23/09/2014,DJE 29/09/2014; AgRg no REsp 1471615/SP,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 16/09/2014,DJE 24/09/2014; AgRg na SEC 006948/EX,Rel. Ministra NANCY ANDRIGHI, CORTE ESPECIAL,Julgado em 17/12/2012,DJE 01/02/2013; AgRg na CR 003781/EX,Rel. Ministro ARI PARGENDLER, CORTE ESPECIAL,Julgado em 28/06/2012,DJE 07/08/2012; CC 119949/SP,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO, Julgado em 12/09/2012,DJE 17/10/2012; Decisões Monocráticas; REsp 1506957/RN,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 06/05/2015,Publicado em 15/05/2015; EREsp 1355386/SP,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO,Julgado em 08/05/2015,Publicado em 14/05/2015; CC 136093/GO,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO,Julgado em 16/04/2015,Publicado em 20/04/2015; CC 137338/SP,Rel. Ministro MOURA RIBEIRO, SEGUNDA SEÇÃO,Julgado em 03/03/2015,Publicado em 05/03/2015; MC 023624/MT,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 27/11/2014,Publicado em 02/12/2014
[[20]] Acórdãos; AgRg no REsp 1306924/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 12/08/2014,DJE 28/08/2014; REsp 1279525/PA,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 07/03/2013,DJE 13/03/2013; AgRg no Ag 1197871/SP,Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA,Julgado em 11/12/2012,DJE 19/12/2012; AgRg no CC 113228/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 14/12/2011,DJE 01/02/2012; AgRg no CC 106896/MT,Rel. Ministro ALDIR PASSARINHO JUNIOR, SEGUNDA SEÇÃO,Julgado em 09/06/2010,DJE 02/08/2010; Decisões Monocráticas; CC 128107/PR,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 06/04/2015,Publicado em 09/04/2015; Saiba mais Súmula Anotada n. 307
[[21]] Acórdãos; AgRg no AREsp 468895/MG,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 06/11/2014,DJE 14/11/2014; REsp 1377764/MS,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 20/08/2013,DJE 29/08/2013; RCDESP no CC 126879/SP,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 13/03/2013,DJE 19/03/2013; REsp 1321288/MT,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, Julgado em 27/11/2012,DJE 18/12/2012; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0557, publicado em 18 de março de 2015.
[[22]] Acórdãos; AgRg no AREsp 511601/MG,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA,Julgado em 19/08/2014,DJE 22/09/2014; AgRg no CC 127629/MT,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 23/04/2014,DJE 25/04/2014; Decisões Monocráticas; CC 139190/PE,Rel. Ministra MARIA ISABEL GALLOTTI, SEGUNDA SEÇÃO, Julgado em 19/03/2015,Publicado em 20/03/2015; CC 137003/PA,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, SEGUNDA SEÇÃO,Julgado em 25/02/2015,Publicado em 04/03/2015; AREsp 617650/MG,Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA,Julgado em 02/02/2015,Publicado em 13/02/2015; AREsp 487535/MG,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 28/11/2014,Publicado em 02/12/2014; AREsp 396777/MS,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 16/06/2014,Publicado em 25/06/2014; REsp 1181533/MT,Rel. Ministro LUIS FELIPE SALOMÃO, QUARTA TURMA, Julgado em 30/10/2013,Publicado em 12/11/2013
[[23]] Acórdãos; EDcl no REsp 1505290/MG,Rel. Ministro HERMAN BENJAMIN, SEGUNDA TURMA,Julgado em 28/04/2015,DJE 22/05/2015; AgRg no CC 136040/GO,Rel. Ministro MARCO AURÉLIO BELLIZZE, SEGUNDA SEÇÃO,Julgado em 13/05/2015,DJE 19/05/2015; AgRg no REsp 1519405/PE,Rel. Ministro HUMBERTO MARTINS, SEGUNDA TURMA,Julgado em 28/04/2015,DJE 06/05/2015; AgRg no CC 133509/DF,Rel. Ministro MOURA RIBEIRO, SEGUNDA SEÇÃO, Julgado em 25/03/2015,DJE 06/04/2015; AgRg no CC 138836/SC,Rel. Ministro PAULO DE TARSO SANSEVERINO, SEGUNDA SEÇÃO,Julgado em 25/03/2015,DJE 30/03/2015; AgRg no CC 129079/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 11/03/2015,DJE 19/03/2015; EDcl nos EDcl no CC 128618/MT,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 11/03/2015,DJE 16/03/2015; AgRg no REsp 1462032/PR,Rel. Ministro MAURO CAMPBELL MARQUES, SEGUNDA TURMA,Julgado em 05/02/2015,DJE 12/02/2015; AgRg no CC 124052/SP,Rel. Ministro JOÃO OTÁVIO DE NORONHA, SEGUNDA SEÇÃO,Julgado em 22/10/2014,DJE 18/11/2014; AgRg no REsp 1462017/PR,Rel. Ministro OG FERNANDES, SEGUNDA TURMA,Julgado em 14/10/2014,DJE 12/11/2014; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0472, publicado em 13 de maio de 2011.;
[[24]] Acórdãos; EREsp 1351256/PR,Rel. Ministro MAURO CAMPBELL MARQUES, CORTE ESPECIAL,Julgado em 17/12/2014,DJE 19/12/2014; REsp 1152218/RS,Rel. Ministro LUIS FELIPE SALOMÃO, CORTE ESPECIAL, Julgado em 07/05/2014,DJE 09/10/2014; EDcl no AgRg no REsp 1204096/MG,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 10/06/2014,DJE 18/06/2014; REsp 1377764/MS,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 20/08/2013,DJE 29/08/2013; Decisões Monocráticas; REsp 1299339/PR,Rel. Ministro MOURA RIBEIRO, TERCEIRA TURMA, Julgado em 26/05/2015,Publicado em 28/05/2015; AREsp 330992/MS,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 31/03/2015,Publicado em 10/04/2015; REsp 457288/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 11/03/2015,Publicado em 16/03/2015; REsp 1269663/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 01/09/2014,Publicado em 08/09/2014; AREsp 461216/RS,Rel. Ministro MARCO BUZZI, QUARTA TURMA,Julgado em 24/06/2014,Publicado em 01/08/2014; REsp 1167023/RS,TERCEIRA TURMA,Julgado em 28/06/2012,Publicado em 03/08/2012; Saiba mais: Recursos Repetitivos; ; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0540, publicado em 28 de maio de 2014.
[[25]] Acórdãos; REsp 1333349/SP,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 26/11/2014,DJE 02/02/2015; AgRg no REsp 1459589/MG,Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA,Julgado em 25/11/2014,DJE 04/12/2014; AgRg no REsp 1334284/MT,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 02/09/2014,DJE 15/09/2014; EDcl no AgRg no AREsp 457117/SP,Rel. Ministro MARCO BUZZI, QUARTA TURMA,Julgado em 13/05/2014,DJE 21/05/2014; AgRg no AREsp 276695/SP,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 18/02/2014,DJE 28/02/2014; AgRg no CC 124489/MG,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 09/10/2013,DJE 21/11/2013; AgRg nos EDcl no REsp 1280036/SP,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA,Julgado em 20/08/2013,DJE 05/09/2013; AgRg no AREsp 096501/RS,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 06/08/2013,DJE 20/08/2013; AgRg no AREsp 133109/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, QUARTA TURMA,Julgado em 05/02/2013,DJE 18/02/2013; AgRg no AREsp 305907/RS,Rel. Ministra MARIA ISABEL GALLOTTI, QUARTA TURMA,Julgado em 18/06/2013,DJE 28/06/2013; Saiba mais: Recursos Repetitivos; ; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0554, publicado em 25 de fevereiro de 2015.
[[26]] Acórdãos; AgRg no REsp 1374877/SP,Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA,Julgado em 05/05/2015,DJE 12/05/2015; REsp 1333349/SP,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO,Julgado em 26/11/2014,DJE 02/02/2015; AgRg no REsp 1459589/MG,Rel. Ministro MARCO AURÉLIO BELLIZZE, TERCEIRA TURMA,Julgado em 25/11/2014,DJE 04/12/2014; REsp 1321288/MT,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, Julgado em 27/11/2012,DJE 18/12/2012; REsp 1260301/DF,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 14/08/2012,DJE 21/08/2012; Decisões Monocráticas; REsp 1246488/SP,Rel. Ministro JOÃO OTÁVIO DE NORONHA, TERCEIRA TURMA,Julgado em 22/10/2014,Publicado em 29/10/2014; REsp 1323736/SP,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, TERCEIRA TURMA,Julgado em 26/03/2013,Publicado em 03/04/2013;
[[27]] Acórdãos; AgRg no AREsp 468895/MG,Rel. Ministro MARCO BUZZI, QUARTA TURMA, Julgado em 06/11/2014,DJE 14/11/2014; REsp 1377764/MS,Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, Julgado em 20/08/2013,DJE 29/08/2013; RCDESP no CC 126879/SP,Rel. Ministro RAUL ARAÚJO, SEGUNDA SEÇÃO, Julgado em 13/03/2013,DJE 19/03/2013; REsp 1321288/MT,Rel. Ministro SIDNEI BENETI, TERCEIRA TURMA, Julgado em 27/11/2012,DJE 18/12/2012; Decisões Monocráticas; REsp 1484168/DF,Rel. Ministro MOURA RIBEIRO, TERCEIRA TURMA, Julgado em 09/04/2015,Publicado em 20/04/2015; CC 136586/SP,Rel. Ministro ANTONIO CARLOS FERREIRA, SEGUNDA SEÇÃO,Julgado em 10/03/2015,Publicado em 27/03/2015; Rcl 013862/GO,Rel. Ministro LUIS FELIPE SALOMÃO, SEGUNDA SEÇÃO, Julgado em 06/12/2013,Publicado em 17/12/2013; CC 128468/SP,Rel. Ministro RICARDO VILLAS BÔAS CUEVA, SEGUNDA SEÇÃO,Julgado em 25/06/2013,Publicado em 28/06/2013; Veja também os periódicos (atualizados até a data de publicação): Informativo de Jurisprudência n. 0557, publicado em 18 de março de 2015.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recurso especial
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h14m.</div>
STJ, Súmula 5 - A simples interpretação de cláusula contratual não enseja Recurso Especial. (STJ, Súmula 5, CORTE ESPECIAL, julgado em 10/05/1990, DJ 21/05/1990)
STJ, Súmula 7 - A pretensão de simples reexame de prova não enseja Recurso Especial. (STJ, Súmula 7, CORTE ESPECIA, julgado em 28/06/1990, DJ 03/07/1990)
STJ, Súmula 13 - A divergência entre julgados do mesmo Tribunal não enseja Recurso Especial. (STJ, Súmula 13, CORTE ESPECIAL, julgado em 08/11/1990, DJ 14/11/1990)
STJ, Súmula 83 - Não se conhece do Recurso Especial pela divergência, quando a orientação do Tribunal se firmou no mesmo sentido da decisão recorrida. (STJ, Súmula 83, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993 p. 13283)
STJ, Súmula 86 - Cabe recurso especial contra acórdão proferido no julgamento de agravo de instrumento. (STJ, Súmula 86, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993 p. 13283)
STJ, Súmula 123 - A decisão que admite, ou não, o recurso especial deve ser fundamentada, com o exame dos seus pressupostos gerais e constitucionais. (STJ, Súmula 123, CORTE ESPECIAL, julgado em 02/12/1994, DJ 09/12/1994 p. 34142)
STJ, Súmula 126 - É inadmissível recurso especial, quando o acórdão recorrido assenta em fundamentos constitucional e infraconstitucional, qualquer deles suficiente, por si só, para mantê-lo, e a parte vencida não manifesta recurso extraordinário. (STJ, Súmula 126, CORTE ESPECIAL, julgado em 09/03/1995, DJ 21/03/1995 p. 6369)
STJ, Súmula 203 - Não cabe recurso especial contra decisão proferida por órgão de segundo grau dos Juizados Especiais.('') ('') A Corte Especial, na sessão extraordinária de 23 de maio de 2002, julgando o AgRg no Ag 400.076-BA, deliberou pela ALTERAÇÃO do enunciado da STJ, Súmula n. 203. REDAÇÃO ANTERIOR (decisão de 04/02/1998, DJ 12/02/1998, PG: 35): NÃO CABE RECURSO ESPECIAL CONTRA DECISÃO PROFERIDA, NOS LIMITES DE SUA COMPETÊNCIA, POR ÓRGÃO DE SEGUNDO GRAU DOS JUIZADOS ESPECIAIS. (STJ, Súmula 203, CORTE ESPECIAL, julgado em 23/05/2002, DJ 03/06/2002)
STJ, Súmula 207 - É inadmissível recurso especial quando cabíveis embargos infringentes contra o acordão proferido no tribunal de origem. (STJ, Súmula 207, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 211 - Inadmissível recurso especial quanto à questão que, a despeito da oposição de embargos declaratórios, não foi apreciada pelo Tribunal a quo. (STJ, Súmula 211, CORTE ESPECIAL, julgado em 01/07/1998, DJ 03/08/1998)
STJ, Súmula 316 - Cabem embargos de divergência contra acórdão que, em agravo regimental, decide recurso especial. (STJ, Súmula 316, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 418 - É inadmissível o recurso especial interposto antes da publicação do acórdão dos embargos de declaração, sem posterior ratificação. (STJ, Súmula 418, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recurso extraordinário
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 13h07m.</div>
Fluxograma sobre como tramita um [[Recurso extraordinário]] no STF, <a href="hs/cgj-pres/fx como tramita um Recurso extraordinario no STF Esquema.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h14m.</div>
v. [[Recurso especial]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! subdivisão (vb. derivados)
# [[Recursos, introdução e regras gerais]]
# [[Recursos, apelação]]
# [[Recursos, agravo]]
# [[Recursos, embargos declaratórios]]
!! súmulas
STJ, Súmula 98 - Embargos de declaração manifestados com notório propósito de prequestionamento não tem caráter protelatório. (STJ, Súmula 98, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 99 - O [[ministério Público]] tem legitimidade para recorrer no processo em que oficiou como fiscal da lei, ainda que não haja recurso da parte. (STJ, Súmula 99, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 115 - Na instancia especial é inexistente recurso interposto por [[Advogado]] sem [[Procuração]] nos autos. (STJ, Súmula 115, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 116 - A Fazenda Pública e o Ministério Público tem [[Prazo]] em dobro para interpor agravo regimental no Superior Tribunal de Justiça. (STJ, Súmula 116, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 118 - O [[Agravo de instrumento]] é o recurso cabível da decisão que homologa a atualização do cálculo da [[Liquidação]]. (STJ, Súmula 118, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 158 - Não se presta a justificar embargos de divergência o dissídio com acórdão de turma ou seção que não mais tenha competência para a matéria neles versada. (STJ, Súmula 158, CORTE ESPECIAL, julgado em 15/05/1996, DJ 27/05/1996 p. 18029)
STJ, Súmula 168 - Não cabem embargos de divergência, quando a jurisprudência do Tribunal se firmou no mesmo sentido do acordão embargado. (STJ, Súmula 168, CORTE ESPECIAL, julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 169 - São inadmissíveis embargos infringentes no processo de mandado de segurança. (STJ, Súmula 169, CORTE ESPECIAL , julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 182 - É inviável o agravo do art. 545 do CPC que deixa de atacar especificamente os fundamentos da decisão agravada. (STJ, Súmula 182, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 187 - É deserto o recurso interposto para o Superior Tribunal de Justiça, quando o recorrente não recolhe, na origem, a importância das despesas de remessa e retorno dos autos. (STJ, Súmula 187, CORTE ESPECIAL, julgado em 21/05/1997, DJ 30/05/1997)
STJ, Súmula 216 - A tempestividade de recurso interposto no Superior Tribunal de Justiça é aferida pelo registro no protocolo da secretaria e não pela data da entrega na agência do correio. (STJ, Súmula 216, CORTE ESPECIAL, julgado em 03/02/1999, DJ 01/03/1999)
STJ, Súmula 217 - Não cabe agravo de decisão que indefere o pedido de suspensão da execução da liminar, ou da sentença em mandado de segurança. (STJ, Súmula 217, CORTE ESPECIAL, julgado em 03/02/1999, DJ 15/03/1999, p. 326, DJ 25/02/1999, p. 77) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 23/10/2003, ao julgar a QO no AgRg na SS 1.204/AM, determinou o CANCELAMENTO da STJ, Súmula 217 do STJ (DJ 10/11/2003, p. 225).
STJ, Súmula 223 - A certidão de intimação do acórdão recorrido constitui peça obrigatória do instrumento de agravo. (STJ, Súmula 223, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 255 - Cabem embargos infringentes contra acórdão, proferido por maioria, em agravo retido, quando se tratar de matéria de mérito. (STJ, Súmula 255, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001 p. 338)
STJ, Súmula 256 - O sistema de "protocolo integrado" não se aplica aos recursos dirigidos ao Superior Tribunal de Justiça. (STJ, Súmula 256, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001, p. 338) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 21/05/2008, ao julgar o AgRg no Ag 792.846/SP, determinou o CANCELAMENTO da STJ, Súmula 256 do STJ (DJe 09/06/2008).
STJ, Súmula 315 - Não cabem embargos de divergência no âmbito do agravo de instrumento que não admite recurso especial. (STJ, Súmula 315, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 102)
STJ, Súmula 318 - Formulado pedido certo e determinado, somente o autor tem interesse recursal em argüir o vício da sentença ilíquida. (STJ, Súmula 318, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 320 - A questão federal somente ventilada no voto vencido não atende ao requisito do prequestionamento. (STJ, Súmula 320, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 331 - A apelação interposta contra sentença que julga embargos à [[Arrematação]] tem efeito meramente devolutivo. (STJ, Súmula 331, CORTE ESPECIAL, julgado em 04/10/2006, DJ 10/10/2006 p. 314)
STJ, Súmula 390 - Nas decisões por maioria, em reexame necessário, não se admitem embargos infringentes. (STJ, Súmula 390, CORTE ESPECIAL, julgado em 02/09/2009, DJe 09/09/2009)
STJ, Súmula 420 - Incabível, em embargos de divergência, discutir o valor de indenização por danos morais. (STJ, Súmula 420, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 483 - O INSS não está obrigado a efetuar depósito prévio do preparo por gozar das prerrogativas e privilégios da Fazenda Pública. (STJ, Súmula 483, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 484 - Admite-se que o preparo seja efetuado no primeiro dia útil subsequente, quando a interposição do recurso ocorrer após o encerramento do expediente bancário. (STJ, Súmula 484, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
!! Súmulas do TJPR
Súmula do TJPR nº 23 — “O recurso interposto em virtude de sentença que promove a revisão das cláusulas financeiras de contrato de mútuo com garantia fiduciária deve ser julgado pela 17ª e 18ª câmaras cíveis”. —
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 15 "O pedido de reconsideração não suspende nem interrompe o prazo recursal".
!!! custas de "recursos e exceções": cobradas em 1º grau
ENUNCIADO ORIENTATIVO N.º 18 Funjus. CUSTAS E DESPESAS PROCESSUAIS. Aplicabilidade da Instrução Normativa nº 01/2002 da CGJ. Em consulta à Corregedoria-Geral da Justiça, houve manifestação no sentido de que a IN nº 01/2002 da CGJ, que prevê a cobrança dos valores da receita “recursos e exceções”, continua vigente. Ressaltou-se que essas custas são relativas a atos realizados pelo escrivão/chefe de secretaria, no 1ª grau de jurisdição, não podendo ser confundidas com as custas “Atos do Tribunal”, referentes às despesas de 2º grau de jurisdição. [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e908d7dca6710573ea48bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos repetitivos no NCPC
---
<div style="font-size: 80%;">vb. 15/10/2015, 12h59m.</div>
v. também [[Precedentes, notas sobre]], e principalmente [[Ordem de suspensão de trâmite por força de repetitivo]].
Entre as novidades do novo CPC, o artigo 1.037, inciso II, amplia os efeitos da decisão do STJ que submete um recurso ao rito das controvérsias repetitivas. Com a nova regra, quando houver a afetação de um recurso repetitivo, o ministro relator “determinará a suspensão do processamento de todos os processos pendentes, individuais ou coletivos, que versem sobre a questão e tramitem no território nacional”. Pelo CPC em vigor (artigo 543-C), a afetação do repetitivo provoca apenas o sobrestamento dos recursos especiais interpostos perante os tribunais de segunda instância, mas em alguns casos os ministros do STJ já vinham determinando, excepcionalmente, a paralisação do trâmite de todos os processos em andamento do país. Na nova lei, o parágrafo 4º do artigo 1.037 diz que “os recursos afetados deverão ser julgados no prazo de um ano e terão preferência sobre os demais feitos, ressalvados os que envolvam réu preso e os pedidos de habeas corpus”. Se o julgamento não ocorrer no prazo previsto, determina o parágrafo 5º que a afetação será suspensa e os processos paralisados em primeira e segunda instância retomarão seu curso normal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos, agravo
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 09h18m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/_S6LUNZX0PBZC0K08TJKI.png" width="300">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_S6LUNZX0PBZC0K08TJKI.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#177" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx agravo.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx agravo.svg" target="_blank">clique aqui</a>.
</div>
!! Súmulas do TJPR
Súmula do TJPR nº 9 — DJ 3/4/1987 — “O recurso cabível da decisão homologatória de simples atualização de conta de liquidação de sentença é o agravo de instrumento, por não se tratar de ato que ponha termo ao processo (art. 162, § 2. e 522, do Código de Processo Civil). É admissível, contudo, o princípio da fungibilidade recursal desde que não decorrido o prazo previsto para o recurso apropriado”.
!! casuística
!!! repetitivo: agravo, rol de hipóteses art. 1015 não é taxativo
{{repetitivo: agravo, rol de hipóteses art. 1015 não é taxativo}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 15
"O pedido de reconsideração não suspende nem interrompe o prazo recursal".
!!! irrecorribilidade e preclusão
Questões ou decisões "imunes à impugnação mediante o agravo de instrumento, jamais precluem" (AK3, tópico 1.821.3).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos, apelação
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 08h49m.</div>
!! entendimentos
Em casos onde, intimada para complementar o preparo recursal em cinco dias, a apelante complementa, mas em prazo superior, receber e enviar para o tribunal, deixando que a outra parte alegue eventual deserção. 28/8/2015
!! mapa mental
<img src="bc4files/_DQ81UE585YWIA7XTHQ0A.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_DQ81UE585YWIA7XTHQ0A.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#175" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxograma
<img src="bc4files/fx apelação.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx apelação.svg" target="_blank">clique aqui</a>.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos, embargos declaratórios
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 09h22m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/embargos declaratórios.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/embargos declaratórios.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#178" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 26: "A alteração superveniente do entendimento jurisprudencial relativamente à matéria decidida autoriza, excepcionalmente, o manejo de embargos de declaração para modificação do julgado, respeitado o contraditório".
!!! não cabem fora das hipóteses do art. 535 (atual 1022)
"Nos termos do art. 535 do Código de Processo Civil, os embargos de declaração destinam-se apenas a suprir omissão, a afastar obscuridade, a eliminar contradição ou a sanar erro material existente no julgado e, excepcionalmente, a atribuir-lhe efeitos infringentes quando algum desses vícios for reconhecido, hipóteses que não se verificam na espécie. 2. Pretende a parte embargante, sob a alegação de que há omissão e contradição na decisão embargada, o rejulgamento da causa, o que não se afigura possível" (EDcl no AgRg no REsp n]] 685.267/MG, Rel. Ministro PAULO DE TARSO SANSEVERINO, TERCEIRA TURMA, julgado em 1º/3/2011).
"se os fundamentos do acórdão recorrido não se mostram suficientes ou corretos na opinião do recorrente, não quer dizer que eles não existam. Não se pode confundir ausência de motivação com fundamentação contrária aos interesses da parte" (STJ, AgRg no Ag 56.745/SP; no mesmo sentido: STJ, REsp 209.345/SC; STJ, REsp 685.168/RS; STJ, AgRgAgREsp 662.652).
''notícia''
Em decisão unânime, a Terceira Turma do Superior Tribunal de Justiça (STJ) anulou acórdão do Tribunal de Justiça da Bahia (TJBA) que, ao acolher embargos declaratórios com efeitos modificativos, inverteu o que havia decidido originalmente. Previstos no artigo 535 do Código de Processo Civil, os embargos de declaração são cabíveis para corrigir omissão, contradição ou obscuridade da decisão judicial. Eventual alteração do conteúdo decisório é admitida quando decorre da correção de um desses vícios. O caso julgado diz respeito ao reconhecimento ou não do Banco Bradesco como sucessor universal do Banco Econômico. O TJBA entendeu inicialmente que o Bradesco não deveria responder por obrigações do Econômico, ainda que tenha adquirido seu controle acionário. Para o tribunal, o Econômico, renomeado Banco Alvorada, continuou a existir no mundo jurídico, com personalidade, direção e capital próprios. O Bradesco seria apenas seu controlador, não seu sucessor. A parte contrária entrou com embargos de declaração, que foram acolhidos com efeitos modificativos para reconhecer a legitimidade passiva do Bradesco para responder pela execução de uma condenação contra o Econômico. Contra essa decisão, o Bradesco interpôs recurso especial alegando que, mesmo diante da inexistência de vícios de obscuridade, contradição ou omissão no acórdão, o TJBA acolheu os embargos para promover novo julgamento da causa e adotar entendimento oposto ao anterior. Rediscussão incabível O relator no STJ, ministro Villas Bôas Cueva, deu provimento ao recurso do Bradesco. Segundo ele, os embargos de declaração não podem servir como via de rediscussão de questões já dirimidas. No caso apreciado, ele considerou que o TJBA emprestou efeitos infringentes aos embargos em hipótese manifestamente incabível. “O inconformismo da parte quanto ao resultado do julgamento não é passível de correção pela via dos declaratórios. Em tais situações, faz-se imperiosa a rejeição dos aclaratórios com a consequente abertura das vias superiores para discussão do mérito da causa, jamais seu acolhimento com efeitos infringentes, como aconteceu no presente caso”, disse o ministro. Ele citou precedentes do STJ que consideraram inviável o acolhimento dos embargos de declaração quando não há omissão, contradição ou obscuridade na decisão embargada, ainda que se reconheça que houve erro no julgamento. Com a decisão, foi anulado o acórdão que julgou os embargos e determinado o retorno dos autos à segunda instância para nova apreciação. O acórdão foi publicado em 29 de maio (STJ, REsp nº 1.523.256, rel. MINISTRO RICARDO VILLAS BÔAS CUEVA)
!! modelos de despachos deste rito:
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Recursos, embargos declaratórios' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Recursos, introdução e regras gerais
---
<div style="font-size: 80%;">vb. criado em 03/12/2015, 08h48m.</div>
v. [[Recursos, apelação]], [[Recursos, agravo]], [[Recursos, embargos declaratórios]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/_JXEWXEBIT5VAEREMFAD6.png" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/_JXEWXEBIT5VAEREMFAD6.png" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_337468272" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! súmulas
STJ, Súmula 98 - Embargos de declaração manifestados com notório propósito de prequestionamento não tem caráter protelatório. (STJ, Súmula 98, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 99 - O [[ministério Público]] tem legitimidade para recorrer no processo em que oficiou como fiscal da lei, ainda que não haja recurso da parte. (STJ, Súmula 99, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 115 - Na instancia especial é inexistente recurso interposto por [[Advogado]] sem [[Procuração]] nos autos. (STJ, Súmula 115, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 116 - A Fazenda Pública e o Ministério Público tem [[Prazo]] em dobro para interpor agravo regimental no Superior Tribunal de Justiça. (STJ, Súmula 116, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 118 - O [[Agravo de instrumento]] é o recurso cabível da decisão que homologa a atualização do cálculo da [[Liquidação]]. (STJ, Súmula 118, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 158 - Não se presta a justificar embargos de divergência o dissídio com acórdão de turma ou seção que não mais tenha competência para a matéria neles versada. (STJ, Súmula 158, CORTE ESPECIAL, julgado em 15/05/1996, DJ 27/05/1996 p. 18029)
STJ, Súmula 168 - Não cabem embargos de divergência, quando a jurisprudência do Tribunal se firmou no mesmo sentido do acordão embargado. (STJ, Súmula 168, CORTE ESPECIAL, julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 169 - São inadmissíveis embargos infringentes no processo de mandado de segurança. (STJ, Súmula 169, CORTE ESPECIAL , julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 182 - É inviável o agravo do art. 545 do CPC que deixa de atacar especificamente os fundamentos da decisão agravada. (STJ, Súmula 182, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 187 - É deserto o recurso interposto para o Superior Tribunal de Justiça, quando o recorrente não recolhe, na origem, a importância das despesas de remessa e retorno dos autos. (STJ, Súmula 187, CORTE ESPECIAL, julgado em 21/05/1997, DJ 30/05/1997)
STJ, Súmula 216 - A tempestividade de recurso interposto no Superior Tribunal de Justiça é aferida pelo registro no protocolo da secretaria e não pela data da entrega na agência do correio. (STJ, Súmula 216, CORTE ESPECIAL, julgado em 03/02/1999, DJ 01/03/1999)
STJ, Súmula 217 - Não cabe agravo de decisão que indefere o pedido de suspensão da execução da liminar, ou da sentença em mandado de segurança. (STJ, Súmula 217, CORTE ESPECIAL, julgado em 03/02/1999, DJ 15/03/1999, p. 326, DJ 25/02/1999, p. 77) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 23/10/2003, ao julgar a QO no AgRg na SS 1.204/AM, determinou o CANCELAMENTO da STJ, Súmula 217 do STJ (DJ 10/11/2003, p. 225).
STJ, Súmula 223 - A certidão de intimação do acórdão recorrido constitui peça obrigatória do instrumento de agravo. (STJ, Súmula 223, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 255 - Cabem embargos infringentes contra acórdão, proferido por maioria, em agravo retido, quando se tratar de matéria de mérito. (STJ, Súmula 255, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001 p. 338)
STJ, Súmula 256 - O sistema de "protocolo integrado" não se aplica aos recursos dirigidos ao Superior Tribunal de Justiça. (STJ, Súmula 256, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001, p. 338) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 21/05/2008, ao julgar o AgRg no Ag 792.846/SP, determinou o CANCELAMENTO da STJ, Súmula 256 do STJ (DJe 09/06/2008).
STJ, Súmula 315 - Não cabem embargos de divergência no âmbito do agravo de instrumento que não admite recurso especial. (STJ, Súmula 315, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 102)
STJ, Súmula 318 - Formulado pedido certo e determinado, somente o autor tem interesse recursal em argüir o vício da sentença ilíquida. (STJ, Súmula 318, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 320 - A questão federal somente ventilada no voto vencido não atende ao requisito do prequestionamento. (STJ, Súmula 320, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 331 - A apelação interposta contra sentença que julga embargos à [[Arrematação]] tem efeito meramente devolutivo. (STJ, Súmula 331, CORTE ESPECIAL, julgado em 04/10/2006, DJ 10/10/2006 p. 314)
STJ, Súmula 390 - Nas decisões por maioria, em reexame necessário, não se admitem embargos infringentes. (STJ, Súmula 390, CORTE ESPECIAL, julgado em 02/09/2009, DJe 09/09/2009)
STJ, Súmula 420 - Incabível, em embargos de divergência, discutir o valor de indenização por danos morais. (STJ, Súmula 420, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 483 - O INSS não está obrigado a efetuar depósito prévio do preparo por gozar das prerrogativas e privilégios da Fazenda Pública. (STJ, Súmula 483, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 484 - Admite-se que o preparo seja efetuado no primeiro dia útil subsequente, quando a interposição do recurso ocorrer após o encerramento do expediente bancário. (STJ, Súmula 484, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Redução da penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h04m.</div>
xxx v. [[Execução por quantia certa, modificações da penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reexame necessário
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h08m.</div>
v. [[Remessa necessária]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Referências abreviadas de fontes
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h37m.</div>
Este vb. contém apenas a legenda de abreviaturas das obras citadas no texto, mas não as siglas e abreviaturas empregadas no texto e que não se referiam a obras citadas. Quanto a essas últimas, v. [[Abreviaturas e fontes]]. Para ver uma lista das fontes citadas em ordem alfabética por sobrenome de autor, [[Fontes citadas]].
|A2012m|Amendoeira Jr., Sidnei. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012.|
|AAccc|Arruda Alvim, José Manoel de; Alvim, Thereza. Alvim, Eduardo Arruda & Souza, James J. Marins de. Código do Consumidor comentado. São Paulo: RT, 1991.|
|AK2|Assis, Araken de. Processo civil brasileiro (vol. II): parte geral: institutos fundamentais. São Paulo : RT, 2015.|
|AK3|Assis, Araken de. Processo Civil Brasileiro. Vol. III: Parte Especial: procedimento comum (da demanda à coisa julgada). São Paulo : Editora Revista dos Tribunais, 2015.|
|B2012t|Barroso, Carlos Eduardo Ferraz de Mattos. Teoria geral do processo e processo de conhecimento. 13. ed.. São Paulo : Saraiva, 2012. Coleção sinopses jurídicas, v. 11.|
|B2013m|Benjamin, Antonio Herman V.; Marques, Claudia Lima & Bessa, Leonardo Roscoe. Manual de Direito do Consumidor. 1ª ed. eletrônica (baseada na 5ª ed. impressa). São Paulo: RT, 2013.|
|B2013p|José Roberto dos Santos Bedaque. Poderes instrutórios do juiz. 7ª ed.. São Paulo: RT, 2013.|
|B2014c|Bueno, Cassio Scarpinella. Curso sistematizado de direito processual civil : teoria geral do direito processual civil. Vol. 1. 8ª ed.. São Paulo : Saraiva, 2014.|
|C1981p|Cirigliano, Raphael. Prova Civil. 2ª ed.. São Paulo: RT, 1981|
|C1997l|Coelho, Fábio Ulhoa. Roteiro de Lógica Jurídica. São Paulo : Max Limonad, 1997.|
|C2009t|Correia, Marcus Orione Gonçalves. Teoria geral do processo. 5a. ed.. São Paulo : Saraiva, 2009.|
|C2013fcc|Cahali, Yussef Said. Fraudes contra credores. 5ª ed.. São Paulo: RT, 2013.|
|cfdc|Cavalieri Filho, Sérgio. Programa de direito do consumidor. 4ª ed.. São Paulo: GEN/Atlas, 2014. |
|cfrc|Cavalieri Filho, Sérgio. Programa de responsabilidade civil. 12ª ed.. São Paulo: GEN/Atlas, 2015. |
|CJF|Jornadas de direito civil I, III, IV e V : enunciados aprovados / coordenador científico Ministro Ruy Rosado de Aguiar Júnior. – Brasília : Conselho da Justiça Federal, Centro de Estudos Judiciários, 2012. 135 p. ISBN 978-85-85572-93-8 (o algarismo que se segue à sigla indica o número do enunciado).|
|cmnc|Costa Machado. Novo CPC Sintetizado e Resumido. São Paulo: Atlas, 2015. ISBN 978-85-97-00049-8.|
|D1994r|Dias, José de Aguiar. Da responsabilidade civil. 9ª ed.. Rio de Janeiro: Forense, 1994.|
|D2008c|Didier Júnior, Fredie. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª edição. Salvador: Editora Juspodium, 2008.|
|D2009c|Didier Júnior, Fredie. Curso de Direito Processual Civil. Vol. I: teoria geral do processo e processo de conhecimento. 11ª edição. Salvador: Editora Juspodium, 2009.|
|D2009c5|Didier Júnior, Fredie _et al._. Curso de Direito Processual Civil. Vol. V: execução. Salvador: Editora Juspodium, 2009.|
|Didier I|Didier Júnior, Fredie. Curso de Direito Processual Civil. Vol. I: teoria geral do processo e processo de conhecimento. 11ª edição. Salvador: Editora Juspodium, 2009.|
|Didier II|Didier Júnior, Fredie _et al._. Curso de Direito Processual Civil. Vol. II: direito probatório, decisão judicial, cumprimento e liquidação da sentença e coisa julgada. 8ª edição. Salvador: Editora Juspodium, 2008.|
|DJB|Santos, Washington dos. Dicionário jurídico brasileiro. Belo Horizonte : Del Rey, 2001.|
|dod|"Dizer o direito": <http://www.dizerodireito.com.br/>.|
|EJO|Enciclopédia Jurídica On-Line, [[http://www.enciclopedia-juridica.biz14.com/pt/enciclopedia-juridica-dicionario-direito.html |aqui (link externo)]]|
|Enfam|Enunciados aprovados no seminário "O Poder Judiciário e o novo CPC" promovido pela Escola Nacional de Formação e Aperfeiçoamento de Magistrados (Enfam) de 26 a 28 de agosto de 2015. Disponível em <http://www.enfam.jus.br/wp-content/uploads/2015/09/ENUNCIADOS-VERS%C3%83O-DEFINITIVA-.pdf>, acessado em 09 de outubro de 2015, 12h52m.|
|ENFAM-NCPC|Escola Nacional de Formação e Aperfeiçoamento de Magistrados. Enunciados aprovados no seminário "O Poder Judiciário e o novo CPC". Brasília: Enfam, 26 a 28 de agosto de 2015. Disponível em <http://www.enfam.jus.br/2015/09/enfam-divulga-62-enunciados-sobre-a-aplicacao-do-novo-cpc/>. Acessado em 18/01/2016, 17h15m.|
|FPPC|Didier Jr., Fredie & Mazzei, Rodrigo Reis (coord.). ENUNCIADOS DO FÓRUM PERMANENTE DE PROCESSUALISTAS CIVIS. Vitória, maio de 2015. (Incorpora as conclusões dos quatro eventos do Fórum Permanente de Processualistas Civis (Salvador, novembro de 2013; Rio de Janeiro, abril de 2014; Belo Horizonte, dezembro de 2014; Vitória, maio de 2015). Disponível em: http://portalprocessual.com/wp-content/uploads/2015/06/Carta-de-Vit%C3%B3ria.pdf. Acesso em: 23/10/2016.|
|Gdc1|Gonçalves, Carlos Roberto. Direito civil brasileiro. V. 1: parte geral. 7ª ed.. São Paulo: Saraiva, 2009.|
|Gdc2|Gonçalves, Carlos Roberto. Direito civil brasileiro. V. 2: teoria geral das obrigações. 7ª ed.. São Paulo: Saraiva, 2010.|
|Gdc5|Gonçalves, Carlos Roberto. Direito civil brasileiro. V. 5: direito das coisas. 4ª ed.. São Paulo: Saraiva, 2009.|
|GP2012nc|Gagliano, Pablo Stolze & Pamplona Filho, Rodolfo. Novo curso de direito civil, volume 1 : parte geral. 14ª. ed.. São Paulo: Saraiva, 2012|
|L2012dce|Lenza, Pedro. Direito constitucional esquematizado. 16ª. ed.. São Paulo: Saraiva, 2012.|
|L935t|Lourenço, Haroldo. Teoria dinâmica do ônus da prova no novo CPC. Rio de Janeiro: Forense; São Paulo: MÉTODO, 2015. ISBN 978-85-309-6542-6. Livro eletrônico.|
|M2004m|Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Manual do processo de conhecimento. 3ª ed.. São Paulo: RT, 2004.|
|M2011c|Medina, José Miguel Garcia. Código de Processo Civil Comentado. São Paulo: RT, 2011.|
|M2012c|Macedo, Elaine Harzheim (org.). Comentários ao projeto de lei n. 8.046/2010 : proposta de um novo código de processo civil. Porto Alegre : EDIPUCRS, 2012. 603 p.. ISBN 978-85-397-0300-5.|
|MApc|Marinoni, Luiz Guilherme & Arenhart, Sérgio Cruz. Processo de conhecimento. 10ª edição. São Paulo: Editora RT, 2011.|
|Mcpc|Marinoni, Luiz Guilherme & Mitidiero, Daniel. Código de processo civil comentado artigo por artigo. São Paulo: RT, 2008.|
|mncpc|Marinoni, Luiz Guilherme; Arenhart, Sérgio C. & Mitidiero, Daniel. Novo código de processo civil comentado. 1ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015.|
|nncfc|Nery Junior, Nelson & Nery, Rosa Maria de A.. Constituição Federal comentada. 5ª ed.. São Paulo: RT, 2014|
|n&n2013o|Nery Junior, Nelson & Nery, Rosa Maria de A.. Manual de direito civil: obrigações. São Paulo: RT, 2013. |
|nncc|Nery Junior, Nelson & Nery, Rosa Maria de A.. Código Civil Comentado. 11ª ed. (1ª ed. eletrônica). São Paulo: RT, 2014.|
|nncpc|Nery Junior, Nelson & Nery, Rosa Maria de A.. Comentários ao Código de Processo Civil. 1ª ed., 2ª tiragem (1ª ed. eletrônica). São Paulo: RT, 2015.|
|nnlcc|Nery Junior, Nelson & Nery, Rosa Maria de A.. Leis civis e processuais civis comentadas. 4ª ed. (1ª ed. eletrônica). São Paulo: RT, 2015.|
|P2012d|Pinho, Humberto Dalla Bernardina de. Direito processual civil contemporâneo. Vol. II: introdução ao processo civil. São Paulo: Saraiva, 2012.|
|R2012c|Rizzatto Nunes, Luiz Antonio. Curso de direito do consumidor. 7ª ed.. São Paulo: Saraiva, 2012.|
|R2015dee|Ramos, André Luiz Santa Cruz. Direito empresarial esquematizado. 5ª. ed.. Rio de Janeiro: Forense, 2015. ISBN: 978-85-309-6079-7.|
|S1985p|Santos, Moacyr Amaral. Primeiras Linhas de Direito Processual Civil. 10ª ed.. São Paulo: Saraiva, 1985.|
|S1986c|Santos, Moacyr Amaral. Comentários ao CPC. Rio: forense, 1986, Vol. IV.|
|S2001d|Santos, Washington dos. Dicionário jurídico brasileiro. Belo Horizonte : Del Rey, 2001.|
|S2013cdc|Silva Neto, Orlando Celso. Comentários ao Código de Defesa do Consumidor. Rio: Forense, 2013.|
|T2014c|Theodoro Júnior, Humberto. Curso de Direito Processual Civil. Vol. I: Teoria geral do direito processual civil e processo de conhecimento. 55ª ed.. Rio de Janeiro: Forense, 2014.|
|T2015m|Tartuce, Flávio. Manual de Direito Civil. 5ª ed.. São Paulo : Método, 2015.|
|T2015n|Theodoro Júnior, Humberto, et allii. Novo CPC – Fundamentos e Sistematização. Rio de Janeiro: Forense, 2015.|
|TN44|Negrão, Theotonio _et allii_. Código de Processo Civil e legislação processual em vigor. 44ª ed.. São Paulo: Saraiva, 2012.|
|TN45|Negrão, Theotonio _et allii_. Código de Processo Civil e legislação processual em vigor. 45ª ed.. São Paulo: Saraiva, 2013.|
|TNcc|Negrão, Theotonio _et allii_. Código Civil e legislação civil em vigor. 32ª ed.. São Paulo: Saraiva, 2013.|
|V2013mdpc|Veras, Ney Alves _et allii_. Manual de direito processual civil. Campo Grande: edição do autor, 2013.|
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reforço de penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h04m.</div>
xxx v. [[Execução por quantia certa, modificações da penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reforço policial
---
vb. criado em 19/07/2017, 10h49m.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Região metropolitana precatória ou mandado
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
''Pesquisa elaborada por Pablo para os autos nº 0027100-67.2014.8.16.0017''
> Dispositivos utilizados para minutar a decisão abaixo:
> Provimento nº 233, de 2012 (Corregedoria) “II - Não haverá mais expedição de mandados regionalizados entre Foros de Comarcas Metropolitanas; III - Expedir-se-á carta precatória para o cumprimento dos atos processuais em Foro situado na mesma Comarca Metropolitana;
> Art. 326, Resolução 93/2013 (Órgão especial) “Art. 326 Para fim de competência decorrente do domicílio, residência, situação do imóvel, local de fato ou da prática do ato, e semelhantes, os Foros Regionais se consideram distintos entre si e do Foro Central. Não será admitida competência cumulativa entro juízos do Foro Central e dos Regionais, nem entre estes.”
> Portaria nº 3/2012 (4ª Vara Cível) (...)Art. 28. Havendo ordem judicial determinando a citação, a intimação ou a prática de qualquer diligência, constatando a Secretaria que o ato tem de ser praticado em outra comarca, deverá, independentemente de despacho, expedir a carta precatória, constando que o faz nos termos desta Portaria.
1. Avoco os autos.
2. Para que não restem dúvidas, no que tange ao requerimento de seq. 1.1, f. 3, item 2.b.a, anoto que, residindo o executado em comarca distinta, deverá ser realizada sua citação por meio de carta precatória, independentemente de esta integrar a Região Metropolitana de Maringá/PR. Assim determina expressamente o Provimento nº 233, de 2012 da Corregedoria-Geral de Justiça do Estado do Paraná, em seus incisos II e III, e o art. 326 da Resolução nº 93, de 2013, do Órgão Especial do Tribunal de Justiça do Estado do Paraná.
No mesmo sentido, a jurisprudência, entendendo que é inaplicável o art. 230, do CPC, porque se trata de faculdade e não determinação:
> “Agravo de instrumento. Ação monitória. Citação. Carta precatória. Custas devidas pelo ato a ser realizado em comarca contígua, no caso, Região Metropolitana de Curitiba. Possibilidade. Provimento Nº 233 da Corregedoria Geral de Justiça do Estado do Paraná. Inocorrência de afronta ao disposto no artigo 230 do Código de Processo Civil. A exegese do artigo 230 do Código de Processo Civil prescreve uma faculdade e não uma determinação quanto o cumprimento de ato por Oficial de Justiça em comarca contígua. Nada obstante, sobretudo pela ausência de confronto normativo, aplica-se a hipótese o disposto no Provimento nº 233 do Código de Normas da Corregedoria Geral do Tribunal de Justiça do Estado do Paraná para impor a expedição de carta precatória para realização do ato de citação. (...)” (TJPR, 11ª C.Cível, AI - 1121368-0, Foro Central da Comarca da Região Metropolitana de Curitiba, Rel.: Gamaliel Seme Scaff, Unânime, j. em 2/7/2014)
3. No mais, cumpra-se a determinação de seq. 10.1 na forma do art. 28 da Portaria nº 3/2012, ou seja, por meio da expedição de carta precatória.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Regra antiga para distribuição de processos entre gabinetes
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
''Atenção: isto deixou de ser aplicado desde outubro de 2015. Dessa data em diante, veja [[Roteiro de definição de atribuição entre gabinetes]].''
Se o processo foi digitalizado em razão da conversão de processo de conhecimento em execução de sentença (início de incidente/fase de cumprimento de sentença), tratamos como se o processo projudi fosse um processo novo. Vai para o juiz a quem couber o sequencial projudi, mesmo que o processo físico fosse do outro juiz.
Em todos os demais casos de digitalização que não couberem na hipótese acima, o processo digitalizado vai para o juiz que presidia o físico. Ou seja, se o titular presidia o processo físico porque tinha nº de autos terminando em 5, e quando digitalizado ele recebe no projudi o sequencial 1, ainda assim o processo projudi será de atribuição do titular. Se houver vários apensos, ainda tem que ver qual deles é o mais antigo, e definir a atribuição considerando isso também.
Na tentativa de facilitar o entendimento dessa regra, que gerava várias confusões, foi elaborada até uma <a href="hs/cgj-pres/distribuição de processos - 2.pdf" target="_blank">minuta de portaria</a>, que nunca chegou a ser oficializada/publicada.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reintegração de posse
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Ação possessória]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reintegração de posse em leasing
---
<div style="font-size: 80%;">vb. criado em 17/11/2015, 22h30m.</div>
v. [[Arrendamento mercantil]], [[Ação possessória]], [[Procedimentos especiais]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Reiteração de ofício
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 09h57m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
<div style="padding-left: 20px;">{{!!title}}</div>
<$action-setfield
ordemnoindex="3"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Relacionados com tutelas provisórias' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Relacionados com tutelas provisórias]] dos modelos deste tema
!!! [[M043. tutela provisória de urgência antecipada Negativa de débito SERASA alegação de não dever]]
{{M043-tx}}
!!! [[M114 liminar sustação protesto incidental]]
{{M114-tx}}
!!! [[M330. TPU sustação protesto e exclusão cadastros inadimplentes]]
{{M330-tx}}
!!! [[M296 Indefere antecipação tutela financiamento prestação fixa]]
{{M296-tx}}
!!! [[M316 sentença extingue não recorreu da TPUA]]
{{M316-tx}}
!!! [[M319 TPUAA extingue porque não emendou inicial]]
{{M319-tx}}
!!! [[M320 TPUCA liminar genérica tutela cautelar antecedente]]
{{M320-tx}}
!!! [[M321 TPUCA indefere liminar tutela cautelar antecedente]]
{{M321-tx}}
!!! [[M364 Produção antecipada de prova documental]]
{{M364-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Relativização da coisa julgada no NCPC
---
<div style="font-size: 80%;">vb. criado em 18/11/2015, 20h23m.</div>
''O fim da relativização da coisa julgada no Novo CPC''
Por Luiz Dellore
Professor de Direito Processual do Mackenzie, EPD, IEDI e IOB/Marcato
Siga Dellore no Twitter
f.: <a href="http://jota.info/o-fim-da-relativizacao-da-coisa-julgada-no-novo-cpc#at_pco=tst-1.0&at_si=564cde906f4931b0&at_ab=per-12&at_pos=0&at_tot=2" target="_blank">aqui</a>. Acessado em 18/112015, 20h24m.
A coisa julgada é um dos temas mais difíceis do processo, e o Novo CPC promove algumas importantes alterações, especialmente nos seus limites [[1]]. Mas, em relação à relativização da coisa julgada, o Novo Código altera o panorama existente? A resposta é positiva.
Como se sabe, o sistema processual prevê uma forma específica para desconstituir a coisa julgada, a ação rescisória (AR).
A rescisória não existe com o intuito de afrontar ou enfraquecer a coisa julgada, mas exatamente o contrário, visto que sua finalidade é possibilitar a rescisão apenas acaso verificada determinadas situações previamente eleitas pelo legislador. Tal ação, de competência originária dos tribunais, é cabível apenas em algumas hipóteses específicas, numerus clausus, previstas na legislação (CPC/73, art. 485), No NCPC, há alterações, mas a base da rescisória é a mesma (NCPC, art. 966).
A rescisória possibilita a normal formação da coisa julgada, mas torna possível a rescisão do julgado, se presentes determinados vícios. E, caso não houvesse tal instrumento, se não fosse possível afastar tais vícios, é provável que, do ponto de vista sociológico, a coisa julgada fosse indesejada. Mas, por certo, há prazo para a rescisória: dois anos contados do trânsito em julgado (CPC/73, art. 495; NCPC, art. 975[[2]])
Considerando ser esse prazo por vezes insuficiente, a doutrina processual brasileira começou a sustentar, perto do ano 2000, a possibilidade de discussão do que restou definido pela coisa julgada, mesmo após a ultrapassagem do prazo para a ação rescisória – ou até mesmo sem a necessidade de se utilizar tal meio processual para desconstituir a coisa julgada.
Trata-se da teoria da “relativização da coisa julgada”(gênero), sendo que um de seus temas de maior destaque é a chamada “coisa julgada inconstitucional” (espécie). A expressão “relativização da coisa julgada” foi consagrada pelo Professor DINAMARCO[[3]], ao passo que suas origens remontam ao autor português PAULO OTERO[[4]].
Para os defensores desta corrente, em algumas hipóteses excepcionais, em que há verdadeira repugnância caso a decisão permaneça no mundo jurídico (na qual estão em jogo conceitos como moralidade e dignidade e outros princípios constitucionalmente garantidos), é de se admitir a revisão de tais julgados “repugnantes”, mesmo que presente a coisa julgada e superado o lapso temporal para a utilização da rescisória.
Como hipóteses mais relevantes apontadas pela doutrina podemos citar:
(i) a sentença que fixou, contra o Estado, indenização indevida ou em valor exorbitante;
(ii) a sentença que apreciou a investigação de paternidade sem que se fizesse uso de exame de DNA.
Das páginas doutrinárias, a teoria parcialmente migrou para a lei. Isso se deu inicialmente com o art. 741, p.u. do CPC/73 (MP 2.180-35/2001). Depois, por força da L. 11.232/05, passou para o art. 475-L, § 1° do Código anterior. No NCPC, está mantido, no art. 525, § 12 (bem como o art. 536, § 5º).
É de se dizer que a teoria parcialmente migrou para a legislação por esse dispositivo pois a hipótese em questão – desconstituição do título executivo, sem a necessidade de rescisória, em virtude de uma decisão do STF – não é exatamente a hipótese defendida pela doutrina[[5]].
De qualquer forma, o debate foi – e permanece – rico na doutrina[[6]] e jurisprudência.
Do ponto de vista dos tribunais, os primeiros precedentes do STJ, a partir dos exemplos acima indicados, são os seguintes:
'' Decisão contra o Estado (itálicos meus)
PROCESSUAL CIVIL. TUTELA ANTECIPADA. EFEITOS. COISA JULGADA. 1. Efeitos da tutela antecipada concedidos para que sejam suspensos pagamentos de parcelas acordados em cumprimento a precatório expedido.
Alegação, em sede de Ação Declaratória de Nulidade, de que a área reconhecida como desapropriada, por via de Ação Desapropriatória Indireta, pertence ao vencido, não obstante sentença trânsito em julgado.
Efeitos de tutela antecipada que devem permanecer até solução definitiva da controvérsia.
Conceituação dos efeitos da coisa julgada em face dos princípios da moralidade pública e da segurança jurídica.
Direitos da cidadania em face da responsabilidade financeira estatal que devem ser asseguradas.
Inexistência de qualquer pronunciamento prévio sobre o mérito da demanda e da sua possibilidade jurídica.
Posição que visa, unicamente, valorizar, em benefício da estrutura social e estatal, os direitos das partes litigantes.
Recurso provido para garantir os efeitos da tutela antecipada, nos moldes e nos limites concedidos em primeiro grau.
(RESP 240712/SP ; Rel. Min. JOSÉ DELGADO, Data da Decisão 15/02/2000
Órgão Julgador T1 – PRIMEIRA TURMA)
'' Investigação de paternidade sem DNA (itálicos meus)
PROCESSO CIVIL. INVESTIGAÇÃO DE PATERNIDADE. REPETIÇÃO DE AÇÃO ANTERIORMENTE AJUIZADA, QUE TEVE SEU PEDIDO JULGADO IMPROCEDENTE POR FALTA DE PROVAS. COISA JULGADA. MITIGAÇÃO. DOUTRINA. PRECEDENTES. DIREITO DE FAMÍLIA. EVOLUÇÃO. RECURSO ACOLHIDO.
I – Não excluída expressamente a paternidade do investigado na primitiva ação de investigação de paternidade, diante da precariedade da prova e da ausência de indícios suficientes a caracterizar tanto a paternidade como a sua negativa, e considerando que, quando do ajuizamento da primeira ação, o exame pelo DNA ainda não era disponível e nem havia notoriedade a seu respeito, admite-se o ajuizamento de ação investigatória, ainda que tenha sido aforada uma anterior com sentença julgando improcedente o pedido.
II – Nos termos da orientação da Turma, “sempre recomendável a realização de perícia para investigação genética (HLA e DNA), porque permite ao julgador um juízo de fortíssima probabilidade, senão de certeza” na composição do conflito. Ademais, o progresso da ciência jurídica, em matéria de prova, está na substituição da verdade ficta pela verdade real. (…)
IV – Este Tribunal tem buscado, em sua jurisprudência, firmar posições que atendam aos fins sociais do processo e às exigências do bem comum.
(RESP 226436/PR ; Relator(a) Min. SÁLVIO DE FIGUEIREDO TEIXEIRA, Data da Decisão 28/06/2001, Órgão Julgador T4 – QUARTA TURMA)
Apesar dessas duas decisões iniciais favoráveis, o embate jurisprudencial foi forte, no âmbito do STJ, com decisões divergentes[[7]].
A questão, como não poderia deixar de ser, já que a coisa julgada é prevista na CF[[8]], chegou ao STF. E tal Corte, em recurso extraordinário com repercussão geral, definiu que cabível a relativização da coisa julgada, nos casos em que não houve o DNA. A ementa é a seguinte (itálicos meus):
RECURSO EXTRAORDINÁRIO. DIREITO PROCESSUAL CIVIL E CONSTITUCIONAL. REPERCUSSÃO GERAL RECONHECIDA. AÇÃO DE INVESTIGAÇÃO DE PATERNIDADE DECLARADA EXTINTA, COM FUNDAMENTO EM COISA JULGADA, EM RAZÃO DA EXISTÊNCIA DE ANTERIOR DEMANDA EM QUE NÃO FOI POSSÍVEL A REALIZAÇÃO DE EXAME DE DNA, POR SER O AUTOR BENEFICÁRIO DA JUSTIÇA GRATUITA E POR NÃO TER O ESTADO PROVIDENCIADO A SUA REALIZAÇÃO. REPROPOSITURA DA AÇÃO. POSSIBILIDADE, EM RESPEITO À PREVALÊNCIA DO DIREITO FUNDAMENTAL À BUSCA DA IDENTIDADE GENÉTICA DO SER, COMO EMANAÇÃO DE SEU DIREITO DE PERSONALIDADE. (…) 2. Deve ser relativizada a coisa julgada estabelecida em ações de investigação de paternidade em que não foi possível determinar-se a efetiva existência de vínculo genético a unir as partes, em decorrência da não realização do exame de DNA, meio de prova que pode fornecer segurança quase absoluta quanto à existência de tal vínculo. (…) (RE 363889, Relator(a): Min. DIAS TOFFOLI, Tribunal Pleno, julgado em 02/06/2011, ACÓRDÃO ELETRÔNICO REPERCUSSÃO GERAL – MÉRITO DJe-238 DIVULG 15-12-2011 PUBLIC 16-12-2011 RTJ VOL-00223-01 PP-00420)[[9]].
Esse o panorama anterior ao NCPC.
E a nova legislação altera essa situação?
Entendo que sim[[10]].
A RELATIVIZAÇÃO DA COISA JULGADA NO NOVO CPC
Há uma nítida resistência à possibilidade de relativização no NCPC. Não há menção expressa ao tema, menos ainda vedação à relativização. Porém, há pelo menos dois dispositivos que enfraquecem a teoria da relativização, em tendência que valoriza a segurança jurídica e previsibilidade das relações, e que me parece excelente – considerando a insegurança que a relativização, sem quaisquer limites, causa(va).
1) AÇÃO RESCISÓRIA FUNDADA EM PROVA NOVA
O primeiro, e mais relevante, dispositivo a respeito do tema é o art. 975, § 2º, que trata da ação rescisória fundada em prova nova (itálicos meus):
2o Se fundada a ação no inciso VII do art. 966, o termo inicial do prazo será a data de descoberta da prova nova, observado o prazo máximo de 5 (cinco) anos, contado do trânsito em julgado da última decisão proferida no processo.
Como se percebe, o artigo altera o termo inicial do prazo de 2 anos para a rescisória fundada em prova nova. Não mais o transito em julgado da decisão, mas sim a “data de descoberta da prova nova[[11]]”.
Contudo, o mais relevante é a previsão que vem a seguir: o prazo máximo para a ação rescisória fundada em prova nova será de 5 anos do transito em julgado da última decisão.
Ora, o exame de DNA é uma prova nova. A data da descoberta pode ser o momento em que o DNA se popularizou[[12]].
Sendo assim, à luz do NCPC, seria possível uma nova investigação de paternidade, 10 anos após o trânsito em julgado da decisão do primeiro processo? A resposta é negativa.
Afinal, o prazo máximo para ingressar com a ação rescisória seria de 5 anos (e perceba-se que o termo aqui utilizado foi ingressar com a rescisória, e não mais relativizar; não mais será possível a relativização em 1º grau, mas somente a AR, diretamente no tribunal, no prazo previsto na legislação).
Parece-me uma ótima solução para o tema. E que não viola o entendimento do STF quanto à repropositura de ação fundada no DNA, mas apenas o regulamenta, trazendo balizas para sua aplicação[[13]].
2) IMPUGNAÇÃO NO TÍTULO EXECUTIVO FUNDADO EM LEI INCONSTITUCIONAL
O segundo dispositivo que mitiga a relativização da coisa julgada é o art. 525 do NCPC, artigo que trata da impugnação ao cumprimento de sentença, já antes mencionado nesta coluna (que é replicado no art. 535, § 5º e seguintes, no tocante ao cumprimento de sentença contra a Fazenda Pública).
De início, vejamos o § 12 (que tem origem no art.741, p.u. do CPC/73, inserido no Código em 2001 – itálicos meus).
12. Para efeito do disposto no inciso III do § 1o deste artigo, considera-se também inexigível a obrigação reconhecida em título executivo judicial fundado em lei ou ato normativo considerado inconstitucional pelo Supremo Tribunal Federal, ou fundado em aplicação ou interpretação da lei ou do ato normativo tido pelo Supremo Tribunal Federal como incompatível com a Constituição Federal, em controle de constitucionalidade concentrado ou difuso.
O artigo inova ao deixar claro que a inexigibilidade do título executivo pode ocorrer por força de controle difuso ou concentrado.
Porém, os parágrafos seguintes são claros ao limitar a força dessa inexigibilidade (itálicos meus):
14. A decisão do Supremo Tribunal Federal referida no § 12 deve ser anterior ao trânsito em julgado da decisão exequenda.
15. Se a decisão referida no § 12 for proferida após o trânsito em julgado da decisão exequenda, caberá ação rescisória, cujo prazo será contado do trânsito em julgado da decisão proferida pelo Supremo Tribunal Federal[[14]].
Ou seja: se sobrevier decisão do STF, não será “automática” a desconstituição do título. Haverá necessidade de ação rescisória – e não de simples relativização, sem forma ou requisitos. Claro prestígio do NCPC à coisa julgada.
E, novamente, o que existe é a opção não pela relativização, mas pelo uso da rescisória, com o alargamento do prazo. Aqui, o prazo será contado a partir da decisão do STF, sem que haja um prazo máximo para a desconstituir a coisa julgada[[15]] (como no art. 975, § 2º, em que há menção a 5 anos).
CONCLUSÃO
O NCPC aponta como único método possível para desconstituir a coisa julgada a ação rescisória – e modifica o seu termo inicial, sendo que em uma situação, o prazo máximo de 5 anos; em outra, não há prazo máximo.
Assim, não há mais a possibilidade de relativização em 1º grau de jurisdição, com nova propositura de demanda, simplesmente desconsiderando a coisa julgada. Em comparação ao que se verifica hoje na jurisprudência formada à luz do CPC/1973, um excelente avanço em prol da observância do instituto da coisa julgada.
————————————————————————————————————————
[[1]] Quanto aos limites objetivos da coisa julgada no NCPC, vide artigo de minha autoria na revista de Informação Legislativa do Senado (leia na íntegra: http://www2.senado.leg.br/bdsf/bitstream/handle/id/242942/000939981.pdf?sequence=3) e de Marcelo Machado, nesta coluna aqui no Jota (http://jota.info/novo-cpc-que-coisa-julgada-e-essa).
[[2]] E a presente coluna não tem por objetivo enfrentar a contagem do prazo relativo à AR, um tema polêmico no NCPC.
[[3]] Relativizar a coisa julgada material. In: NASCIMENTO, Carlos Valder (Coord). Coisa julgada inconstitucional. 2. Ed. Rio de Janeiro: América Jurídica, 2003.
[[4]] Ensaio sobre o caso julgado inconstitucional. Lisboa: Lex, 1993.
[[5]] O assunto é tratado com vagar em obra de minha autoria, fruto de dissertação de mestrado, onde critico a teoria da relativização da coisa julgada (Estudos sobre coisa julgada e controle de constitucionalidade. Rio de Janeiro: Forense, 2013).
[[6]] Em rol não exaustivo, podem ser mencionados os seguintes autores que defendem a relativização: CÂNDIDO DINAMARCO, HUMBERTO THEODORO JUNIOR, JOSÉ DELGADO, THEREZA ARRUDA ALVIM WAMBIER, JOSÉ MIGUEL GARCIA MEDINA e EDUARDO TALAMINI. Já contra a relativização, BOTELHO DE MESQUITA, BARBOSA MOREIRA e NELSON NERY JUNIOR.
[[7]] A respeito do tema, cf. capítulo 7.7 de meu trabalho mencionado na nota 5.
[[8]] CF, art. 5º, XXXVI – a lei não prejudicará o direito adquirido, o ato jurídico perfeito e a coisa julgada.
[[9]] A respeito desse julgado, vale conferir a crítica de Zulmar Duarte: http://www.osconstitucionalistas.com.br/requiem-sobre-a-coisa-julgada-coisa-insegura
[[10]] É certo que essa não é a única interpretação. Além da posição que apontarei na sequencia (de maior segurança quanto à coisa julgada), é possível entender que (i) nada mudou em relação ao sistema anterior ou (ii) o NCPC é ainda mais inseguro, pois alarga o uso da AR.
[[11]] Por certo que haverá grande debate – acadêmico e nos casos concretos – para apurar qual a “data da descoberta”. Mas esse interessante tema foge dos limites desta coluna.
[[12]] E, no Brasil, podemos dizer que o exame de DNA para fins de paternidade se popularizou com programa de televisão da metade da década de 1990 que fazia os chamados “testes de paternidade”.
[[13]] É certo que os defensores da relativização não concordarão com a afirmação. Como, inclusive, já foi exposto por colegas defensores públicos quando expus a tese em debate promovido pelo Ceapro em parceria com a Defensoria Pública do Estado de SP, realizado no início de agosto.
[[14]] Dispositivos reproduzidos nos §§ 7º e 8º do art. 536 do NCPC.
[[15]] Aqui o ponto negativo, por persistir a indefinição (possibilidade de AR) por prazo indeterminado. É certo que a opção não é a mais adequada. Contudo, entre o sistema anterior de relativização sem limitação de prazo ou forma, melhor a existência de regulamentação ao menos em relação ao uso da AR. Além disso, pode-se discutir a constitucionalidade do prazo indeterminado da rescisória – mas isso é tema para outra coluna.
''Mestre e Doutor em Direito Processual pela USP. Mestre em Direito Constitucional pela PUC/SP. Professor de Direito Processual do Mackenzie, EPD, IEDI e IOB/Marcato e professor convidado de outros cursos em todo o Brasil. Advogado concursado da Caixa Econômica Federal. Ex-assessor de Ministro do STJ. Membro da Comissão de Direito Processual Civil da OAB/SP, do IBDP (Instituto Brasileiro de Direito Processual) e diretor do CEAPRO (Centro de Estudos Avançados de Processo).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Remessa de petição
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Remessa necessária
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h08m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Remissão
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h45m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
''Remissões'': Aqui aparecem os verbetes que se referem ao presente verbete.<br><br>
<$set name="me" value=<<currentTiddler>>>
<div class="tc-timeline">
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[has[modified]!sort[modified]limit[10]eachday[modified]]">
<div class="tc-menu-list-item">
<$view field="modified" format="date" template="DDth MMM YYYY"/>
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[sameday:modified{!!modified}!is[system]!sort[modified]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link>
</div>
</$list>
</div>
</$list>
</div>
</$set>
<br><br>
<sub>
[[sobre este plugin|sobre a barra lateral]]
</sub>
{{Mycabeco}}
!! Renajud
---
<div style="font-size: 80%;">vb. criado em 05/11/2015, 17h35m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! É devido o bloqueio de circulação?
''É devido o bloqueio de circulação'': Agravo de instrumento - Ação de Busca e Apreensão - Decisão que indeferiu o bloqueio do bem alienado fiduciariamente junto ao Detran pelo sistema Renajud - Bloqueio de circulação que se mostra adequado para dar efetividade à decisão proferida - Anotação do gravame existente junto ao documento do veículo é insuficiente para obstar a sua transferência ou venda a terceiros sem anuência do Banco agravante. Recurso Provido. (TJPR - 17ª C. Cível 3 - I - 1032037-5 - Pato Branco - Rel. Rui Bacellar Filho - Unânime - J. 25.09.2013). No mesmo sentido: TJPR AI nº 1438318-7 mon..
Para que o exequente requeira do Poder Judiciário a consulta ao RENAJUD sobre a existência de veículos em nome do executado, é necessário que comprove que tentou previamente obter essa informação do DETRAN, mas não conseguiu? NÃO. A utilização do sistema RENAJUD com o propósito de identificar a existência de veículos penhoráveis em nome do executado não pressupõe a comprovação do insucesso do exequente na obtenção dessas informações mediante consulta ao DETRAN. STJ. 3ª Turma. REsp 1.347.222-RS, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 25/8/2015 (Info 568) (f.: <https://dizerodireitodotnet.files.wordpress.com/2015/11/info-568-stj-resumido.pdf>).
!!! custas em expedição de ofícios eletrônicos e Bacenjud/Renajud
ENUNCIADO ORIENTATIVO Nº 33: CUSTAS E DESPESAS PROCESSUAIS. Incidência de custas para expedição de ofícios eletrônicos (BacenJud, RenaJud, InfoJud ou sistemas análogos). A Corregedoria-Geral da Justiça firmou entendimento que a utilização dos sistemas Bacenjud, Renajud, Infojud ou sistemas análogos é hipótese de incidência de custas processuais no Estado do Paraná (“Ofício expedido”, inciso III da Tabela IX, anexa ao Regimento de Custas), tendo em vista que são ferramentas que permitem a comunicação oficial entre a administração pública do Poder Judiciário e as instituições financeiras, DETRANs e Receita Federal, respectivamente. Convém ressaltar que o Regimento de Custas do Estado do Paraná não criou distinção entre os Ofícios expedidos por meio eletrônico ou por meio físico, razão pela qual ambos os casos são hipóteses de incidência de custas processuais. Veja a íntegra da Instrução Normativa nº 04/2016 <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725ded4da3edaf9003848bf440087b6b30641a2fb19108057b53eef286ec70184c6e" target="_blank">aqui</a> ou <a href="https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do;jsessionid=f6a463b9a5dbb03cbb2392abba28?tjpr.url.crypto=8a6c53f8698c7ff7d88bd1d17bac0727950f67568eb985dbfa4e7647bde63801582e2ece675114d51320d0b2de79e1ba7b569fe8223bf0d6390d755dcc0c66f1" target="_blank">aqui</a>.
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Renovação de alvará
---
<div style="font-size: 80%;">vb. criado em 01/04/2016, 10h12m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Renúncia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Renúncia ao mandato
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
xxx v. [[Sucessão de advogado]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Renúncia de prazo
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Repetição do indébito
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h32m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 322 - Para a repetição de indébito, nos contratos de abertura de crédito em conta-corrente, não se exige a prova do erro. (STJ, Súmula 322, SEGUNDA SEÇÃO, julgado em 23/11/2005, DJ 05/12/2005 p. 410)
!! casuística
!!! repetitivo em trâmite
08/11/2016, 13h47m. Em debate, no regime de Incidente de Resolução de Demandas Repetitivas no Tribunal de Justiça do Estado do Paraná, este tema: a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a título de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente comprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão. (1556899-7 (0023285-45.2016.8.16.0000) Des. Rubens Oliveira Fontoura).
!!! que juros são devidos na repetição em revisional procedente?
10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
!!! IRDR em trâmite no TJPR
06/09/2016, 13h15m. Chegou o boletim <a href="hs/cgj-pres/boletim NURER AGOSTO 2016.pdf" target="_blank">NURER AGOSTO 2016</a>, trazendo, entre outras notícias, a listagem dos primeiros IRDRs em trâmite no TJPR. Entre eles figuram as seguintes questões:
1. Indenização por danos morais decorrente da demora na baixa de gravame de alienação fiduciária.
2. a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a tírulo de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente coprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão.
3. Repetição de indébito e indenização por danos morais em virtude de cobrança de parcelas referentes a empréstimo consignado inexistente.
{{||$:/zzz/tools/rodape2/rodape}}
— (atualizado em 07/08/2018 14:02, referente a notícia do dia 22/03/2017, 17h09m): ''Julgamento em repetitivo''. No Boletim NUGEP jan-fev 2017 veio ordem para suspender recursos versando sobre: a) Cabimento ou não da incidência de juros remuneratórios na repetição de indébito apurado em favor do mutuário de contrato de mútuo feneratício; b) taxa de juros remuneratórios a ser aplicada na hipótese do item anterior (REsp 1552434/GO, Tema 968). Tínhamos combinado suspender os processo que chegassem à fase de sentença. Hoje (07/08/2018 14:03) vem a notícia do julgamento do REsp. 1.552.434/GO (TEMA 968 do STJ), ainda sem trânsito em julgado. A Terceira Turma firmou a seguinte tese: "''Tese aplicável a todo contrato de mútuo feneratício celebrado com instituição financeira mutuante: Descabimento da repetição do indébito com os mesmos encargos do contrato''".
— 23/08/2018 13:29: decisão publicada no Recurso Especial nº 1.633.801/SP vinculado ao Tema 910 do Superior Tribunal de Justiça STJ. No acórdão foi firmada a seguinte tese: "Legitimidade passiva da TELEBRAS, bem como das companhias cindendas (ou sucessoras destas), para a ação de complementação de ações, na hipótese em que as ações originárias tenham sido emitidas pela TELEBRAS.."
— 23/08/2018 13:31: decisão publicada no Recurso Especial nº 1.370.191/RJ, vinculado ao Tema 936 do Superior Tribunal de Justiça STJ: "I - A patrocinadora não possui legitimidade passiva para litígios que envolvam participante/assistido e entidade fechada de previdência complementar, ligados estritamente ao plano previdenciário, como a concessão e a revisão de benefício ou o resgate da reserva de poupança, em virtude de sua personalidade jurídica autônoma. II - Não se incluem no âmbito da matéria afetada as causas originadas de eventual ato ilícito, contratual ou extracontratual, praticado pelo patrocinador"
— 3/2/2019: repetitivo julgado (REsp 1639259 e REsp 1639
320), ref. Tema 972 do STJ, , publicação de acórdãos em 17/12/18; teses fixadas: ''1'' - Abusividade da cláusula que prevê o ressarcimento pelo consumidor da ''despesa com o registro do pré-gravame'', em contratos celebrados a partir de 25/02/2011, data de entrada em vigor da Res.-CMN 3.954/2011, sendo válida a cláusula pactuada no período anterior a essa resolução, ressalvado o controle da onerosidade excessiva . ''2'' - Nos contratos bancários em geral, o ''consumidor não pode ser compelido a contratar seguro com a instituição financeira'' ou com seguradora por ela indicada. ''3'' - {{A abusividade de encargos acessórios do contrato não descaracteriza a mora||cor2}}.
— 23/08/2018 13:30: decisão publicada no Recurso Especial nº 1.648.238/RS, vinculado ao Tema 973 do Superior Tribunal de Justiça: "O art. 85, § 7°, do CPC/2015 não afasta a aplicação do entendimento consolidado na Súmula 345 do STJ, de modo que são devidos honorários advocatícios nos procedimentos individuais de cumprimento de sentença decorrente de ação coletiva, ainda que não impugnados e promovidos em litisconsórcio."
— 07/01/2019 13:12: julgamento de repetitivo na Segunda Seção do STJ, no Recurso Especial n. 1.578.553/SP, vinculado ao tema 958, decisão publicada em 06/12/2018, foi fixada a seguinte tese: “''1''. Abusividade da cláusula que prevê a cobrança de ressarcimento de ''serviços prestados por terceiros'', sem a especificação do serviço a ser efetivamente prestado; ''2''. Abusividade da cláusula que prevê o ressarcimento pelo consumidor da ''comissão do correspondente bancário'', em contratos celebrados a partir de 25/02/2011, data de entrada em vigor da Res.-CMN 3.954/2011, sendo válida a cláusula no período anterior a essa resolução, ressalvado o controle da onerosidade excessiva; ''3''. Validade da ''tarifa de avaliação do bem dado em garantia'', bem como da cláusula que prevê o ressarcimento de despesa com o registro do contrato, ressalvadas a: 3.1. Abusividade da cobrança por serviço não efetivamente prestado; e a 2.3.2. Possibilidade de controle da onerosidade excessiva, em cada caso concreto.”
— 3/5/19: admitidos REsp n. 1.577.712-5/02, 1.718.397-8/01, 0004447-66.2015.8.16.0072 e 0040681-98.2017.8.16.0000 como representativos da controvérsia n. 87, STJ, com determinação de ''suspensão de todos os processos ''em 1ª instância que abordem a seguinte questão: "''fixação do termo inicial da prescrição da pretensão indenizatória em face de seguradora nos contratos, ativos ou extintos, do Sistema Financeiro de Habitação''” (Ofício-Circular n. 15/2019 – NUGEP/SG) <!-- casinhas -->
— 3/4/19: Recebemos informação do Incidente de Resolução de Demandas Repetitivas nº 1.746.865-2, que determinou a suspensão de todos os processos que versem sobre o tema: tese jurídica sobre a "possibilidade de declinação de ofício da competência nos casos de escolha aleatória do foro pelo consumidor". Ordem vale para todos os processos em trâmite nos Juizados Especiais e nos Juízos de primeiro e segundo grau de jurisdição do Estado que versem sobre a questão de direito delimitada neste juízo de admissibilidade, até o julgamento final deste incidente pelo Colegiado. Processos em fase de cumprimento de sentença não devem ser sobrestados, uma vez que já ocorrido o trânsito em julgado. A Apelação Cível n. 1.590.789-4 foi apontada como representativa da controvérsia. O arquivo está [[aqui|https://www.evernote.com/shard/s672/sh/124a1432-3068-45a0-bcbe-bba64958d427/a309a619285080b51dd16d30f6b014a0]] (link externo).
— 20/4/2018: Incidente de Assunção de Competência nº 1.679.7985/01, admitido por unanimidade de votos, na sessão de julgamento da colenda Seção Cível realizada em 23.02.2018, determina que: “b) Suspendam-se todos os processos pendentes nos juízos de primeiro e segundo graus do Estado, com comunicação a todos os Juízes, inclusive dos juizados especiais e Desembargadores (artigo 982, I e § 1º do Código de Processo Civil) que versem sobre a questão relativa à embriaguez de terceiro condutor como fator de agravamento do risco pelo segurado em contrato de seguro de automóvel. [[Aqui|http://www.evernote.com/l/AqCV4LsbpzlIYJ5mmVAZQcjDfPEeWSCFQxc/]].
— 25/3/2019 12:29: julgados Recursos Especiais n. 1.696.396/MT e 1.704.520/MT, tema repetitivo n. 988, relatora Ministra Nancy Andrighi; decisões publicadas em 19/12/2018, onde foi fixada a seguinte tese: “''O rol do art. 1.015 do CPC é de taxatividade mitigada, por isso admite a interposição de agravo de instrumento quando verificada a urgência decorrente da inutilidade do julgamento da questão no recurso de apelação''”. Ressalte-se, ainda, que houve modulação de efeitos, a fim de que a tese jurídica apenas seja ''aplicável às decisões interlocutórias proferidas após a publicação do acórdão''.
— 14/09/2018 12:39: Em decisão proferida pela Segunda Seção do Superior Tribunal de Justiça no Incidente de Assunção de Competência n. 01, vinculado ao Recurso Especial n. 1.604.412/SC, publicada em 22/08/2018, foram fixadas as seguintes teses vinculantes:
> "1.1 Incide a ''prescrição intercorrente, nas causas regidas pelo CPC/73'', quando o exequente permanece inerte por prazo superior ao de prescrição do direito material vindicado, conforme interpretação extraída do art. 202, parágrafo único, do Código Civil de 2002.
> 1.2 O termo inicial do prazo prescricional, na vigência do CPC/1973, conta-se do fim do prazo judicial de suspensão do processo ou, inexistindo prazo fixado, do transcurso de um ano (aplicação analógica do art. 40, § 2º, da Lei 6.830/1980).
> 1.3 O termo inicial do art. 1.056 do CPC/2015 tem incidência apenas nas hipóteses em que o processo se encontrava suspenso na data da entrada em vigor da novel lei processual, uma vez que não se pode extrair interpretação que viabilize o reinício ou a reabertura de prazo prescricional ocorridos na vigência do revogado CPC/1973 (aplicação irretroativa da norma processual).
> 1.4. O contraditório é princípio que deve ser respeitado em todas as manifestações do Poder Judiciário, que deve zelar pela sua observância, inclusive nas hipóteses de declaração de ofício da prescrição intercorrente, devendo o credor ser previamente intimado para opor algum fato impeditivo à incidência da prescrição."
— 19/11/2018 12:48: Ofício-Circular n. 819/G1VP trata da afetação do Recurso Especial n. 1.763.462/MG ao rito dos repetitivos, cadastrado como Tema n. 1000/STJ, determina a suspensão nacional de todos os processos que abordem o "Cabimento ou não de multa cominatória na exibição, incidental ou autônoma, de documento relativo a direito disponível, na vigência do CPC/2015.” A decisão de afetação, cujo arquivo digital segue anexo, foi publicada em 06/11/2018
— 28/09/2018 13:58: afetação do Recurso Especial n. 1.729.593/SP ao rito dos repetitivos, cadastrado como Tema n. 996/STJ – ''sem determinação de suspensão nacional''. A decisão de afetação, cujo arquivo digital segue anexo, foi publicada em 18/09/2018.
A questão submetida a julgamento no presente caso definirá se:
> “1.1) na aquisição de unidades autônomas futuras, financiadas na forma associativa, o contrato deverá estabelecer de forma expressa, clara e inteligível, o prazo certo para a formação do grupo de adquirentes e para a entrega do imóvel.
> 1.2) o atraso da entrega do imóvel objeto de compromisso de compra e venda gera, para o promitente vendedor, a obrigação de indenizar o adquirente pela privação injusta do uso do bem, na forma de valor locatício, que pode ser calculado em percentual sobre o valor atualizado do contrato ou de mercado, correspondente ao que este deixou de receber, ou teve de pagar para fazer uso de imóvel semelhante, com termo final na data da disponibilização da posse direta da unidade autônoma já regularizada.
> 1.3) é lícito o repasse dos "juros de obra", ou "juros de evolução da obra", ou "taxa de evolução da obra", ou outros encargos equivalentes, após o prazo ajustado no contrato para entrega das chaves da unidade autônoma, incluído o período de tolerância.
> 1.4) o descumprimento do prazo de entrega de imóvel objeto de compromisso de venda e compra, computado o período de tolerância, faz cessar a incidência de correção monetária sobre o saldo devedor com base em indexador setorial, que reflete o custo da construção civil, o qual deverá ser substituído por indexador geral, salvo quando este último for mais gravoso ao consumidor”.
— 28/09/2018 13:49: Desafetados os Recursos Especiais n. 1.644.767/RS, 1.663.971/SP e 1.440.529/SC ao rito dos repetitivos, com o consequente ''cancelamento do Tema n. 935''/STJ. As decisões de desafetação, cujo arquivo digital segue anexo, foram publicadas em 12/09/2018, 18/09/2018 e 20/09/2018, respectivamente. A questão submetida a julgamento no presente caso discutia sobre:
> 1. a possibilidade de se determinar à instituição financeira a ''exibição incidental de contrato bancário no curso de demanda revisional'';
> 2. as consequências da recusa de exibição no que tange à capitalização e à taxa de juros remuneratórios;
> 3. a "necessidade de prova de erro no pagamento para que seja acolhido o pleito de repetição simples do indébito";
> 4. a "possibilidade de ''compensação do crédito decorrente da procedência da revisional'' com o débito decorrente do contrato".
{{Mycabeco}}
!! Réplica
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 17h43m.</div>
!! mapa mental
<img src="bc4files/réplica.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/réplica.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/procedimento%20comum.mm#ID_1178856107" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Representação
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h29m.</div>
!! entendimentos
Na homologação de acordos envolvendo pessoa jurídica, verificar a representação. 21/5/2014.
Em carta precatória recebida, quanto à regularização de representação, lembrar, em regra, que se trata de uma ordem de um juiz para o outro. Exceto nos casos em que a precatória implicar em levantamento de dinheiro ou algum tipo de diligência irreversível, é melhor deixar o exame da questão da representação para o juiz deprecante.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Representação do espólio
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Representação judicial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Rescisão de contrato de plano de saúde requer notificação prévia e pessoal do cliente
---
<div style="font-size: 80%;">27/10/2015, 12h53m.</div>
O cancelamento de contrato de plano de saúde por inadimplemento só pode ocorrer após notificação prévia e pessoal do consumidor. Com esse entendimento, a 1ª Seção Cível do Tribunal de Justiça do Estado de Goiás (TJGO), à unanimidade de votos, reconheceu a irregularidade da rescisão unilateral do contrato da Unimed Goiânia Cooperativa de Trabalho Médico com Liula Gonçalves Coimbra de Oliveira. O relator do processo foi o desembargador Amaral Wilson de Oliveira.
Em seu voto, o desembargador-relator verificou que a notificação foi recebida por terceiras pessoas, estranhas à relação processual. Dessa maneira, Liula deverá ser mantida no plano de saúde contratado. Em primeiro grau, a ilegalidade da rescisão do contrato já havia sido reconhecida, mas, após recurso de apelação interposto pela Unimed, a 5ª Câmara Cível do TJGO, por maioria de votos, reformou a sentença por entender que a notificação foi tempestiva e devida.
Liula, então, opôs embargos infringentes para fazer prevalecer o voto divergente do desembargador Olavo Junqueira de Andrade, para a manutenção da sentença. Para tal, a cliente argumentou que, de acordo com a Lei nº 9.656/98 (Lei dos Planos e Seguros de Saúde), o cancelamento ou a rescisão unilateral do contrato só é autorizado em situações excepcionais, como no caso de fraude ou quando haja cumulativamente o inadimplemento pelo consumidor e a sua notificação devidamente comprovada até o quinquagésimo dia de inadimplência.
Amaral Wilson esclareceu que, de fato, segundo o inciso II do artigo 13 da lei citada, trata-se a notificação do consumidor de requisito imprenscindível para a rescisão unilateral. O desembargador ainda destacou que, de acordo com o entendimento jurisprudencial majoritário, para que a notificação seja reputada como válida, necessária que ela seja prévia e pessoal.
Ao analisar o caso, o magistrado verificou que as notificações não foram entregues pessoalmente a Liula. Ele ressaltou que, embora as correspondências terem sido endereçadas para o endereço da mulher, os Avisos de Recebimento foram assinados por terceiras pessoas, estranhas à relação processual, razão pela qual a rescisão contratual realizada unilateralmente pela embargada se deu de modo ilegítimo, porquanto não atendido requisito exigido por lei.
Fonte: Tribunal de Justiça do Estado de Goiás <http://www.sintese.com/noticia_integra_new.asp?id=362697>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade civil
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h53m.</div>
V. [[Consumidor, respondabilidade civil]] [[Responsabilidade Civil - Enunciados CJF]], [[Responsabilidade por dano processual]], [[Responsabilidade civil dos bancos]], [[Dano]], [[Culpa]], [[Nexo causal]], [[Dano moral]], [[Dano processual]], [[Liquidação]], [[Responsabilidade objetiva]], [[Indenização]], [[Responsabilidade civil do profissional liberal]], [[Responsabilidade civil e trânsito]], [[Perda de uma chance]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! teoria adotada no CCB
RICARDO FIUZA, comentando o art. 927, invoca a lição de MARIA HELENA DINIZ para concluir que “embora a teoria do risco tenha galgado espaço em face da introdução de atividades perigosas na sociedade, sendo ditada por leis especiais, a teoria subjetiva ou da culpa ainda é o grande ‘fundo animador’ da responsabilidade civil em nosso ordenamento jurídico”; “a subsistência da teoria da culpa é uma realidade, com a qual deve coexistir a teoria do risco”, mas “a regra geral é a responsabilidade subjetiva”, que “continua a fundamentar, como regra geral, a responsabilidade civil”. Os casos enquadrados de responsabilidade objetiva, fundada na teoria do risco, são, pois, exceções à regra geral, e dependem “de previsão legal expressa ou de risco na atividade do agente”. Esta última hipótese só se materializa se “aquela ação ou atividade, por si só, é considerada potencialmente perigosa”, ou seja, quando “o dano surge da atividade normalmente exercida pelo agente, que cria risco a direitos ou interesses alheios”. Trata a hipótese de “atividade em si mesma que é potencialmente geradora de risco a terceiros”, uma “uma atividade geradora de risco, normalmente exercida pelo agente” (Novo Código Civil Comentado. 9ª ed.. São Paulo: Saraiva, 2013).
!! súmulas do STJ
STJ, Súmula 43 - Incide correção monetária sobre dívida por ato ilícito a partir da data do efetivo prejuízo. (STJ, Súmula 43, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 130 - A empresa responde, perante o cliente, pela reparação de dano ou furto de veículo ocorridos em seu estacionamento. (STJ, Súmula 130, SEGUNDA SEÇÃO, julgado em 29/03/1995, DJ 04/04/1995 p. 8294)
STJ, Súmula 132 - A ausência de registro da transferência não implica a responsabilidade do antigo proprietário por dano resultante de acidente que envolva o veículo alienado. (STJ, Súmula 132, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 145 - No transporte desinteressado, de simples cortesia, o transportador só será civilmente responsável por danos causados ao transportado quando incorrer em dolo ou culpa grave. (STJ, Súmula 145, SEGUNDA SEÇÃO, julgado em 08/11/1995, DJ 17/11/1995 p. 39295)
STJ, Súmula 186 - NAS INDENIZAÇÕES POR ATO ILICITO, OS JUROS COMPOSTOS SOMENTE SÃO DEVIDOS POR AQUELE QUE PRATICOU O CRIME. (STJ, Súmula 186, CORTE ESPECIAL, julgado em 02/04/1997, DJ 24/04/1997)
STJ, Súmula 221 - São civilmente responsáveis pelo ressarcimento de dano, decorrente de publicação pela imprensa, tanto o autor do escrito quanto o proprietário do veículo de divulgação. (STJ, Súmula 221, SEGUNDA SEÇÃO, julgado em 12/05/1999, DJ 26/05/1999)
STJ, Súmula 362 - A correção monetária do valor da indenização do dano moral incide desde a data do arbitramento. (STJ, Súmula 362, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 402 - O contrato de seguro por danos pessoais compreende os danos morais, salvo cláusula expressa de exclusão. (STJ, Súmula 402, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 465 - Ressalvada a hipótese de efetivo agravamento do risco, a seguradora não se exime do dever de indenizar em razão da transferência do veículo sem a sua prévia comunicação. (STJ, Súmula 465, SEGUNDA SEÇÃO, julgado em 13/10/2010, DJe 25/10/2010)
STJ, Súmula 479 - As instituições financeiras respondem objetivamente pelos danos gerados por fortuito interno relativo a fraudes e delitos praticados por terceiros no âmbito de operações bancárias. (STJ, Súmula 479, SEGUNDA SEÇÃO, julgado em 27/06/2012, DJe 01/08/2012)
STJ, Súmula 529 - No seguro de responsabilidade civil facultativo, não cabe o ajuizamento de ação pelo terceiro prejudicado direta e exclusivamente em face da seguradora do apontado causador do dano. (STJ, Súmula 529, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 532 - Constitui prática comercial abusiva o envio de cartão de crédito sem prévia e expressa solicitação do consumidor, configurando-se ato ilícito indenizável e sujeito à aplicação de multa administrativa. (STJ, Súmula 532, CORTE ESPECIAL, julgado em 03/06/2015, DJe 08/06/2015)
STJ, Súmula 537 - Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. (STJ, Súmula 537, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 246 - O valor do seguro obrigatório deve ser deduzido da indenização judicialmente fixada. (STJ, Súmula 246, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade Civil - Enunciados CJF
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 20h03m.</div>
37 – Art. 187: A responsabilidade civil decorrente do abuso do direito independe de culpa e fundamenta-se somente no critério objetivo-finalístico.
38 – Art. 927: A responsabilidade fundada no risco da atividade, como prevista na segunda parte do parágrafo único do art. 927 do novo Código Civil, configura-se quando a atividade normalmente desenvolvida pelo autor do dano causar a pessoa determinada um ônus maior do que aos demais membros da coletividade.
39 – Art. 928: A impossibilidade de privação do necessário à pessoa, prevista no art. 928, traduz um dever de indenização eqüitativa, informado pelo princípio constitucional da proteção à dignidade da pessoa humana. Como conseqüência, também os pais, tutores e curadores serão beneficiados pelo limite humanitário do dever de indenizar, de modo que a passagem ao patrimônio do incapaz se dará não quando esgotados todos os recursos do responsável, mas se reduzidos estes ao montante necessário à manutenção de sua dignidade.
40 – Art. 928: O incapaz responde pelos prejuízos que causar de maneira subsidiária ou excepcionalmente como devedor principal, na hipótese do ressarcimento devido pelos adolescentes que praticarem atos infracionais nos termos do art. 116 do Estatuto da Criança e do Adolescente, no âmbito das medidas socioeducativas ali previstas.
41 – Art. 928: A única hipótese em que poderá haver responsabilidade solidária do menor de 18 anos com seus pais é ter sido emancipado nos termos do art. 5º, parágrafo único, inc. I, do novo Código Civil.
42 – Art. 931: O art. 931 amplia o conceito de fato do produto existente no art. 12 do Código de Defesa do Consumidor, imputando responsabilidade civil à empresa e aos empresários individuais vinculados à circulação dos produtos.
43 – Art. 931: A responsabilidade civil pelo fato do produto, prevista no art. 931 do novo Código Civil, também inclui os riscos do desenvolvimento.
44 – Art. 934: Na hipótese do art. 934, o empregador e o comitente somente poderão agir regressivamente contra o empregado ou preposto se estes tiverem causado dano com dolo ou culpa.
45 – Art. 935: No caso do art. 935, não mais se poderá questionar a existência do fato ou quem seja o seu autor se essas questões se acharem categoricamente decididas no juízo criminal.
46 – Art. 944: A possibilidade de redução do montante da indenização em face do grau de culpa do agente, estabelecida no parágrafo único do art. 944 do novo Código Civil, deve ser interpretada restritivamente, por representar uma exceção ao princípio da reparação integral do dano[[,]] não se aplicando às hipóteses de responsabilidade objetiva. (Alterado pelo Enunciado 380 – IV Jornada)
47 – Art. 945: O art. 945 do novo Código Civil, que não encontra correspondente no Código Civil de 1916, não exclui a aplicação da teoria da causalidade adequada.
48 – Art. 950, parágrafo único: O parágrafo único do art. 950 do novo Código Civil institui direito potestativo do lesado para exigir pagamento da indenização de uma só vez, mediante arbitramento do valor pelo juiz, atendidos os arts. 944 e 945 e a possibilidade econômica do ofensor.
49 – Art. 1.228, § 2º: Interpreta-se restritivamente a regra do art. 1.228, § 2º, do novo Código Civil, em harmonia com o princípio da função social da propriedade e com o disposto no art. 187.
50 – Art. 2.028: A partir da vigência do novo Código Civil, o prazo prescricional das ações de reparação de danos que não houver atingido a metade do tempo previsto no Código Civil de 1916 fluirá por inteiro, nos termos da nova lei (art. 206).
159 – Art. 186: O dano moral, assim compreendido todo dano extrapatrimonial, não se caracteriza quando há mero aborrecimento inerente a prejuízo material.
163 – Art. 405: A regra do art. 405 do novo Código Civil aplica-se somente à responsabilidade contratual, e não aos juros moratórios na responsabilidade extracontratual, em face do disposto no art. 398 do novo Código Civil, não afastando, pois, o disposto na Súmula 54 do STJ.
188 – Art. 884: A existência de negócio jurídico válido e eficaz é, em regra, uma justa causa para o enriquecimento.
189 – Art. 927: Na responsabilidade civil por dano moral causado à pessoa jurídica, o fato lesivo, como dano eventual, deve ser devidamente demonstrado.
190 – Art. 931: A regra do art. 931 do novo Código Civil não afasta as normas acerca da responsabilidade pelo fato do produto previstas no art. 12 do Código de Defesa do Consumidor, que continuam mais favoráveis ao consumidor lesado.
191 – Art. 932: A instituição hospitalar privada responde, na forma do art. 932, III, do Código Civil, pelos atos culposos praticados por médicos integrantes de seu corpo clínico.
192 – Arts. 949 e 950: Os danos oriundos das situações previstas nos arts. 949 e 950 do Código Civil de 2002 devem ser analisados em conjunto, para o efeito de atribuir indenização por perdas e danos materiais, cumulada com dano moral e estético.
355 – Art. 413: Não podem as partes renunciar à possibilidade de redução da cláusula penal se ocorrer qualquer das hipóteses previstas no art. 413 do Código Civil, por se tratar de preceito de ordem pública.
356 – Art. 413: Nas hipóteses previstas no art. 413 do Código Civil, o juiz deverá reduzir a cláusula penal de ofício.
358 – Art. 413: O caráter manifestamente excessivo do valor da cláusula penal não se confunde com a alteração das circunstâncias, a excessiva onerosidade e a frustração do fim do negócio jurídico, que podem incidir autonomamente e possibilitar sua revisão para mais ou para menos.
359 – Art. 413: A redação do art. 413 do Código Civil não impõe que a redução da penalidade seja proporcionalmente idêntica ao percentual adimplido.
377 – Art. 927: O art. 7º, inc. XXVIII, da Constituição Federal não é impedimento para a aplicação do disposto no art. 927, parágrafo único, do Código Civil quando se tratar de atividade de risco.
378 – Art. 931: Aplica-se o art. 931 do Código Civil, haja ou não relação de consumo.
379 – Art. 944: O art. 944, caput, do Código Civil não afasta a possibilidade de se reconhecer a função punitiva ou pedagógica da responsabilidade civil.
380 – Art. 944: Atribui-se nova redação ao Enunciado n. 46 da I Jornada de Direito Civil, pela supressão da parte final: não se aplicando às hipóteses de responsabilidade objetiva.
381 – Art. 950, parágrafo único: O lesado pode exigir que a indenização sob a forma de pensionamento seja arbitrada e paga de uma só vez, salvo impossibilidade econômica do devedor, caso em que o juiz poderá fixar outra forma de pagamento, atendendo à condição financeira do ofensor e aos benefícios resultantes do pagamento antecipado.
443 – Arts. 393 e 927: O caso fortuito e a força maior somente serão considerados como excludentes da responsabilidade civil quando o fato gerador do dano não for conexo à atividade desenvolvida.
444 – Art. 927: A responsabilidade civil pela perda de chance não se limita à categoria de danos extrapatrimoniais, pois, conforme as circunstâncias do caso concreto, a chance perdida pode apresentar também a natureza jurídica de dano patrimonial. A chance deve ser séria e real, não ficando adstrita a percentuais apriorísticos.
445 – Art. 927: O dano moral indenizável não pressupõe necessariamente a verificação de sentimentos humanos desagradáveis como dor ou sofrimento.
446 – Art. 927: A responsabilidade civil prevista na segunda parte do parágrafo único do art. 927 do Código Civil deve levar em consideração não apenas a proteção da vítima e a atividade do ofensor, mas também a prevenção e o interesse da sociedade.
447 – Art. 927: As agremiações esportivas são objetivamente responsáveis por danos causados a terceiros pelas torcidas organizadas, agindo nessa qualidade, quando, de qualquer modo, as financiem ou custeiem, direta ou indiretamente, total ou parcialmente.
448 – Art. 927: A regra do art. 927, parágrafo único, segunda parte, do CC aplica-se sempre que a atividade normalmente desenvolvida, mesmo sem defeito e não essencialmente perigosa, induza, por sua natureza, risco especial e diferenciado aos direitos de outrem. São critérios de avaliação desse risco, entre outros, a estatística, a prova técnica e as máximas de experiência.
449 – Art. 928, parágrafo único: A indenização equitativa a que se refere o art. 928, parágrafo único, do Código Civil não é necessariamente reduzida sem prejuízo do Enunciado n. 39 da I Jornada de Direito Civil.
450 – Art. 932, I: Considerando que a responsabilidade dos pais pelos atos danosos praticados pelos filhos menores é objetiva, e não por culpa presumida, ambos os genitores, no exercício do poder familiar, são, em regra, solidariamente responsáveis por tais atos, ainda que estejam separados, ressalvado o direito de regresso em caso de culpa exclusiva de um dos genitores.
451 – Arts. 932 e 933: A responsabilidade civil por ato de terceiro funda-se na responsabilidade objetiva ou independente de culpa, estando superado o modelo de culpa presumida.
452 – Art. 936: A responsabilidade civil do dono ou detentor de animal é objetiva, admitindo-se a excludente do fato exclusivo de terceiro.
453 – Art. 942: Na via regressiva, a indenização atribuída a cada agente será fixada proporcionalmente à sua contribuição para o evento danoso.
454 – Art. 943: O direito de exigir reparação a que se refere o art. 943 do Código Civil abrange inclusive os danos morais, ainda que a ação não tenha sido iniciada pela vítima.
455 – Art. 944: Embora o reconhecimento dos danos morais se dê, em numerosos casos, independentemente de prova (in re ipsa), para a sua adequada quantificação, deve o juiz investigar, sempre que entender necessário, as circunstâncias do caso concreto, inclusive por intermédio da produção de depoimento pessoal e da prova testemunhal em audiência.
456 – Art. 944: A expressão “dano” no art. 944 abrange não só os danos individuais, materiais ou imateriais, mas também os danos sociais, difusos, coletivos e individuais homogêneos a serem reclamados pelos legitimados para propor ações coletivas.
457 – Art. 944: A redução equitativa da indenização tem caráter excepcional e somente será realizada quando a amplitude do dano extrapolar os efeitos razoavelmente imputáveis à conduta do agente.
458 – Art. 944: O grau de culpa do ofensor, ou a sua eventual conduta intencional, deve ser levado em conta pelo juiz para a quantificação do dano moral.
459 – Art. 945: A conduta da vítima pode ser fator atenuante do nexo de causalidade na responsabilidade civil objetiva.
460 – Art. 951: A responsabilidade subjetiva do profissional da área da saúde, nos termos do art. 951 do Código Civil e do art. 14, § 4º, do Código de Defesa do Consumidor, não afasta a sua responsabilidade objetiva pelo fato da coisa da qual tem a guarda, em caso de uso de aparelhos ou instrumentos que, por eventual disfunção, venham a causar danos a pacientes, sem prejuízo do direito regressivo do profissional em relação ao fornecedor do aparelho e sem prejuízo da ação direta do paciente, na condição de consumidor, contra tal fornecedor.
ENUNCIADO 550 – A quantificação da reparação por danos extrapatrimoniais não deve estar sujeita a tabelamento ou a valores fixos. Artigos: 186 e 944 do Código Civil Justificativa: “Cada caso é um caso”. Essa frase, comumente aplicada na medicina para explicar que o que está descrito nos livros pode diferir da aplicação prática, deve ser trazida para o âmbito jurídico, no tocante aos danos morais. Há três anos, o STJ buscou parâmetros para uniformizar os valores dos danos morais com base em jurisprudências e fixou alguns valores, por exemplo, para os casos de morte de filho no parto (250 salários) e paraplegia (600 salários). Da análise desse fato, devemos lembrar que a linha entre a indenização ínfima e o enriquecimento sem causa é muito tênue; entretanto, a análise do caso concreto deve ser sempre priorizada. Caso contrário, corremos o risco de voltar ao tempo da Lei das XII Tábuas, em que um osso quebrado tinha um valor e a violência moral, outro. Quando um julgador posiciona-se acerca de um dano moral, deve atentar para alguns pontos, entre os quais a gravidade do fato, a extensão do dano, a posição social e profissional do ofendido, a condição financeira do agressor e do agredido, baseando-se nos princípios da razoabilidade, equidade e proporcionalidade, além da teoria do desestímulo. Dessa forma, a chance de resultados finais serem idênticos é praticamente nula. O juiz não pode eximir-se do seu dever de analisar, calcular e arbitrar a indenização dentro daquilo que é pretendido entre as partes. Assim, considerando o que temos exposto, conclui-se que não deve existir limitação prévia de valores, sob o risco de fomentarmos a diabólica indústria do dano moral.
ENUNCIADO 551 – Nas violações aos direitos relativos a marcas, patentes e desenhos industriais, será assegurada a reparação civil ao seu titular, incluídos tanto os danos patrimoniais como os danos extrapatrimoniais. Artigos: 186, 884, 927 e 944 do Código Civil Justificativa: A relevância da temática está, inicialmente, no fato de existir ainda hoje discussão doutrinária a respeito da natureza jurídica dos direitos da propriedade industrial. Além disso, uma vez verificada a infração ao direito da propriedade, é fundamental que se estabeleça a devida reparação pelos danos causados ao seu detentor, mormente porque essa espécie de lesão se reflete seja na esfera patrimonial, com a redução nas vendas de um produto ou serviço, seja na esfera moral, com prejuízos para a imagem do produto ou serviço através de mácula a sua reputação, de associação com outro de qualidade inferior ou cujo conceito é moralmente reprovável pela sociedade, de ofuscamento da sua distintividade e/ou de adulteração do seu conceito (teoria da diluição). Por fim, é evidente o enriquecimento ilícito daquele que se aproveita do direito de propriedade alheio sem mencionar as perdas impostas à sociedade pelo atraso no desenvolvimento de tecnologias, do desestímulo ao processo criativo e da limitação na oferta de produtos e serviços, em flagrante afronta ao que estabelece o princípio da função social da propriedade.
ENUNCIADO 552 – Constituem danos reflexos reparáveis as despesas suportadas pela operadora de plano de saúde decorrentes de complicações de procedimentos por ela não cobertos. Artigo: 786, caput, do Código Civil Justificativa: A proposta de enunciado parte da mesma ideia do previsto no caput do art. 786 do Código Civil para as seguradoras, questão pacífica em nosso ordenamento. A Súmula n. 10 da Agência Nacional de Saúde impõe que as operadoras de planos de saúde arquem com as despesas médicas oriundas de complicações de procedimentos não cobertos, em virtude do princípio da preservação da vida, órgão ou função do paciente. Ocorre que muitas dessas complicações surgem em virtude de vícios nos materiais utilizados no procedimento, por erro médico ou por condições inadequadas das clínicas e dos hospitais, tais como infecção hospitalar ou falta de equipamentos. Considerando que o art. 35-F da Lei n. 9.656/1998 determina que a assistência prestada pelas operadoras de planos de assistência à saúde compreende todas as ações necessárias à prevenção da doença e à recuperação, manutenção e reabilitação da saúde, observados os termos da referida lei e do contrato firmado entre as partes, nada mais razoável do que a possibilidade de ressarcimento da operadora contra o causador do dano em caso de culpa. É claro que qualquer procedimento envolvendo a saúde do paciente incorre em riscos, que são minimizados quando todas as medidas de segurança necessárias são utilizadas. Não se pretende imputar responsabilidade aos médicos e estabelecimentos de tratamento de saúde por complicações oriundas de casos fortuitos (por exemplo, deficiência imunológica oriunda do próprio paciente ou da doença que o acomete). O que se busca é atribuir a devida responsabilidade em caso de não observância dos deveres de diligência e cuidado que envolvem a área da saúde. Assim, a proposta serve para estabelecer aplicação analógica da norma em comento por se tratar de situações semelhantes.
ENUNCIADO 553 – Nas ações de responsabilidade civil por cadastramento indevido nos registros de devedores inadimplentes realizados por instituições financeiras, a responsabilidade civil é objetiva. Artigo: 927 do Código Civil Justificativa: Há mais de seis anos foi julgada pelo Supremo Tribunal Federal a ADI n. 2.591, relator Ministro EROS GRAU, Tribunal Pleno (DJ de 13/4/2007, PP-00083, EMENT VOL-02271-01 PP-00055), sendo o referido julgado verdadeiro marco jurídico nas relações privadas entre os usuários e as instituições financeiras. No entanto, ainda hoje, há resistência e timidez na aplicação às relações de natureza financeira do regramento do microssistema normativo consumerista, especialmente no que se refere à responsabilidade civil. Nos contratos bancários, são inúmeros os desdobramentos contratuais que envolvem prestação de serviço, especialmente quanto a procedimentos de registro no cadastro de devedores inadimplentes. Não raro, esses serviços são prestados de forma indevida, resultando em ações judiciais que visam à responsabilização civil das instituições financeiras. Na praxe judicial, porém, invariavelmente, a discussão é canalizada para averiguação da culpa da instituição financeira nas suas mais variadas facetas, porém, sempre se busca arrimo no art. 927 do CC, tendente a induzir o magistrado a proceder à análise da culpa do agente financeiro. A referida operação de cadastramento, todavia, não está, de modo algum, abrangida pela “definição dos custos das operações ativas e a remuneração das operações passivas praticadas na exploração da intermediação de dinheiro na econômica”, critério delimitador para a não aplicação do microssistema normativo do CDC aos contratos bancários. Portanto, é necessário apontar o direcionamento correto para averiguação da natureza da responsabilidade civil das instituições financeiras, na qual não se perquire a culpa do agente financeiro, tão somente a ocorrência de fato do serviço, cuja previsão não se encontra no Código Civil, mas sim no art. 12 do CDC. Ante o exposto, é imperioso que se discuta e se lance mão de enunciado capaz de abalizar a aplicação da responsabilidade objetiva para a conduta das instituições financeiras no que se refere ao cadastro indevido de devedores, afastando a discussão da noção de culpa para aproximá-la da noção de fato do serviço.
ENUNCIADO 554 – Independe de indicação do local específico da informação a ordem judicial para que o provedor de hospedagem bloqueie determinado conteúdo ofensivo na internet. Artigo: 927, parágrafo único, do Código Civil Justificativa: A controvérsia é objeto de inúmeros precedentes, tendo sido recebida pelo STF como de repercussão geral (Recurso Extraordinário com Agravo n. 660861 – relator Ministro Luiz Fux, 9/4/2012). No Superior Tribunal de Justiça, o tema não é pacífico, havendo precedentes que reconhecem a desnecessidade de indicação específica do local onde a informação nociva à dignidade humana está inserida para que o provedor proceda à retirada. Ou seja, “independentemente da indicação precisa, pelo ofendido, das páginas que foram veiculadas as ofensas (URL's)” (REsp n. 1.175.675/RS, relator Ministro Luis Felipe Salomão, Quarta Turma, julgado em 9/8/2011, DJe de 20/9/2011). Tal posicionamento visa primeiramente fazer cessar o dano, visto que a rapidez com que as informações são replicadas e disponibilizadas na internet pode tornar inútil a prestação jurisdicional futura. Além disso, visa também preservar a própria efetividade da jurisdição, principalmente quando envolve antecipações dos efeitos da tutela em que se determina o bloqueio da informação, e não apenas de um link específico. Portanto, propõe-se o enunciado para a sugestão de harmonização do tema, optando-se pela tutela da dignidade humana da vítima que procura o Judiciário para a satisfação da pretensão de bloqueio do conteúdo nocivo e que não pode ser incumbida do ônus de indicar em que local especificamente está disponibilizada a informação lesiva toda vez que o mesmo conteúdo é replicado e disponibilizado novamente por terceiros.
ENUNCIADO 555 – “Os direitos de outrem” mencionados no parágrafo único do art. 927 do Código Civil devem abranger não apenas a vida e a integridade física, mas também outros direitos, de caráter patrimonial ou extrapatrimonial. Artigo: 927, parágrafo único, do Código Civil Justificativa: De acordo com os termos do parágrafo único do art. 927 do Código Civil, “haverá obrigação de reparar o dano, independentemente de culpa, nos casos especificados em lei, ou quando a atividade normalmente desenvolvida pelo autor do dano implicar, por sua natureza, risco para os direitos de outrem”. A lei estabeleceu uma espécie de cláusula geral de objetivação da responsabilidade civil, que ocorrerá sempre que se constatar que a atividade normalmente desempenhada pelo ofensor puder acarretar risco para os direitos de terceiros. Note-se que o risco a que alude a lei deve ser dirigido aos “direitos de outrem”, não tendo o legislador indicado quais seriam tais direitos. Por isso, é possível extrair do texto legal o entendimento de que referidos direitos abrangem não apenas a vida, a saúde e a integridade física das pessoas, mas também diversos outros, tenham eles caráter patrimonial ou extrapatrimonial.
ENUNCIADO 556 – A responsabilidade civil do dono do prédio ou construção por sua ruína, tratada pelo art. 937 do CC, é objetiva. Artigo: 937 do Código Civil Justificativa: A proposta demonstra a superação do modelo de culpa presumida pelo Código Civil de 2002, tendo sido consagrada a responsabilidade objetiva pelo art. 937 do CC diante de risco criado pelo dono do prédio ou construção. Anote-se que essa é a manifestação de muitos doutrinadores em comentários ao citado dispositivo (por todos: CAVALIERI FILHO, Sérgio. Programa de responsabilidade civil. 7ª ed. São Paulo: Atlas, 2007. p. 208-213; VENOSA, Silvio de Salvo. Código Civil interpretado. São Paulo: Atlas, 2010. p. 891-892; GONÇALVES, Carlos Roberto. Direito civil brasileiro. Responsabilidade Civil. 5ª ed. São Paulo: Saraiva, 2010. v. 4, p. 192-193; BARBOZA, Heloísa Helena. Código Civil anotado. 2ª ed. Curitiba: Juruá, 2009, p. 515; GAGLIANO, Pablo Stolze; PAMPLONA FILHO, Rodolfo. Novo Curso de Direito Civil. 10ª ed., vol. 3. São Paulo: Saraiva, 2012, p. 229). Na jurisprudência, numerosos julgados concluem da mesma forma, citando inclusive a interação dialogal com a responsabilidade objetiva consagrada pelo Código de Defesa do Consumidor (ver: TJSP, APL n. 0191228-46.2009.8.26.0100, Ac. 6088024, São Paulo, Quinta Câmara de Direito Privado, relator Desembargador Moreira Viegas, julgamento em 8/8/2012, DJESP de 27/8/2012; TJRS, Ac. 34347- 69.2011.8.21.7000, Canoas, Nona Câmara Cível, relator Desembargador Leonel Pires Ohlweiler, julgamento em 27/4/2011, DJERS de 31/5/201; TJRJ, ementário: 10/2002, n. 22, 18/4/2002, Apelação Cível n. 2001.001.21725, data de registro 13/3/2002, folhas 33949/33957, comarca de origem: capital, 2ª Câmara Cível, votação unânime, relator Desembargador Sérgio Cavalieri Filho, julgamento em 22/11/2001; TJRJ, ementário: 14/2004, n. 18, 20/5/2004, Apelação Cível n. 2003.001.30517, comarca de origem: capital, 17ª Câmara Cível, votação unânime, relator Desembargador Fabrício Bandeira Filho, julgamento em 10.12.2003).
ENUNCIADO 557 – Nos termos do art. 938 do CC, se a coisa cair ou for lançada de condomínio edilício, não sendo possível identificar de qual unidade, responderá o condomínio, assegurado o direito de regresso. Artigo: 938 do Código Civil Justificativa: A proposta confirma a responsabilidade objetiva tratada pelo art. 938 do Código Civil, estando igualmente na linha da doutrina contemporânea (DINIZ, Maria Helena. Código Civil anotado. 15ª ed. São Paulo: Saraiva, 2010. p. 637; GODOY, Cláudio Luiz Bueno. Código Civil comentado. Coord. Ministro Cezar Peluso. São Paulo: Manole, 2007. p. 782; CAVALIERI FILHO, Sérgio. Programa de responsabilidade civil. 7ª ed. São Paulo: Atlas, 2007, p. 215-216; VENOSA, Sílvio de Salvo. Código Civil interpretado. São Paulo: Atlas, 2010. p. 893; GAGLIANO, Pablo Stolze; PAMPLONA FILHO, Rodolfo. Novo Curso de Direito Civil. 10ª ed., vol. 3. São Paulo: Saraiva, 2012, p. 230). Concluindo pela responsabilização do condomínio, é esta a jurisprudência do STJ: “Responsabilidade civil – Objetos lançados da janela de edifícios – A reparação dos danos é responsabilidade do condomínio. A impossibilidade de identificação do exato ponto de onde parte a conduta lesiva impõe ao condomínio arcar com a responsabilidade reparatória por danos causados a terceiros. Inteligência do art. 1.529 do Código Civil Brasileiro. Recurso não conhecido” (STJ, REsp n. 64.682/RJ, relator Ministro Bueno de Souza, Quarta Turma, julgamento em 10/11/1998, DJ de 29/3/1999, p. 180). Entre os julgados estaduais, com destaque: TJRS, Rciv n. 71002670024, Erechim, Segunda Turma Recursal Cível, relatora Desembargadora Fernanda Carravetta Vilande, julgamento em 13/10/2010, DJERS de 20/10/2010; TJMG, APCV n. 1.0024.08.107030-2/0011, Belo Horizonte, Décima Segunda Câmara Cível, relator Desembargador Saldanha da Fonseca, julgamento em 26/8/2009, DJEMG de 14/9/2009.
ENUNCIADO 558 – São solidariamente responsáveis pela reparação civil, juntamente com os agentes públicos que praticaram atos de improbidade administrativa, as pessoas, inclusive as jurídicas, que para eles concorreram ou deles se beneficiaram direta ou indiretamente. Artigos: 942, caput e parágrafo único, do Código Civil, combinado com os arts 3º, 4º, 5º e 6º da Lei n. 8.429, de 2/6/1992 (Lei de Improbidade Administrativa) Justificativa: O art. 942, caput e parágrafo único, do Código Civil materializa tanto o princípio da imputação civil dos danos quanto o princípio da responsabilidade solidária de todos aqueles que violam direito alheio. A Lei de Improbidade Administrativa (LIA) ora vigente não prevê, especificamente, a responsabilidade das pessoas físicas ou jurídicas envolvidas nos atos de improbidade administrativa. Para que se possa imputar-lhes a necessária responsabilidade civil pela reparação das consequências dos referidos atos de improbidade, o julgador precisa recorrer a uma interpretação sistemática dos arts. 3º a 6º da Lei n. 8.429/1992. Afinal, a atual LIA diz, no art. 3º, que suas disposições se aplicam a todos os que, mesmo não sendo agentes públicos, induzem, ou para ela concorrem, a prática dos atos de improbidade ou deles se beneficiam. Diz também, no art. 5º, que, ocorrendo lesão ao patrimônio público por atos comissivos ou omissivos, dolosos ou culposos, deve o agente público ou o terceiro envolvido prestar integral ressarcimento. E, no art. 6º, dispõe que ao enriquecimento ilícito do agente público ou do terceiro beneficiado corresponde a perda de bens ou valores indevidamente acrescidos aos patrimônios respectivos. Há uma acentuada preocupação, no entanto, pois não raro a defesa dos infratores pontua que não se pode estabelecer condenação de natureza fortemente punitiva, como o é a decretação da perda dos bens, sem uma tipificação legal estrita. Assim, enquanto não for editada nova regulação para a matéria, defendemos a necessária aplicação do art. 942, caput e parágrafo único, do Código Civil como suporte legal para a responsabilidade solidária de todos os envolvidos na prática de atos de improbidade administrativa, sejam ou não agente públicos.
ENUNCIADO 559 – Observado o Enunciado 369 do CJF, no transporte aéreo, nacional e internacional, a responsabilidade do transportador em relação aos passageiros gratuitos, que viajarem por cortesia, é objetiva, devendo atender à integral reparação de danos patrimoniais e extrapatrimoniais. Artigos: 732 e 736 do Código Civil, 256, § 2º, b, da Lei n. 7.565/1986 e 1º do Decreto n. 5.910/2006 Justificativa: O art. 736 do Código Civil afasta a incidência das normas do contrato de transporte nas situações em que a condução da pessoa é feita puramente por amizade ou cortesia, não existindo nenhuma vantagem direta ou indireta para o condutor. Tal regra tem reflexo direto na responsabilidade civil em caso de dano à pessoa conduzida. Por não se tratar de transporte, mas de mera liberalidade, o condutor somente será responsabilizado se ficar comprovado pela vítima ou seu sucessor o dolo ou culpa grave, afastando-se a teoria do risco aplicável à responsabilidade do transportador (art. 734 do Código Civil). Trata-se de entendimento consolidado na jurisprudência nacional e expressamente consagrado na Súmula n. 145 do Superior Tribunal de Justiça. Não obstante o art. 732 do Código Civil e em abono à interpretação consagrada pelo Enunciado n. 369 da IV Jornada de Direito Civil, no transporte aéreo de pessoas, nacional e internacional, são aplicáveis aos passageiros gratuitos, que viajarem por cortesia, as regras sobre responsabilidade civil do transportador previstas nas leis especiais (art. 256, § 2º, b, da Lei n. 7.565/1986 e art. 1º do Decreto n. 5.910/2006). Por conseguinte, a responsabilidade do transportador aéreo será sempre objetiva, sendo nula a cláusula excludente de responsabilidade em tais casos ou que estabelece limitações. A indenização deverá atender à efetiva reparação dos danos patrimoniais e morais, inclusive relativamente aos passageiros gratuitos.
ENUNCIADO 560 – No plano patrimonial, a manifestação do dano reflexo ou por ricochete não se restringe às hipóteses previstas no art. 948 do Código Civil. Artigo: 948 do Código Civil Justificativa: A possibilidade de reconhecimento do ressarcimento de dano patrimonial reflexo em situações que destoam das hipóteses previstas no art. 948 do Código Civil pode ser notada no ordenamento brasileiro. Existem hipóteses defendidas pela mais abalizada doutrina, como ocorre com o caso positivado no art. 945 do Código Civil português, admitido pelo Ministro Paulo de Tarso Sanseverino. Outras hipóteses foram recepcionadas pela jurisprudência nacional, a exemplo do que ocorreu no interessante caso julgado pelo Superior Tribunal de Justiça em que uma empresa de promoções artísticas pleiteava o dano patrimonial por ricochete sofrido pelo extravio das bagagens de um maestro que contratara para participar de espetáculos artísticos (REsp n. 753.512, julgamento em 2/3/2010, relator para o acórdão Ministro Luis Felipe Salomão). A mesma linha de pensamento encontramos em recente decisão do Tribunal de Justiça de São Paulo que se refere a demanda condenatória ajuizada pelo Estado de São Paulo visando a indenização por danos patrimoniais, tendo em vista que o fardamento utilizado por um dos bombeiros integrantes de seus quadros encontrava-se dentro de veículo que fora furtado no estacionamento de instituição de ensino particular em que estudava o soldado em questão. Do voto da relatora se extrai que, “na hipótese, o evento redundou na subtração, por via oblíqua, do fardamento de bombeiro que estava no interior do veículo furtado do pátio do estacionamento oferecido pela Instituição de Ensino de Marília. O nexo etiológico está presente. Considere-se que não cabem disceptações sobre a existência de relação jurídica entre a Universidade e o Estado. O dano ocorreu em ricochete”.
ENUNCIADO 561 – No caso do art. 952 do Código Civil, se a coisa faltar, dever-se-á, além de reembolsar o seu equivalente ao prejudicado, indenizar também os lucros cessantes. Artigo: 952 do Código Civil Justificativa: Segundo Mário Júlio de Almeida Costa, na sétima edição do seu livro “Direito das obrigações”, na avaliação do dano material, aplica-se a chamada “teoria da diferença”, na qual o prejuízo é quantificado por meio da comparação entre o estado atual do patrimônio e sua situação se o dano não tivesse ocorrido e a compensação das vantagens perdidas, devidas sempre que o evento danoso tenha produzido ao lesado também perda de lucros. O art. 952 do atual Código Civil apenas trata da indenização a título de lucros cessantes quando a coisa usurpada ou esbulhada puder ser restituída ao proprietário legítimo, dispondo ainda que, juntamente a esse tipo de indenização, outra, pela deterioração da coisa, também deverá ser paga ao prejudicado. Todavia, é importante dar tratamento igual para o outro tipo de situação abordada nesse dispositivo normativo: aquela na qual a coisa falte. Nessa situação, não se pode restituir a mesma coisa que o possuidor legítimo tinha; assim, outra coisa equivalente ou outra coisa equivalente estimada pelo preço ordinário e pelo preço de afeição da coisa, quando esta própria não existir, deverá ser reembolsada ao prejudicado. Na hipótese, também se deve interpretar como possível uma indenização a título de lucros cessantes ao prejudicado caso o objeto esbulhado ou usurpado fosse de seu uso em alguma atividade remuneratória. Em tal situação, o proprietário legítimo da coisa claramente se encontra prejudicado financeiramente pela falta dela, isso até o reembolso do seu equivalente, ou seja, de objeto similar, ou até o reembolso do seu preço ordinário e de afeição, contanto que este não se avantaje àquele.
ENUNCIADO 562 – Aos casos do art. 931 do Código Civil aplicam-se as excludentes da responsabilidade objetiva. Artigo: 931 do Código Civil Justificativa: O art. 12 do CDC disciplinou integralmente a responsabilidade civil pelo fato do produto, exigindo a existência de um defeito no produto posto em circulação para responsabilização dos fornecedores. Tal dispositivo prevê as circunstâncias que devem ser levadas em conta pelo julgador para identificar o produto defeituoso e as hipóteses excludentes de responsabilidade civil. De acordo com Sergio Cavalieri, o fundamento da responsabilidade civil do fabricante por danos causados pelos produtos postos em circulação é a existência de eventuais defeitos nesses produtos. O art. 931 do CC dispõe genericamente que os empresários respondem independentemente de culpa “pelos danos causados pelos produtos postos em circulação”, mas não se refere ao defeito, tratado no CDC. Isso ocorre porque o art. 931 foi proposto antes da existência do CDC (Projeto de Lei n. 634, de 1975), inicialmente para proteger os consumidores de produtos farmacêuticos e, ainda antes que entrasse em vigor o CDC, sofreu alteração em sua redação para proteger os consumidores de produtos de modo geral. Como reconhece explicitamente Rui Stocco em sua obra, “o aparente conflito tem como origem o fato de que o art. 931 do atual Código Civil foi redigido e incluído no projeto de lei muito antes do advento do Código de Defesa do Consumidor. Impunha-se sua retirada, posto que desnecessário”. Além disso, o art. 931 ressalva expressamente os casos já previstos na lei especial, que, neste caso, é o Código de Defesa do Consumidor. Portanto, o art. 931 do Código Civil não se aplica à responsabilidade civil pelo fato do produto nas relações de consumo, uma vez que essa hipótese foi integralmente disciplinada pelo art. 12 do Código de Defesa do Consumidor, lei especial e de aplicação cogente, que prevê os requisitos para responsabilização objetiva do fornecedor.
ENUNCIADO 587 – O dano à imagem restará configurado quando presente a utilização indevida desse bem jurídico, independentemente da concomitante lesão a outro direito da personalidade, sendo dispensável a prova do prejuízo do lesado ou do lucro do ofensor para a caracterização do referido dano, por se tratar de modalidade de dano in re ipsa. Parte da legislação: art. 927 do Código Civil – Da obrigação de indenizar
ENUNCIADO 588 – O patrimônio do ofendido não pode funcionar como parâmetro preponderante para o arbitramento de compensação por dano extrapatrimonial. Parte da legislação: art. 927 do Código Civil – Da obrigação de indenizar
ENUNCIADO 589 – A compensação pecuniária não é o único modo de reparar o dano extrapatrimonial, sendo admitida a reparação in natura, na forma de retratação pública ou outro meio. Parte da legislação: art. 927 do Código Civil – Da obrigação de indenizar
ENUNCIADO 590 – A responsabilidade civil dos pais pelos atos dos filhos menores, prevista no art. 932, inc. I, do Código Civil, não obstante objetiva, pressupõe a demonstração de que a conduta imputada ao menor, caso o fosse a um agente imputável, seria hábil para a sua responsabilização. Parte da legislação: art. 932, inc. I, Código Civil
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade civil do profissional liberal
---
<div style="font-size: 80%;">vb. criado em 22/11/2015, 18h43m.</div>
"A culpa só pode ser auferida a partir de um parâmetro exigível de conduta. Nem todo processo que se perde pode ser atribuído à culpa do advogado, nem toda morte em procedimento cirúrgico pode ser atribuída ao cirurgião ou anestesista. Não obstante, em qualquer dos casos há parâmetros para saber se o advogado se portou de forma diligente ou se o cirurgião ou anestesista foram efetivamente diligentes. Determinar esse parâmetro é fundamental para definir se houve ou não culpa, porque só se pode falar em culpa se a conduta pessoal tiver sido contrária (ou, ao menos, inferior) ao parâmetro exigível (...). diante das circunstâncias do caso, deve o juiz estabelecer quais os cuidados possíveis que ao profissional cabia dispensar ao doente, de acordo com os padrões determinados pelos usos da ciência, e confrontar essa norma concreta, fixada para o caso, com o comportamento efetivamente adotado pelo médico. Se ele não o observou, agiu com culpa. Essa culpa tem que ser certa, ainda que não necessariamente grave" (S2013cdc p. 318).
"A questão é muito simples: quem procura um médico não o faz para receber o melhor desse profissional, mas sim para receber o melhor da medicina. Quando o médico deixa de aplicar ao paciente o melhor da ciência médica (por desídia profissional ou por omissão no acompanhamento da evolução da ciência), estará prestando serviços de qualidade inferior, deicando de dar ao paciente o melhor" (D1994r)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade civil dos bancos
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h14m.</div>
v. também este artigo: [[Responsabilidade dos bancos diante da súmula 479 do STJ]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Súmulas
''STJ, Súmula 479: ''As instituições financeiras respondem objetivamente pelos danos gerados por fortuito interno relativo a fraudes e delitos praticados por terceiros no âmbito de operações bancárias. (STJ, Súmula 479, SEGUNDA SEÇÃO, julgado em 27/06/2012, DJe 01/08/2012)
''NOVO'': 04/08/2016, 12h58m.: ''Súmula 572-STJ'': O Banco do Brasil, na condição de gestor do Cadastro de Emitentes de Cheques sem Fundos (CCF), não tem a responsabilidade de notificar previamente o devedor acerca da sua inscrição no aludido cadastro, tampouco legitimidade passiva para as ações de reparação de danos fundadas na ausência de prévia comunicação.
!! casuística
!!! Sobre fortuito interno bancos prestação serviço bancário:
"a culpa exclusiva de terceiros apta a elidir a responsabilidade objetiva do fornecedor é espécie do gênero fortuito externo, assim entendido aquele fato que não guarda relação de causalidade com a atividade do fornecedor, absolutamente estranho ao produto ou serviço" (CAVALIERI FILHO, Sérgio. Programa de responsabilidade civil. 9 ed. São Paulo: Atlas, 2010, p. 185).
... a ocorrência de fraudes ou delitos contra o sistema bancário, dos quais resultam danos a terceiros ou a correntistas, insere-se na categoria doutrinária de fortuito interno, porquanto fazem parte do próprio risco do empreendimento e, por isso mesmo, previsíveis e, no mais das vezes, evitáveis (STJ, AREsp 240257 Relator(a) Ministro LUIS FELIPE SALOMÃO Data da Publicação 07/08/2013)
A Súmula 550 considera válido um sistema de pontuação de empresas financeiras que avalia o risco de conceder crédito aos consumidores, divulgando informações pessoais mesmo de quem não é negativo (scoring): “A utilização de escore de crédito, método estatístico de avaliação de risco que não constitui banco de dados, dispensa o consentimento do consumidor, que terá o direito de solicitar esclarecimentos sobre as informações pessoais valoradas e as fontes dos dados considerados no respectivo cálculo.” (REsp 1.419.697 e REsp 1.457.199)
!!! repetitivo sobre responsabilidade do Banco em cheque sem fundo
''06/07/2016, 13h05m.: ''aberto repetitivo (tema 956) para discutir "a responsabilidade civil da instituição financeira por suposto defeito na prestação de serviços ao fornecer talonário de cheques a correntista que vem a emitir títulos sem provisão de fundos", ficando determinada "a suspensão do processamento de todos os processos pendentes, individuais ou coletivos, que versem sobre a questão e tramitem no território nacional".
''Antes desse repetitivo'', vinha-se decidindo assim: STJ - Banco não pode ser responsabilizado por cliente que emite cheque sem fundos. As instituições financeiras não podem ser responsabilizadas pela emissão de cheques sem provisão de fundos por seus correntistas. O entendimento é da Quarta Turma do Superior Tribunal de Justiça (STJ) ao julgar recurso do Banco do Brasil. (...) a turma afirmou que o fato de o cliente não possuir saldo suficiente na data da apresentação do cheque não é motivo para depreender que houve irregularidade na abertura da conta ou no fornecimento dos talonários de cheque ou qualquer outro defeito no serviço prestado que ensejasse a responsabilidade do banco, em completa inversão dos conceitos da lei de regência do cheque (Lei 7.357/85). “É insustentável pensar que as instituições bancárias só poderiam fornecer talonários aos clientes com grande potencial de pagamento, presumindo a falta de idoneidade dos correntistas”, afirmou a ministra Isabel Gallotti, relatora do recurso. (REsp 1509178)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade civil e trânsito
---
<div style="font-size: 80%;">vb. criado em 25/11/20<1/
''index do verbete''
(aqui está faltando um índice deste verbete)
!! precedentes
!!! velocidade x preferência
Jurisprudência sobre prevalência de causa em discussão sobre excesso de velocidade contra avanço de preferencial: v. "smfc indeniz 10082005.doc".
!!! responsabilidade civil do proprietário do veículo
“Em matéria de acidente automobilístico firmou-se o entendimento de que o dono do veículo responde sempre pelos atos culposos de terceiro, a quem entregou, seja seu preposto ou não. Como preleciona Wladimir Valter, a responsabilidade pela reparação dos danos é, assim, em regra, do proprietário do veículo, pouco importando que o motorista não seja seu empregado, uma vez que sendo o automóvel um veículo perigoso, o seu mau uso cria a responsabilidade pelos danos causados a terceiros, nos termo do art. 159 do Código Civil, independentemente de qualquer outro dispositivo legal. A responsabilidade do proprietário do veículo não resulta de culpa alguma, direta ou indireta. Não se exige a culpa in vigilando ou in eligendo, nem qualquer relação de subordinação, mesmo porque o causador do acidente pode não ser subordinado ao proprietário do veículo, como, por exemplo, o conjugue, o filho maior, o amigo, o depositário etc. Provada a responsabilidade do condutor, o proprietário do veículo fica necessária e solidariamente responsável pela reparação do dano, como criador do risco para os seus semelhantes. Confiando o veículo a outrem, filho maior ou estranho, o proprietário assume o risco do uso indevido e como tal é solidariamente responsável pela reparação dos danos que venham a ser causados por culpa do motorista. É a responsabilidade pelo fato da coisa, consoante tem sido reconhecido, inclusive pelo Supremo Tribunal Federal (RTJ, vols. 84/930 e 58/905). Ao proprietário compete a guarda da coisa. A obrigação de guarda presume-se contra ele. Pelo descumprimento do dever de guarda do veículo, o proprietário responde pelos danos causados a terceiros, quando o mesmo é confiado a outrem, seja preposto ou não (WLADIMIR VALLER, op.cit, pp. 88-89)” (RUI STOCO. Responsabilidade civil e sua interpretação jurisprudencial: doutrina e jurisprudência. São Paulo: Editora Revista dos Tribunais, 1994. pág. 579)
!!! relação frenagem x velocidade (para prova da velocidade excessiva)
V. estes precedentes: "05092008ina.doc", "01102010 sentença acidente transito.doc" e "smfc ind 05062003.doc".
!!! trânsito e princípio da confiança
De "smfc indeniz 03952001.doc" tirei isto:
No trânsito, que é atividade coletiva, onde a segurança de um depende da prudência do outro, vigora o princípio da confiança, pelo qual cada um dos participantes tem o direito de confiar que os demais agirão prudentemente, e cada um tem o direito de comportar-se de acordo com essa crença. Pelo princípio da confiança age de acordo com o dever de cuidado objetivo quem, numa atividade compartilhada, confia que o outro agirá conforme o dever de cuidado objetivo, enquanto não houver uma razão para duvidar disso, ou acreditar no contrário [[2]]. Admite-se, com base nesse princípio, que cada um se comporte como se os demais se conduzissem corretamente [[3]]. O princípio da confiança, em suma, autoriza a confiar, ou cria um direito de confiar na atuação cuidadosa dos demais, na vida de relação, até que o comportamento do outro faça perceptível que se desviará do dever de cuidado. Em última análise, a conseqüência do princípio da confiança é que é imprevisível (objetivamente) a violação do cuidado objetivo por parte de terceiro, até que circunstâncias especiais do caso façam reconhecível o contrário [[4]]. Ensina Wladimir Valler:
"Em matéria de trânsito deve vigorar sempre o princípio da confiança. O condutor de um veículo tem o direito de esperar que os outros condutores e os pedestres se atenham às regras de trânsito e às cautelas que de todos são exigidas no convívio social. Se o pedestre deixa de observar as regras concernentes à normalidade da conduta, (...) não há como imputar culpabilidade ao condutor do veículo, que se vê surpreendido por imprevisível comportamento do pedestre (...)" [[5]].
^2
> Zaffaroni, Manual de Direito Penal Brasileiro, p.515.
^3
> Francisco de Assis Toledo, Princípios Básicos de Direito Penal, p.302.
^4
> Hans Welzel, Derecho Penal Aleman, 11ª ed., Editorial Juridica de Chile, 1997, p.159.
^5
> Wladimir Valler. Responsabilidade Civil e Criminal nos Acidentes Automobilísticos. Campinas : Julex, 6ª ed., 1995, t. II, p. 725.
!!! responsabilidade de quem fretou o veículo (agregador)
Há que colocar a questão da legitimidade e da responsabilidade, no caso, sob o enfoque econômico, da distribuição dos ônus e bônus da atividade empresarial. Quem aufere lucro no transporte deve compartilhar com a sua preposta o risco da atividade econômica. V. sentença do 0011790-89.2012.8.16.0017.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade dos bancos diante da súmula 479 do STJ
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 09h16m.</div>
''Responsabilidade dos bancos diante da súmula 479 do STJ
Ênio Santarelli Zuliani''
Os bancos responderão apenas por dano decorrente da própria atividade em situações específicas.
De <http://www.migalhas.com.br/dePeso/16,MI161926,71043-Responsabilidade+dos+bancos+diante+da+sumula+479+do+STJ>
Todavia, não é permitido generalizar e crer que a súmula resolverá todos os problemas que surgem com os bancos e cumpre advertir que o enunciado sumulado foi redigido para situações específicas, competindo ao intérprete conferir os pressupostos de sua incidência para evitar erros. A chave para adequar o enunciado ao caso concreto está na expressão “fortuito interno”, uma modalidade do caso fortuito previsto no art. 393 do CC. O devedor não responde quando o dano é provocado pela própria vítima ou quando não poderia prever e evitar uma ocorrência avassaladora, como um terremoto, rotulado de fortuito externo (fora da empresa). Responderá, contudo, quando o caso, que poderia ser caracterizado como fortuito, decorre da própria empresa ou ao modo com que realiza a atividade que desenvolve para obtenção de lucro. O delito ou a fraude cometida por um terceiro que usa documentos falsificados ou que se apresenta com perfil falso não isenta o banco de pagar o prejuízo porque isso é considerado fortuito interno, isto é, não está incluído o requisito da externidade (estranha à atividade).
Quando o sujeito descobre que seu cartão bancário foi clonado, ou que alguém com técnica criminosa conseguiu copiar os dados e obter a senha, criando um chip que engana o banco, o correntista não poderá sofrer o desfalque da liberação dos créditos e que surgem no extrato de sua fatura. O cliente não utilizou o cartão para compras ou pagamentos, tendo sido vítima de um criminoso que, com sua habilidade, fraudou o sistema de segurança bancário e deu golpes. O banco responderá, na forma da súmula 479, por ser esse típico caso de fortuito interno, ou seja, decorrente da própria atividade e que cabia ao banco evitar. Da mesma forma, aqueles pobres trabalhadores aposentados que são vítimas do golpe do consignado, ou seja, de empréstimos liberados com facilidades devido ao fornecimento do número da conta bancária pela qual recebem os proventos e que são desviados por estelionatários que se beneficiam com os créditos liberados em suas próprias contas, um descuido inexplicável. Os aposentados sofrem os descontos mensais quando nada contrataram e, evidentemente, cuida-se de um fortuito interno.
Os bancos enviam cartões e talonários de cheques e não raro há interceptação criminosa nesse iter, o que permite a ocorrência de golpes que prejudicam os titulares das contas. Trata-se de fortuito interno e cabe ao banco reparar os danos decorrentes da atividade insegura. Não haverá responsabilidade do banco por sequestro relâmpago, porque aí ocorre a externidade que qualifica essa conduta criminosa como imprevisível e inevitável (fortuito externo). O cliente dominado e amedrontado fornece o cartão e dá a senha para o saque, coisa que o banco não poderia evitar. Diferente seria, no entanto, se o sequestro acontecesse dentro da própria agência, porque aí ocorreu falha do dever de vigilância que é inerente ao serviço. Os bancos respondem pela atividade prestada com defeito ou que se realize com pontos vulneráveis para o patrimônio do consumidor, sendo exigido do sujeito que se serve de tais serviços deveres de cuidado com a própria segurança e com a posse dos cartões, talonários e senhas para operações eletrônicas.
De <http://www.migalhas.com.br/dePeso/16,MI161926,71043-Responsabilidade+dos+bancos+diante+da+sumula+479+do+STJ>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade objetiva
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h43m.</div>
v. [[Responsabilidade civil]], [[Caso fortuito]], [[Força maior]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Responsabilidade por dano processual
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Restauração de autos
---
<div style="font-size: 80%;">vb. criado em 10/11/2015</div>
v. [[Procedimentos especiais]]
!! mapa mental
<img src="bc4files/restauração de autos.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/restauração de autos.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/restauração de autos-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/restauração de autos-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/restauração%20de%20autos.mm#142" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Retrovenda
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h52m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Réu preso
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Revelia
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! entendimentos
Em revelia, no mínimo intimar o autor para dizer sobre a ausência de contestação do autor. 28/9/2015
A recusa no recebimento da carta de citação deve resultar na expedição de mandado, e não na presunção de que a parte foi citada. (16/12/2016, prpc).
!! mapa mental
<img src="bc4files/revelia.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/revelia.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/contestação.mm#ID_802248672" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Revisionais modelos' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja só o índice|Revisionais modelos]] dos modelos deste tema
!!! [[M281 corrige valor da causa em revisional]]
{{M281-tx}}
!!! [[M296 Indefere antecipação tutela financiamento prestação fixa]]
{{M296-tx}}
!!! [[M309 emenda em revisional]]
{{M309-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Revisional, ação
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h30m.</div>
> v. [[Correção monetária]], [[Juros]], [[Juros moratórios]], [[Comissão de permanência]], [[multa]], [[Tarifas bancárias]], [[Contrato de abertura de crédito em conta corrente]], [[Contratos bancários]], [[Repetição do indébito]], [[mora]].
> v. também, especialmente, [[embargos revisionais|Embargos do executado, arguição da STJ 286]]
> — 10/10/2016, 13h12m.: ''ATENÇÃO, JULGAMENTO EM REPETITIVO'': em julgamento de recurso ''repetitivo'', a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que {{não é possível a revisão de cláusulas contratuais em ações de prestação de contas||cor}}. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! instruções
Nesses casos, além dos requisitos comuns do art. 319 NCPC, temos que conferir o 330p2: a inicial de revisional deve ter a discriminação (330p2) a) das obrigações contratuais controvertidas e b) do valor incontroverso do débito. Se não indica, tem que mandar emendar. Se não emenda, indefere-se a inicial e extingue-se o processo por falta de condição específica da ação.
O requisito, todavia, tem que ser examinado com sabedoria. Se o autor afirma, na inicial, que não deve nada, indicou o valor incontroverso, que é zero. Se diz que expurgados os encargos ilegais ele se tornaria credor, e não devedor, também indicou o valor incontroverso, que é menos que zero, ou seja, nenhuma dívida. Não se pode, nesse último caso, indeferir a inicial com fundamento no art. 330p2: ele exige indicação do valor incontroverso da dívida. Se o autor afirma que não há dívida, mas crédito, o artigo em exame não manda indicar o valor líquido desse crédito (crédito não é dívida).
Notar especialmente isto: SÚMULA DA JURISPRUDÊNCIA PREDOMINANTE DO TRIBUNAL DE JUSTIÇA DO ESTADO DO PARANÁ. SÚMULA Nº 50 "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão." Referência: Incidente de Uniformização de Jurisprudência nº 898.763-7/01, julgado em 20 de setembro de 2013. Legislação: CPC, artigo 282, IV. CPC, artigo 283. CPC, artigo 286. Jurisprudência do STJ: REsp 894083/DF Rel. Min. Ricardo Villas Bôas Cueva T3 Julg. 29/11/2012. Jurisprudência do Tribunal de Justiça do Estado do Paraná: AC. 1083768-4 Rel.: Jucimar Novochadlo 15ª C. Cível Julg. 17.07.2013; AC 1050364-5 Rel.: Luiz Carlos Gabardo 15ª C. Cível Julg. 03.07.2013; AC 1013410-2 Rel.: Hayton Lee Swain Filho 15ª C. Cível Julg. 03.04.2013.
No AI Nº 1525839-8 o TJPR reformou sentença minha e disse que devia ser afastada a Súmula 50 para respeitar a decisão do STJ no repetitivo REsp nº 1133872; mas note-se que nesse REsp nº tratava-se de demanda por diferença de correção monetária em caderneta de poupança (não de revisional de conta corrente), e o STJ se baseou no cabimento da inversão do ônus da prova em favor do correntista (isto é, reconheceu, como premissa, que o ônus de exibir o contrato seria, em princípio, do correntista).
Antes de lançar despacho inicial veja a lista dos casos onde não marcaremos audiência de mediação CEJUSC, [[Audiência de mediação]].
!! súmulas
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201). Sobre esse tema, v. também [[Embargos revisionais]].
STJ, Súmula 380 - A simples propositura da ação de revisão de contrato não inibe a caracterização da mora do autor. (STJ, Súmula 380, SEGUNDA SEÇÃO, julgado em22/04/2009, DJe 05/05/2009)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
!! Súmulas do TJPR
Súmula do TJPR nº 23 — “O recurso interposto em virtude de sentença que promove a revisão das cláusulas financeiras de contrato de mútuo com garantia fiduciária deve ser julgado pela 17ª e 18ª câmaras cíveis”. —
Súmula do TJPR nº 37 — “O cessionário de direitos sobre imóveis financiados pelo SFH possui legitimidade ativa para discutir em juízo as cláusulas do contrato de financiamento, desde que a cessão tenha ocorrido até 25.10.1996. Após esse período, é necessária a anuência da instituição financeira mutuante, nos termos do artigo 20 da Lei nº 10.150/2000”. —
Súmula do TJPR nº 44 — "A cobrança de tarifas e taxas pela prestação de serviços por instituição financeira deve ser prevista no contrato ou expressa e previamente autorizada ou solicitada pelo correntista, ainda que de forma genérica". —
Súmula do TJPR nº 50 — "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão." —
Súmula do TJPR nº 62 — “Nos contratos vinculados ao sistema financeiro de habitação, em que seja estipulado o pagamento da dívida em prestações periódicas, o termo inicial a ser considerado para o prazo prescricional é o vencimento de cada parcela, e não a última parcela do contrato”. —
Súmula do TJPR nº 73 — "É válida a pactuação expressa de repasse ao consumidor do custo referente à tarifa de registro do contrato de financiamento de veículo com cláusula de garantia fiduciária, desde que não se mostre abusivo o valor". —
!! casuística:
!!! repetitivo julgado tema 972: (a) tarifa de pré-gravame, (b) venda casada de seguro prestamista e (c) mora e abusividade de encargos acessórios.
{{repetitivo julgado tema 972 sobre tarifa de pré-gravame e venda casada de seguro prestamista}}
Dessa decisão dois pontos são importantes para nós:
(a) veda a venda casada de seguro prestamista; é o seguro que o banco induz o mutuário a contratar, ao receber o empréstimo, como garantia de pagamento do empréstimo. Geralmente é contratado com o mesmo banco ou com a seguradora do mesmo grupo econômico.
(b) mora e abusividade de encargos acessórios: o repetitivo consagra uma tese que já adotávamos, a de não considerar elidida a mora do consumidor quando a cláusula abusiva é referente a encargos de pouca expressão econômica no contexto geral do contrato.
!!! repetitivos: cancelamento do tema 935 STJ
{{repetitivos: cancelamento do tema 935 STJ}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 10: “A comissão de permanência quando expressamente pactuada deve ser mantida no contrato, para caso de inadimplemento, tendo por limite a somatória dos juros remuneratórios estipulados para o período de normalidade contratual, mais os juros de mora legais de um por cento ao mês, além da multa moratória de 2%, a qual incide uma única vez sobre o débito pendente, excluindo-se quaisquer outros encargos por abusivos”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 7: “A restituição de valores decorrentes de cobranças consideradas ilegais ou abusivas, nos contratos de mútuo feneratício garantidos por alienação fiduciária e de arrendamento mercantil, deve se dar de forma simples, salvo comprovada má-fé da instituição financeira”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 6: “É licita a cobrança de prêmio de seguro em contrato de mútuo financeiro visando a proteção da relação jurídica no interesse de ambas as partes, garantindo a cobertura de riscos sobre a coisa alienada, assim como a solvabilidade do contrato, em homenagem ao princípio da boa-fé objetiva (Resolução CMN 3.954/2011)”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 8: "O fato de se estar diante de um contrato de adesão não implica necessariamente na conclusão pela ilegalidade das cláusulas nele encartadas".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 1: “É válida a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, nos contratos firmados na vigência da Resolução CMN 2.303/96, ou seja, até 30/04/2008”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 2: “É válida a cobrança da tarifa de cadastro, exigível uma única vez, no início do relacionamento comercial entre as partes, nas operações de financiamento, salvo se computado valor abusivo frente à taxa média de mercado, ou cumulada com outra tarifa, como de abertura de crédito (TAC) ou Comissão de de Operações Ativas (COA)”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 3: “Nos contratos de mútuo financeiro celebrados na vigência da MP nº. 1.963-17/2000, ou seja, a partir de 31/03/2000, admite-se a capitalização dos juros remuneratórios em periodicidade inferior ao um ano, a qual considera-se expressamente pactuada pela simples indicação da taxa efetiva anual superior ao duodécuplo da taxa nominal mensal”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 7: "Ainda que se trate de relação de consumo, na qual se deve amparar a parte hipossuficiente, no processo em que se almeja a revisão contratual, a lide deve se limitar à verificação de onerosidade excessiva da avença, não sendo possível ao julgador interferir em aspecto intrínseco da tratativa (como, por exemplo, o preço acordado para pagamento à vista do imóvel) sobre o qual as partes tomaram conhecimento prévio e puderam optar, ou acatar, de forma livre e deliberada".
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Quarta e Quinta Câmaras Cíveis: Enunciado n.º 19
: " A alteração da taxa legal dos juros moratórios, para ajustá-la à legislação vigente no momento da execução, não viola a coisa julgada".
!!! Revisão/discussão de cláusulas em prestação de contas: não cabe
10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
!!! repetitivo: prescrição trienal do direito à repetição de indébito decorrente de cláusula abusiva
27/09/2016, 13h13m. STJ decidiu em recurso repetitivo (REsp nº 1360969) que em ação de revisão de contrato de plano de saúde, com contrato ainda em vigor, ocorre prescrição trienal do direito à repetição do indébito decorrente do reconhecimento da abusividade de cláusula (vide <a href="hs/cgj-pres/STJ - Plano Saúde Prescrição 03 Anos - Repetição Indébito -.pdf" target="_blank">aqui</a>). A considerar, futuramente, os efeitos desse entendimento nas revisionais de contrato bancário, por exemplo.
!!! Inépcia de inicial genérica em revisional
[[Veja|Inépcia de inicial genérica em revisional]].
!!! Repetitivo: repetição de indébito: não se aplicam encargos do contrato
{{repetição indébito em mútuo bancário: não se aplicam encargos do contrato}}
Esse julgamento responde a uma pretensão que recorrentemente aparecia nas revisionais: o autor pedia a repetição do que lhe foi cobrado indevidamente pelo banco, com acréscimo de juros calculados às mesmas taxas que o banco cobrou dele.
!!! embargos revisionais
v. [[aqui o vb. específico|Embargos do executado, arguição da STJ 286]].
!!! Perícia deve ser feita só na execução da sentença
"O que se verificou foi que era antieconômico o Juiz de primeiro grau determinar a realização de perícia, segundo seus próprios critérios, antes de uma definição dos tribunais sobre os parâmetros do cálculo da dívida. A perícia, com a finalidade de se apurar o valor devido, somente deve ser realizada em eventual fase de execução, quando definidos em última instância no processo de conhecimento (na ação ordinária de revisão) os parâmetros para o cálculo. Se o Juiz determina a realização de uma perícia e confirma na sentença o valor nela encontrado, ele não terá qualquer valia se os parâmetros para realização do cálculo não forem confirmados no tribunal. Havendo qualquer reforma da decisão, acerca das cláusulas e condições que determinaram o cálculo, ainda que em parte não substancial, perde-se o trabalho contábil realizado, sendo necessária nova perícia quando os autos retornarem para execução. Além disso, a prática demonstrou que, em muitos casos, nem sequer é necessária a realização de perícia prévia, pois, após definidos os parâmetros do cálculo em decisão final (no processo de conhecimento), o credor, por ocasião da apresentação do cálculo aritmético que elabora junto com a inicial de sua execução, em forma de planilha contendo memória discriminada e atualizada, observa e toma por base os parâmetros já então definidos na sentença do processo de conhecimento" (REINALDO FILHO, Demócrito. ''Ação Revisional de Contrato Bancário - Algumas Questões Processuais''. Recuperado de <http://www.lex.com.br/doutrina_24014222_ACAO_REVISIONAL_DE_CONTRATO_BANCARIO__ALGUMAS_QUESTOES_PROCESSUAIS.aspx>. Acessado em 29/02/2016, 16h56m..
!!! que juros são devidos na repetição em revisional procedente?
10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Revogação de mandato
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Se se trata de mandado de advogado, v. [[Sucessão de advogado]].
{{||$:/zzz/tools/rodape2/rodape}}
a)- Nunca use Enter para fazer quebras de página. Ponha o cursor no lugar onde quer quebrar a página e tecle Control ! enter.
b)- Aprenda a usar os recursos de auto-texto (clique [[aqui|https://support.office.com/pt-br/article/Inserir-texto-automaticamente-0bc40cab-f49c-4e06-bcb2-cd43c1674d1b?ui=pt-BR&rs=pt-BR&ad=BR&fromAR=1]] para ver um manual online) e auto-correção do Word (tutorial online [[aqui|http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2012/03/como-configurar-correcao-automatica-de-erros-ortograficos-no-word.html]]). Aprenda também as teclas de atalho do Word e do Windows (tutorial [[aqui|http://br.ccm.net/faq/12760-word-2010-atalhos-de-teclado]]). Esses recursos agilizam muito o trabalho.
c)- O Word provavelmente será sua ferramenta de trabalho por muitos e muitos anos. Tente aprender a usá-lo, foi feito para facilitar sua vida.
d)- Por favor aprenda a utilizar pelo menos os recursos de formatação do Word, e mantenha a formatação padronizada do gabinete. Não é difícil. Mantenha salvo no seu PC um arquivo onde a formatação esteja correta. Quando for criar um arquivo novo, pegue aquele padrão, salve com outro nome, e cole seu novo texto nele. A formatação será aproveitada.
e)- Porque é que a formatação desaparece quando eu colo um texto sobre um parágrafo que estava perfeitamente formatado?
Porque cada parágrafo no word tem, depois do ponto final, uma marca de parágrafo invisível, que armazena todas as informações de formatação. Se você apaga essa marca (colando algo por cima dela, p.ex.), a formatação se vai junto com ela. Então, cole dentro do parágrafo, não sobre ele, ou seja, marque o parágrafo a substituir até a última letra antes do ponto final, e daí cole. Não apagando o ponto final, você preserva a marca de parágrafo e a formatação.
Outra dica: quando for copiar o texto que será colado no trecho pré-formatado, copie só o miolo, isto é, só até a última letra antes do ponto final. Assim você não copia a formatação, e não cria confusão ao colar.
Mais uma ideia: quando está copiando para dentro de um arquivo do Word, clique no local onde pretende colar o texto trazido de outro documento, e depois clique no botão "colar", na barra de ferramentas, e ali escolha "colar especial". Ele te oferecerá uma lista de opções para diferentes tipos de "colagem". Escolha a opção "texto sem formatação", ou "mesclar formatação". Assim, o texto que veio de fora é colado com a formatação do arquivo em que você o cola.
Outra dica que diminui problemas: se você escreve seu texto usando um modelo pré-aprovado, daqueles disponibilizados na BC4, lá já está a formatação certa. É só escrever lá, e sai tudo formatado corretamente. Já se você usa um modelo antigo, ou próprio, ou diferente, a formatação não “bate”.
Outra ideia: é possível copiar a formatação de um parágrafo para outro. Marque o parágrafo que está com a formatação “certa”. Marque-o inteiro, incluindo o ponto final e o espaço que vem depois dele. Tecle Control ! Shift ! C. Agora marque o parágrafo que está com a formatação “errada”. Marque-o inteiro, incluindo o ponto final. Tecle Control ! Shift ! V. Provavelmente agora o segundo está com a formatação igual à do primeiro (isso é uma regra sujeita a muitas exceções; a melhor garantia de formatação correta é usar um modelo pré-formatado).
Como perco muito tempo consertando formatação de arquivos recebidos de colaboradores, insisto sempre nesse ponto. A formatação é fornecida a você pronta, basta usar o modelo. Não precisa “fazer” nada, é só não desmanchar o que já está feito. Mas se o seu trabalho ficou com vários padrões diferentes de formatação (o que acontece geralmente quando você insere num documento textos copiados de fontes diversas, ou da internet), e você não consegue formatar tudo conforme o padrão do gabinete, faça pelo menos o seguinte: formate o texto inteiro de um jeito só, mesmo que seja o jeito errado. Dá muito menos trabalho para quem corrige consertar a formatação de um texto que vem todo errado, mas com uma única formatação do começo ao fim, do que consertar um texto que tem trechos certos e trechos errados na formatação. E mais: formatação é questão de gosto, cada um gosta de um jeito; mas um documento que mistura vários estilos de formatação é errado em qualquer lugar e tempo.
Uma dica mais avançada: se quiser ver a marca invisível de parágrafo, para ter certeza do que está fazendo, tecle Control ! Shift ! 8. A marca que parece um P maiúsculo invertido e com duas pernas é a tal. Para torná-la invisível de novo repita a combinação de teclas (Control ! Shift ! 8).
f)- Por favor nunca numere manualmente parágrafos, tópicos ou partes da sentença ou do despacho. Isso atrapalha demais a revisão. Computador não é máquina de escrever, ele faz automaticamente as tarefas de numeração, se você explicar a ele o que quer fazer.
Se não sabe usar os recursos de numeração, faça o seguinte: pegue um dos modelos de sentença, que estão cheios de campos de numeração automática. Escolha aquele que tem a aparência/formatação que você quer usar. Copie inteira a linha (quer dizer, inclusive o espaço depois do ponto, aquele que contém a marca invisível de parágrafo). Cole no lugar que você quer numerar. A cada novo item que você quiser numerar, cole de novo. Pronto, você tem uma numeração automática.
Não se preocupe se todos lugares mostram o mesmo número na tela. Quando você mandar imprimir o computador faz as contas e acerta tudo.
E se você realmente não conseguir acertar a numeração automática, então entregue o seu texto sem numeração nenhuma. É muito mais fácil numerar “do zero” uma sentença do que corrigir uma numeração feita manualmente por outro.
!!! 1. Numeração de processos:
Para os processos físicos usa-se o formado NNNN/AAAA, onde NNNN é o número do processo com quatro algarismos, e AAAA o ano com quatro algarismos.
Completar com zeros antes do número do processo se preciso (nunca se escreve 98/2001, por exemplo; o certo é 0098/2001).
Não interessa se na capa do processo o número está grafado de forma diferente.
Para processos eletrônicos usamos sempre e em qualquer assunto o número inteiro.
{{convenções: nomes de arquivos de sentença}}
!!! 3. Nomes de arquivos de despachos em processos físicos:
Arquivos contendo despachos de processos físicos devem ser nominados como “data autor despachos.doc”, p.ex. “220314 fulano despachos.doc”. Não deixe de por os dois algarismos referentes ao ano, porque o arquivo engloba muitos anos e não queremos nomes repetidos.
Coloque todos os despachos feitos no dia num só e mesmo arquivo (a não ser em casos especiais, caso seja instruído).
Para separar um despacho do outro, dentro do arquivo, use quebra de página (ou seja, tecle Control ! enter no lugar onde deve começar uma nova página). Nunca tente arrumar as quebras de página pelo método caipira (ou seja, dando Enter Enter Enter até chegar ao fim da página).
{{convenções: identificação nos arquivos}}
{{convenções: datas, horas e gravações de depoimentos}}
{{convenções: uso de algarismos}}
{{convenções: referências a dinheiro}}
!!!8. Certas abreviaturas
{{convenções: abreviaturas usuais}}.
{{convenções: folhas e movimentos de processo}}
{{convenções: uso das aspas}}
{{convenções: como citar leis}}
!!!12. Descrição de imóvel
{{convenções: descrição de imóvel}}
{{convenções: cidade e estado}}
{{convenções: menção a súmulas}}
Será mais produtivo e harmônico nosso trabalho se seguirmos certos padrões que a experiência comprovou como eficientes. Eis uma introdução:
1. Leia todo o material que lhe foi fornecido. Estude esse material, para não fazer perguntas que ele responde, ou cometer erros que ele ensina a não cometer. Por questão de praticidade, estude detidamente este verbete, que é a nossa “Constituição”. Só depois de terminar de estudar o presente verbete, passe para o texto “Como usar este material”.
2. Antes de perguntar, tente resolver sozinho. Estude, pesquise. Ao perguntar, proponha uma solução, ou mais de uma, se a doutrina e a jurisprudência não forem pacíficas. No nosso ramo quem não consegue pesquisar e aprender sozinho não tem futuro.
3. Você terá hora certa para e uma pessoa certa a quem perguntar. Isso lhe será informado verbalmente. Respeite isso, para não atrapalhar o trabalho dos outros.
4. Leia sempre os arquivos devolvidos com correções. Tente aprender com as correções, e entender o que elas querem dizer. Anote e arquive criteriosamente as soluções às suas dúvidas, e as coisas novas que aprender. Isso garante um aprendizado cumulativo e evita retrabalhos para você e os seus colegas.
5. Tente aprender a função que lhe foi passada, mas se esforce para aprender as funções dos demais. O estágio só é útil se você aprende, e para aprender mais tem que fazer mais, e fazer coisas diferentes. Colaboradores desinteressados não colhem frutos do estágio.
6. Assim como você tem um instrutor, no futuro ensinará um colaborador mais novo. Tenha paciência, e se esforce para ensinar bem. Lembre-se do seu começo.
7. Chamamos de BC4 este conjunto de materiais/ferramentas/arquivos (isto que você está lendo agora é parte da BC4). São nossas ferramentas essenciais. Conheça os modelos que compõem a BC4, aprenda a pesquisar no acervo, para não fazer ou causar retrabalhos desnecessários. Temos que produzir em escala industrial e devemos eliminar tudo que for desnecessariamente artesanal. Mais tarde, dê uma olhada nos vb. que ensinam a pesquisar na BC4 ([[aqui|Pesquisa de verbetes]]) e no acervo de sentenças ou despachos (<a href="http://nsvg4.site44.com">aqui</a>).
8. Numa unidade compartilhada em rede há uma pasta chamada usr. Dentro dela há uma pasta para cada colaborador do gabinete, e mais uma chamada secretaria. Essas pastas são “caixas postais”. Coloque dentro da pasta do destinatário os arquivos que tiver de entregar para algum outro colaborador. Os demais colaboradores colocarão dentro da sua pasta os arquivos destinados a você. Olhe todo dia, no começo do expediente, para ver se não há arquivos na sua pasta. Apague de lá, ou mova, os arquivos “resolvidos”. As pastas pessoais são apenas para transporte e entrega de arquivos, e não para armazenamento. Armazene seus arquivos no seu computador, em outra pasta que não seja essa compartilhada na rede.
9. Guarde seus arquivos numa pasta com seu nome. Os computadores são compartilhados e cada um deve organizar seu espaço. Melhor será se você armazenar seus trabalhos na internet, para que estejam disponíveis em qualquer lugar e a salvo de panes. Faça cópias de segurança (backup) dos seus arquivos regularmente.
10. Organize seus arquivos cuidadosamente. Se você tiver um acervo pessoal de soluções e conseguir achar o precedente útil, evitará retrabalhos e produzirá mais. Mas não seja escravo do seu arquivo: a BC4 e os modelos que fazem parte dele são atualizados periodicamente, e às vezes sem aviso. Se você não atualiza periodicamente os seus modelos pessoais, sincronizando-os com os da BC4, corre o risco de usar modelos desatualizados.
11. O computador é sua principal ferramenta. Se você não sabe usar os recursos dele, terá problemas. Não use o computador como máquina de escrever. Tente aprender sobre como tirar dele o máximo. Sem um conhecimento básico de informática você será um colaborador insuficiente.
Há um conjunto de materiais feitos para tornar seu aprendizado mais rápido e fácil. Só funciona se você usar o material, e usar direito. Abaixo há uma lista desses materiais, com breve explicação de para que servem. {{Não saia clicando em todos os links agora, por favor. Por hoje, nossa ideia é você saber que essas coisas existem, e saber que elas estão listadas e linkadas aqui. No futuro, quando começar o trabalho, vai precisar desses materiais. Então, volte aqui para achá-los e clicar os links||cor}}.
Basicamente você recebeu acesso às seguintes ferramentas:
1. Este material, que chamamos de BC4. Nele você encontrará, entre outras coisas, os materiais listados adiante. Não saia clicando em todos os links abaixo neste momento, senão ficará perdido. Deixe para fazer isso mais tarde. Esta lista é apenas para você saber o que existe no nosso material de trabalho:
a)- Modelos de [[despachos|modelos de despachos]], [[sentenças|material para Sentenciar]] e decisões. Estude e conheça os modelos disponíveis, e utilize-os sempre que possível. Leia o que foi dito acima sobre retrabalhos inúteis.
b)- Há um modelo genérico que serve apenas para você “pegar” a formatação padrão dos nossos trabalhos ({{modelo word genérico para formatação}}). Use esses modelos e essa formatação sempre. Os modelos mais atuais estarão sempre nas páginas do tema respectivo da BC4 (isto é, os modelos de sentença na página de [[material para Sentenciar]], e os de despacho na página de [[material para Despachar]]).
c)- Não recomendamos, porém, que você copie a pasta de modelos inteira e passe a usar a sua cópia no trabalho diário. É que alteramos/aperfeiçoamos constantemente os modelos. Por isso é importante que você, sempre que for usar um modelo, pegue o que está na BC4: é a versão atualizada.
d)- Há enorme acervo de documentos, que é uma compilação de todos os despachos, decisões e sentenças proferidas aqui desde 2005 (além de excertos de doutrina e jurisprudência, etc.). É ferramenta essencial para quem vai sentenciar. Aprenda a pesquisar nele (há instruções adiante) e produzirá mais e melhor. Lá você provavelmente encontrará quase todas as hipóteses. Mas tem que aprender a pesquisar. O material em questão é acessado a partir da [[página de pesquisa|http://nsvg4.site44.com/]] da BC4. Para saber como pesquisar, veja o manual explicando todas as técnicas de indexação, pesquisa simples e pesquisa complexa (usando operadores booleanos), [[Pesquisar no acervo de sentenças e despachos]].
e)- Um arquivo de notícias jurídicas (atualmente em fase de reconstrução), que poderá te ajudar a manter a atualização sobre as novidade do mundo jurídico. Quando houver alguma novidade importantíssima, haverá uma chamada [[na capa da BC4|Início]]. Da mesma forma, desde 10/05/2014, 10h04m., todos os comunicados de interesse da equipe do gabinete são publicados nessa página inicial da BC4, razão porque você deve acessá-la diariamente, como se fosse uma caixa de entrada. Há um arquivo de [[notícias mais antigas|Notícias anteriores]], caso o que você procura não esteja na capa.
f)- Uma [[Portaria de Rotinas|Portaria de Rotinas]] que disciplina o andamento dos processos nas atividades que não envolvem necessidade de decisão (atos ordinatórios). Esses atos são praticados de ofício pela secretaria da vara, sem participação do gabinete. Todavia, como o trabalho das duas unidades deve ser integrado, um precisa entender como funciona a parte do outro nesse trabalho. Então, quando tiver tempo, estude a Portaria.
g)- Um [[Formulário para cadastro de colaboradores]], onde por favor você deve registrar seus dados pessoais, para o caso de precisarmos entrar em contato (se não fez isso ainda faça agora). Lá você também acessa os dados pessoais dos seus colegas, caso precise.
h)- Nossa {{agenda de audiências}} (atenção: se o link não funcionar, provavelmente é porque você precisa primeiro se logar com sua conta do google).
i)- Há uma [[Lista de peritos|https://docs.google.com/document/d/1VmUj744016IYgYkk1exnAMxUSA0YKY9Ed60SBF3ngUE/edit?usp=sharing]] cadastrados nesta vara, lista de [[Telefones e ramais do fórum]], [[Tabela de Movimentos Processuais do CNJ|Códigos de Movimentos no Projudi]], [[lista de processos conclusos no gabinete para sentença|https://drive.google.com/open?id=1SZkafVRXJaypRQmTf-T4ybZoYyDq8s18CL73cPtEJ7c]], lista das obras nas [[Bibliotecas do gabinete]], e muitos outros arquivos úteis para seu trabalho (veja o índice completo [[Lista geral de verbetes]]), se precisar, mas não é a maneira mais prática de navegar: o mais prático é usar as páginas temáticas: [[material para Sentenciar]], [[material para Despachar]], [[material de Treinamento]], material de [[Controle & Registro]], [[materiais internos|Páginas internas]].
j)- Há uma [[página de pesquisa|Pesquisa de verbetes]] da BC4, e é indispensável que você aprenda a utilizá-la. Ela busca apenas nos verbetes da BC4 (títulos e texto dos verbetes). Ali você acha qualquer coisa que esteja registrada em algum dos verbetes deste material. Para saber como pesquisar, veja o manual [[aqui|Ajuda (como usar este Wiki)]] (não confunda com a pesquisa no acervo de despachos e sentenças, já mencionado acima, e que é ensinado [[aqui|Pesquisar no acervo de sentenças e despachos]].
a)- Não colocar frases ou trechos COM TODAS AS LETRAS MAIÚSCULAS. Faça a correção para que só a inicial da frase ou do nome próprio fique maiúscula. Use as teclas Shift+F3 do Word.
b)- Tente deixar cada ementa/acórdão citado num só parágrafo.
c)- Aspas duplas no início e no fim. O ponto final vem depois das aspas, não dentro delas (exemplos adiante).
Quando se trata de citação de jurisprudência, depois da citação fecha aspas, abre parênteses, coloca a fonte entre parênteses, fecha parênteses, ponto final (exemplos adiante).
Dentro da citação as aspas são simples ( ‘ em vez de “ ).
d)- Palavras em língua estrangeira, destaque em itálico, e não entre aspas.
e)- Não deve haver, nas ementas, orações separadas por traço, hífen ou travessão (— ou –) e sim por ponto (exemplos adiante).
f)- Para fazer algum destaque na citação, use itálico. Na referência, ao final, deve incluir a expressão “sem grifos no original” (não use nunca expressões como “grifo nosso”, “grifo meu’, “grifei”, e coisas desse gênero).
g)- Se a citação de jurisprudência for curta, suprimir as quebras de parágrafos (emendar).
h)- Suprima da citação tudo o que não diz respeito exatamente ao assunto que está tratando. Corte fora e substitua por reticências tudo o que for supérfluo, repetitivo ou relacionado com outros assuntos. Por exemplo, num despacho que discute prazo para impugnar:
''ERRADO'':
> PROCESSUAL CIVIL. CUMPRIMENTO DE SENTENÇA. TERMO INICIAL PARA A IMPUGNAÇÃO DO DEVEDOR. DATA DO DEPÓSITO, EM DINHEIRO, POR MEIO DO QUAL SE GARANTIU O JUÍZO.
- No cumprimento de sentença, o devedor deve ser intimado do auto de penhora e de avaliação, podendo oferecer impugnação, querendo, no prazo de quinze dias (art. 475-J, §1o, CPC).
- Caso o devedor prefira, no entanto, antecipar-se à constrição de seu patrimônio, realizando depósito, em dinheiro, nos autos, para a garantia do juízo, o ato intimatório da penhora não é necessário.
- O prazo para o devedor impugnar o cumprimento de sentença deve ser contado da data da efetivação do depósito judicial da quantia objeto da execução.
Recurso Especial não conhecido.
(REsp 972812/RJ, Rel. Ministra NANCY ANDRIGHI, TERCEIRA TURMA, julgado em 23/09/2008, DJe 12/12/2008)
''CERTO'':
> “Processual civil. Cumprimento de sentença. Termo inicial para a impugnação do devedor. (...) O prazo para o devedor impugnar o cumprimento de sentença deve ser contado da data da efetivação do depósito judicial da quantia objeto da execução” (REsp 972812, Rel. Min. Nancy Andrighi, 3ª T., j. 23/9/2008, DJe 12/12/2008. Já entendia assim o STJ ao tempo da execução de sentença: REsp nº 163990).
Outro exemplo:
''ERRADO'':
>“CONSTITUCIONAL — DANO MORAL — “RES JUDICATA” — OFENSA INDIRETA.
> I. Decisão monocrática que negou seguimento ao recurso extraordinário em razão da ausência de prequestionamento, da configuração de ofensa reflexa à Constituição Federal, da necessidade de reexame de prova e da indevida interposição do RE pela alínea "b" do art. 102, III, da CF.
> II. Agravo improvido.”
> (Ag. Reg. no Recurso Extraordinário nº 487684/AM - 1ª Turma do STF - Rel. RICARDO LEWANDOWSKI. - j. 21.11.2006 – unânime - DJ 15.12.2006).
''CERTO'':
> “Constitucional. Dano moral. Res judicata. Ofensa indireta. Decisão monocrática que negou seguimento ao recurso extraordinário em razão da ausência de prequestionamento, da configuração de ofensa reflexa à Constituição Federal, da necessidade de reexame de prova e da indevida interposição do RE pela alínea ‘b’ do art. 102, III, da CF” (Ag. Reg. no Recurso Extraordinário nº 487684/AM, 1ª Turma do STF, Rel. Min. Ricardo Lewandowski., j. 21.11.2006, unânime, DJ 15.12.2006).
i)- Referência para citação de livro desta forma:
>(Fulano Detal. Nome do livro. 3ª ed., Cidade : Editora Tal, 1997, p.676). Ou (Fulano Detal & Sicrano Detal. Nome do livro. 3ª ed., Cidade : Editora Tal, 1997, p.676-677). Ou (Detal & Detal. Nome do livro. 3ª ed., Cidade : Editora Tal, 1997, p.676-697, passim) (este é para o caso de citar vários trechos salteados de várias páginas contidas no intervalo). (Fulano Detal _et allii_. Nome do livro. 3ª ed., Cidade : Editora Tal, 1997, p.676) (_Et allii_ significa e outros. Para o caso de haver mais de dois autores).
Citação de artigo colhido na internet:
>(Fulano Detal _et allii_. Nome do artigo. Fonte: www.nomedosaite.com.br/paginatal.htm. Acesso em: 26/5/2009).
As partes suprimidas nas citações devem ser anotadas com (...).
j)- Citações de jurisprudência, depois do advento da internet, basta mencionar como fonte a sigla do tribunal, o tipo de recurso e o número do processo. P.ex.: TJRS, Ap. Cív. nº 789987-9. Ou assim: REsp nº 987546 (na verdade quando cita REsp não precisa nem dizer que é do STJ, porque não há esse tipo de recurso em outra corte). Não precisa indicar datas, nome de relator, estado ou comarca de origem, nada disso: basta fornecer uma sigla de tribunal e um número que o interessado digita na internet e acessa a íntegra do acórdão.
> Não é para hoje, mas ''no dia em que você for começar a fazer despachos ''(ou mesmo depois, sempre que estiver em dúvida), veja o nosso Guia [[Aprendendo a despachar]].
a)- Evite despachos de deferimento que não dizem o que foi deferido (p.ex.: "defiro o que pede a f. tal"). São como cheques em branco. .
b)- Sempre que possível dê despachos que evitem conclusões inúteis no futuro. Cada despacho deveria dar indicação à secretaria sobre o que fazer depois de cumprir o despacho. Por exemplo, não se diz “oficie-se como pede”, apenas. Despacha-se “oficie-se como pede e juntadas as respostas, ou decorrido o prazo, faça-se isso ou aquilo”. Cada despacho precisa empurrar o processo para a frente, indicando qual será a próxima etapa, não pode “marcar passo”.
c)- É conveniente toda vez que despachar um processo conferir se cumpriram tudo o que foi determinado no despacho anterior. Às vezes ficam ordens sem cumprir. Nesse caso, não se repete a ordem, apenas manda cumprir inteiramente o despacho anterior (especificando, se for o caso, que parte ficou sem cumprir).
d)- Cuidado com apensos: se há vários processos apensados, verifique em todos eles se há conclusão. Se houver, despachar em todos que estiverem conclusos.
e)- Em princípio não se despacha processo onde não haja conclusão aberta. Para despachar um processo que não está concluso é preciso primeiro pedir a avocação dele. Avocar é ato privativo do juiz.
f)- Não é possível despachar sem primeiro entender o que está acontecendo no processo. Não é possível despachar sem ler as petições das partes: processo é diálogo, não monólogo. No mínimo você tem de ler do último despacho em diante, ver tudo o que foi pedido, anotar num rascunho. Seu despacho, em princípio, deve responder a todos os pedidos. Isso é uma regra geral com muitas exceções: é comum que as partes peçam coisas que só podem ser decididas mais adiante, no saneador ou na sentença. A regra de responder a todos os pedidos vale para os pedidos de natureza processual, referentes à tramitação do processo, e não ao mérito do litígio ou a questões que pertencem ao saneador (preliminares, condições da ação, pressupostos processuais, organização da instrução). Na dúvida, pergunte (mas antes de fazer qualquer pergunta leia a [[Fase C]]).
a)- Os dispositivos da sentença têm de conter uma condenação, ou uma declaração, ou uma constituição/ desconstituição de direito ou ato. Não pode julgar procedente e só. Tem de julgar procedente para alguma finalidade prática. Que geralmente corresponde ao pedido do autor. P.ex.: “julgo procedente o pedido inicial, para determinar a redução do valor da execução apensa para R$ 1.127,72”. Ou “julgo procedente para declarar a rescisão do contrato e ordenar o despejo”, etc.
b)- O dispositivo tem de mencionar o artigo e inciso em que se funda a extinção do processo. P.ex.: pedido julgado procedente ou improcedente, é art. 269 I. Extinto por acordo, 269 III. Por prescrição, 269 IV.
c)- Quando uma das partes é parcialmente vencida, tem de pagar parte dos encargos da sucumbência.
d)- Quando a sentença é condenatória (condena o réu a pagar ao autor uma quantia em dinheiro), os honorários advocatícios de sucumbência têm de ser fixados em percentual sobre a condenação. Nos demais casos é que os honorários advocatícios são fixados em valor líquido. A não ser em casos extremos não fixamos honorários advocatícios em percentual sobre o valor da causa. Se não há condenação, tentaremos sempre estimar o valor do proveito econômico do vencedor, e fixaremos os honorários em percentual sobre esse proveito.
e)- A frase “considerando o alto zelo do procurador da parte adversa, o fato de serem os serviços profissionais prestados no foro da sede da advocacia daquele, a relativa simplicidade da causa, e a abreviação do trabalho pelo julgamento antecipado” é um chavão que não diz nada, mas é necessária. Não pode arbitrar os honorários advocatícios sem fundamentar, nem que seja assim.
f)- Salvo raríssimas exceções as sentenças devem conter o nome de todos os autores e todos os réus.
g)- Quando há contrato prevendo o índice de correção monetária (exemplos de indexadores: IGP, IGPM, INPC, TR), aplica-se o índice contratado. Quando não há, aplica-se o índice misto de que falam nossos modelos.
O trabalho que fazemos aqui é serviço público, e deve ser feito com respeito à ética. Sem intenção de mencionar – ou dispensar – normas óbvias de ética que devem reger todo tipo de trabalho e de relação humana, friso uma lista mínima e inflexível das regras éticas mais relevantes que têm de ser observadas neste trabalho:
1. Tudo o que você vier a saber no exercício da sua função é matéria de sigilo profissional. Não importa se o processo está ou não em regime de segredo de justiça. Para quem trabalha aqui todas as informações obtidas no ambiente de trabalho são sigilosas e não podem ser comentadas ou divulgadas em nenhum lugar. De todas as regras éticas possíveis e imagináveis, está é a mais importante para nós, e não comporta exceção.
2. Qualquer de nós que estiver relacionado por amizade ou parentesco a alguma parte ou interessado em processo deste gabinete deve comunicar o fato e afastar-se do caso.
3. Os papéis com que trabalhamos representam vidas, patrimônio e direitos de pessoas de verdade. Lidamos com esses papéis com absoluta responsabilidade. Não perdemos papéis.
4. As ferramentas que usamos são patrimônio público, pago com dinheiro dos impostos de gente como você e seus pais. Cuidamos dessas ferramentas melhor do que cuidamos das nossas próprias coisas.
5. Respeitamos nossos colegas de trabalho, as partes, os advogados, tratando a todos como gostamos de ser tratados.
Estágios duram um ano ou dois. Reputações podem durar mais que as pessoas. Pense nisso todo dia.
A respeito de formatação de textos, que é o assunto que mais me dá trabalho nas correções das minutas dos colaboradores, vou tentar explicar da forma mais simples possível. Seu texto, qualquer texto, é composto de basicamente três tipos de conteúdo: o texto propriamente dito, as citações e os títulos (ou inter-títulos). Às vezes há elementos opcionais, como notas de rodapé. O segredo a respeito da formatação é muito simples: todos os pedaços do texto que forem da mesma categoria tem que ter a mesma formatação. Não importa qual é a formatação, pode ser fundo amarelo com letras roxas, não importa. O que importa é que todo o texto principal tenha, do começo ao fim, em todos os parágrafos, ''a mesma formatação''. Todas as citações, do começo ao fim, tenham a mesma formatação. Todas as notas de rodapé tem que estar formatadas igual. Se você conseguir isso, o resto eu conserto facilmente. O que realmente dá um trabalho absurdo é ter que consertar parágrafo por parágrafo, porque o colaborador formatou cada nota de rodapé de um jeito, cada citação de um jeito. Ou copiou trechos de modelos diferentes, onde os trechos de cada categoria estavam formatados de modo diferente. É função do colaborador me entregar o texto adequado a essa norma: os trechos de uma mesma categoria terão a mesma formatação.
Sei que é difícil atingir esse objetivo, mas o bom relatório é simultaneamente completo e conciso.
O relatório feito por colaborador é ferramenta para quem vai julgar. Será bom se, lendo o relatório, o juiz souber o bastante para entender todos os aspectos relevantes do caso, sem perder tempo com informações inúteis. Logo, só colocamos no relatório as informações que são úteis para julgar.
O primeiro passo para fazer um bom relatório é entender o que está lendo. O relatório é um resumo. Se você não entendeu, não tem condições de resumir, que implica em selecionar o importante. Se não entendeu o que leu, releia, pesquise, procure no acervo, vá aos livros, em último caso pergunte. Não tente escrever sem entender.
Para ser completo, o relatório precisa ter:
# Resumo da inicial: fatos alegados, fundamento jurídico invocado e, principalmente, o pedido. O item mais importante é o pedido, e não pode haver omissão ou má redação aqui.
# Resumo da(s) contestação(ões): mesma coisa, fatos expostos e fundamento invocado. Atenção para as preliminares, devem ser mencionadas na sentença a menos que já tenham sido decididas no saneador. Se foram, não precisa constá-las na sentença. Se há mais de um réu, resumir todas as contestações. Mas as partes que forem iguais/repetidas, resume uma vez só, e no resumo da contestação do outro réu apenas informa que reiterou tal e tal argumento do seu colega.
# Resumo do trâmite processual. Atenção para constar só o que é relevante. Não perca tempo com minúcias que não interferem no julgamento (por exemplo: decisão sobre justiça gratuita, ou sobre o valor da causa, ou correção dos nomes de partes, ou incidentes já resolvidos sobre, por exemplo, quem tem de pagar o perito). São incidentes sempre relevantes:
## Se houve agravo. Tem de informar qual a decisão agravada (número da folha) e qual foi o resultado do agravo (provido, desprovido, provido em parte, convertido em retido). Se a informação não consta dos autos, pesquisar no saite do TJ.
## Se houve revelia (conferir se houve a citação válida de todos os réus).
## Provas orais (basta indicar as folhas onde estão os depoimentos; não resumir depoimentos, nem indicar nomes, etc.).
## Perícia, se houve. Basta indicar as folhas onde estão o laudo e seus complementos, se houver (só os laudos do perito, os dos assistentes técnicos não precisa citar).
## Se o processo está para julgamento antecipado, indicar se as partes pediram provas, ou se desistiram delas, indicar as folhas.
## Se já houve sentença nos autos, e ela foi anulada, no todo ou em parte, explicar corretamente isso, indicando folhas.
## Indicar as folhas onde estão o saneador e as decisões interlocutórias. Não precisa resumir ou explicar o conteúdo, basta escrever “saneador a fls.xxx e interlocutórias a fls.xxx”. A menos que a decisão em questão haja incluído ou excluído partes no processo, ou julgado parcialmente o mérito, ou acolhido alguma preliminar.
## Nomes de pessoas jurídicas frequentemente estão errados na autuação e nas petições. Têm de coincidir com o que consta do contrato social. Colocar na sentença o nome correto, e fazer observação para imprimir despacho mandando corrigir. O despacho é entregue junto com a sentença.
Para fazer um relatório conciso, você vai ter de entender o que é e o que não é relevante para o julgamento. Isso depende de estudo e prática. Na dúvida, faça sobrando. Melhor completo e prolixo que conciso e incompleto.
A parte mais difícil e importante do trabalho de julgar consiste em ler as manifestações das partes, cortar dali o que é irrelevante, redundante ou descabido (cerca de 95%, em média), e extrair o que é pertinente e relevante (os 5% que sobram). Quanto você for bom nisso, sua formação estará completa.
Veja bem que no item acima não se mandou cortar o que é improcedente, ou indevido. Se a parte pede juros de 200% ao dia, esse é o pedido, e tem de constar do relatório. Se alega que comprou a Lua, esse é o fato alegado, e tem de constar do relatório, desde que o pedido formulado seja decorrente desse fato.
Para saber quais são os fatos relevantes numa petição, examina-se o pedido: são relevantes os fatos que, se provados, tornam esse pedido procedente, ou improcedente. Por exemplo: alega que vendeu ao réu, este não pagou, e xingou a mãe do autor; pede só a condenação do réu a pagar o valor da compra. O xingamento da mãe é irrelevante, porque não produz efeito sobre o pedido a julgar. Se pedisse também indenização por dano moral, decorrente daquele xingamento, o fato seria relevante. Relevância é resultado de uma correlação entre a alegação e o pedido.
Ler os precedentes do acervo ajuda bastante. Lá estão milhares de casos onde esse trabalho já foi feito. Se você sabe que o processo que vai relatar se enquadra num modelo existente, tente ao máximo aproveitar o relatório que já está no modelo: lá está o resumo do que normalmente se alega de relevante. Acrescente ao relatório do modelo o que houver de diferente no seu caso (se esse diferente for algo relevante, e não mera repetição do que já está no modelo). Suprima do relatório aquilo que não constar da petição que está resumindo.
Não reescreva o que já está escrito: se o argumento é o mesmo, com outras palavras, deixe o texto que já está no modelo. Não invente onde não é preciso, retrabalho é perda de tempo e aqui não temos tempo a perder.
Um dos erros comuns em relatórios é misturar nele parte da fundamentação. O relatório tem de ser meramente informativo. Apenas relata. Não pode conter juízos de valor. De forma que não se faz comentário acerca dos argumentos ou das provas no relatório.
!!! 1. use os modelos
Sempre que encontrar um modelo de trabalho feito, ou um texto previamente escrito, ou uma pesquisa de jurisprudência ou doutrina salva, que sirva para o caso atual, use. Não invente. Se eu souber que se trata de um modelo que já corrigi antes, não precisarei corrigir de novo. A eficiência aumenta. Você terá oportunidade para usar a criatividade nos casos difíceis e diferentes, que sempre serão muitos. Trabalhamos em escala industrial e temos que reduzir o trabalho artesanal ao mínimo estritamente indispensável.
!!! 2. destaque as mudanças
Sempre que utilizar um modelo para criar um trabalho, destaque em vermelho as partes que você alterou, acrescentou, desenvolveu pessoalmente. Isso facilita a correção. Destaque ''no alto do despacho ou sentença'' (não no meio, não no final), em letras grandes e grifadas em amarelo, qualquer observação ou dúvida que você tem sobre o caso. Nos despachos no Projudi, coloque isso ''bem no alto do documento'' (não no meio, não no final). Isso é ''essencial''.
!!! 3. destaque as dúvidas
Da mesma maneira quando, na redação de um trabalho, ficar em dúvida sobre algum ponto, destaque isso em vermelho, e anote em vermelho qual a dúvida. Isso também facilita a correção.
!!! 4. objetividade
A maior parte das correções que faço nos textos dos colaboradores é para encurtar o texto, suprimindo frases ou expressões supérfluas, e modificando frases para ficarem mais objetivas e enxutas. Concentre-se na objetividade e só escreva o essencial.
Jeito errado de fazer: “Citado válida e pessoalmente na figura de sua representante, Mariana Rosaria da Silva (f.90), a parte ré não contestou a ação”.
Jeito certo: “Citada (f.90), a ré não contestou”.
Se ela não fosse citada validamente, não faríamos a sentença, anularíamos o processo. Se não fosse citada pessoalmente, não haveria revelia nem sentença, teríamos de nomear curador para defendê-la. O nome da pessoa citada não é relevante (a menos que fossem vários os réus). E não poderia contestar outra coisa que não fosse a ação. Cortar sempre o supérfluo. O número da folha onde ocorreu o ato é importante para mim, facilita a correção da sentença (não tenho de folhear o processo inteiro, vou direto à folha indicada). Sempre indique as folhas referidas.
!!! 5. polos
Polo ativo e polo passivo são lugares, não pessoas. Não servem de sujeitos de oração. Não se diz “o polo ativo requereu provas”, mas “o autor requereu provas”, ou a autora, ou os autores, ou a parte autora.
!!! 6. nomenclatura
No processo civil não se chamam as partes de reclamante e reclamado. São autor e réu no processo de conhecimento, requerente e requerido no processo cautelar, exequente e executado na execução, embargante e embargado nos embargos.
!!! 7. classifique
É preciso classificar, no projudi, o despacho que você junta no processo. Leva um tempo até aprender a fazer isso. Alguns modelos de despachos, nesta BC4, já indicam qual classe usar. Sugere-se anotar no seu caderno os códigos que usa mais frequentemente. No começo você terá de perguntar um pouco. Anote os códigos que for aprendendo, para não ter de perguntar de novo. E quando for começar a fazer sentenças, leia as instruções específicas (há uns detalhes a mais para classificar sentenças).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Rol geral de vb.
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h52m.</div>
[[rel://files |clique
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Roteiro de análise de suspeita de prevenção
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 16h43m.</div>
''Em construção, agradeço pelas sugestões que você puder apresentar.''
Sempre que for despachar processo projudi verifique se consta alerta de suspeita de prevenção (se não sabe onde fica, <a href="files/susprev1.png" target="_blank">clique aqui para ver uma imagem</a>).
Toda vez que um processo projudi tiver alerta de suspeita de prevenção ela tem que ser analisada. Se realmente houver prevenção, é preciso resolver mediante despacho ou decisão; se a suspeita era infundada, e a prevenção não existe, ou já está resolvida porque os processos já estão apensados e nas mãos do juiz competente, é preciso dispensar o alerta. Essa dispensa não pode ser feita pelos colaboradores, ainda; então, anote como um recado, em destaque no alto do despacho que fizer, para o juiz, quando for conferir a pré-análise, efetuar a dispensa.
Para analisar a suspeita, clique no local indicado (se não sabe onde fica, <a href="files/susprev1.png" target="_blank">clique aqui para ver uma imagem</a>). Abre-se a aba respectiva, ali aparece a lista dos processos suspeitos de terem conexão com o que você tem de despachar (<a href="files/susprev2.png" target="_blank">clique aqui para ver uma imagem</a>, se não conhece a tela). Pode haver um ou vários na lista. Tem que abrir todos eles, clicando nos respectivos números, e fazer em todos eles o estudo de conexão. Se existir a conexão, tem que analisar qual é o juiz prevento. É um trabalho em duas fases, portanto.
!! Primeira etapa: existe conexão?
Vai ter que ler todas as iniciais (as iniciais dos processos que se suspeita serem conexos, podem ser dois ou mais) para responder a esta pergunta. Não precisa de muitas páginas de doutrina para explicar a conexão. Em termos muito simplificados, a conexão existe quando houver a possibilidade de decisões conflitantes: se um juiz julgar o processo A do jeito X, e outro juiz julgar o processo B do jeito Y, as decisões contradizem uma à outra, e não podem ser cumpridas simultaneamente. Sempre que, em tese, puder ocorrer essa hipótese de as decisões dos dois processos serem incompatíveis uma com a outra, há conexão. Se não existe a possibilidade de incompatibilidade entre as sentenças, não há conexão, mesmo que as partes sejam as mesmas, mesmo que o contrato ou fato discutido seja o mesmo.
Então, você precisa fazer um exercício de imaginação sobre os resultados do acolhimento dos pedidos existentes nas várias ações e calcular se é possível que ocorram decisões contraditórias. Não é preciso que a ocorrência da contradição seja provável: basta que seja hipoteticamente possível e haverá conexão.
Havendo conexão, os processos têm de ser reunidos (apensados), e decididos pelo mesmo juiz, no caso, o que estiver prevento.
!! Segunda etapa: quem é o prevento?
Conforme a regra do NCPC, na forma do art. 43 e 59, prevento é juízo onde primeiro ocorreu a distribuição da petição inicial.
!! E agora?
Se não há conexão, despache normalmente, e ponha um recado no alto do despacho para o juiz dispensar a análise de prevenção.
Se há, e o prevento é o “outro” juiz, faz-se despacho explicando porque existe conexão, porque ele é prevento, e determinando a remessa dos autos para lá.
Se a prevenção é nossa, despacha mandando oficiar ao outro juiz, consultando se não caberia a remessa dos autos para cá tendo em vista possibilidade de conexão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Roteiro de definição de atribuição entre gabinetes
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
''Em construção, agradeço pelas sugestões que você puder apresentar.''
Os processos são distribuídos, nas varas cíveis de Maringá, na proporção de 70% para o titular e 20% para o substituto. A definição da atribuição é feita pelo nº do processo (se for físico) ou pelo nº do sequencial (se for Projudi).
Para os processos físicos são do substituto os cujo nº tiver final 0, 1 ou 2. Os demais são do titular.
Nos processos Projudi, são do substituto os com sequencial terminando em 0, 1 ou 2. Os demais são do titular. Se não sabe ainda achar o sequencial de um processo projudi, veja esta imagem.
Essas são as regras gerais. Há exceções importantes.
!! Primeira exceção: apensados.
A primeira é o caso de processos apensados. Se há dois ou mais processos apensados, a definição de atribuição se dá pelo número ou pelo sequencial do processo mais antigo do conjunto (não interessa se é o “principal” ou o “acessório”, o mais antigo é o que conta. Então, verifique sempre se o processo em que está trabalhando tem apensos, e, se tiver, veja a idade de cada um deles, vá ao mais antigo e veja pelo nº dos autos (se for físico) ou do sequencial (se for projudi) de qual juiz é a atribuição.
Não se esqueça de que processos físicos podem estar apensados a processos projudi. Nesse caso ainda vale a regra do mais antigo (que provavelmente será um físico). Nesse caso, continua valendo, para saber de quem é o processo físico, o nº dos autos (mesmo que esse processo físico tenha um nº único e um sequencial no Cível-Papel ou mesmo no projudi (porque processos físicos apensados a processos projudi têm também uma “ficha” no projudi).
Outro detalhe complicador: quando os processos vieram para a 4ª vara encaminhados por outras varas (da Justiça Estadual ou não, há várias situações diversas) a data a considerar para saber qual processo é mais antigo é a data da primeira distribuição dele. Quer dizer o seguinte: o processo foi distribuído uma vez lá na vara de origem, e depois, quando chegou aqui, foi distribuído uma segunda vez, para nós. Há duas distribuições, a primeira é que vale. Tem que averiguar a data da distribuição mais antiga, a primeira que o processo recebeu, não interessando se ela ocorreu em outra vara, em outra comarca ou até em outra esfera do Judiciário (alguns processos vêm da Justiça Federal ou da do Trabalho).
!! Segunda exceção: digitalizados.
Quanto a processos que eram físicos, e depois foram digitalizados e inseridos no projudi, a questão é mais delicada. Até outubro de 2015 tínhamos uma [[Regra antiga para distribuição de processos entre gabinetes]]. Desde outubro de 2015 temos uma regra simples: se o processo, quando era físico, pertencia ao juiz titular, o digitalizado/Projudi será do juiz titular, qualquer que seja o sequencial. E vice-versa: se o físico era da Substituta, o digitalizado também será, qualquer que seja o número do sequencial.
Isso obriga a redobrar os cuidados na hora de definir se o processo é nosso ou não. Não basta olhar o sequencial. Tem que ver se o processo era físico no começo. Se era, tem que ver a qual gabinete pertencia enquanto físico.
Outro detalhe, quanto à transição das regras: combinou-se que a regra nova seria aplicada retroativamente. Quer dizer: se o processo, pela regra velha, mudou de gabinete quando foi digitalizado, de outubro de 2015 em diante vai para o gabinete a que pertence segundo a regra nova.
!! Instruções finais:
Se o processo é da atribuição do substituto, faz-se despacho determinando que a secretaria remeta o processo para o gabinete dele. Mas atenção a forma de tratamento, é para tratar sempre de “MM. Juiz de Direito Substituto”, ou “MMa. Juíza de Direito Substituta”, desse jeito, sem abreviações, com as maiúsculas do jeito que pus; e lembrando sempre que a forma de tratamento nesses casos é sempre Excelentíssimo, Meritíssimo, etc.. Nos documentos oficiais o tratamento às outras autoridades será sempre formalíssimo e nunca informal.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Roteiro para contratação de estagiário
---
<div style="font-size: 80%;">Última atualização deste vb. em <$view field="modified" format="date" template="DD/MM /YYYY às hhhmm"/></div>
<$action-setfield
modified="2018070811111"
/>
!! Contratação de estagiários
!!! instruções para contratação desde 1º de dezembro de 2016
30/11/2016 01:01: instruções para contratação de estagiários a partir de 1º de dezembro de 2016, <A HREF="hs/cgj-pres/INSTRUÇÕES PARA CONTRATAÇÃO DE ESTAGIÁRIOS A PARTIR DE 1º DE DEZEMBRO DE 2016.pdf" TARGET="_BLANK">aqui</A>.
!!! Estágio não-obrigatório remunerado.
<$details summary="leia mais...">
<<<
Os documentos a seguir devem ser impressos, preenchidos, digitalizados e anexados junto ao Sistema Hércules, juntamente com os demais documentos previstos nos itens Educação Especial, Educação Profissional, Ensino Médio, Graduação e Pós-graduação (ao lado).
> 1. Admissão de estagiário: anexar a DECLARAÇÃO DE NÃO IMPEDIMENTO DE ESTÁGIO.
>
> 2. Remanejamento do estagiário: anexar o FORMULÁRIO ou ofício de remanejamento, devidamente assinado e digitalizado, constando a anuência ou o de acordo da outra unidade organizacional;
> 3. Permuta do estagiário: anexar o FORMULÁRIO ou ofício de permuta, devidamente assinado e digitalizado, constando a anuência ou o de acordo da outra unidade organizacional.
>4. Documentação:
>> a) Cadastro junto ao CIEE-PR (http://www.cieepr.org.br);
>> b) Declaração original e atualizada de matrícula e frequência, aceita somente no prazo de 30 (trinta) dias contados da data de sua emissão;
>> c) Cópia do RG e do CPF;
>> d) Cópia do comprovante de residência;
>> e) Certidão negativa de antecedentes criminais, excetuando-se para os menores de 18 anos. As certidões devem ser emitidas pelos órgãos com jurisdição (somente Ofícios Distribuidores) sobre o domicílio do estudante, sendo aceitas somente no prazo de 30 (trinta) dias contados da data de sua emissão;
>> f) Declaração escrita de não se enquadrar nas causas de impedimento previstas no Regulamento do Programa de Estágios no Poder Judiciário do Estado do Paraná;
>> g) Fotografia colorida atualizada, sem data, em arquivo de imagem, para a confecção de crachá de identificação.
Os formulários a serem preenchidos estão no site do TJPR, conforme links abaixo.
> <a href="https://www.tjpr.jus.br/cargos-em-comissao-estagios-e-servico-voluntario?p_p_id=36&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_36_struts_action=%2Fwiki%2Fview&p_r_p_185834411_nodeName=DGRH&p_r_p_185834411_title=Documentos+necess%C3%A1rios+para+o+est%C3%A1gio+n%C3%A3o+obrigat%C3%B3rio&p_r_p_185834411_nodeId=5610259" target="_blank">Primeiro formulário</a>.
> <a href="https://www.tjpr.jus.br/cargos-em-comissao-estagios-e-servico-voluntario?p_p_id=36&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_36_struts_action=%2Fwiki%2Fview&p_r_p_185834411_nodeName=DGRH&p_r_p_185834411_title=Gradua%C3%A7%C3%A3o&p_r_p_185834411_nodeId=5610259" target="_blank">Segundo formulário</a>.
<<<
</$details>
^^^^
!!! Estágio Voluntário.
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
Procedimento para adesão ao serviço voluntário:
> a) participar de entrevista pessoal realizada pelo magistrado ou pelo chefe imediato onde será prestado o serviço voluntário;
> b) ler atentamente o Decreto 34/2008, que regulamenta o serviço voluntário;
> c) fazer download das fichas de inscrição, do termo de adesão, do requerimento para prestar serviço voluntário, da declaração para acadêmicos e bacharéis em Direito e declaração de vínculo com outro órgão público, imprimir e preencher;
> d) Providenciar os seguintes documentos: fotografia colorida atualizada, sem data, em arquivo de imagem, para a confecção de crachá de identificação, cópia da Carteira de Identidade, cópia do CPF, cópia de comprovante de residência, comprovante de Matricula (declaração) ou cópia de conclusão do curso (diploma), certidão de antecedentes criminais do domicílio, sendo aceitas somente no prazo de 30 (trinta) dias contados da data de sua emissão, e currículo resumido;
> e) Os documentos constantes das letras "c" e "d" deverão ser entregues, pessoalmente, ao Chefe Imediato da Unidade Organizacional do Poder Judiciário no qual será prestado o serviço voluntário, para que o mesmo junte os referidos documentos ao requerimento de admissão, na tarefa anexar documentos, do Sistema Hércules.
Os formulários a serem preenchidos estão no site do TJPR, conforme links abaixo.
> <a href="https://www.tjpr.jus.br/cargos-em-comissao-estagios-e-servico-voluntario?p_auth=hd25zfm7&p_p_id=36&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=1&_36_struts_action=%2Fwiki%2Fview&_36_nodeId=5610259&_36_title=Documentos+Necess%C3%A1rios+para+o+Servi%C3%A7o+Volunt%C3%A1rio" target="_blank">formulário</a>.
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
---
!! Roteiro do treinamento de novos colaboradores:
# cuidar das [[providências para contratação|Roteiro para contratação de estagiário]] ''(você está aqui)''
# preencher o [[formulário cadastro de colaboradores]]
# [[Como usar este material]]
# [[Recomendações Gerais]] para colaboradores
# [[Erros de português mais comuns no nosso trabalho]]
# [[Instruções para despachar no Projudi]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Rotina de exame da inicial
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 20h20m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! instruções
Esta rotina se aplica ao exame da inicial em gabinete. Há um exame prévio, feito em secretaria (v. [[Ato ordinatório exame da inicial]]), que tem outro foco. Mas às vezes a inicial já foi examinada lá, a secretaria mandou emendar e o autor não atendeu ao AO. Nesse caso, o vício que foi detectado pela secretaria deve ser examinado primeiro: ver se o caso é de [[Indeferimento da inicial]] imediato, ou se é caso de repetir a intimação para [[Emenda da inicial]].
Esta rotina se refere principalmente ao [[Procedimento comum]], mas ele e ela são supletivos para todos os demais ritos (vide [[Princípios do procedimento comum]]). Se se trata de exame de inicial de execução, veja [[Execução, inicial]].
''Por favor muita atenção nisto'': é essencial que qualquer despacho que manda corrigir inicial seja ''completo'', isto é, a inicial não pode ficar indo e voltando, numa sequência de despachos que a examinam parcialmente e mandam corrigir um defeito de cada vez. No primeiro exame é indispensável detectar de uma vez todos os vícios, e fazer um único despacho que manda corrigir de uma vez todos eles.
Antes de tentar despachar, verificar:
1. Vai despachar no Projudi? Já leu as [[Instruções para despachar no Projudi]]?
2. A inicial tem mais 49 páginas? Faça o [[M257 Unesco]].
3. [[Valor da causa]] ausente? Intima para emendar (vide [[M005 emenda da inicial]]).
4. Valor da causa está correto? Tem dúvida? Leia o vb. [[Valor da causa]] e, por analogia, o [[M281 corrige valor da causa em revisional]], que pode ser usado com alterações nos outros casos.
5. A inicial contém todos os requisitos do art. 319 do NCPC? Confira um por um. Se algum estiver faltando, manda-se emendar ([[M005 emenda da inicial]]).
6. Não existe mais o [[Procedimento sumário]], mas as normas do CPC anterior, relativas ao [[Procedimento sumário]] aplicar-se-ão às ações sumárias propostas e não sentenciadas até o início da vigência do novo Código.
7. Atenção: se for ação [[revisional|Revisional, ação]], vide o 330p2: a inicial de revisional deve ter a discriminação (330p2) a) das obrigações contratuais controvertidas e b) do valor incontroverso do débito. Se não tiver, tem que mandar emendar. Se não emenda, indefere-se a inicial e extingue-se o processo por falta de condição específica da ação. V. explicações no [[M309 emenda em revisional]]. Além do mais, revisional tem de vir acompanhada do contrato a revisar ([[v.|Revisional, ação]]).
8. Inicial não faz sentido (incongruência)? A exposição de fatos é incompleta, confusa ou vaga? Os [[Pedido]]s são incompletos, confusos ou extravagantes? Não cabem num dos modelos de tutela possíveis? É importante, no regime do NCPC, que a inicial esteja perfeita e completa, razão porque temos de mandar emendar quantas vezes for necessário. V. [[Ônus de alegar]]. Se tiver dúvida, [[Fase C]].
9. O rito é mesmo o ordinário? Se não, passar para o rito certo. Vide [[Procedimentos especiais]].
10. Se o autor não pediu [[Justiça gratuita]], antes de despachar verifique se há certidão da secretaria informando que as custas foram pagas. Se não houver, tem que ver o que aconteceu, porque não devia vir concluso sem isso. (Atenção: antes de decidir qualquer coisa sobre o assunto [[Custas]] veja os [[Entendimentos e orientações]]).
11. Verificar se o caso não é de in[[Competência absoluta]] desta vara. O caso mais comum é o de ação discutindo relação de consumo, ajuizada fora do domicílio do [[Consumidor]]. Vide a respeito o [[M262 incompetência caso direito consumidor]].
12. Se for ação de busca e apreensão fundada em alienação fiduciária (DL 911), pode ser o caso de decretar segredo de justiça no despacho que defere a busca (v. o [[M317 segredo de justiça em busca e apreensão]]).
13. Sobre pedido certo e determinado, pedido genérico, cumulação de pedidos, vide [[Pedido]].
14. Confira se não é caso de [[Litisconsórcio]] necessário (NCPC 114 e 115).
15. Se o valor atribuído à causa é superior ao correto, despacha a inicial normalmente e apreciar esse ponto somente se o réu arguir.
16. Verifique se todos os documentos do processo estão legíveis. Isso evita futura conversão do julgamento em diligência para regularização e, por vezes, retificação ou ratificação de alegações finais.
Se tudo estiver ok, prossiga conforme o fluxograma abaixo.
!! FLUXOGRAMA
<$details summary="clique para ver">
<<<
{{Fluxograma rotina de exame da inicial}}
<<<
</$details>
^^^^
!! Súmulas do TJPR
Súmula do TJPR nº 43 — "Em sede de exibição de documentos bancários, não basta a mera menção do CPF ou CNPJ do titular para comprovação da relação jurídica com a instituição financeira, devendo o autor instruir a inicial com indício de prova documental da existência da relação jurídica entre as partes". —
Súmula do TJPR nº 68 — "Em ação de indenização por dano moral ambiental individual, o dano moral coletivo previamente reconhecido não dispensa a exposição, na petição inicial, dos fatos e do direito em que se assenta a pretensão, na forma do art. 282, III, do CPC, c/c com o art. 186 e artigo 927, ambos do Código Civil". —
!! entendimentos
Nas ações onde, indeferido o benefício de assistência judiciária gratuita, e não tendo sido analisada a inicial, o autor requerer desistência, fazer cancelamento de distribuição. 17/9/2013.
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="1"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Rotina De Exame Da Inicial E Despachos Iniciais Sem Tpu' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Rotina de pesquisa de endereço
---
<div style="font-size: 80%;">vb. criado em 30/03/2016</div>
— 27/07/2016 01:09. Recebemos esta <a href="hs/cgj-pres/instrução sobre publicação de editais.pdf" target="_blank">instrução sobre publicação de editais</a> (SEI_0024263_64.2016.8.16.6000) para valer até que o CNJ crie sua plataforma de editais.
— 03/08/2016, 13h32m. Há um sistema disponível para busca de certidões on-line de óbito. O endereço é [[este|http://www.e-certidoes.com.br/SistemaECertidoes.php]]. Permite descobrir onde foi registrado o ato (nascimento, casamento ou morte), mas depois é preciso oficiar ao serviço registral requisitando a certidão.
&mdash: 03/08/2016, 13h36m. Jurisprudência: TJSC: O Judiciário não pode investigar pelo INFOSEG paradeiro de réu que não foi encontrado sem que o autor da ação tenha esgotado outras possibilidades. Caso contrário, há risco de afronta ao princípio da imparcialidade ([[vide|http://www.conjur.com.br/2016-ago-02/judiciario-usar-rede-infoseg-ultimo-decide-tj-sc?utm_source=dlvr.it&utm_medium=facebook]]).
{{pesquisa de endereços na copel, regras}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Salário mínimo
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 08h56m.</div>
Para ver uma tabela completa na internet, [[http://www.portalbrasil.net/salariominimo.htm]].
Para ver uma tabela 1940-2009 off-line, <a href="salmin.htm" target="_blank">clique aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Saneamento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 10h01m.</div>
''Atenção'': 18/07/2017 02:55: incorporado um texto com dicas para elaboração de decisões de saneamento, <a href="files/saneador dicas.pdf" target="_blank">aqui</a>
v. [[Audiência de saneamento]] e [[Instruções para sanear processos]]; v. também [[Provas, preclusão]] e [[Julgamento conforme o estado do processo]].
Notar que o vb. [[Instruções para sanear processos]] trata da rotina de gabinete e metodologia de trabalho. Este vb. trata de doutrina e jurisprudência acerca do ato de saneamento.
Temos um modelo básico de decisão de saneamento, com instruções, [[M371 saneador genérico completo com instruções]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! entendimentos
Após o saneador, quando a parte é intimada para especificar as provas que pretende produzir, não pode fazer esse requerimento de forma condicional (ex: “caso V. Excelência entenda necessário, requer prova testemunhal”). O momento em que o magistrado deve fazer a valoração de provas é a sentença. Análise anterior só é feita a título de cognição sumária, em casos de tutela provisória de urgência (é a exceção à regra). Portanto, não é possível que o réu requeira ao juiz uma análise prévia das provas apresentadas até o momento para dizer, prematuramente, se os fatos alegados já se encontram comprovados ou não. Quem deve realizar juízo de valor sobre a suficiência da prova do que alegou ou não é a própria parte, e, a partir disso, requerer a produção de provas que entende pertinente. A função de convencimento é do advogado, e não do próprio magistrado. O juiz é o destinatário da prova, e não seu produtor/requerente. Nessa situação, portanto, devolve-se o prazo para a parte requerer novamente, esclarecendo quais provas escolheu produzir. (26/4/2017 – thayla).
!! doutrina
!!! fatos sujeitos a instrução probatória
"As alegações fáticas, para serem objeto de prova, têm de ser controversas, pertinentes e relevantes. Alegação controversa é aquela sobre a qual as partes não se encontram em acordo. Alegação pertinente é aquela que tem relação com o mérito da causa. Alegação relevante é aquela que pode influir sobre a resolução do mérito da causa. Se a alegação de fato não reveste alguma dessas características, a produção probatória é inadmissível e tem o juiz o dever de indeferir eventual requerimento de prova nesse sentido" (mncpc, art. 355).
!! mapa mental
<img src="bc4files/decisão de saneamento e organização do processo.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/decisão de saneamento e organização do processo.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/julgamento%20conforme%20o%20estado%20do%20processo.mm#ID_1491411890" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Segredo de justiça
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h19m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! resumo
<img src="bc4files/_UYPKARY930BO1VF2GMS5.png" width="300" height="300">
<div style="font-size: 80%;">Se imagem acima estiver pequena <a href="files/_UYPKARY930BO1VF2GMS5.png" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
!! entendimentos
Não utilizar mais o m317 que determina a anotação de segredo de justiça em busca e apreensão. (12/12/2016, dierli).
!! casuística
!!! interpreta-se restritivamente
Se apenas alguns dos documentos do processo são protegidos pelo sigilo bancário (ou outra hipótese legal de segredo), a inserção de restrição ao acesso dos documentos que contenham as informações protegidas é suficiente para garantir o sigilo destas. Os novos recursos postos à disposição dos operadores do direito pelas novas tecnologias devem ser aproveitados, sempre que viável, para promover a publicidade do processo, que é a regra geral. O segredo, que é a exceção, tem de ser interpretado e aplicado restritivamente. Se é possível, como aqui, colocar sob sigilo apenas os documentos que merecem tal proteção, não há porque acobertar com segredo o processo inteiro.
Veja, a propósito, a decisão de 06/04/2016 no processo 0005578-13.2016.8.16.0017.
!!! códigos de movimentos que geram sigilo
Quando se determina bloqueio via [[Bacenjud]] ou [[Renajud]] não pode classificar como "decisão - concessão - penhora on line", tem que seguir o código ''11382 - Determinação - Bloqueio/penhora on line''. Se não, a decisão que manda bloquear não fica em sigilo e o devedor tem acesso a ela a tempo de evitar a efetivação do bloqueio
Aparentemente os seguintes movimentos de classificação de despachos geram restrição na visibilidade externa (isso pode ser útil em alguns casos):
1008 Autorização
11382 Bloqueio/penhora on line
50134 Carta CGJ
113 Decretação de Prisão Civil
355 Depositário infiel
50066 Determinação
50132 Envio de Carta CGJ
50021 Expedição
!!! níveis de sigilo no Projudi
O Projudi tem vários tipos de sigilo para o documento. Quando houver apenas um documento nos autos que é mercedor de proteção (por exemplo, declaração de imposto de renda), atribuir sigilo intenso somente à movimentação onde está a declaração.
Eis os níveis de sigilo do Projudi:
''Público'': Acessível a todos os servidores do Judiciário e dos demais órgãos públicos de colaboração na administração da Justiça, assim como aos advogados.
''Segredo'': Acessível aos servidores do Judiciário, aos servidores dos órgãos públicos de colaboração na administração da Justiça e às partes do processo (inclusive advogados).
''Sigilo Mínimo'': Acessível aos servidores do Judiciário e aos demais órgãos públicos de colaboração na administração da Justiça.
''Sigilo Médio'': Acessível aos servidores do órgão em que tramita o processo, às partes que provocaram o incidente e àqueles que forem expressamente incluídos.
''Sigilo Intenso'': Acessível a classes de servidores qualificados (magistrado, diretor de secretaria/escrivão, oficial de gabinete/assessor) do órgão em que tramita o processo, às partes que provocaram o incidente e àqueles que forem expressamente incluídos.
''Sigilo Absoluto'': Acessível apenas ao magistrado do órgão em que tramita o processo e demais usuários por ele indicados. ''Mas veja o detalhe'': se cadastrar o nome da pessoa no Projudi ele aparecerá na busca pública, mesmo com sigilo absoluto, o público externo só não tem acesso à movimentação e aos arquivos. Para isso a CGJ orientou há algum tempo que não fossem cadastrados os nomes das partes (nos processos criminais). Veja o ofício circular [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3f4c2fa0c62c725d5c194099c99667d98bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Segunda penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h03m.</div>
xxx v. [[Execução por quantia certa, modificações da penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h28m.</div>
v. [[Dpvat]]. Há um resuminho interessante [[http://www.ambito-juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=15950&revista_caderno=7]].
v. [[Seguro, disposições gerais]], [[Seguro de dano]], [[Seguro de pessoa]], [[Seguro obrigatório]], [[Seguro, prescrição de ação de indenização alegando fato do serviço]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 61 - O seguro de vida cobre o suicídio não premeditado. (STJ, Súmula 61, SEGUNDA SEÇÃO, julgado em 14/10/1992, DJ 20/10/1992 p. 18382)
Súmula 101 STJ: A ação de indenização de segurado em grupo contra a seguradora prescreve em um ano.
STJ 229: “O pedido de pagamento de indenização à seguradora suspende o prazo de prescrição até que o segurado tenha ciência da decisão”
STJ 278: “O termo inicial do prazo prescricional, na ação de indenização, é a data em que o segurado teve ciência inequívoca da incapacidade laboral”
STJ, Súmula 229 - O pedido do pagamento de indenização à seguradora suspende o prazo de prescrição até que o segurado tenha ciência da decisão. (STJ, Súmula 229, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999)
''atenção'': 23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”.
STJ, Súmula 402 - O contrato de seguro por danos pessoais compreende os danos morais, salvo cláusula expressa de exclusão. (STJ, Súmula 402, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 465 - Ressalvada a hipótese de efetivo agravamento do risco, a seguradora não se exime do dever de indenizar em razão da transferência do veículo sem a sua prévia comunicação. (STJ, Súmula 465, SEGUNDA SEÇÃO, julgado em 13/10/2010, DJe 25/10/2010)
STJ, Súmula 529 - No seguro de responsabilidade civil facultativo, não cabe o ajuizamento de ação pelo terceiro prejudicado direta e exclusivamente em face da seguradora do apontado causador do dano. (STJ, Súmula 529, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 537 - Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. (STJ, Súmula 537, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
!! casuística
!!! repetitivo sobre seguro prestamista
Trata-se de um contrato acessório de seguro que os bancos, ao concederem financiamento, induzem o mutuário a contratar com o próprio credor, para garantia do pagamento.
{{repetitivo julgado tema 972 sobre tarifa de pré-gravame e venda casada de seguro prestamista}}
!!! repetitivo suspensão embriaguez agravamento risco seguro de automóvel
{{repetitivo suspensão embriaguez agravamento risco seguro de automóvel}}
!!! assunção de competência em caso de prescrição e seguro
23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 6: “É licita a cobrança de prêmio de seguro em contrato de mútuo financeiro visando a proteção da relação jurídica no interesse de ambas as partes, garantindo a cobertura de riscos sobre a coisa alienada, assim como a solvabilidade do contrato, em homenagem ao princípio da boa-fé objetiva (Resolução CMN 3.954/2011)”.
!!! prescrição, quando demanda o pagamento da indenização
> v. abaixo, situação distinta: fato do produto.
> O prazo da STJ 101 não se aplica quando a causa de pedir não é o contrato de seguro, mas ato ilícito da seguradorea. V. "0000790-87.2015.8.16.0017 saneador.doc".
> {{repetitivo prescrição em indenização de seguro referente SFH}}
Súmula 101 STJ: A ação de indenização de segurado em grupo contra a seguradora prescreve em um ano. Esse prazo fica suspenso até resposta definitiva da seguradora (STJ, REsp 52.149-SP, 4.ª T., Min. Sálvio de Figueiredo Teixeira, j. 12.5.1997, DJU de 9.6.1997). A jurisprudência, também, já teve ocasião de decidir que a [[Prescrição]] só ocorre quando admissível uma ação a ser exercida, não ao tempo em que o segurado, após o aviso do sinistro, espera de boa-fé o recebimento da indenização (TJSP, Ap. Cív. 219.121-1, São Paulo, rel. Juiz Vasconcellos Pereira, v.u., 26.9.1994). V. STJ 101, 229 e 278 (nncc).
Pretensão do segurado contra o segurador. Interrupção da prescrição. STJ 229: “O pedido de pagamento de indenização à seguradora suspende o prazo de prescrição até que o segurado tenha ciência da decisão”. V. CC 206 § 1.º II; STJ 101 e 278.
Pretensão do segurado contra o segurador. Termo inicial. STJ 278: “O termo inicial do prazo prescricional, na ação de indenização, é a data em que o segurado teve ciência inequívoca da incapacidade laboral”. V. CC 206 § 1.º II; STJ 101 e 229.
!!! dano decorrente do atraso em, ou recusa injusta a indenizar: fato do produto
Se a ação não demanda o cumprimento do contrato, isto é, o pagamento da indenização prevista na apólice, mas sim a indenização de danos resultantes do atraso no pagamento, ou da recusa injusta de pagar, a questão é de fato do produto. V. [[Seguro, prescrição de ação de indenização alegando fato do serviço]].
!!! recusa da seguradora em contratar ^ de vida
- Para este caso também o prazo prescricinal não é de um ano, v. REsp nº 1.290.116.
A negativa pura e simples de contratar seguro de vida é ilícita, violando a regra do art. 39, IX, do CDC. Diversas opções poderiam substituir a simples negativa de contratar, como a formulação de prêmio mais alto ou ainda a redução de cobertura securitária, excluindo-se os sinistros relacionados à doença preexistente, mas não poderia negar ao consumidor a prestação de serviços. As normas expedidas pela Susep para regulação de seguros devem ser interpretadas em consonância com o mencionado dispositivo. Ainda que o ramo securitário consubstancie atividade de alta complexidade técnica, regulada por órgão específico, a contratação de seguros está inserida no âmbito das relações de consumo, portanto tem necessariamente de respeitar as disposições do CDC. A recusa da contratação é possível, como previsto na Circular Susep n. 251/2004, mas apenas em hipóteses realmente excepcionais. REsp 1.300.116-SP, Rel. Min. Nancy Andrighi, julgado em 23/10/2012.
!!! extorsão é coberta por seguro de roubo
É devido o pagamento de indenização por seguradora em razão dos prejuízos financeiros sofridos por vítima de crime de extorsão constrangida a entregar o veículo segurado a terceiro, ainda que a cláusula contratual delimitadora dos riscos cobertos somente preveja as hipóteses de colisão, incêndio, furto e roubo. Precedente citado: REsp 814.060-RJ, DJe 13/4/2010. REsp 1.106.827-S
!!! suicídio
No seguro de vida, se o segurado se suicidar, a seguradora continua tendo obrigação de pagar a indenização? • Se o suicídio ocorreu ANTES dos dois primeiros anos do contrato: NÃO. • Se o suicídio ocorreu DEPOIS dos dois primeiros anos do contrato: SIM. Se o suicídio ocorrer depois dos dois primeiros anos do contrato, será devida a indenização ainda que exista cláusula expressa em contrário. Estão SUPERADAS a Súmula 105 do STF, a Súmula 61 do STJ e o Enunciado 187 da Jornada de Direito Civil. STJ. 2ª Seção. REsp 1.334.005-GO, Rel. originário Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 8/4/2015 (Info 564). (f.: DoD).
!!! cláusula sobre data para apuração do valor em caso de perda total
No caso de contrato de seguro de automóvel, havendo perda total, a seguradora deverá indenizar o segurado com base na tabela vigente na data do sinistro, e não na data do efetivo pagamento (liquidação do sinistro). É abusiva a cláusula de contrato de seguro de automóvel que, na ocorrência de perda total do veículo, estabelece a data do efetivo pagamento (liquidação do sinistro) como parâmetro do cálculo da indenização securitária a ser paga conforme o valor médio de mercado do bem, em vez da data do sinistro. STJ. 3ª Turma. REsp 1.546.163 - GO, Rel. Min. Ricar do Villas Bôas Cueva, julgado em 5/5/2016 (Info 583).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro de dano
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h11m.</div>
{{repetitivo suspensão embriaguez agravamento risco seguro de automóvel}}
— 04/08/2016, 13h11m.: No caso de contrato de seguro de automóvel, havendo perda total, a seguradora deverá indenizar o segurado com base na tabela vigente na data do sinistro, e não na data do efetivo pagamento (liquidação do sinistro). É abusiva a cláusula de contrato de seguro de automóvel que, na ocorrência de perda total do veículo, estabelece a data do efetivo pagamento (liquidação do sinistro) como parâmetro do cálculo da indenização securitária a ser paga conforme o valor médio de mercado do bem, em vez da data do sinistro. STJ. 3ª Turma. REsp 1.546.163 - GO, Rel. Min. Ricar do Villas Bôas Cueva, julgado em 5/5/2016 (Info 583).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro de pessoa
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h11m.</div>
No seguro de vida, se o segurado se suicidar, a seguradora continua tendo obrigação de pagar a indenização? • Se o suicídio ocorreu ANTES dos dois primeiros anos do contrato: NÃO. • Se o suicídio ocorreu DEPOIS dos dois primeiros anos do contrato: SIM. Se o suicídio ocorrer depois dos dois primeiros anos do contrato, será devida a indenização ainda que exista cláusula expressa em contrário. Estão SUPERADAS a Súmula 105 do STF, a Súmula 61 do STJ e o Enunciado 187 da Jornada de Direito Civil. STJ. 2ª Seção. REsp 1.334.005-GO, Rel. originário Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 8/4/2015 (Info 564). (f.: DoD).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro obrigatório
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h58m.</div>
v. [[Dpvat]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro, disposições gerais
---
<div style="font-size: 80%;">vb. criado em 04/12/2015, 19h10m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Seguro, prescrição de ação de indenização alegando fato do serviço
---
<div style="font-size: 80%;">vb. criado em 27/11/2015, 10h11m.</div>
''Atenção, vb. em construção''
''ATENÇÃO'': 23/08/2017 21:40: STJ admitiu o Incidente de Assunção de Competência no Recurso Especial n. 1303374/ES, relator Ministro Luis Felipe Salomão, com base no art. 947 do Código de Processo Civil, para uniformizar o entendimento sobre a matéria na seguinte questão: “Prazo anual de prescrição em todas as pretensões que envolvam interesses de segurado e segurador em contrato de seguro”.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! tese dominante
"o entendimento que prevaleceu no Superior Tribunal de Justiça, a partir do julgamento do REsp 232.483-RJ (Rel. Min. Sálvio de Figueiredo Teixeira), no qual a 4a Turma decidiu que a ação de indenização do segurado contra o segurador prescreve em um ano, tal como previsto no art. 178, § 6o, II, do Código Civil (de 1916), não lhe sendo aplicável o prazo prescricional de cinco anos porque a norma do art. 27 do Código de Defesa do Consumidor dispõe sobre prescrição nas ações de reparação de danos por fato do serviço, que não guarda relação com a responsabilidade civil decorrente de inadimplemento contratual. Em síntese, prevaleceu no julgamento o entendimento de que “a ação de responsabilidade civil por fato de serviço, de que cuida o Código de Defesa do Consumidor, não se identifica com a responsabilidade decorrente do inadimplemento contratual. Logo, este último caso estaria disciplinado pela norma específica do Código Civil, que trata da prescrição ânua em todas as outras ações do segurado contra a seguradora, e vice-versa”.
No mesmo sentido acórdão da 2a Seção do STJ, no REsp 207.798-RJ [[1]], Rel. Min. Carlos Alberto Menezes Direito: “Em caso de recusa da empresa seguradora ao pagamento da indenização contratada, o prazo prescricional da ação que a reclama é o de 1 (um) ano, nos termos do art. 178, § 6o, II do Código Civil (1916). Inaplicabilidade do lapso prescricional quinquenal, por não se enquadrar a espécie no conceito de ‘danos causados por fato do produto ou do serviço’, na exegese dada pela 2a Seção do STJ, uniformizadora da matéria, ao art. 27 c/c os arts. 12, 13 e 14 do Código de Defesa do Consumidor.”"
Filho, Cavalieri, Sergio. Programa de Direito do Consumidor, 4ª edição. Atlas, 08/2014, p.360-361.
"A ação de indenização do segurado contra a seguradora, decorrente do contrato de seguro, prescreve em um ano, não tendo aplicação o art. 27 do Código de Defesa do Consumidor, dispondo essa norma a propósito da prescrição em cinco(5) anos nas ações de reparação de danos por fato de serviço, que não guarda relação com a responsabilidade civil decorrente do inadimplemento contratual. II - Na linha do § 2º do art. 2º da Lei de Introdução, a lei nova, no caso o Código de Defesa do Consumidor, ao estabelecer disciplina especial quanto à ação de reparação de danos por fato de serviço, aí incluindo os decorrentes das relações de consumo entre segurado e seguradora, não revogou o art. 178, § 6º, II do Código Civil, sendo esse dispositivo mais amplo, a englobar as demais ações entre segurado e seguradora. (...) Centra-se a controvérsia, como se vê, em decidir se a ação ajuizadam a saber, ação por inexecução contratual, se equipara à ação de reparação de danos por fato do serviço que o Código de Defesa do Consumidor diz prescrever em cinco anos. (...) Tenho que a ação de responsabilidade civil por fato do serviço, de que cuida o Código de Defesa do Consumidor, não se identifica com a responsabilidade civil decorrente do inadimplemento contratual. Logo, este último caso estaria disciplinado pela norma específica do Código Civil, que trata da prescrição ânua em todas as outras ações do segurado contra a seguradora, e vice-versa. (...) ao disciplinar a prescrição, tratou o CODECON apenas das ações de reparação de danos por defeito no serviço, sabido que nem toda relação de consumo entre segurado e seguradora envolve fato ou vício do serviço. Tem incidência, portanto, o § 2º do art. 2º da Lei de Introdução, uma vez que a lei nova, no caso o Código de Defesa do Consumidor, estabeleceu disciplina especial apenas quanto à ação de reparação de danos por fato do serviço, não revogando o art. 178 § 6º II do Código Civil, que é mais amplo, pois engloba toda e qualquer ação entre segurado e seguradora. Ademais, como se viu, não há qualquer incompatibilidade entre as normas e nem houve regulamentação integral, na questão da prescrição, pela lei posterior. É de acrescentar-se, por fim, que a jurisprudência que veio a consolidar-se no âmbito deste Tribunal, retratada no enunciado nº 101 da súmula/STJ, posterior inclusive ao Código de Defesa do Consumidor, é no sentido de que a ação do segurado contra a seguradora, decorrente do contrato de seguro, prescreve em um ano, mesmo nos contratos de seguro em grupo" (STJ, REsp nº 232483, rel. Min. Sálvio de Figueiredo Teixeira, j. 27/3/2000).
Seguro. Acidente de veículo. Prescrição. Precedente da Segunda Seção.
1. A Segunda Seção, ressalvado o entendimento do Relator, assentou que em caso de "recusa da empresa seguradora ao pagamento da indenização contratada, o prazo prescricional da ação que a reclama é o de um (1) ano, nos termos do art. 178, parágrafo 6º, inciso II, do Código Civil", afastando a incidência do Código de Defesa do Consumidor, não havendo na espécie o conceito de "danos causados por fato do produto ou do serviço" (REsp nº 207.789/RJ, Relator para o Acórdão o Senhor Ministro Aldir Passarinho Junior, DJ de 24/9/01).
2. Recurso especial conhecido e provido.
(REsp 276.308/RJ, Rel. Ministro CARLOS ALBERTO MENEZES DIREITO, TERCEIRA TURMA, julgado em 18/09/2001, DJ 05/11/2001, p. 108)
CIVIL. ACIDENTE DE VEÍCULO. SEGURO. INDENIZAÇÃO. RECUSA. PRESCRIÇÃO ÂNUA. CÓDIGO CIVIL, ART. 178, § 6º, II. INAPLICABILIDADE À ESPÉCIE DO CÓDIGO DE DEFESA DO CONSUMIDOR, ART. 27.
I. Em caso de recusa da empresa seguradora ao pagamento da indenização contratada, o prazo prescricional da ação que a reclama é o de um (1) ano, nos termos do art. 178, parágrafo 6º, inciso II, do Código Civil.
II. Inaplicabilidade do lapso prescricional qüinqüenal, por não se enquadrar a espécie do conceito de "danos causados por fato do produto ou do serviço", na exegese dada pela 2ª Seção do STJ, uniformizadora da matéria, ao art. 27 c/c os arts. 12, 13 e 14 do Código de Defesa do Consumidor.
III. Recurso especial conhecido e provido.
(REsp 207.789/RJ, Rel. Ministro CARLOS ALBERTO MENEZES DIREITO, Rel. P/ Acórdão Ministro ALDIR PASSARINHO JUNIOR, SEGUNDA SEÇÃO, julgado em 27/06/2001, DJ 24/09/2001, p. 234)
Do voto vencedor do min. Waldemar Zveiter se extrai este trecho: "não é só porque estamos diante de uma atividade de prestação de serviço, que o dano causado será necessariamente regulado por esse diploma legal. Se assim fosse, o Código Civil estaria em grande parte revogado, pois é difícil imaginar, hoje em dia, uma atividade que não envolva relação de consumo. (...) Ocorre que entendo ser preciso estabelecer uma distinção entre a inexecução de uma obrigação de caráter contratual, pura e simplesmente, com vício ou defeito de segurança do serviço. A meu sentir a intenção do legislador, ao criar as normas previstas no artigos 12, 13 e 14 do CDC era de estabelecer a responsabilidade pelos chamados "acidentes de consumo" (...) No caso em exame temos uma relação contratual. (...) Ocorre que não se há falar em falta de adequação, periculosidade ou insegurança do consumidor, pressupostos para a aplicação do dano decorrente do fato do produto ou do serviço. Deve prevalecer, in casu, o caráter contratual da relação."
e prossegue em 2006:
"Assevera a recorrente negativa de vigência ao artigo 178, § 6º, II, do Código Civil de 1916 ao argumento de que, no caso, o prazo prescricional é de apenas um ano, não se aplicando, na espécie, o prazo qüinqüenal previsto no artigo 27 do Código de Defesa do Consumidor. (...) A respeito do tema, restou pacificado nesta Corte o entendimento de que às cobranças fundadas em contratos de seguro de vida em grupo se aplica o prazo prescricional ânuo, previsto no art. 178, § 6º, II, do Código Civil de 1916. Nesse sentido a Súmula nº 101/STJ: "A ação de indenização do segurado em grupo contra a seguradora prescreve em um ano" (STJ, REsp nº 828.359, Relator Ministro Carlos Alberto Menezes Direito, monocrática, j. 18/05/2006)
LINDB
Art. 2o Não se destinando à vigência temporária, a lei terá vigor até que outra a modifique ou revogue. (Vide Lei nº 3.991, de 1961) (Vide Lei nº 5.144, de 1966)
§ 1o A lei posterior revoga a anterior quando expressamente o declare, quando seja com ela incompatível ou quando regule inteiramente a matéria de que tratava a lei anterior.
§ 2o A lei nova, que estabeleça disposições gerais ou especiais a par das já existentes, não revoga nem modifica a lei anterior.
CCB:
Art. 206. Prescreve:
§ 1o Em um ano:
II - a pretensão do segurado contra o segurador, ou a deste contra aquele, contado o prazo:
a) para o segurado, no caso de seguro de responsabilidade civil, da data em que é citado para responder à ação de indenização proposta pelo terceiro prejudicado, ou da data que a este indeniza, com a anuência do segurador;
b) quanto aos demais seguros, da ciência do fato gerador da pretensão;
ccb16, art. 178: prescreve em um ano:
II. A ação do segurado contra o segurador e vice-versa, se o fato que a autoriza se verificar no país, contado o prazo do dia em que o interessado tiver conhecimento do mesmo fato (art. 178, § 7º, n. V).
"Ação de cobrança cumulada com indenização por danos morais. Requer a parte autora o pagamento de indenização securitária e danos morais. Sentença acolheu a alegação de prescrição ânua. (...) Propositura da ação após o decurso do prazo prescricional. Dano moral, advindo da relação entre segurado e seguradora ao qual também se aplica a prescrição ânua, conforme precedentes do STJ" (TJRJ, Ap. Cív. 0015312-80.2012.8.19.0037, j.11/11/2015)
"Direito do consumidor. Contrato de seguro de vida com garantia de doenças graves. Pedido de pagamento de indenização securitária cumulado com pedido de compensação por danos morais. (...) Prescrição ânua configurada. Jurisprudência pacificada do e. Superior tribunal de justiça" (TJRJ, monocrática, Ap. Cív. 0015709-87.2007.8.19.0208, j. 11/11/2015)
"Cobrança de indenização securitária combinada com indenizatória. Pagamento a menor de seguro automotivo. Sentença de procedência integral. Apelo dos réus. Pretensão de cobrança que está prescrita. Prazo ânuo do artigo 206, § 1º, inciso II do Código Civil que prevalece sobre o quinquenal previsto pelo artigo 27 do Código de Defesa do Consumidor. Jurisprudência do Col. STJ. Lapso superado no caso concreto" (TJRJ, Ap. Cív. 0075469-30.2012.8.19.0001, monocrática, rel. Luiz Fernando Pinto, j.28/10/2015)
!! tese minoritária, minha preferida:
"Acidente de consumo. Prazo prescricional de cinco anos, por força do artigo 27 do CDC. Ação que discute devolução de valor de seguro e alegados danos causados pela seguradora, sem relação com a indenização securitária; prazo ânuo inaplicável. Prescrição afastada. Decisão mantida. Agravo improvido" (Relator(a): Soares Levada; Comarca: Itapeva; Órgão julgador: 34ª Câmara de Direito Privado; Data do julgamento: 29/04/2015; Data de registro: 01/05/2015)
''doutrina:''
"Em que pese a autoridade desses precedentes, a questão neles debatida merece algumas ponderações. A aplicação do Código do Consumidor no seguro não se dá em razão de relação contratual, mas por força da relação de consumo; esta, por sua vez, abarca relações contratuais e extracontratuais, indistintamente. O Código do Consumidor superou a distinção entre responsabilidade contratual e extracontratual, conforme reconhecido por todos os seus melhores intérpretes, dentre os quais destaca-se a lição de Antônio Herman Benjamin: “O tratamento que o Código dá a esta matéria teve por objetivo superar, de uma vez por todas, a dicotomia entre responsabilidade contratual e responsabilidade extracontratual. Isso porque o fundamento da responsabilidade civil do fornecedor deixa de ser a relação contratual (responsabilidade contratual) ou o fato ilícito (responsabilidade aquiliana) para se materializar em função da existência de um outro tipo de vínculo: a relação jurídica de consumo, contratual ou não. O legislador deu, portanto, um tratamento unitário ao assunto, não cabendo ao intérprete, quando da análise do novo modelo, qualquer tentativa de utilizá-la como se fora uma mera reforma das categorias dicotômicas. O texto legal simplesmente não as teve em mente. Muito ao contrário, procurou delas se afastar, sepultando, por assim dizer, a summa divisio clássica” (Comentários ao Código de Defesa do Consumidor, Saraiva, 1991, p. 44).
Por outro lado, o conceito de fato do serviço não está circunscrito ao ilícito extracontratual, abrangendo também, e principalmente, o ilícito relativo ou contratual, desde que do inadimplemento resulte dano material ou moral para o consumidor; e isso é inquestionável quando o segurador deixa de pagar ao segurado a indenização a que ele faz jus. Conforme já destacado, o segurador é um fornecedor de serviços, porque, em última instância, é o garante do risco do segurado, porquanto a sua obrigação não consiste apenas no pagamento de uma eventual indenização, mas também, e principalmente, em prestar garantia e segurança ao segurado. Do ponto de vista do segurado, tem-se como certo que o seu principal objetivo não é a indenização, pois ninguém de boa-fé quer que o sinistro ocorra (morte, doença, roubo do veículo etc.) só para ser indenizado. O que o segurado quer é a tutela do seu interesse em relação ao bem segurado, devendo ser entendido por interesse a relação entre o sujeito e o bem valorável economicamente.
Vê-se daí que o segurador, na realidade, é uma espécie de fiador ou avalista do risco do segurado, prestando-lhe serviço de segurança e garantia. O segurador garante ao segurado que, se o risco ao qual está exposto vier a se materializar em sinistro, não sofrerá nenhuma redução em seu patrimônio. Em outras palavras, o segurado compra a sua tranquilidade pagando o prêmio, e o segurador, mediante o recebimento desse prêmio, assume a obrigação de garantir-lhe os riscos. Se, eventualmente, o sinistro vier efetivamente a ocorrer, eis aí o fato do serviço ensejador do dever de indenizar do segurador".
(cdfc p. 360-361)
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Esse nº está errado, na verdade trata-se do REsp nº 207789.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sentença
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
Veja:
# [[Extinção sem exame de mérito]]
# [[Extinção com exame de mérito]]
# [[Tutela específica]]
# [[Coisa julgada]]
# [[Hipoteca judiciária]]
# [[Liquidação]]
# [[Cumprimento de sentença]]
# [[material para Sentenciar]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 318 - Formulado pedido certo e determinado, somente o autor tem interesse recursal em argüir o vício da sentença ilíquida. (STJ, Súmula 318, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
!! mapa mental
<img src="bc4files/sentença.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/sentença.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/sentença-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/sentença-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/sentença.mm#ID_585811874" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! casuística
!!! sentença condicional é nula
V. fundamentação na sentença do 0005596-05.2014.8.16.0017.
!!! só é sentença se extingue a fase
Só é sentença aquela decisão que põe fim à fase cognitiva do procedimento comum ou extingue a execução (artigo 203, § 1º do NCPC). Todas as demais situações são decisões interlocutórias; inclusive aquela que julga parte do mérito: é interlocutória, mas sujeita a registro e trânsito em julgado.
!!! é sempre título executivo
06/09/2016, 13h07m.. Transitada em julgado: “A sentença, qualquer que seja sua natureza, de procedência ou improcedência do pedido, constitui título executivo judicial, desde que estabeleça obrigação de pagar quantia, de fazer ou entregar coisa, admitida sua prévia liquidação e execução nos próprios autos” (REsp 1324152/SP Repetitivo Tema 889)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sentença anulada
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Sentença]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Servidão
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
@@background-color:lightyellow;
@@font-size:small;
''Administre as tags:'' <br>
<sub><$fieldmangler>Index <$button message="tm-add-tag" param="Index"> {{$:/core/images/new-button}}</$button>
| Autores <$button message="tm-add-tag" param="Autores">{{$:/core/images/new-button}}</$button>
| internas <$button message="tm-add-tag" param="internas">{{$:/core/images/new-button}}</$button>
| treinamento <$button message="tm-add-tag" param="treinamento ">{{$:/core/images/new-button}}</$button>
<br>
Index <$button message="tm-remove-tag" param="Index">{{$:/core/images/delete-button}}</$button>
| Autores <$button message="tm-remove-tag" param="Autores">{{$:/core/images/delete-button}}</$button>
| internas <$button message="tm-remove-tag" param="internas">{{$:/core/images/delete-button}}</$button>
| treinamento <$button message="tm-remove-tag" param="treinamento">{{$:/core/images/delete-button}}</$button>
</$fieldmangler>
<br>.
{{Mycabeco}}
!! Sfh
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 07h06m.</div>
Sobre [[Capitalização de juros]] em contratos do SFH, e [[Tabela Price]], v. [[https://dizerodireitodotnet.files.wordpress.com/2015/03/info-554-stj.pdf]].
!! casuística
!!! suspensão
01/02/2018 10:24: conforme SEI Nº 0042472-47.2017.8.16.6000, quanto aos Recursos Especiais do tema da COBERTURA SECURITÁRIA NO AMBITO DO SISTEMA FINANCEIRO DA HABITAÇÃO e a LEGITIMIDADE PASSIVA DA CAIXA ECONÔMICA FEDERAL COMO REPRESENTANTE DO FCVS, em apólice pública (ramo 66), notadamente ante a edição da Lei Federal 13.000/2014, adotou-se a providência contida no art. 1036, § 1º, do CPC para suspensão no âmbito do TJPR, de todos os processos e recursos em tramitação no 1º e 2º Graus.
!! Súmulas do TJPR
Súmula do TJPR nº 37 — “O cessionário de direitos sobre imóveis financiados pelo SFH possui legitimidade ativa para discutir em juízo as cláusulas do contrato de financiamento, desde que a cessão tenha ocorrido até 25.10.1996. Após esse período, é necessária a anuência da instituição financeira mutuante, nos termos do artigo 20 da Lei nº 10.150/2000”. —
Súmula do TJPR nº 62 — “Nos contratos vinculados ao sistema financeiro de habitação, em que seja estipulado o pagamento da dívida em prestações periódicas, o termo inicial a ser considerado para o prazo prescricional é o vencimento de cada parcela, e não a última parcela do contrato”. —
{{||$:/zzz/tools/rodape2/rodape}}
<div style="font-size: 10%;">{{!!title}}</div>
<!--
mas atente: se apagar o {{!!title}} entre os @@ não formata nada no tid destino!!
-->
{{Mycabeco}}
!! Sigilo de processo
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Segredo de justiça]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sigilo fiscal
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Simulação
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h40m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sinal
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h56m.</div>
xxx v. [[Arras]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sistema de Gestão de Processos
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
sobre a barra lateral (plugin que coloca os menuzinhos ao lado das fichas, permitindo abrir as conexões e remissões) tem uma versão do tw dele salva no dropbox “SIDEBAR ok tiddlywiki”
endereço do original: http://tiddlersidebar.tiddlyspot.com/
criado por mat
tem que copiar o plugin
$:/_TWaddle/TiddlerSidebar
e também os seguintes vb. deste belezento:
# [[Abertos]]
#[[Remissões]]
#[[Conexos]]
Dá para criar novas fichinhas na barra lateral, basta etiquetar como
$:/TiddlerSidebar
e dentro escreve o que for necessário
— 23/3/18: Instrução sobre custas de oficial de justiça em diligência frustrada de busca e apreensão, [[aqui|https://www.evernote.com/shard/s672/res/41074dc3-f5ab-4394-b56d-8bd61250cc9c/sobre%20custas%20de%20oficial%20de%20justi%C3%A7a%20em%20dilig%C3%AAncia%20frustrada%20de%20busca%20e%20apreens%C3%A3o%20document.pdf]], e também [[aqui|https://www.evernote.com/shard/s672/res/93eb1ac3-0dc1-4832-997c-0e7aebb79e82/sobre%20custas%20de%20oficial%20de%20justi%C3%A7a%20em%20dilig%C3%AAncia%20frustrada%20de%20busca%20e%20apreens%C3%A3o%205920659assinado.pdf]].
<$action-setfield
ordemnoindex="2"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Sobre Custas E Justiça Gratuita' "sort[ordemnoindex]">>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! SOBRE CUSTAS E JUSTIÇA GRATUITA
* [[ver só o índice deste tema|Sobre Custas E Justiça Gratuita]]
!!!
!!! <font color="white">.</font>
!!! [[M001 Nega assistência judiciária pessoa jurídica]]
{{M001-tx}}
!!! [[M010 Defere Justiça gratuita]]
{{M010-tx}}
!!! [[M010a Defere Justiça gratuita parcial]]
{{M010a-tx}}
!!! [[M010b Defere pagamento de custas ao final]]
{{M010b-tx}}
!!! [[M010c Defere parcelamento de custas]]
{{M010c-tx}}
!!! [[M264 Manda comprovar renda em pedido justiça gratuita]]
{{M264-tx}}
!!! [[M273 Indefere JG quando o autor não responde ao m264]]
{{M273-tx}}
!!! [[M274 Indefere justiça gratuita se documentos contradizem alegação de pobreza]]
{{M274-tx}}
!!! [[M284 indefere JG porque autor pagou custas]]
{{M284-tx}}
!!! [[M309a diga sobre a impugnação a pedido de JG]]
{{M309a-tx}}
!!! [[M314 cancela distribuição porque não pagou custas]]
{{M314-tx}}
!!! [[M322 indefere justiça gratuita se cabia JEC]]
{{M322-tx}}
!!! [[M323 indefere bacenjud ou renajud para provar pobreza]]
{{M323-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
> [[veja apenas o índice deste tema|Rotina De Exame Da Inicial E Despachos Iniciais Sem Tpu]]
!! ROTINA DE EXAME DA INICIAL E DESPACHOS INICIAIS SEM TPU
!!! [[M002 cite-se com audiência conciliação]]
{{M002-tx}}
!!! [[M002a Cite-se sem audiência conciliação]]
{{M002a-tx}}
!!! [[M342 defere citação ou intimação por edital]]
{{M342-tx}}
!!! [[M343 indefere citação por edital]]
{{M343-tx}}
!!! [[M344 indefere citação por hora certa]]
{{M344-tx}}
!!! [[M005 emenda da inicial]]
{{M005-tx}}
!!! [[M007 pedido de inversão do ônus da prova na inicial]]
{{M007-tx}}
!!! [[M059 Denunciação da lide, despacho inicial]]
{{M059-tx}}
!!! [[M182 tabelião não pode certificar entrega pelo correio, tem de juntar o a.r.]]
{{M182-tx}}
!!! [[M309 emenda em revisional]]
{{M309-tx}}
!!! [[M362 emenda do inicial pedido genérico]]
{{M362-tx}}
!!! [[M312 Manda emendar inicial para distinguishing]]
{{M312-tx}}
!!! [[M135 despacho inicial embargos de terceiro sem liminar]]
{{M135-tx}}
!!! [[M310 Cancela a audiência de mediação]] ante o desinteresse das partes
{{M310-tx}}
!!! [[M347 Indefere o cancelamento da audiência de conciliação]]
{{M347-tx}}
!!! [[M066 D. in., alienação fiduciária, defere liminar]]
{{M066-tx}}
!!! [[M136 despacho inicial embargos de terceiro com liminar]]
{{M136-tx}}
!!! [[M139 Prestação de contas (exigir contas), despacho inicial]]
{{M139-tx}}
!!! [[M177 Marca data audiência precatória]]
{{M177-tx}}
!!! [[M257 Unesco]]
{{M257-tx}}
!!! [[M262 incompetência caso direito consumidor]]
{{M262-tx}}
!!! [[M317 segredo de justiça em busca e apreensão]]
{{M317-tx}}
!!! [[M281 corrige valor da causa em revisional]]
{{M281-tx}}
!!! [[M318 corrige valor da causa de ofício]]
{{M318-tx}}
!!! [[M363 corrige valor da causa ação de despejo cumulada com cobrança]]
{{M363-tx}}
!!! [[M333 aplica multa do art. 334 § 8º NCPC]]
{{M333-tx}}
!!! [[M334 indefere aplicação da multa art. 334 § 8º NCPC]]
{{M334-tx}}
!!! [[M352 desconsideração pessoa jurídica distribuição autos apartados]]
{{M352-tx}}
!!! [[M353 desconsideração pessoa jurídica determina emenda inicial]]
{{M353-tx}}
!!! [[M354 desconsideração pessoa jurídica despacho inicial]]
{{M354-tx}}
!!! [[M355 DPVAT emenda da inicial ausência de descrição das lesões]]
{{M355-tx}}
!!! [[M356 DPVAT emenda da inicial não comprova o requerimento administrativo]]
{{M356-tx}}
!!! [[M357 DPVAT – requer a produção antecipada de prova pericial]]
{{M357-tx}}
!!! [[M349 Despacho inicial usucapião]]
{{M349-tx}}
!!! [[M144 Interdição, despacho inicial MP custos legis]]
{{M144-tx}}
{{||$:/zzz/tools/rodape2/rodape}}
Os botões "Expandir" e "Recolher" (em alguns vb. são chamados "All +" e "All -", abaixo, abrem e fecham, respectivamente, todas as ramificações simultaneamente. Isso não é muito prático, geralmente a tela fica sobrecarregada e confusa.
Clique nos botões cinza pequenos, que têm o sinal de +, abaixo, para abrir e fechar as ramificações uma a uma. O material foi planejado para ser usado assim, mas fique à vontade.
Um til (~) vermelho indica um link, que se abre em outra aba.
Não adianta tentar abrir o link se ele aponta para um mapa do Freemind (infelizmente não consegui fazer isso funcionar; para ver os mapas do Freemind tem que teclar Control+Alt+F2. Se não funcionar [[Ajuda para abrir os mapas do Freemind]].
{{Mycabeco}}
!! Sociedade de advogados
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sociedade de fato
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 13h59m.</div>
"O mesmo que irregular; aquela que não tem personalidade jurídica, devido a não ter sido levada a registro, constituindo-se, apenas, numa comunhão de interesses de fato que, todavia, irradiam efeitos jurídicos em benefício daqueles que, com ela negociaram de boa-fé. Comentário: Waldemar Ferreira explica este tipo de sociedade: “Ajuntando-se para o exercício em comum da atividade mercantil, sob firma ou razão social, deixam os sócios, muitas vezes, de reduzir a escrito seu ajuste. Convencionam o objeto do empreendimento. Estipulam a parte ou cota de cada qual, com recursos e trabalho, senão somente com aqueles ou com este, fixando o montante do capital ou fundo comum. Dividem, de acordo com as capacidades, as atribuições, quando não igualadas e exercidas conjuntamente. A sociedade, assim constituída, vive, funciona e prospera. Mas, vive de fato. Como sociedade de fato se considera.” No caso de dissolução por morte de um dos sócios, já existe no Direito de Família jurisprudência firmada a respeito, sobre a legitimidade ativa da ex-companheira como sucessora ou herdeira única. Situação consolidada sob lei vigente à época da abertura da sucessão (TJMG, Apel. Cív. n. 15.030/98; Relator Des. Aluízio Quintão, 5.a CC; 26.11.1998, v.u., DJMG, p. 2)" (f.: EJO).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de acidente
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h51m.</div>
Deriva da identificação de uma coisa com um seu acidente ou atributo acidental ("Se Corisco é diferente de Sócrates, e Sócrates é homem, Corisco é diferente de um homem").
Consiste em aplicar a um caso particular regras gerais, sem considerar as peculiaridades que tornam o caso excepcional. Nesse sofisma chega-se a uma conclusão baseada em regras gerais, sem levar em consideração as exceções a que essa regra não se aplica.
P.ex.: “o princípio in dubio pro reo ampara o acusado. Ele afirmou que um outro carro lhe deu uma “fechada”, e por isso teve que sair da pista. A Promotoria não conseguiu provar o contrário. Nenhuma testemunha presencial foi achada. Assim, tem que prevalecer, na ausência de prova contrária, na dúvida, a afirmação do réu”. Há aqui aplicação da regra geral – a Acusação tem o ônus da prova – ignorando a exceção: é da Defesa o ônus de provar as teses defensivas (as afirmações do réu).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de apelo à ignorância
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h53m.</div>
Ou argumento ad ignorantiam. Consiste em sustentar a veracidade de uma tese apenas no fato de que o contrário não foi comprovado. Representa uma falácia grave em quase todas as ciências. No Direito, contudo, freqüentemente é um argumento legítimo. Legitima-se em duas situações: uma, quando a tese que se sustenta é amparada por uma presunção relativa, de sorte que vale até existir prova em contrário. A outra: quando o ônus da prova pertence a uma das partes, que dela não se desincumbe, é legítimo à outra parte argumentar ad ignorantiam.
Exemplos de presunções relativas são numerosos, e o maior de todos talvez seja a presunção constitucional de inocência do réu no processo-crime. À Defesa, no processo-crime, o mais das vezes é legítimo argumentar ad ignorantiam. Em relação ao ônus da prova, o argumento ad ignorantiam é falacioso quando empregado por quem tinha o ônus de provar. Assim, saber se o argumento ad ignorantiam, no caso concreto, é válido ou falacioso importa em analisar a matéria do ônus da prova.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de apelo à misericórdia
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h53m.</div>
Ou argumento ad misericordiam. Sustenta uma tese com base num apelo à caridade do auditório. Não busca convencer racionalmente, mas chantagear emocionalmente o interlocutor, para que adira a uma tese não sustentada pela razão. É freqüente no foro. P.ex.: se este réu foi para a cadeia, seus seis filhos e esposa ficarão na miséria. Condenar este pobre coitado é condenar uma família a morrer à míngua!
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de causa comum
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h51m.</div>
Dá-se quando dois fatos relacionados entre si são tomados como sendo um causa do outro, sem considerar que ambos são efeitos de um terceiro fato. Toma-se um conseqüente como causa de outro conseqüente, ignorando o antecedente que é causa de ambos.
Há sofisma de causa comum quando o réu alega, p.ex.: “a causa do acidente foi a conduta tresloucada da vítima, que lançou seu carro para o acostamento, e perdeu o controle do conduzido, batendo no barranco”, quando, na verdade, a vítima saiu para o acostamento para desviar do réu, que forçava uma ultrapassagem na curva. O desvio da vítima para o acostamento e a colisão no barranco são efeitos da invasão da contramão pelo réu.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de círculo vicioso
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h50m.</div>
O ponto de partida (a premissa) e a conclusão são apoiados um no outro, formando um círculo entre duas afirmações não demonstradas. A afirmação X é sustentada pela afirmação Y, que, por sua vez, só é sustentada pela afirmação X.
Voltando à alegoria da “parede”, aqui o tijolo X é sustentado pelo tijolo Y, que por sua vez é sustentado pelo tijolo X. P.ex.: “porque o réu subtraiu a moto? Para fugir dos seus perseguidores e salvar-se. Porque estava sendo perseguido? Porque subtraiu a moto”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de conclusão irrelevante
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h49m.</div>
O sofisma de conclusão irrelevante (ou ignoratio elenchi) busca iludir o interlocutor apresentando uma conclusão que não é, de modo algum, decorrente das premissas apresentadas. As premissas não sustentam a conclusão, que não decorre logicamente daquelas, ou não está com elas relacionada. Há uma utilização de “inteligência confusa” para confundir o auditório. As premissas podem até ser verdadeiras, mas não levam à conclusão proposta pelo orador.
P.ex.: o latrocínio é um dos crimes mais horrendos e repugnantes que há. Um latrocida é sempre alguém perigoso e degenerado. Aqui, a pobre vítima deixou na orfandade 16 rebentos. Demais disso, o réu registra extensa folha de antecedentes. Por isso, o réu deve ser condenado.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de consequência
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h54m.</div>
Consequentis fallacia. É a falácia consistente em supor indevidamente que uma consequentia (v.) ou implicação seja reciprocavel, o que normalmente não ocorre: "se de A se segue B, então de B se segue A".
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de equívoco
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h53m.</div>
Anfibolia ou anfebolia. Em Aristóteles (El. sof, 4, 166 a), é um dos sofismas in dictione, mais precisamente a falácia (v.) que provém do fato de que uma frase torna-se ambígua pela construção gramatical defeituosa. Mais genericamente, o termo A. foi entendido como uma palavra que significa duas ou mais coisas.
Consiste em empregar uma expressão que tem mais de um sentido em sentido impróprio, ou numa frase ambígua, a fim de confundir o interlocutor. P.ex., num caso em que um preso é acusado de agredir outro: “sabe-se que não há crime sem conduta, e não há conduta sem liberdade de agir. Ora, o preso é alguém privado de sua liberdade. Quem não tem liberdade não pratica conduta. Quem não pratica conduta não comete delito”. Aqui a expressão liberdade é utilizada em sentido ambíguo, misturando-se a liberdade jurídica, que o preso não tem, com a liberdade física, que tem em alguma medida. Outro exemplo, adaptado de um caso real: “o Tribunal de Justiça já declarou que o juiz Fulano não tem competência para julgar a causa X; portanto, como já dissemos antes, o juiz Fulano é uma pessoa reconhecidamente incompetente, sem capacidade para exercer a função”. Aqui é a expressão “competência” que é desvirtuada do seu significado técnico-jurídico para o significado vulgar.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de falsa causa
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h50m.</div>
Consiste em apontar um fenômeno como causa de outro, apenas porque o antecedeu. Atribui causalidade a aquilo que é mera sucessão. Por isso é chamado em latim de post hoc ergo propter hoc: depois disso, então, por causa disso. Não se apura o nexo de causalidade, e se afirma a relação causa-efeito apenas com base na sucessão cronológica dos fatos.
P.ex.: evidente que o réu foi autor dos furtos de que fala a denúncia. Note-se que o réu começou a trabalhar na casa da vítima em 23-12-99 (fls. 55). O primeiro furto aconteceu em 25-12-99. Antes nada tinha sido furtado. Todos os furtos aconteceram depois que o réu tornou-se empregado da vítima. Portanto, o réu é o ladrão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de generalização apressada
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h51m.</div>
Também chamado de sofisma de enumeração imperfeita ou de indução viciosa. Consiste em se atribuir ao todo o que é próprio da parte, em considerar como regra o que é exceção. Acontece quando se estende a conclusão da observação de um caso a outros casos que não são semelhantes.
Os preconceitos são, em geral, casos de generalização apressada. Os argumentos que se fundam em idéias como “louras são burras”, “homens são infiéis”, “mulheres falam demais”, “judeus são sovinas”, “favelado é bandido”, etc., são todos casos de indução viciosa. Há sofisma de enumeração imperfeita quando se diz, p.ex.: “o réu mora na favela do Ribamar. Todos os dias há furtos ou mortes nessa favela. Sabe-se que quase todos os marginais da cidade se escondem lá. Portanto, os moradores daquele local são pessoas perigosas e de má índole”. Há também generalização apressada quando se faz uso inconseqüente de estatísticas, como p.ex.: “as pesquisas mostram que 73% dos acidentes de trânsito acontecem por embriaguez ao volante, de forma que há uma chance de 73% de que o réu, causador do acidente, estivesse bêbado”.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofisma de petição de princípio
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h50m.</div>
Ocorre o sofisma de petição de princípio (sin.: petitio principii) quando o orador pressupõe como certo exatamente aquilo que deveria demonstrar. Faz-se um raciocínio saindo de um ponto de partida quando o que se quer provar é justamente esse ponto de partida. Pensando no silogismo como se fosse uma parede, o argumento eivado pela petição de princípio é como um tijolo assentado sobre mesmo.
P.ex.: o réu agiu em legítima defesa ao ser agredido pela vítima. A lei diz que o homicídio em legítima defesa não é crime. Quando uma pessoa agride a outra, injustamente, a lei não obriga o agredido a fugir ou se acovardar. Dá-lhe, ao contrário, o direito a uma reação. Porque o réu, uma vez agredido, deveria deixar a vítima tirar-lhe a vida? A lei não o obrigava a isso. Logo, o réu agiu em legítima defesa.
Esse sofisma é muito freqüente na retórica forense. A enunciação da tese começa com uma afirmação (como a do exemplo, “o réu agiu em legítima defesa”), seguida de páginas e páginas de citações de doutrina e jurisprudência, e nenhuma referência a provas que amparem a afirmação inicial. Por isso dizemos sempre: fundamentar não é citar, copiar e transcrever; é falar do caso, dos fatos e das provas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sofismas
---
<div style="font-size: 80%;">vb. criado em 24/11/2015, 20h49m.</div>
O que Aristóteles chamava de silogismo sofístico os medievais denominaram [[Falácias]], que "é a idoneidade fazendo crer que é aquilo que não é, mediante alguma visão fantástica, ou seja, aparência sem existência". Também chamado composição, cavilação ou paralogismo.
Aristóteles dividira os raciocínios sofísticos em duas grandes classes: os atinentes ao modo de expressar-se, ou, como dizem os escolásticos, in dictione, e os independentes do modo de expressar-se, ou extra dictionem. Os primeiros são seis, a saber: equivocação, anfibologia, composição, divisão, acentuação, figura dictionis. Os outros são sete: acidente, secundum quid, ignorantia ellenchi, petição de princípio, non causa pro causa, conseqüente, interrogação múltipla (El. sof., 4).
[[Sofisma de conclusão irrelevante]]
[[Sofisma de petição de princípio]]
[[Sofisma de círculo vicioso]]
[[Sofisma de falsa causa]]
[[Sofisma de causa comum]]
[[Sofisma de generalização apressada]]
[[Sofisma de acidente]]
[[Argumento ad hominem]]
[[Argumento ad baculum]]
[[Sofisma de apelo à ignorância]]
[[Sofisma de apelo à misericórdia]]
[[Sofisma de equívoco]]
[[Argumento ad crumenam]]
[[Sofisma de consequência]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Solidariedade ativa
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h59m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Solidariedade passiva
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h59m.</div>
Não presunção de solidariedade entre pessoas jurídicas do mesmo grupo. Jornada I DirCom STJ 22. “Não se presume solidariedade passiva (art. 265 do Código Civil) pelo simples fato de duas ou mais pessoas jurídicas integrarem o mesmo [[Grupo econômico]]” (nncc).
"O devedor que solve sub-roga-se no crédito, mas a solidariedade não passa para o sub-rogado, que assim tem o poder de demandar dos demais as partes em que a obrigação se fraciona, restaurando-se o princípio da normalidade (concursu partes fiunt), mesmo porque - é a observação de Giorgi - se pudesse haver de qualquer dos coobrigados totum et totaliter, este teria o mesmo poder, instituindo-se um círculo vicioso indefinido e perpétuo" (Pereira, Caio Mário da Silva. Instituições de direito civil. Volume II. Teoria geral das obrigações. 1ª edição eletrônica. Rio de Janeiro: Forense, 2003).
{{||$:/zzz/tools/rodape2/rodape}}
<a href="hs/cgj-pres/ORIENTAÇÕES PARA ESTAGIÁRIOS - PROJUDI (alterado).pptx" target="_blank">Orientações para estagiários</a>, elaboradas pela juíza Chélida Roberta Soterroni Heitzmann (powerpoint)
{{Atenção colaboradores||cor2}}: esse material, embora excelente, adota várias práticas que não correspondem aos hábitos do nosso gabinete. Portanto, se você trabalha na 4ª Cível de Maringá, não é para ler o material todo, nem para adotar todas as práticas lá ensinadas. Para nós interesse, por ora, ''apenas a parte que ensina a lançar as minutas de despacho no projudi''.
— 04/07/2018 16:04: STF comunica acordo em ações coletivas sobre planos econômicos dos anos 1980 e 1990 (Bresser, Collor, Verão), mantida a ordem de suspensão dos processos, com prazo para os interessados se habilitarem lá. V. [[aqui (pdf, ext.)|http://www.evernote.com/l/AqDnTN_5DklMF5fJtrNYkhRSWZjMNGcLfU4/]]. Há uma ordem do STJ, anterior, para suspensão dos mesmos processos ([[aqui|https://www.evernote.com/shard/s672/res/d8809815-139f-4b81-921a-a6df6a3fd173/stj%20suspende%20processos%20de%20planos%20econ%C3%B4micos.pdf]]).
<$action-setfield
modified="201807072359111"
/>
{{Mycabeco}}
!! STF e transcendência dos motivos determinantes
---
<div style="font-size: 80%;">vb. criado em 03/12/2015</div>
''O STF não admite a teoria da transcendência dos motivos determinantes ''
f. [[DoD|http://www.dizerodireito.com.br/2015/12/o-stf-nao-admite-teoria-da.html#more]]
A Constituição Federal, em seu art. 102, § 2º, estabelece os efeitos da decisão proferida pelo STF no controle abstrato de constitucionalidade:
Art. 102 (...) § 2º As decisões definitivas de mérito, proferidas pelo Supremo Tribunal Federal, nas ações diretas de inconstitucionalidade e nas ações declaratórias de constitucionalidade produzirão eficácia contra todos e efeito vinculante, relativamente aos demais órgãos do Poder Judiciário e à administração pública direta e indireta, nas esferas federal, estadual e municipal.
Vamos explicar melhor esses efeitos:
1) Quanto ao aspecto SUBJETIVO (quem é atingido pela decisão?)
> • Eficácia contra todos (erga omnes)
>
> • Efeito vinculante
2) Quanto ao aspecto OBJETIVO
>
''''1ª corrente: teoria restritiva''''
Somente o dispositivo da decisão produz efeito vinculante.
Os motivos invocados na decisão (fundamentação) não são vinculantes.
''''2ª corrente: teoria extensiva''''
Além do dispositivo, os motivos determinantes (ratio decidendi) da decisão também são vinculantes. Admite-se a transcendência dos motivos que embasaram a decisão.
Em suma, pela teoria da transcendência dos motivos determinantes, a ratio decidendi, ou seja, os fundamentos determinantes da decisão também teriam efeito vinculante.
Ocorre que o STF NÃO adota a teoria da transcendência dos motivos determinantes (teoria extensiva).
O STF já chegou a manifestar apreço pela teoria da transcendência dos motivos determinantes, mas atualmente, a posição da Corte é no sentido de que não pode ser acolhida.
Para melhor explicar o tema, veja o seguinte exemplo: “A”, Prefeito de uma cidade do interior do Ceará, teve suas contas aprovadas pela Câmara Municipal, mas rejeitadas pelo Tribunal de Contas. O Tribunal de Contas tomou essa decisão porque a Constituição do Estado do Ceará prevê que o Tribunal de Contas irá julgar as contas dos prefeitos. “A” afirma que a decisão do Tribunal de Contas foi errada e que a Constituição do Ceará, nesse ponto, viola a CF/88, considerando que, no caso dos chefes do Poder Executivo, o Tribunal de Contas apenas emite parecer prévio, não devendo julgar as contas.
“A” defende que o STF já acolheu essa tese, ou seja, a de que as contas dos Prefeitos não são julgadas pelo Tribunal de Contas, mas sim pela Câmara Municipal. Cita como precedentes do STF as ADIs 3715 MC/TO, 1779/PE e 849/MT.
Desse modo, “A”, inconformado com a decisão do Tribunal de Contas, ajuiza reclamação no STF alegando que o entendimento do Supremo foi desrespeitado pelo Tribunal de Contas.
Essa reclamação do Prefeito pode ser julgada procedente? NÃO.
Quando o STF julgou as ADIs 3715 MC/TO, 1779/PE e 849/MT, ele realmente decidiu que:
> • As contas dos chefes do Poder Executivo são julgadas pelo Poder Legislativo (no caso dos Governadores, pelas Assembleias e se for Prefeito, pelas Câmaras Municipais);
>
> • No caso das contas dos chefes do Poder Executivo, o Tribunal de Contas apenas emite um parecer prévio, que poderá ser acolhido ou não pelo Poder Legislativo.
No entanto, o STF mencionou essas duas conclusões acima expostas apenas na fundamentação do julgado. O dispositivo da decisão foi a declaração de inconstitucionalidade de normas das Constituições do Estado de Tocantins (ADI 3715), de Pernambuco (ADI 1779) e de Mato Grosso (ADI 849).
O dispositivo das ADIs 3715 MC/TO, 1779/PE e 849/MT possui eficácia vinculante e erma omnes?
SIM. Logo, a decisão do STF de que são inconstitucionais esses artigos das Constituições do TO, PE e MT deve ser respeitada por todos e, em caso de descumprimento, pode-se ajuizar reclamação no STF.
A fundamentação utilizada pelo STF ao julgar essas ADI’s 3715 MC/TO, 1779/PE e 849/MT possui eficácia vinculante e erma omnes?
NÃO. Porque o STF não adota a teoria da transcendência dos motivos determinantes.
O Supremo acolhe a teoria restritiva, de forma que somente o dispositivo da decisão produz efeito vinculante. Os motivos invocados na decisão (fundamentação) não são vinculantes.
Assim, ainda que a Constituição do Ceará tenha um artigo com redação idêntica ao da Constituição do Tocantins (que foi declarado inconstitucional), não se poderá ajuizar reclamação diretamente no STF caso o Tribunal de Contas aplique normalmente esse artigo da Carta cearense. Teria que ser proposta uma nova ADI impugnando a Constituição cearense ou então valer-se o interessado dos instrumentos processuais para a defesa do seu direito e a declaração difusa de inconstitucionalidade.
''''Resumindo:''''
O STF não admite a “teoria da transcendência dos motivos determinantes”.
Segundo a teoria restritiva, adotada pelo STF, somente o dispositivo da decisão produz efeito vinculante. Os motivos invocados na decisão (fundamentação) não são vinculantes.
A reclamação no STF é uma ação na qual se alega que determinada decisão ou ato:
> • usurpou competência do STF; ou
>
> • desrespeitou decisão proferida pelo STF.
Não cabe reclamação sob o argumento de que a decisão impugnada violou os motivos (fundamentos) expostos no acórdão do STF, ainda que este tenha caráter vinculante. Isso porque apenas o dispositivo do acórdão é que é vinculante.
Assim, diz-se que a jurisprudência do STF é firme quanto ao não cabimento de reclamação fundada na transcendência dos motivos determinantes do acórdão com efeito vinculante.
STF. Plenário. Rcl 8168/SC, rel. orig. Min. Ellen Gracie, red. p/ o acórdão Min. Edson Fachin, julgado em 19/11/2015 (Info 808).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! STF472
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 21h37m.</div>
''Enunciado n.º 239 do FPPC: Fica superado o enunciado n. 472 da súmula do STF ''(“A condenação do autor em honorários de advogado, com fundamento no art. 64 do Código de Processo Civil, depende de reconvenção”), pela extinção da nomeação à autoria.
{{||$:/zzz/tools/rodape2/rodape}}
STJ, Súmula 608: Aplica-se o Código de Defesa do Consumidor aos contratos de plano de saúde, salvo os administrados por entidades de autogestão (16/4/2018; cancelou a STJ 469).
STJ, Súmula 609: A recusa de cobertura securitária, sob a alegação de doença preexistente, é ilícita se não houve a exigência de exames médicos prévios à contratação ou a demonstração de má-fé do segurado (16/4/2018).
— 24/4/2018: Artigo do Conjur mostra que jurisprudência atual do STJ exige comprovação do dano como pressuposto do dever de indenizar; v. [[aqui|https://www.conjur.com.br/2018-mar-26/direito-civil-atual-stj-exige-comprovacao-dano-indenizacao]].
STJ, Súmula 544 - É válida a utilização de tabela do Conselho Nacional de Seguros Privados para estabelecer a proporcionalidade da indenização do seguro DPVAT ao grau de invalidez também na hipótese de sinistro anterior a 16/12/2008, data da entrada em vigor da Medida Provisória n. 451/2008. (STJ, Súmula 544, SEGUNDA SEÇÃO, julgado em 26/08/2015, DJe 31/08/2015)
STJ, Súmula 246 - O valor do seguro obrigatório deve ser deduzido da indenização judicialmente fixada. (STJ, Súmula 246, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
STJ, Súmula 257 - A falta de pagamento do prêmio do seguro obrigatório de Danos Pessoais Causados por Veículos Automotores de Vias Terrestres (DPVAT) não é motivo para a recusa do pagamento da indenização. (STJ, Súmula 257, SEGUNDA SEÇÃO, julgado em 08/08/2001, DJ 29/08/2001 p. 100)
STJ, Súmula 405 - A ação de cobrança do seguro obrigatório (DPVAT) prescreve em três anos. (STJ, Súmula 405, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 426 - Os juros de mora na indenização do seguro DPVAT fluem a partir da citação. (STJ, Súmula 426, SEGUNDA SEÇÃO, julgado em 10/03/2010, DJe 13/05/2010)
STJ, Súmula 470 - O Ministério Público não tem legitimidade para pleitear, em ação civil pública, a indenização decorrente do DPVAT em benefício do segurado. (STJ, Súmula 470, SEGUNDA SEÇÃO, julgado em 24/11/2010, DJe 06/12/2010) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 27/05/2015, ao julgar o REsp 858.056/GO, determinou o CANCELAMENTO da STJ, Súmula 470 do STJ (DJe 15/06/2015).
STJ, Súmula 474 - A indenização do seguro DPVAT, em caso de invalidez parcial do beneficiário, será paga de forma proporcional ao grau da invalidez. (STJ, Súmula 474, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 540 - Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu. (STJ, Súmula 540, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
{{Mycabeco}}
!! STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega
STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega Foi suspensa em todo o país a tramitação de processos que discutem a possibilidade de inversão, em desfavor da construtora, de cláusula penal estipulada exclusivamente contra o comprador, nos casos de atraso na entrega de imóvel em construção. A decisão é da 2ª Seção do Superior Tribunal de Justiça e foi tomada pelo colegiado ao determinar a afetação de dois recursos especiais sobre o assunto para julgamento pelo rito dos recursos repetitivos (artigo 1.036 do novo Código de Processo Civil). O relator dos processos é o ministro Luis Felipe Salomão. O tema está cadastrado sob o número 971 no sistema de recursos repetitivos, com a seguinte redação: “Definir acerca da possibilidade ou não de inversão, em desfavor da construtora (fornecedor), da cláusula penal estipulada exclusivamente para o adquirente (consumidor), nos casos de inadimplemento da construtora em virtude de atraso na entrega de imóvel em construção objeto de contrato ou de promessa de compra e venda”. A suspensão do trâmite dos processos não impede a propositura de novas ações ou a celebração de acordos. Rescisão contratual Em um dos recursos submetidos à análise da seção, o Tribunal de Justiça do Distrito Federal entendeu que, nos casos de rescisão contratual em que a mora é da empresa vendedora, e o comprador não quer mais cumprir o contrato, não são devidos lucros cessantes, multa moratória ou inversão de cláusula penal compensatória, em razão da distinção e finalidade de cada um desses institutos. Contra o julgamento de segunda instância, o consumidor defende no STJ a possibilidade de inversão da cláusula penal em desfavor da construtora, em virtude de seu inadimplemento ao não entregar o imóvel. Recursos repetitivos O novo Código de Processo Civil (CPC/2015) regula nos artigos 1.036 a 1.041 o julgamento por amostragem, mediante a seleção de recursos especiais que tenham controvérsias idênticas. Ao afetar um processo, ou seja, encaminhá-lo para julgamento sob o rito dos recursos repetitivos, os ministros facilitam a solução de demandas que se repetem nos tribunais brasileiros. A possibilidade de aplicar o mesmo entendimento jurídico a diversos processos gera economia de tempo e segurança jurídica. No site do STJ, é possível acessar todos os temas afetados, bem como saber a abrangência das decisões de sobrestamento e as teses jurídicas firmadas nos julgamentos, entre outras informações. Com informações da Assessoria de Imprensa do STJ. Clique aqui para ler o acórdão. REsp 1.614.721 REsp 1.631.485
{{||$:/zzz/tools/rodape2/rodape}}
STJ, Súmula 292 - A reconvenção é cabível na ação monitória, após a conversão do procedimento em ordinário. (STJ, Súmula 292, CORTE ESPECIAL, julgado em 05/05/2004, DJ 13/05/2004 p. 183)
!! bem de família
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 449 - A vaga de garagem que possui matrícula própria no registro de imóveis não constitui [[Bem de família]] para efeito de [[Penhora]]. (STJ, Súmula 449, CORTE ESPECIAL, julgado em 02/06/2010, DJe 21/06/2010)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! contratos
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 35 - Incide correção monetária sobre as prestações pagas, quando de sua restituição, em virtude da retirada ou exclusão do participante de plano de [[Consórcio]]. (STJ, Súmula 35, SEGUNDA SEÇÃO, julgado em 13/11/1991, DJ 21/11/1991)
STJ, Súmula 61 - O seguro de vida cobre o suicídio não premeditado. (STJ, Súmula 61, SEGUNDA SEÇÃO, julgado em 14/10/1992, DJ 20/10/1992 p. 18382)
STJ, Súmula 76 - A falta de registro do compromisso de compra e venda de imóvel não dispensa a prévia interpelação para constituir em mora o devedor. (STJ, Súmula 76, SEGUNDA SEÇÃO, julgado em 28/04/1993, DJ 04/05/1993 p. 7949)
STJ, Súmula 322 - Para a repetição de indébito, nos contratos de abertura de crédito em conta-corrente, não se exige a prova do erro. (STJ, Súmula 322, SEGUNDA SEÇÃO, julgado em 23/11/2005, DJ 05/12/2005 p. 410)
STJ, Súmula 332 - A fiança prestada sem autorização de um dos cônjuges implica a ineficácia total da garantia. (STJ, Súmula 332, CORTE ESPECIAL, julgado em 05/03/2008, DJe 13/03/2008)
STJ, Súmula 380 - A simples propositura da ação de revisão de contrato não inibe a caracterização da mora do autor. (STJ, Súmula 380, SEGUNDA SEÇÃO, julgado em22/04/2009, DJe 05/05/2009)
STJ, Súmula 538 - As administradoras de consórcio têm liberdade para estabelecer a respectiva taxa de administração, ainda que fixada em percentual superior a dez por cento. (STJ, Súmula 538, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! condomínio
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 260 - A convenção de condomínio aprovada, ainda que sem registro, é eficaz para regular as relações entre os condôminos. (STJ, Súmula 260, SEGUNDA SEÇÃO, julgado em 28/11/2001, DJ 06/02/2002 p. 189)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! dano moral
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 37 - São cumuláveis as indenizações por dano material e dano moral oriundos do mesmo fato. (STJ, Súmula 37, CORTE ESPECIAL, julgado em 12/03/1992, DJ 17/03/1992)
STJ, Súmula 227 - A pessoa jurídica pode sofrer dano moral. (STJ, Súmula 227, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999 p. 126)
STJ, Súmula 281 - A indenização por dano moral não está sujeita à tarifação prevista na Lei de Imprensa. (STJ, Súmula 281, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 200)
STJ, Súmula 370 - Caracteriza dano moral a apresentação antecipada de cheque pré-datado. (STJ, Súmula 370, SEGUNDA SEÇÃO, julgado em 16/02/2009, DJe 25/02/2009)
STJ, Súmula 387 - É lícita a cumulação das indenizações de dano estético e dano moral. (STJ, Súmula 387, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
STJ, Súmula 388 - A simples devolução indevida de cheque caracteriza dano moral. (STJ, Súmula 388, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
STJ, Súmula 403 - Independe de prova do prejuízo a indenização pela publicação não autorizada de imagem de pessoa com fins econômicos ou comerciais. (STJ, Súmula 403, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! hipoteca
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 308 - A hipoteca firmada entre a construtora e o agente financeiro, anterior ou posterior à celebração da promessa de compra e venda, não tem eficácia perante os adquirentes do imóvel. (STJ, Súmula 308, SEGUNDA SEÇÃO, julgado em 30/03/2005, DJ 25/04/2005 p. 384)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! locação
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 214 - O fiador na locação não responde por obrigações resultantes de aditamento ao qual não anuiu. (STJ, Súmula 214, TERCEIRA SEÇÃO, julgado em 23/09/1998, DJ 02/10/1998)
STJ, Súmula 335 - Nos contratos de locação, é válida a cláusula de renúncia à indenização das benfeitorias e ao direito de retenção. (STJ, Súmula 335, TERCEIRA SEÇÃO, julgado em 25/04/2007, DJ 07/05/2007 p. 456)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! prescrição
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 39 - Prescreve em vinte anos a ação para haver indenização, por responsabilidade civil, de sociedade de economia mista. (STJ, Súmula 39, SEGUNDA SEÇÃO, julgado em 08/04/1992, DJ 20/04/1992)
STJ, Súmula 194 - Prescreve em vinte anos a ação para obter, do construtor, indenização por defeitos da obra. (STJ, Súmula 194, SEGUNDA SEÇÃO, julgado em 24/09/1997, DJ 03/10/1997)
STJ, Súmula 229 - O pedido do pagamento de indenização à seguradora suspende o prazo de prescrição até que o segurado tenha ciência da decisão. (STJ, Súmula 229, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999)
STJ, Súmula 278 - O termo inicial do prazo prescricional, na ação de indenização, é a data em que o segurado teve ciência inequívoca da incapacidade laboral. (STJ, Súmula 278, SEGUNDA SEÇÃO, julgado em 14/05/2003, DJ 16/06/2003 p. 416)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! responsabilidade civil
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 43 - Incide correção monetária sobre dívida por ato ilícito a partir da data do efetivo prejuízo. (STJ, Súmula 43, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
STJ, Súmula 54 - Os juros moratórios fluem a partir do evento danoso, em caso de responsabilidade extracontratual. (STJ, Súmula 54, CORTE ESPECIAL, julgado em 24/09/1992, DJ 01/10/1992)
STJ, Súmula 130 - A empresa responde, perante o cliente, pela reparação de dano ou furto de veículo ocorridos em seu estacionamento. (STJ, Súmula 130, SEGUNDA SEÇÃO, julgado em 29/03/1995, DJ 04/04/1995 p. 8294)
STJ, Súmula 132 - A ausência de registro da transferência não implica a responsabilidade do antigo proprietário por dano resultante de acidente que envolva o veículo alienado. (STJ, Súmula 132, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 145 - No transporte desinteressado, de simples cortesia, o transportador só será civilmente responsável por danos causados ao transportado quando incorrer em dolo ou culpa grave. (STJ, Súmula 145, SEGUNDA SEÇÃO, julgado em 08/11/1995, DJ 17/11/1995 p. 39295)
STJ, Súmula 186 - NAS INDENIZAÇÕES POR ATO ILICITO, OS JUROS COMPOSTOS SOMENTE SÃO DEVIDOS POR AQUELE QUE PRATICOU O CRIME. (STJ, Súmula 186, CORTE ESPECIAL, julgado em 02/04/1997, DJ 24/04/1997)
STJ, Súmula 221 - São civilmente responsáveis pelo ressarcimento de dano, decorrente de publicação pela imprensa, tanto o autor do escrito quanto o proprietário do veículo de divulgação. (STJ, Súmula 221, SEGUNDA SEÇÃO, julgado em 12/05/1999, DJ 26/05/1999)
STJ, Súmula 362 - A correção monetária do valor da indenização do dano moral incide desde a data do arbitramento. (STJ, Súmula 362, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 402 - O contrato de seguro por danos pessoais compreende os danos morais, salvo cláusula expressa de exclusão. (STJ, Súmula 402, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 465 - Ressalvada a hipótese de efetivo agravamento do risco, a seguradora não se exime do dever de indenizar em razão da transferência do veículo sem a sua prévia comunicação. (STJ, Súmula 465, SEGUNDA SEÇÃO, julgado em 13/10/2010, DJe 25/10/2010)
STJ, Súmula 479 - As instituições financeiras respondem objetivamente pelos danos gerados por fortuito interno relativo a fraudes e delitos praticados por terceiros no âmbito de operações bancárias. (STJ, Súmula 479, SEGUNDA SEÇÃO, julgado em 27/06/2012, DJe 01/08/2012)
STJ, Súmula 529 - No seguro de responsabilidade civil facultativo, não cabe o ajuizamento de ação pelo terceiro prejudicado direta e exclusivamente em face da seguradora do apontado causador do dano. (STJ, Súmula 529, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 532 - Constitui prática comercial abusiva o envio de cartão de crédito sem prévia e expressa solicitação do consumidor, configurando-se ato ilícito indenizável e sujeito à aplicação de multa administrativa. (STJ, Súmula 532, CORTE ESPECIAL, julgado em 03/06/2015, DJe 08/06/2015)
STJ, Súmula 537 - Em ação de reparação de danos, a seguradora denunciada, se aceitar a denunciação ou contestar o pedido do autor, pode ser condenada, direta e solidariamente junto com o segurado, ao pagamento da indenização devida à vítima, nos limites contratados na apólice. (STJ, Súmula 537, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! AÇÃO DE EXIBIÇÃO DE DOCUMENTOS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 372 - Na ação de exibição de documentos, não cabe a aplicação de multa cominatória. (STJ, Súmula 372, SEGUNDA SEÇÃO, julgado em 11/03/2009, DJe 30/03/2009)
STJ, Súmula 389 - A comprovação do pagamento do "custo do serviço" referente ao fornecimento de certidão de assentamentos constantes dos livros da companhia é requisito de procedibilidade da ação de exibição de documentos ajuizada em face da sociedade anônima. (STJ, Súmula 389, SEGUNDA SEÇÃO, julgado em 26/08/2009, DJe 01/09/2009)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! AÇÃO DE PRESTAÇÃO DE CONTAS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 259 - A ação de prestação de contas pode ser proposta pelo titular de conta-corrente bancária. (STJ, Súmula 259, SEGUNDA SEÇÃO, julgado em 28/11/2001, DJ 06/02/2002 p. 189)
STJ, Súmula 477 - A decadência do art. 26 do CDC não é aplicável à prestação de contas para obter esclarecimentos sobre cobrança de taxas, tarifas e encargos bancários. (STJ, Súmula 477, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! AÇÃO DECLARATÓRIA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 181 - É admissível ação declaratória, visando a obter certeza quanto à exata interpretação de cláusula contratual. (STJ, Súmula 181, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! AÇÃO MONITÓRIA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 247 - O contrato de abertura de crédito em conta-corrente, acompanhado do demonstrativo de débito, constitui documento hábil para o ajuizamento da ação monitória. (STJ, Súmula 247, SEGUNDA SEÇÃO, julgado em 23/05/2001, DJ 05/06/2001 p. 132)
STJ, Súmula 282 - Cabe a citação por edital em ação monitória. (STJ, Súmula 282, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 292 - A reconvenção é cabível na ação monitória, após a conversão do procedimento em ordinário. (STJ, Súmula 292, CORTE ESPECIAL, julgado em 05/05/2004, DJ 13/05/2004 p. 183)
STJ, Súmula 299 - É admissível a ação monitória fundada em cheque prescrito. (STJ, Súmula 299, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 384 - Cabe ação monitória para haver saldo remanescente oriundo de venda extrajudicial de bem alienado fiduciariamente em garantia. (STJ, Súmula 384, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 503 - O prazo para ajuizamento de ação monitória em face do emitente de cheque sem força executiva é quinquenal, a contar do dia seguinte à data de emissão estampada na cártula. (STJ, Súmula 503, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 504 - O prazo para ajuizamento de ação monitória em face do emitente de nota promissória sem força executiva é quinquenal, a contar do dia seguinte ao vencimento do título. (STJ, Súmula 504, SEGUNDA SEÇÃO, julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 531 - Em ação monitória fundada em cheque prescrito ajuizada contra o emitente, é dispensável a menção ao negócio jurídico subjacente à emissão da cártula. (STJ, Súmula 531, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! ASSISTÊNCIA JUDICIÁRIA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 481 - Faz jus ao benefício da justiça gratuita a pessoa jurídica com ou sem fins lucrativos que demonstrar sua impossibilidade de arcar com os encargos processuais. (STJ, Súmula 481, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! CITAÇÃO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 106 - Proposta a ação no prazo fixado para o seu exercício, a demora na citação, por motivos inerentes ao mecanismo da justiça, não justifica o acolhimento da arguição de prescrição ou decadência. (STJ, Súmula 106, CORTE ESPECIAL, julgado em 26/05/1994, DJ 03/06/1994 p. 13885)
STJ, Súmula 429 - A citação postal, quando autorizada por lei, exige o aviso de recebimento. (STJ, Súmula 429, CORTE ESPECIAL, julgado em 17/03/2010, DJe 13/05/2010)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! COMPETÊNCIA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 4 - Compete a Justiça Estadual julgar causa decorrente do processo eleitoral sindical. (STJ, Súmula 4, PRIMEIRA SEÇÃO, julgado em 08/05/1990, DJ 18/05/1990)
STJ, Súmula 11 - A presença da União ou de qualquer de seus entes, na ação de usucapião especial, não afasta a competência do foro da situação do imóvel. (STJ, Súmula 11, SEGUNDA SEÇÃO, julgado em 26/09/1990, DJ 01/10/1990)
STJ, Súmula 33 - A incompetência relativa não pode ser declarada de ofício. (STJ, Súmula 33, SEGUNDA SEÇÃO, julgado em 24/10/1991, DJ 29/10/1991)
STJ, Súmula 34 - Compete a Justiça Estadual processar e julgar causa relativa a mensalidade escolar, cobrada por estabelecimento particular de ensino. (STJ, Súmula 34, SEGUNDA SEÇÃO, julgado em 13/11/1991, DJ 21/11/1991)
STJ, Súmula 42 - Compete a Justiça Comum Estadual processar e julgar as causas cíveis em que é parte sociedade de economia mista e os crimes praticados em seu detrimento. (STJ, Súmula 42, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
STJ, Súmula 57 - Compete a Justiça Comum Estadual processar e julgar ação de cumprimento fundada em acordo ou convenção coletiva não homologados pela Justiça do Trabalho. (STJ, Súmula 57, PRIMEIRA SEÇÃO, julgado em 29/09/1992, DJ 06/10/1992)
STJ, Súmula 137 - Compete a Justiça Comum Estadual processar e julgar ação de servidor público municipal, pleiteando direitos relativos ao vinculo estatutário. (STJ, Súmula 137, CORTE ESPECIAL, julgado em 11/05/1995, DJ 22/05/1995 p.14446)
STJ, Súmula 161 - É da competência da Justiça Estadual autorizar o levantamento dos valores relativos ao PIS / PASEP e FGTS, em decorrência do falecimento do titular da conta. (STJ, Súmula 161, PRIMEIRA SEÇÃO, julgado em 12/06/1996, DJ 19/06/1996 p. 21940)
STJ, Súmula 170 - Compete ao juízo onde primeiro for intentada a ação envolvendo acumulação de pedidos, trabalhista e estatutário, decidi-la nos limites da sua jurisdição, sem prejuízo do ajuizamento de nova causa, com o pedido remanescente, no juízo próprio. (STJ, Súmula 170, TERCEIRA SEÇÃO, julgado em 23/10/1996, DJ 31/10/1996)
STJ, Súmula 206 - A existência de vara privativa, instituída por lei estadual, não altera a competência territorial resultante das leis de processo. (STJ, Súmula 206, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 218 - Compete à Justiça dos Estados processar e julgar ação de servidor estadual decorrente de direitos e vantagens estatutárias no exercício de cargo em comissão. (STJ, Súmula 218, TERCEIRA SEÇÃO, julgado em 10/02/1999, DJ 24/02/1999)
STJ, Súmula 222 - Compete à Justiça Comum processar e julgar as ações relativas à contribuição sindical prevista no art. 578 da CLT. (STJ, Súmula 222, SEGUNDA SEÇÃO, julgado em 23/06/1999, DJ 02/08/1999)
STJ, Súmula 224 - Excluído do feito o ente federal, cuja presença levara o Juiz Estadual a declinar da competência, deve o Juiz Federal restituir os autos e não suscitar conflito. (STJ, Súmula 224, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 225 - Compete ao Tribunal Regional do Trabalho apreciar recurso contra sentença proferida por órgão de primeiro grau da Justiça Trabalhista, ainda que para declarar-lhe a nulidade em virtude de incompetência. (STJ, Súmula 225, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 230 - Compete à Justiça Estadual processar e julgar ação movida por trabalhador avulso portuário, em que se impugna ato do órgão gestor de mão-de-obra de que resulte óbice ao exercício de sua profissão. (STJ, Súmula 230, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999, p. 126) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 11/10/2000, ao julgar a Questão de Ordem no CC 30.513/SP, determinou o CANCELAMENTO da STJ, Súmula 230 do STJ (DJ 09/11/2000, p. 69).
STJ, Súmula 235 - A conexão não determina a reunião dos processos, se um deles já foi julgado. (STJ, Súmula 235, CORTE ESPECIAL, julgado em 01/02/2000, DJ 10/02/2000)
STJ, Súmula 236 - Não compete ao Superior Tribunal de Justiça dirimir conflitos de competência entre juízes trabalhistas vinculados a Tribunais Regionais do Trabalho diversos. (STJ, Súmula 236, SEGUNDA SEÇÃO, julgado em 22/03/2000, DJ 14/04/2000)
STJ, Súmula 238 - A avaliação da indenização devida ao proprietário do solo, em razão de alvará de pesquisa mineral, é processada no Juízo Estadual da situação do imóvel. (STJ, Súmula 238, PRIMEIRA SEÇÃO, julgado em 10/04/2000, DJe 25/04/2000)
STJ, Súmula 254 - A decisão do Juízo Federal que exclui da relação processual ente federal não pode ser reexaminada no Juízo Estadual. (STJ, Súmula 254, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001)
STJ, Súmula 270 - O protesto pela preferência de crédito, apresentado por ente federal em execução que tramita na Justiça Estadual, não desloca a competência para a Justiça Federal. (STJ, Súmula 270, CORTE ESPECIAL, julgado em 01/08/2002, DJ 21/08/2002 p. 136)
STJ, Súmula 324 - Compete à Justiça Federal processar e julgar ações de que participa a Fundação Habitacional do Exército, equiparada à entidade autárquica federal, supervisionada pelo Ministério do Exército. (STJ, Súmula 324, CORTE ESPECIAL, julgado em 03/05/2006, DJ 16/05/2006 p. 214)
STJ, Súmula 348 - Compete ao Superior Tribunal de Justiça decidir os conflitos de competência entre juizado especial federal e juízo federal, ainda que da mesma seção judiciária. (STJ, Súmula 348, CORTE ESPECIAL, julgado em 04/06/2008, DJe 09/06/2008) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 17/03/2010, ao julgar o CC 107.635/PR, determinou o CANCELAMENTO da STJ, Súmula 348 do STJ (DJe 23/03/2010).
STJ, Súmula 349 - Compete à Justiça Federal ou aos juízes com competência delegada o julgamento das execuções fiscais de contribuições devidas pelo empregador ao FGTS. (STJ, Súmula 349, PRIMEIRA SEÇÃO, julgado em 11/06/2008, DJe 19/06/2008)
STJ, Súmula 363 - Compete à Justiça estadual processar e julgar a ação de cobrança ajuizada por profissional liberal contra cliente. (STJ, Súmula 363, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 365 - A intervenção da União como sucessora da Rede Ferroviária Federal S/A (RFFSA) desloca a competência para a Justiça Federal ainda que a sentença tenha sido proferida por Juízo estadual. (STJ, Súmula 365, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008)
STJ, Súmula 366 - Compete à Justiça Estadual processar e julgar ação indenizatória proposta por viúva e filhos de empregado falecido em acidente de trabalho. (STJ, Súmula 366, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 16/09/2009, ao julgar o CC 101.977/SP, determinou o CANCELAMENTO da STJ, Súmula 366 do STJ (DJe 22/09/2009).
STJ, Súmula 367 - A competência estabelecida pela EC n. 45/2004 não alcança os processos já sentenciados. (STJ, Súmula 367, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008)
STJ, Súmula 368 - Compete à Justiça comum estadual processar e julgar os pedidos de retificação de dados cadastrais da Justiça Eleitoral. (STJ, Súmula 368, PRIMEIRA SEÇÃO, julgado em 26/11/2008, DJe 03/12/2008)
STJ, Súmula 374 - Compete à Justiça Eleitoral processar e julgar a ação para anular débito decorrente de multa eleitoral. (STJ, Súmula 374, PRIMEIRA SEÇÃO, julgado em 11/03/2009, DJe 30/03/2009)
STJ, Súmula 383 - A competência para processar e julgar as ações conexas de interesse de menor é, em princípio, do foro do domicílio do detentor de sua guarda. (STJ, Súmula 383, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 428 - Compete ao Tribunal Regional Federal decidir os conflitos de competência entre juizado especial federal e juízo federal da mesma seção judiciária. (STJ, Súmula 428, CORTE ESPECIAL, julgado em 17/03/2010, DJe 13/05/2010)
STJ, Súmula 480 - O juízo da recuperação judicial não é competente para decidir sobre a constrição de bens não abrangidos pelo plano de recuperação da empresa. (STJ, Súmula 480, SEGUNDA SEÇÃO, julgado em 27/06/2012, DJe 01/08/2012)
STJ, Súmula 505 - A competência para processar e julgar as demandas que têm por objeto obrigações decorrentes dos contratos de planos de previdência privada firmados com a Fundação Rede Ferroviária de Seguridade Social - REFER é da Justiça estadual. (STJ, Súmula 505, SEGUNDA SEÇÃO, Julgada em 11/12/2013, DJe 10/02/2014)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! DOS RECURSOS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 5 - A simples interpretação de cláusula contratual não enseja Recurso Especial. (STJ, Súmula 5, CORTE ESPECIAL, julgado em 10/05/1990, DJ 21/05/1990)
STJ, Súmula 7 - A pretensão de simples reexame de prova não enseja Recurso Especial. (STJ, Súmula 7, CORTE ESPECIA, julgado em 28/06/1990, DJ 03/07/1990)
STJ, Súmula 13 - A divergência entre julgados do mesmo Tribunal não enseja Recurso Especial. (STJ, Súmula 13, CORTE ESPECIAL, julgado em 08/11/1990, DJ 14/11/1990)
STJ, Súmula 83 - Não se conhece do Recurso Especial pela divergência, quando a orientação do Tribunal se firmou no mesmo sentido da decisão recorrida. (STJ, Súmula 83, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993 p. 13283)
STJ, Súmula 86 - Cabe recurso especial contra acórdão proferido no julgamento de agravo de instrumento. (STJ, Súmula 86, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993 p. 13283)
STJ, Súmula 88 - São admissíveis embargos infringentes em processo falimentar. (STJ, Súmula 88, SEGUNDA SEÇÃO, julgado em 29/09/1993, DJ 17/02/1995 p. 88)
STJ, Súmula 98 - Embargos de declaração manifestados com notório propósito de prequestionamento não tem caráter protelatório. (STJ, Súmula 98, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 99 - O Ministério Público tem legitimidade para recorrer no processo em que oficiou como fiscal da lei, ainda que não haja recurso da parte. (STJ, Súmula 99, CORTE ESPECIAL, julgado em 14/04/1994, DJ 25/04/1994 p. 9284)
STJ, Súmula 115 - Na instancia especial é inexistente recurso interposto por advogado sem procuração nos autos. (STJ, Súmula 115, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 116 - A Fazenda Pública e o Ministério Público tem prazo em dobro para interpor agravo regimental no Superior Tribunal de Justiça. (STJ, Súmula 116, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 118 - O agravo de instrumento é o recurso cabível da decisão que homologa a atualização do cálculo da liquidação. (STJ, Súmula 118, CORTE ESPECIAL, julgado em 27/10/1994, DJ 07/11/1994 p. 30050)
STJ, Súmula 123 - A decisão que admite, ou não, o recurso especial deve ser fundamentada, com o exame dos seus pressupostos gerais e constitucionais. (STJ, Súmula 123, CORTE ESPECIAL, julgado em 02/12/1994, DJ 09/12/1994 p. 34142)
STJ, Súmula 123 -
STJ, Súmula 126 - É inadmissível recurso especial, quando o acórdão recorrido assenta em fundamentos constitucional e infraconstitucional, qualquer deles suficiente, por si só, para mantê-lo, e a parte vencida não manifesta recurso extraordinário. (STJ, Súmula 126, CORTE ESPECIAL, julgado em 09/03/1995, DJ 21/03/1995 p. 6369)
STJ, Súmula 158 - Não se presta a justificar embargos de divergência o dissídio com acórdão de turma ou seção que não mais tenha competência para a matéria neles versada. (STJ, Súmula 158, CORTE ESPECIAL, julgado em 15/05/1996, DJ 27/05/1996 p. 18029)
STJ, Súmula 168 - Não cabem embargos de divergência, quando a jurisprudência do Tribunal se firmou no mesmo sentido do acordão embargado. (STJ, Súmula 168, CORTE ESPECIAL, julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 169 - São inadmissíveis embargos infringentes no processo de mandado de segurança. (STJ, Súmula 169, CORTE ESPECIAL , julgado em 16/10/1996, DJ 22/10/1996)
STJ, Súmula 182 - É inviável o agravo do art. 545 do CPC que deixa de atacar especificamente os fundamentos da decisão agravada. (STJ, Súmula 182, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 187 - É deserto o recurso interposto para o Superior Tribunal de Justiça, quando o recorrente não recolhe, na origem, a importância das despesas de remessa e retorno dos autos. (STJ, Súmula 187, CORTE ESPECIAL, julgado em 21/05/1997, DJ 30/05/1997)
STJ, Súmula 203 - Não cabe recurso especial contra decisão proferida por órgão de segundo grau dos Juizados Especiais.('') ('') A Corte Especial, na sessão extraordinária de 23 de maio de 2002, julgando o AgRg no Ag 400.076-BA, deliberou pela ALTERAÇÃO do enunciado da STJ, Súmula n. 203. REDAÇÃO ANTERIOR (decisão de 04/02/1998, DJ 12/02/1998, PG: 35): NÃO CABE RECURSO ESPECIAL CONTRA DECISÃO PROFERIDA, NOS LIMITES DE SUA COMPETÊNCIA, POR ÓRGÃO DE SEGUNDO GRAU DOS JUIZADOS ESPECIAIS. (STJ, Súmula 203, CORTE ESPECIAL, julgado em 23/05/2002, DJ 03/06/2002)
STJ, Súmula 207 - É inadmissível recurso especial quando cabíveis embargos infringentes contra o acordão proferido no tribunal de origem. (STJ, Súmula 207, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 211 - Inadmissível recurso especial quanto à questão que, a despeito da oposição de embargos declaratórios, não foi apreciada pelo Tribunal a quo. (STJ, Súmula 211, CORTE ESPECIAL, julgado em 01/07/1998, DJ 03/08/1998)
STJ, Súmula 216 - A tempestividade de recurso interposto no Superior Tribunal de Justiça é aferida pelo registro no protocolo da secretaria e não pela data da entrega na agência do correio. (STJ, Súmula 216, CORTE ESPECIAL, julgado em 03/02/1999, DJ 01/03/1999)
STJ, Súmula 217 - Não cabe agravo de decisão que indefere o pedido de suspensão da execução da liminar, ou da sentença em mandado de segurança. (STJ, Súmula 217, CORTE ESPECIAL, julgado em 03/02/1999, DJ 15/03/1999, p. 326, DJ 25/02/1999, p. 77) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 23/10/2003, ao julgar a QO no AgRg na SS 1.204/AM, determinou o CANCELAMENTO da STJ, Súmula 217 do STJ (DJ 10/11/2003, p. 225).
STJ, Súmula 223 - A certidão de intimação do acórdão recorrido constitui peça obrigatória do instrumento de agravo. (STJ, Súmula 223, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 255 - Cabem embargos infringentes contra acórdão, proferido por maioria, em agravo retido, quando se tratar de matéria de mérito. (STJ, Súmula 255, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001 p. 338)
STJ, Súmula 256 - O sistema de "protocolo integrado" não se aplica aos recursos dirigidos ao Superior Tribunal de Justiça. (STJ, Súmula 256, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001, p. 338) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 21/05/2008, ao julgar o AgRg no Ag 792.846/SP, determinou o CANCELAMENTO da STJ, Súmula 256 do STJ (DJe 09/06/2008).
STJ, Súmula 315 - Não cabem embargos de divergência no âmbito do agravo de instrumento que não admite recurso especial. (STJ, Súmula 315, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 102)
STJ, Súmula 316 - Cabem embargos de divergência contra acórdão que, em agravo regimental, decide recurso especial. (STJ, Súmula 316, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 318 - Formulado pedido certo e determinado, somente o autor tem interesse recursal em argüir o vício da sentença ilíquida. (STJ, Súmula 318, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 320 - A questão federal somente ventilada no voto vencido não atende ao requisito do prequestionamento. (STJ, Súmula 320, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 331 - A apelação interposta contra sentença que julga embargos à arrematação tem efeito meramente devolutivo. (STJ, Súmula 331, CORTE ESPECIAL, julgado em 04/10/2006, DJ 10/10/2006 p. 314)
STJ, Súmula 390 - Nas decisões por maioria, em reexame necessário, não se admitem embargos infringentes. (STJ, Súmula 390, CORTE ESPECIAL, julgado em 02/09/2009, DJe 09/09/2009)
STJ, Súmula 418 - É inadmissível o recurso especial interposto antes da publicação do acórdão dos embargos de declaração, sem posterior ratificação. (STJ, Súmula 418, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 420 - Incabível, em embargos de divergência, discutir o valor de indenização por danos morais. (STJ, Súmula 420, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 483 - O INSS não está obrigado a efetuar depósito prévio do preparo por gozar das prerrogativas e privilégios da Fazenda Pública. (STJ, Súmula 483, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 484 - Admite-se que o preparo seja efetuado no primeiro dia útil subsequente, quando a interposição do recurso ocorrer após o encerramento do expediente bancário. (STJ, Súmula 484, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! EXECUÇÃO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 27 - Pode a execução fundar-se em mais de um título extrajudicial relativos ao mesmo negócio. (STJ, Súmula 27, SEGUNDA SEÇÃO, julgado em 12/06/1991, DJ 20/06/1991)
STJ, Súmula 46 - Na execução por carta, os embargos do devedor serão decididos no juízo deprecante, salvo se versarem unicamente vícios ou defeitos da penhora, avaliação ou alienação dos bens. (STJ, Súmula 46, CORTE ESPECIAL, julgado em 13/08/1992, DJ 24/08/1992)
STJ, Súmula 84 - É admissível a oposição de embargos de terceiro fundados em alegação de posse advinda do compromisso de compra e venda de imóvel, ainda que desprovido do registro. (STJ, Súmula 84, CORTE ESPECIAL, julgado em 18/06/1993, DJ 02/07/1993)
STJ, Súmula 134 - Embora intimado da penhora em imóvel do casal, o cônjuge do executado pode opor embargos de terceiro para defesa de sua meação. (STJ, Súmula 134, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 195 - Em embargos de terceiro não se anula ato jurídico, por fraude contra credores. (STJ, Súmula 195, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997)
STJ, Súmula 196 - Ao executado que, citado por edital ou por hora certa, permanecer revel, será nomeado curador especial, com legitimidade para apresentação de embargos. (STJ, Súmula 196, CORTE ESPECIAL, julgado em 01/10/1997, DJ 09/10/1997)
STJ, Súmula 199 - Na execução hipotecária de crédito vinculado ao Sistema Financeiro da Habitação, nos termos da Lei n. 5.741/71, a petição inicial deve ser instruída com, pelo menos, dois avisos de cobrança. (STJ, Súmula 199, PRIMEIRA SEÇÃO, julgado em 08/10/1997, DJ 21/10/1997)
STJ, Súmula 205 - A Lei 8.009/90 aplica-se a penhora realizada antes de sua vigência. (STJ, Súmula 205, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 233 - O contrato de abertura de crédito, ainda que acompanhado de extrato da conta-corrente, não é título executivo. (STJ, Súmula 233, TERCEIRA SEÇÃO, julgado em 13/12/1999, DJ 08/02/2000)
STJ, Súmula 239 - O direito à adjudicação compulsória não se condiciona ao registro do compromisso de compra e venda no cartório de imóveis. (STJ, Súmula 239, SEGUNDA SEÇÃO, julgado em 28/06/2000, DJe 30/08/2000)
STJ, Súmula 268 - O fiador que não integrou a relação processual na ação de despejo não responde pela execução do julgado. (STJ, Súmula 268, TERCEIRA SEÇÃO, julgado em 22/05/2002, DJ 29/05/2002 p. 135)
STJ, Súmula 279 - É cabível execução por título extrajudicial contra a Fazenda Pública. (STJ, Súmula 279, CORTE ESPECIAL, julgado em 21/05/2003, DJ 16/06/2003 p. 415)
STJ, Súmula 300 - O instrumento de confissão de dívida, ainda que originário de contrato de abertura de crédito, constitui título executivo extrajudicial. (STJ, Súmula 300, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 304 - É ilegal a decretação da prisão civil daquele que não assume expressamente o encargo de depositário judicial. (STJ, Súmula 304, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 309 - O débito alimentar que autoriza a prisão civil do alimentante é o que compreende as três prestações anteriores ao ajuizamento da execução e as que se vencerem no curso do processo.('') ('') julgando o HC 53.068-MS, na sessão de 22/03/2006, a Segunda Seção deliberou pela ALTERAÇÃO da STJ, Súmula n. 309. REDAÇÃO ANTERIOR (decisão de 27/04/2005, DJ 04/05/2005): O débito alimentar que autoriza a prisão civil do alimentante é o que compreende as três prestações anteriores à citação e as que vencerem no curso do processo. (STJ, Súmula 309, SEGUNDA SEÇÃO, julgado em 22/03/2006, DJ 19/04/2006 p. 153)
STJ, Súmula 317 - É definitiva a execução de título extrajudicial, ainda que pendente apelação contra sentença que julgue improcedentes os embargos. (STJ, Súmula 317, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 319 - O encargo de depositário de bens penhorados pode ser expressamente recusado. (STJ, Súmula 319, CORTE ESPECIAL, julgado em 05/10/2005, DJ 18/10/2005 p. 103)
STJ, Súmula 328 - Na execução contra instituição financeira, é penhorável o numerário disponível, excluídas as reservas bancárias mantidas no Banco Central. (STJ, Súmula 328, CORTE ESPECIAL, julgado em 02/08/2006, DJ 10/08/2006 p. 254)
STJ, Súmula 364 - O conceito de impenhorabilidade de bem de família abrange também o imóvel pertencente a pessoas solteiras, separadas e viúvas. (STJ, Súmula 364, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 375 - O reconhecimento da fraude à execução depende do registro da penhora do bem alienado ou da prova de má-fé do terceiro adquirente. (STJ, Súmula 375, CORTE ESPECIAL, julgado em 18/03/2009, DJe 30/03/2009)
STJ, Súmula 410 - A prévia intimação pessoal do devedor constitui condição necessária para a cobrança de multa pelo descumprimento de obrigação de fazer ou não fazer. (STJ, Súmula 410, SEGUNDA SEÇÃO, julgado em 25/11/2009, DJe 16/12/2009, REPDJe 03/02/2010)
STJ, Súmula 417 - Na execução civil, a penhora de dinheiro na ordem de nomeação de bens não tem caráter absoluto. (STJ, Súmula 417, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 452 - A extinção das ações de pequeno valor é faculdade da Administração Federal, vedada a atuação judicial de ofício. (STJ, Súmula 452, CORTE ESPECIAL, julgado em 02/06/2010, DJe 21/06/2010)
STJ, Súmula 478 - Na execução de crédito relativo a cotas condominiais, este tem preferência sobre o hipotecário. (STJ, Súmula 478, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 486 - É impenhorável o único imóvel residencial do devedor que esteja locado a terceiros, desde que a renda obtida com a locação seja revertida para a subsistência ou a moradia da sua família. (STJ, Súmula 486, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 487 - O parágrafo único do art. 741 do CPC não se aplica às sentenças transitadas em julgado em data anterior à da sua vigência. (STJ, Súmula 487, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! EXTINÇÃO DO PROCESSO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 240 - A extinção do processo, por abandono da causa pelo autor, depende de requerimento do réu. (STJ, Súmula 240, CORTE ESPECIAL, julgado em 02/08/2000, DJe 06/09/2000)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! HONORÁRIOS ADVOCATÍCIOS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 14 - Arbitrados os honorários advocatícios em percentual sobre o valor da causa, a correção monetária incide a partir do respectivo ajuizamento. (STJ, Súmula 14, CORTE ESPECIAL, julgado em 08/11/1990, DJ 14/11/1990)
STJ, Súmula 201 - Os honorários advocatícios não podem ser fixados em salários-mínimos. (STJ, Súmula 201, CORTE ESPECIAL, julgado em 17/12/1997, DJ 02/02/1998)
STJ, Súmula 303 - Em embargos de terceiro, quem deu causa à constrição indevida deve arcar com os honorários advocatícios. (STJ, Súmula 303, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 345 - São devidos honorários advocatícios pela Fazenda Pública nas execuções individuais de sentença proferida em ações coletivas, ainda que não embargadas. (STJ, Súmula 345, CORTE ESPECIAL, julgado em 07/11/2007, DJ 28/11/2007 p. 225)
STJ, Súmula 421 - Os honorários advocatícios não são devidos à Defensoria Pública quando ela atua contra a pessoa jurídica de direito público à qual pertença. (STJ, Súmula 421, CORTE ESPECIAL, julgado em 03/03/2010, DJe 11/03/2010)
STJ, Súmula 453 - Os honorários sucumbenciais, quando omitidos em decisão transitada em julgado, não podem ser cobrados em execução ou em ação própria. (STJ, Súmula 453, CORTE ESPECIAL, julgado em 18/08/2010, DJe 24/08/2010)
STJ, Súmula 488 - O § 2º do art. 6º da Lei n. 9.469/1997, que obriga à repartição dos honorários advocatícios, é inaplicável a acordos ou transações celebrados em data anterior à sua vigência. (STJ, Súmula 488, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
STJ, Súmula 517 - São devidos honorários advocatícios no cumprimento de sentença, haja ou não impugnação, depois de escoado o prazo para pagamento voluntário, que se inicia após a intimação do advogado da parte executada. (STJ, Súmula 517, CORTE ESPECIAL, julgado em 26/02/2015, DJe 02/03/2015)
STJ, Súmula 519 - Na hipótese de rejeição da impugnação ao cumprimento de sentença, não são cabíveis honorários advocatícios. (STJ, Súmula 519, CORTE ESPECIAL, julgado em 26/02/2015, DJe 02/03/2015)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! INTERDITO PROIBITÓRIO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 228 - É inadmissível o interdito proibitório para a proteção do direito autoral. (STJ, Súmula 228, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! LIQUIDAÇÃO DE SENTENÇA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 313 - Em ação de indenização, procedente o pedido, é necessária a constituição de capital ou caução fidejussória para a garantia de pagamento da pensão, independentemente da situação financeira do demandado. (STJ, Súmula 313, SEGUNDA SEÇÃO, julgado em 25/05/2005, DJ 06/06/2005 p. 397)
STJ, Súmula 344 - A liquidação por forma diversa da estabelecida na sentença não ofende a coisa julgada. (STJ, Súmula 344, CORTE ESPECIAL, julgado em 07/11/2007, DJ 28/11/2007 p. 225)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! PARTES E PROCURADORES
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 506 - A Anatel não é parte legítima nas demandas entre a concessionária e o usuário de telefonia decorrentes de relação contratual. (STJ, Súmula 506, PRIMEIRA SEÇÃO, julgado em 26/03/2014, DJe 31/03/2014)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! PROCESSO CAUTELAR
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 482 - A falta de ajuizamento da ação principal no prazo do art. 806 do CPC acarreta a perda da eficácia da liminar deferida e a extinção do processo cautelar. (STJ, Súmula 482, CORTE ESPECIAL, julgado em 28/06/2012, DJe 01/08/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! SUCUMBÊNCIA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 306 - Os honorários advocatícios devem ser compensados quando houver sucumbência recíproca, assegurado o direito autônomo do advogado à execução do saldo sem excluir a legitimidade da própria parte. (STJ, Súmula 306, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 326 - Na ação de indenização por dano moral, a condenação em montante inferior ao postulado na inicial não implica sucumbência recíproca. (STJ, Súmula 326, CORTE ESPECIAL, julgado em 22/05/2006, DJ 07/06/2006 p. 240)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! SISTEMA FINANCEIRO NACIONAL
STJ, Súmula 28 - O contrato de alienação fiduciária em garantia pode ter por objeto bem que já integrava o patrimônio do devedor. (STJ, Súmula 28, SEGUNDA SEÇÃO, julgado em 25/09/1991, DJ 08/10/1991)
STJ, Súmula 30 - A comissão de permanência e a correção monetária são inacumuláveis. (STJ, Súmula 30, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 72 - A comprovação da mora é imprescindível à busca e apreensão do bem alienado fiduciariamente. (STJ, Súmula 72, SEGUNDA SEÇÃO, julgado em 14/04/1993, DJ 20/04/1993 p. 6769)
STJ, Súmula 92 - A terceiro de boa-fé não é oponível a alienação fiduciária não anotada no Certificado de Registro do veículo automotor. (STJ, Súmula 92, SEGUNDA SEÇÃO, julgado em 27/10/1993, DJ 24/11/1993)
STJ, Súmula 176 - É nula a cláusula contratual que sujeita o devedor a taxa de juros divulgada pela ANBID/CETIP. (STJ, Súmula 176, SEGUNDA SEÇÃO, julgado em 23/10/1996, DJ 06/11/1996)
STJ, Súmula 179 - O estabelecimento de crédito que recebe dinheiro, em depósito judicial, responde pelo pagamento da correção monetária relativa aos valores recolhidos. (STJ, Súmula 179, CORTE ESPECIAL, julgado em 05/02/1997, DJ 17/02/1997)
STJ, Súmula 245 - A notificação destinada a comprovar a mora nas dívidas garantidas por alienação fiduciária dispensa a indicação do valor do débito. (STJ, Súmula 245, SEGUNDA SEÇÃO, julgado em 28/03/2001, DJ 17/04/2001 p. 149)
STJ, Súmula 271 - A correção monetária dos depósitos judiciais independe de ação específica contra o banco depositário. (STJ, Súmula 271, CORTE ESPECIAL, julgado em 01/08/2002, DJ 21/08/2002 p. 136)
STJ, Súmula 283 - As empresas administradoras de cartão de crédito são instituições financeiras e, por isso, os juros remuneratórios por elas cobrados não sofrem as limitações da Lei de Usura. (STJ, Súmula 283, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 284 - A purga da mora, nos contratos de alienação fiduciária, só é permitida quando já pagos pelo menos 40% (quarenta por cento) do valor financiado. (STJ, Súmula 284, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 287 - A Taxa Básica Financeira (TBF) não pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 287, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 288 - A Taxa de Juros de Longo Prazo (TJLP) pode ser utilizada como indexador de correção monetária nos contratos bancários. (STJ, Súmula 288, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 294 - Não é potestativa a cláusula contratual que prevê a comissão de permanência, calculada pela taxa média de mercado apurada pelo Banco Central do Brasil, limitada à taxa do contrato. (STJ, Súmula 294, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 148)
STJ, Súmula 295 - A Taxa Referencial (TR) é indexador válido para contratos posteriores à Lei n. 8.177/91, desde que pactuada. (STJ, Súmula 295, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 296 - Os juros remuneratórios, não cumuláveis com a comissão de permanência, são devidos no período de inadimplência, à taxa média de mercado estipulada pelo Banco Central do Brasil, limitada ao percentual contratado. (STJ, Súmula 296, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 298 - O alongamento de dívida originada de crédito rural não constitui faculdade da instituição financeira, mas, direito do devedor nos termos da lei. (STJ, Súmula 298, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
STJ, Súmula 379 - Nos contratos bancários não regidos por legislação específica, os juros moratórios poderão ser convencionados até o limite de 1% ao mês. (STJ, Súmula 379, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
STJ, Súmula 382 - A estipulação de juros remuneratórios superiores a 12% ao ano, por si só, não indica abusividade. (STJ, Súmula 382, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 472 - A cobrança de comissão de permanência - cujo valor não pode ultrapassar a soma dos encargos remuneratórios e moratórios previstos no contrato - exclui a exigibilidade dos juros remuneratórios, moratórios e da multa contratual. (STJ, Súmula 472, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 530 - Nos contratos bancários, na impossibilidade de comprovar a taxa de juros efetivamente contratada - por ausência de pactuação ou pela falta de juntada do instrumento aos autos -, aplica-se a taxa média de mercado, divulgada pelo Bacen, praticada nas operações da mesma espécie, salvo se a taxa cobrada for mais vantajosa para o devedor. (STJ, Súmula 530, SEGUNDA SEÇÃO, julgado em 13/05/2015, DJe 18/05/2015)
STJ, Súmula 539 - É permitida a capitalização de juros com periodicidade inferior à anual em contratos celebrados com instituições integrantes do Sistema Financeiro Nacional a partir de 31/3/2000 (MP n. 1.963-17/2000, reeditada como MP n. 2.170-36/2001), desde que expressamente pactuada. (STJ, Súmula 539, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
STJ, Súmula 541 - A previsão no contrato bancário de taxa de juros anual superior ao duodécuplo da mensal é suficiente para permitir a cobrança da taxa efetiva anual contratada. (STJ, Súmula 541, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
!! INSTITUIÇÕES FINANCEIRAS
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 285 - Nos contratos bancários posteriores ao Código de Defesa do Consumidor incide a multa moratória nele prevista. (STJ, Súmula 285, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201)
STJ, Súmula 297 - O Código de Defesa do Consumidor é aplicável às instituições financeiras. (STJ, Súmula 297, SEGUNDA SEÇÃO, julgado em 12/05/2004, DJ 09/09/2004 p. 149)
STJ, Súmula 321 - O Código de Defesa do Consumidor é aplicável à relação jurídica entre a entidade de previdência privada e seus participantes. (STJ, Súmula 321, SEGUNDA SEÇÃO, julgado em 23/11/2005, DJ 05/12/2005 p. 410) ''CANCELADA EM FEVEREIRO DE 2016''. V.: ''STJ, súmula 563'': “O Código de Defesa do Consumidor é aplicável às entidades abertas de previdência complementar, não incidindo nos contratos previdenciários celebrados com entidades fechadas”. Mais explicações [[Consumidor, relação de consumo]].
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! PLANO DE SAÚDE
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 302 - É abusiva a cláusula contratual de plano de saúde que limita no tempo a internação hospitalar do segurado. (STJ, Súmula 302, SEGUNDA SEÇÃO, julgado em 18/10/2004, DJ 22/11/2004 p. 425)
<del>STJ, Súmula 469 - Aplica-se o Código de Defesa do Consumidor aos contratos de plano de saúde. (STJ, Súmula 469, SEGUNDA SEÇÃO, julgado em 24/11/2010, DJe 06/12/2010)</del>. Cancelada. Substituída pela {{STJ 608}}.
{{STJ 609}}
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! PROMESSA DE COMPRA E VENDA DE IMÓVEL
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 543 - Na hipótese de resolução de contrato de promessa de compra e venda de imóvel submetido ao Código de Defesa do Consumidor, deve ocorrer a imediata restituição das parcelas pagas pelo promitente comprador - integralmente, em caso de culpa exclusiva do promitente vendedor/construtor, ou parcialmente, caso tenha sido o comprador quem deu causa ao desfazimento. (STJ, Súmula 543, SEGUNDA SEÇÃO, julgado em 26/08/2015, DJe 31/08/2015)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! SERVIÇO DE PROTEÇÃO AO CRÉDITO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 323 - A inscrição do nome do devedor pode ser mantida nos serviços de proteção ao crédito até o prazo máximo de cinco anos, independentemente da prescrição da execução. (STJ, Súmula 323, SEGUNDA SEÇÃO, julgado em 25/11/2009, DJ 05/12/2005 p. 410, REPDJe 16/12/2009)
STJ, Súmula 359 - Cabe ao órgão mantenedor do Cadastro de Proteção ao Crédito a notificação do devedor antes de proceder à inscrição. (STJ, Súmula 359, SEGUNDA SEÇÃO, julgado em 13/08/2008, DJe 08/09/2008)
STJ, Súmula 385 - Da anotação irregular em cadastro de proteção ao crédito, não cabe indenização por dano moral, quando preexistente legítima inscrição, ressalvado o direito ao cancelamento. (STJ, Súmula 385, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009). Atualização 04/08/2016, 13h14m.: A inscrição indevida comandada pelo credor em cadastro de proteção ao crédito, quando preexistente leg ítima inscrição, não enseja indenização por dano moral, ressalvado o direito ao cancelamento. A Súmula 385 - STJ também é aplicada às ações voltadas contra o suposto credor que efetivou inscrição irregular. ST J . 2ª Seção . REsp 1.386.424 - MG, Rel. Min. Paulo de Tarso Sanseverino, Rel. para acórdão Min. Maria Isabel Gallotti, julgado em 27/4/2016 (Info 583).
STJ, Súmula 404 - É dispensável o aviso de recebimento (AR) na carta de comunicação ao consumidor sobre a negativação de seu nome em bancos de dados e cadastros. (STJ, Súmula 404, SEGUNDA SEÇÃO, julgado em 28/10/2009, DJe 24/11/2009)
STJ, Súmula 548 consolida a tese de que cabe ao credor retirar o nome do devedor de cadastro de inadimplentes após o pagamento da dívida. “Incumbe ao credor a exclusão do registro da dívida em nome do devedor no cadastro de inadimplentes no prazo de cinco dias úteis, a partir do integral e efetivo pagamento do débito.” (REsp 1.424.792)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! ARRENDAMENTO MERCANTIL
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 263 - A cobrança antecipada do valor residual (VRG) descaracteriza o contrato de [[Arrendamento mercantil]], transformando-o em compra e venda a prestação. (STJ, Súmula 263, SEGUNDA SEÇÃO, julgado em 08/05/2002, DJ 20/05/2002, p. 188) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 10/09/2003, ao julgar o REsp 443.143/GO, determinou o CANCELAMENTO da STJ, Súmula 263 do STJ (DJ 24/09/2003, p. 216).
STJ, Súmula 293 - A cobrança antecipada do valor residual garantido (VRG) não descaracteriza o contrato de arrendamento mercantil. (STJ, Súmula 293, CORTE ESPECIAL, julgado em 05/05/2004, DJ 13/05/2004 p. 183)
STJ, Súmula 369 - No contrato de arrendamento mercantil (leasing), ainda que haja cláusula resolutiva expressa, é necessária a notificação prévia do arrendatário para constituí-lo em mora. (STJ, Súmula 369, SEGUNDA SEÇÃO, julgado em 16/02/2009, DJe 25/02/2009)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! CONTRATO DE PARTICIPAÇÃO FINANCEIRA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 371 - Nos contratos de participação financeira para a aquisição de linha telefônica, o Valor Patrimonial da Ação (VPA) é apurado com base no balancete do mês da integralização. (STJ, Súmula 371, SEGUNDA SEÇÃO, julgado em 11/03/2009, DJe 30/03/2009)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! FALÊNCIA E CONCORDATA
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 8 - Aplica-se a correção monetária aos créditos habilitados em concordata preventiva, salvo durante o período compreendido entre as datas de vigência da Lei 7.274, de 10-12-84, e do Decreto-lei 2.283, de 27-02-86. (STJ, Súmula 8, SEGUNDA SEÇÃO, julgado em 29/08/1990, DJ 04/09/1990)
STJ, Súmula 25 - Nas ações da Lei de Falências o prazo para a interposição de recurso conta-se da intimação da parte. (STJ, Súmula 25, SEGUNDA SEÇÃO, julgado em 10/04/1991, DJ 17/04/1991)
STJ, Súmula 29 - No pagamento em juízo para elidir falência, são devidos correção monetária, juros e honorários de advogado. (STJ, Súmula 29, SEGUNDA SEÇÃO, julgado em 09/10/1991, DJ 18/10/1991)
STJ, Súmula 36 - A correção monetária integra o valor da restituição, em caso de adiantamento de câmbio, requerida em concordata ou falência. (STJ, Súmula 36, SEGUNDA SEÇÃO, julgado em 11/12/1991, DJ 17/12/1991)
STJ, Súmula 133 - A restituição da importância adiantada, a conta de contrato de câmbio, independe de ter sido a antecipação efetuada nos quinze dias anteriores ao requerimento da concordata. (STJ, Súmula 133, SEGUNDA SEÇÃO, julgado em 26/04/1995, DJ 05/05/1995 p. 12000)
STJ, Súmula 219 - Os créditos decorrentes de serviços prestados à massa falida, inclusive a remuneração do síndico, gozam dos privilégios próprios dos trabalhistas. (STJ, Súmula 219, SEGUNDA SEÇÃO, julgado em 10/03/1999, DJ 25/03/1999)
STJ, Súmula 248 - Comprovada a prestação dos serviços, a duplicata não aceita, mas protestada, é título hábil para instruir pedido de falência. (STJ, Súmula 248, SEGUNDA SEÇÃO, julgado em 23/05/2001, DJ 05/06/2001 p. 132)
STJ, Súmula 264 - É irrecorrível o ato judicial que apenas manda processar a concordata preventiva. (STJ, Súmula 264, SEGUNDA SEÇÃO, julgado em 08/05/2002, DJ 20/05/2002 p. 188)
STJ, Súmula 305 - É descabida a prisão civil do depositário quando, decretada a falência da empresa, sobrevém a arrecadação do bem pelo síndico. (STJ, Súmula 305, CORTE ESPECIAL, julgado em 03/11/2004, DJ 22/11/2004 p. 411)
STJ, Súmula 307 - A restituição de adiantamento de contrato de câmbio, na falência, deve ser atendida antes de qualquer crédito. (STJ, Súmula 307, SEGUNDA SEÇÃO, julgado em 06/12/2004, DJ 15/12/2004 p. 193)
STJ, Súmula 361 - A notificação do protesto, para requerimento de falência da empresa devedora, exige a identificação da pessoa que a recebeu. (STJ, Súmula 361, SEGUNDA SEÇÃO, julgado em 10/09/2008, DJe 22/09/2008)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! MARCA COMERCIAL
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 143 - Prescreve em cinco anos a ação de perdas e danos pelo uso de marca comercial. (STJ, Súmula 143, SEGUNDA SEÇÃO, julgado em 14/06/1995, DJ 23/06/1995 p. 19648)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
!! TÍTULOS DE CRÉDITO
<!--
aqui COMEÇA o texto oculto
-->
<$details summary="leia mais...">
<<<
STJ, Súmula 16 - A legislação ordinária sobre crédito rural não veda a incidência da correção monetária. (STJ, Súmula 16,TERCEIRA SEÇÃO, julgado em 20/11/1990, DJ 28/11/1990)
STJ, Súmula 26 - O avalista do título de crédito vinculado a contrato de mútuo também responde pelas obrigações pactuadas, quando no contrato figurar como devedor solidário. (STJ, Súmula 26, SEGUNDA SEÇÃO, julgado em 12/06/1991, DJ 20/06/1991)
STJ, Súmula 60 - É nula a obrigação cambial assumida por procurador do mutuário vinculado ao mutuante, no exclusivo interesse deste. (STJ, Súmula 60, SEGUNDA SEÇÃO, julgado em 14/10/1992, DJ 20/10/1992 p. 18382)
STJ, Súmula 93 - A legislação sobre cédulas de crédito rural, comercial e industrial admite o pacto de capitalização de juros. (STJ, Súmula 93, SEGUNDA SEÇÃO, julgado em 27/10/1993, DJ 03/11/1993)
STJ, Súmula 258 - A nota promissória vinculada a contrato de abertura de crédito não goza de autonomia em razão da iliquidez do título que a originou. (STJ, Súmula 258, SEGUNDA SEÇÃO, julgado em 12/09/2001, DJ 24/09/2001 p. 363, REPDJ 23/10/2001 p. 215)
STJ, Súmula 475 - Responde pelos danos decorrentes de protesto indevido o endossatário que recebe por endosso translativo título de crédito contendo vício formal extrínseco ou intrínseco, ficando ressalvado seu direito de regresso contra os endossantes e avalistas. (STJ, Súmula 475, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 476 - O endossatário de título de crédito por endosso-mandato só responde por danos decorrentes de protesto indevido se extrapolar os poderes de mandatário. (STJ, Súmula 476, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
<<<
</$details>
^^^^
<!--
// aqui TERMINA o texto oculto //
-->
{{Mycabeco}}
!! STJ306
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 21h34m.</div>
Enunciado n.º 244 do FPPC: Ficam superados o enunciado 306 da súmula do STJ (“Os honorários advocatícios devem ser compensados quando houver sucumbência recíproca, assegurado o direito autônomo do advogado à execução do saldo sem excluir a legitimidade da própria parte”) e a tese firmada no REsp Repetitivo n. 963.528/PR, após a entrada em vigor do CPC, pela expressa impossibilidade de compensação.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! STJ453
---
<div style="font-size: 80%;">vb. criado em 15/09/2015, 21h36m.</div>
''Enunciado n.º 8 do FPPC: Fica superado o enunciado 453 da súmula do STJ após a entrada em vigor do CPC ''(“Os honorários sucumbenciais, quando omitidos em decisão transitada em julgado, não podem ser cobrados em execução ou em ação própria”).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sub-rogação
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h36m.</div>
"O devedor que solve sub-roga-se no crédito, mas a solidariedade não passa para o sub-rogado, que assim tem o poder de demandar dos demais as partes em que a obrigação se fraciona, restaurando-se o princípio da normalidade (concursu partes fiunt), mesmo porque - é a observação de Giorgi - se pudesse haver de qualquer dos coobrigados totum et totaliter, este teria o mesmo poder, instituindo-se um círculo vicioso indefinido e perpétuo" (Pereira, Caio Mário da Silva. Instituições de direito civil. Volume II. Teoria geral das obrigações. 1ª edição eletrônica. Rio de Janeiro: Forense, 2003).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Substituição de penhora
---
<div style="font-size: 80%;">vb. criado em 02/12/2015, 22h04m.</div>
xxx v. [[Execução por quantia certa, modificações da penhora]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Substituição processual
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sucessão de advogado
---
São diretamente relacionados com a matéria deste vb. os vb. [[Ncpc111a112]], [[Advogado]].
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/sucessão de advogado_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
---
<iframe src="files/sucessão de advogado_mindmap.html" frameborder="0" width="100%" height="1100px"></iframe>
---
<div style="font-size: 75%;">tags: [[Renúncia ao mandato]], [[Advogado, renúncia]], [[Advogado, substituição]], [[Revogação de mandato]], [[Procuração, renúncia]], [[Procuração, revogação]]</div>
!! entendimentos
Quando houver um substabelecimento (ou mais) juntado no processo com reserva de poderes, ou mais de uma procuração, exceto, no primeiro caso, se houver petição dizendo que a intimação deve ser expedida especificamente em nome de determinado advogado e, no segundo caso, comunicação da revogação ou renúncia do mandato anterior, considera-se válida a intimação dirigida a qualquer um dos advogados. Apesar disso, na prática optar preferencialmente por expedir a intimação em nome do procurador constituído mais recentemente. (dierli, 28/10/2016)
A renúncia do mandato pelo procurador, para ser considerada válida necessita de alguma prova da ciência da renúncia pelo mandante. Não precisa necessariamente haver intimação por meio de AR/MP, basta, por exemplo, a assinatura do mandante no termo da renúncia. É considerada válida a intimação da renúncia dirigida aos endereços conhecidos (constantes dos autos e do contrato de honorários). (13/6/2017, dierli)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sucessão de partes
---
São diretamente relacionados com a matéria deste vb. os vb. [[Ncpc108a111]], [[Representação judicial]] e [[Representação do espólio]], além de [[Habilitação]] e [[Suspensão do processo]].
v. [[Procedimentos especiais]].
!! casuística
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Terceira, Décima Quarta, Décima Quinta e Décima sexta Câmaras Cíveis: Enunciado n.º 03: “O banco depositário e/ou seu sucessor é parte legítima para figurar no pólo passivo da ação de cobrança dos expurgos inflacionários”.
!! mapa
<img src="bc4files/sucessão de parte.jpeg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/sucessão de parte.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#64" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/sucessão de parte_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/sucessão de parte_mindmap.html" frameborder="0" width="100%" height="1500px"></iframe>
---
<div style="font-size: 75%;">tags: [[Sucessão de partes]], [[Sucessão de advogado]], [[Renúncia ao mandato]], [[Advogado, renúncia]], [[Advogado, substituição]], [[Assistência]], [[Alienação da coisa litigiosa]], [[Sentença]], [[Coisa julgada]], [[morte de parte]], [[Revogação de mandato]], [[Procuração]], [[Renúncia]], [[Procuração, revogação]]</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sucumbência
---
V. [[Despesas e encargos sucumbenciais]] e [[Justiça gratuita]].
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 9: “A inércia da instituição financeira em exibir o documento indicado na inicial, no curso da lide, caracteriza resistência à pretensão, impondo-se sua condenação ao pagamento das custas processuais e honorários advocatícios, ante ao princípio da causalidade”.
!! entendimentos
Sobre as custas adiantadas pela parte vencedora, e sujeitas à execução contra o vencido, incidem juros a partir do 16º dia do trânsito em julgado da sentença. A correção monetária incide desde o primeiro dia após o desembolso. 30/1/2014
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sucumbência mínima
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sucumbência parcial
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
...
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Sugestões e críticas à BC4
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
[[Aqui, para fazer uma sugestão|http://goo.gl/forms/UOnCDvIi5K]].
[[Listagem das sugestões enviadas pelo formulário acima|https://docs.google.com/spreadsheets/d/1QpxErGCPD2f4atctbJn2OINgOqEOlvL3d2oD4ME47RE/edit#gid=0]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Súmulas do STJ
---
<div style="font-size: 80%;">vb. criado em 15/10/2015, 09h33m.</div>
!! [[CIVIL|STJ, súmulas de direito civil]]
!!! [[DPVAT|STJ súmulas sobre DPVAT]]
!! [[PROCESSO CIVIL|STJ, súmulas de processo civil]]
!![[CONSTITUCIONAL|STJ, súmulas em matéria constitucional e bancária]]
!![[EMPRESARIAL|STJ, súmulas matéria empresarial]]
!![[CONSUMIDOR|STJ, súmulas em matéria de direito do consumidor]]
http://www.stj.jus.br/SCON/sumanot/toc.jsp?materia=%27DIREITO+PROCESSUAL+CIVIL%27.mat.&&b=TEMA&p=false&t=&l=50&i=51&ordem=MAT,TIT,@SUB
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Súmulas do STJ sobre competência
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 17h13m.</div>
v. [[Competência]], [[Jurisprudência sobre competência]]
STJ, Súmula 4 - Compete a Justiça Estadual julgar causa decorrente do processo eleitoral sindical. (STJ, Súmula 4, PRIMEIRA SEÇÃO, julgado em 08/05/1990, DJ 18/05/1990)
STJ, Súmula 11 - A presença da União ou de qualquer de seus entes, na ação de usucapião especial, não afasta a competência do foro da situação do imóvel. (STJ, Súmula 11, SEGUNDA SEÇÃO, julgado em 26/09/1990, DJ 01/10/1990)
STJ, Súmula 33 - A incompetência relativa não pode ser declarada de ofício. (STJ, Súmula 33, SEGUNDA SEÇÃO, julgado em 24/10/1991, DJ 29/10/1991)
STJ, Súmula 34 - Compete a Justiça Estadual processar e julgar causa relativa a mensalidade escolar, cobrada por estabelecimento particular de ensino. (STJ, Súmula 34, SEGUNDA SEÇÃO, julgado em 13/11/1991, DJ 21/11/1991)
STJ, Súmula 42 - Compete a Justiça Comum Estadual processar e julgar as causas cíveis em que é parte sociedade de economia mista e os crimes praticados em seu detrimento. (STJ, Súmula 42, CORTE ESPECIAL, julgado em 14/05/1992, DJ 20/05/1992)
STJ, Súmula 57 - Compete a Justiça Comum Estadual processar e julgar ação de cumprimento fundada em acordo ou convenção coletiva não homologados pela Justiça do Trabalho. (STJ, Súmula 57, PRIMEIRA SEÇÃO, julgado em 29/09/1992, DJ 06/10/1992)
STJ, Súmula 137 - Compete a Justiça Comum Estadual processar e julgar ação de servidor público municipal, pleiteando direitos relativos ao vinculo estatutário. (STJ, Súmula 137, CORTE ESPECIAL, julgado em 11/05/1995, DJ 22/05/1995 p.14446)
STJ, Súmula 161 - É da competência da Justiça Estadual autorizar o levantamento dos valores relativos ao PIS / PASEP e FGTS, em decorrência do falecimento do titular da conta. (STJ, Súmula 161, PRIMEIRA SEÇÃO, julgado em 12/06/1996, DJ 19/06/1996 p. 21940)
STJ, Súmula 170 - Compete ao juízo onde primeiro for intentada a ação envolvendo acumulação de pedidos, trabalhista e estatutário, decidi-la nos limites da sua jurisdição, sem prejuízo do ajuizamento de nova causa, com o pedido remanescente, no juízo próprio. (STJ, Súmula 170, TERCEIRA SEÇÃO, julgado em 23/10/1996, DJ 31/10/1996)
STJ, Súmula 206 - A existência de vara privativa, instituída por lei estadual, não altera a competência territorial resultante das leis de processo. (STJ, Súmula 206, CORTE ESPECIAL, julgado em 01/04/1998, DJ 16/04/1998)
STJ, Súmula 218 - Compete à Justiça dos Estados processar e julgar ação de servidor estadual decorrente de direitos e vantagens estatutárias no exercício de cargo em comissão. (STJ, Súmula 218, TERCEIRA SEÇÃO, julgado em 10/02/1999, DJ 24/02/1999)
STJ, Súmula 222 - Compete à Justiça Comum processar e julgar as ações relativas à contribuição sindical prevista no art. 578 da CLT. (STJ, Súmula 222, SEGUNDA SEÇÃO, julgado em 23/06/1999, DJ 02/08/1999)
STJ, Súmula 224 - Excluído do feito o ente federal, cuja presença levara o Juiz Estadual a declinar da competência, deve o Juiz Federal restituir os autos e não suscitar conflito. (STJ, Súmula 224, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 225 - Compete ao Tribunal Regional do Trabalho apreciar recurso contra sentença proferida por órgão de primeiro grau da Justiça Trabalhista, ainda que para declarar-lhe a nulidade em virtude de incompetência. (STJ, Súmula 225, CORTE ESPECIAL, julgado em 02/08/1999, DJ 25/08/1999)
STJ, Súmula 230 - Compete à Justiça Estadual processar e julgar ação movida por trabalhador avulso portuário, em que se impugna ato do órgão gestor de mão-de-obra de que resulte óbice ao exercício de sua profissão. (STJ, Súmula 230, SEGUNDA SEÇÃO, julgado em 08/09/1999, DJ 08/10/1999, p. 126) CANCELAMENTO DA SÚMULA: A Segunda Seção, na sessão de 11/10/2000, ao julgar a Questão de Ordem no CC 30.513/SP, determinou o CANCELAMENTO da STJ, Súmula 230 do STJ (DJ 09/11/2000, p. 69).
STJ, Súmula 235 - A [[Conexão]] não determina a reunião dos processos, se um deles já foi julgado. (STJ, Súmula 235, CORTE ESPECIAL, julgado em 01/02/2000, DJ 10/02/2000)
STJ, Súmula 236 - Não compete ao Superior Tribunal de Justiça dirimir conflitos de competência entre juízes trabalhistas vinculados a Tribunais Regionais do Trabalho diversos. (STJ, Súmula 236, SEGUNDA SEÇÃO, julgado em 22/03/2000, DJ 14/04/2000)
STJ, Súmula 238 - A avaliação da indenização devida ao proprietário do solo, em razão de alvará de pesquisa mineral, é processada no Juízo Estadual da situação do imóvel. (STJ, Súmula 238, PRIMEIRA SEÇÃO, julgado em 10/04/2000, DJe 25/04/2000)
STJ, Súmula 254 - A decisão do Juízo Federal que exclui da relação processual ente federal não pode ser reexaminada no Juízo Estadual. (STJ, Súmula 254, CORTE ESPECIAL, julgado em 01/08/2001, DJ 22/08/2001)
STJ, Súmula 270 - O protesto pela preferência de crédito, apresentado por ente federal em execução que tramita na Justiça Estadual, não desloca a competência para a Justiça Federal. (STJ, Súmula 270, CORTE ESPECIAL, julgado em 01/08/2002, DJ 21/08/2002 p. 136)
STJ, Súmula 324 - Compete à Justiça Federal processar e julgar ações de que participa a Fundação Habitacional do Exército, equiparada à entidade autárquica federal, supervisionada pelo Ministério do Exército. (STJ, Súmula 324, CORTE ESPECIAL, julgado em 03/05/2006, DJ 16/05/2006 p. 214)
STJ, Súmula 348 - Compete ao Superior Tribunal de Justiça decidir os conflitos de competência entre juizado especial federal e juízo federal, ainda que da mesma seção judiciária. (STJ, Súmula 348, CORTE ESPECIAL, julgado em 04/06/2008, DJe 09/06/2008) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 17/03/2010, ao julgar o CC 107.635/PR, determinou o CANCELAMENTO da STJ, Súmula 348 do STJ (DJe 23/03/2010).
STJ, Súmula 349 - Compete à Justiça Federal ou aos juízes com competência delegada o julgamento das execuções fiscais de contribuições devidas pelo empregador ao FGTS. (STJ, Súmula 349, PRIMEIRA SEÇÃO, julgado em 11/06/2008, DJe 19/06/2008)
STJ, Súmula 363 - Compete à Justiça estadual processar e julgar a ação de cobrança ajuizada por profissional liberal contra cliente. (STJ, Súmula 363, CORTE ESPECIAL, julgado em 15/10/2008, DJe 03/11/2008)
STJ, Súmula 365 - A intervenção da União como sucessora da Rede Ferroviária Federal S/A (RFFSA) desloca a competência para a Justiça Federal ainda que a sentença tenha sido proferida por Juízo estadual. (STJ, Súmula 365, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008)
STJ, Súmula 366 - Compete à Justiça Estadual processar e julgar ação indenizatória proposta por viúva e filhos de empregado falecido em acidente de trabalho. (STJ, Súmula 366, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008) CANCELAMENTO DA SÚMULA: A Corte Especial, na sessão de 16/09/2009, ao julgar o CC 101.977/SP, determinou o CANCELAMENTO da STJ, Súmula 366 do STJ (DJe 22/09/2009).
STJ, Súmula 367 - A competência estabelecida pela EC n. 45/2004 não alcança os processos já sentenciados. (STJ, Súmula 367, CORTE ESPECIAL, julgado em 19/11/2008, DJe 26/11/2008)
STJ, Súmula 368 - Compete à Justiça comum estadual processar e julgar os pedidos de retificação de dados cadastrais da Justiça Eleitoral. (STJ, Súmula 368, PRIMEIRA SEÇÃO, julgado em 26/11/2008, DJe 03/12/2008)
STJ, Súmula 374 - Compete à Justiça Eleitoral processar e julgar a ação para anular débito decorrente de multa eleitoral. (STJ, Súmula 374, PRIMEIRA SEÇÃO, julgado em 11/03/2009, DJe 30/03/2009)
STJ, Súmula 383 - A competência para processar e julgar as ações conexas de interesse de menor é, em princípio, do foro do domicílio do detentor de sua guarda. (STJ, Súmula 383, SEGUNDA SEÇÃO, julgado em 27/05/2009, DJe 08/06/2009)
STJ, Súmula 428 - Compete ao Tribunal Regional Federal decidir os conflitos de competência entre juizado especial federal e juízo federal da mesma seção judiciária. (STJ, Súmula 428, CORTE ESPECIAL, julgado em 17/03/2010, DJe 13/05/2010)
STJ, Súmula 480 - O juízo da recuperação judicial não é competente para decidir sobre a constrição de bens não abrangidos pelo plano de recuperação da empresa. (STJ, Súmula 480, SEGUNDA SEÇÃO, julgado em 27/06/2012, DJe 01/08/2012)
STJ, Súmula 505 - A competência para processar e julgar as demandas que têm por objeto obrigações decorrentes dos contratos de planos de previdência privada firmados com a Fundação Rede Ferroviária de Seguridade Social - REFER é da Justiça estadual. (STJ, Súmula 505, SEGUNDA SEÇÃO, Julgada em 11/12/2013, DJe 10/02/2014)
STJ, Súmula 540 - Na ação de cobrança do seguro DPVAT, constitui faculdade do autor escolher entre os foros do seu domicílio, do local do acidente ou ainda do domicílio do réu. (STJ, Súmula 540, SEGUNDA SEÇÃO, julgado em 10/06/2015, DJe 15/06/2015)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Súmulas vinculantes do STF
---
<div style="font-size: 80%;">vb. criado em 15/10/2015, 08h41m.</div>
SÚMULA VINCULANTE 5
A falta de defesa técnica por advogado no processo administrativo disciplinar não ofende a Constituição.
SÚMULA VINCULANTE 7
A norma do § 3º do artigo 192 da Constituição, revogada pela Emenda Constitucional nº 40/2003, que limitava a taxa de juros reais a 12% ao ano, tinha sua aplicação condicionada à edição de lei complementar.
SÚMULA VINCULANTE 10
Viola a cláusula de reserva de plenário (CF, artigo 97) a decisão de órgão fracionário de Tribunal que embora não declare expressamente a inconstitucionalidade de lei ou ato normativo do poder público, afasta sua incidência, no todo ou em parte.
SÚMULA VINCULANTE 25
É ilícita a prisão civil de depositário infiel, qualquer que seja a modalidade do depósito.
SÚMULA VINCULANTE 27
Compete à Justiça estadual julgar causas entre consumidor e concessionária de serviço público de telefonia, quando a ANATEL não seja litisconsorte passiva necessária, assistente, nem opoente.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Supressio
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h39m.</div>
(inadmissibilidade de exercício de um direito por seu retardamento desleal). "A suppressio ... consiste na “situação do direito que, não tendo sido, em certas circunstâncias, exercido durante um determinado lapso de tempo, não possa mais sê-lo por, de outra forma, se contrariar a boa-fé”. A tendência atual é considerar a suppressio “uma forma de exercício inadmissível de direitos por venire contra factum proprium”". (T2015n)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Surrectio
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h41m.</div>
Ensina Judith Martins-Costa: Diferentemente da suppressio, que indica o encobrimento de uma pretensão, coibindo-se o exercício do direito em razão do seu não exercício, por determinado período de tempo, com a consequente criação da legítima expectativa, à contraparte, de que o mesmo não seria utilizado, outra figura, a surrectio, aponta para o nascimento de um direito como efeito, no tempo, da confiança legitimamente despertada na contraparte por determinada ação ou comportamento. É, por exemplo, com base no mecanismo equitativo da surrectio que a jurisprudência tem decidido que o beneficiário do seguro de vida em grupo, cujo contrato vem sendo sistematicamente prorrogado durante longos anos, não pode ser surpreendido, em determinado momento, com a recusa imotivada de renová-lo. Embora sempre ajustado o seguro por tempo certo, a conduta da seguradora reiterada por muitos e muitos anos teria gerado a confiança do segurado no sentido de que não mais lhe seria recusada a cobertura securitária, sem justa causa. (T2015n)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Suspeição
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h24m.</div>
v. [[Suspeição e impedimento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Suspeição e impedimento
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h25m.</div>
''Esta matéria também se aplica aos [[Auxiliares da Justiça]].'' Sobre ^ de testemunha, v. [[Testemunha]].
''O termo a quo para alegação de ^ é a data do conhecimento ensejador do vicio e não da data do fato ensejador.''
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa
<img src="bc4files/recusa do juiz.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/recusa do juiz.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#ID_1675393998" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/recusa do juiz_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/recusa do juiz_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
!! casuística
!!! juiz não precisa justificar declaração de suspeição
18/10/2016, 12h49m.: Revogada Resolução que exigia justificativa para juiz declarar suspeição: por unanimidade, o Conselho Nacional de Justiça (CNJ) revogou, na 18ª Sessão do Plenário Virtual, a Resolução n. 82/2009, que regulamenta as declarações de suspeição por foro íntimo de magistrados. [[http://www.cnj.jus.br/noticias/cnj/83346-revogada-resolucao-que-exigia-justificativa-para-juiz-declarar-suspeicao]].
!!! nulidade por suspeição superveniente
A autodeclaração de suspeição realizada por magistrado em virtude de motivo superveniente não importa em nulidade dos atos processuais praticados em momento anterior ao fato ensejador da suspeição. Isso porque essa declaração não gera efeitos retroativos. (STJ, PET no REsp 1.339.313-RJ, Rel. p/ acór. Min. Assusete Magalhães, j. 13/4/2016). No mesmo sentido: "A declaração pelo magistrado de suspeição por motivo superveniente não tem efeitos retroativos, não importando em nulidade dos atos processuais praticados em momento anterior ao fato ensejador da suspeição" (STJ. 1ª Seção. PET no REsp 1.339.313-RJ, Rel. Min. Sérgio Kukina, Rel. para acórdão Min. Assusete Magalhães, julgado em 13/4/2016 (Info 587).
{{||$:/zzz/tools/rodape2/rodape}}
— 22/2/2019 13:28: CGJ comunica suspensão do advogado Allan Christiano de Araújo (SEI_0015675_63.2019.8.16.6000), v. [[aqui|https://www.evernote.com/shard/s672/sh/71584e62-f200-4477-9e4a-690dcec75bbe/5251b00f58934beb3141d50737934b32]].
— 27/06/2018 10:00: Ação Direta de Inconstitucionalidade 5.956 determinou a "suspensão processos judiciais, individuais ou coletivos, em curso nas instâncias inferiores e cujo pedido ou causa de pedir envolva a inconstitucionalidade ou suspensão de eficácia da Medida Provisória n.º 832/2018 ou da Resolução nº 5820, de 30 de maio de 2018, da Agência Nacional de Transportes Terrestres (ANTT)" (relacionado com a Tabela de Preços Mínimos do Transporte Rodoviário de Cargas)<<stretch "+" "ir para: <$link>{{!!title}}</$link>">>.
{{Mycabeco}}
!! Suspensão de expediente forense
---
<div style="font-size: 80%;">vb. criado em 18/01/2016</div>
Este vb. trata não apenas de suspensão do expediente, como diz o título, mas também de todas as suspensões de prazo, motivadas por qualquer razão (especialmente indisponibilidade do projudi, hipótese mais comum).
!! suspensões de prazos ocorridas nesta comarca:
{{suspensão prazos projudi 20 outubro 10 2018}}
— 6/9/2018: suspensão do expediente e dos prazos por indisponibilidade do projudi apenas no fórum cível (Atrium), no dia 6 de setembro de 2018, cf. <a href="https://www.evernote.com/shard/s672/sh/5ea03ab9-52e3-4125-95a2-21eb099e52c2/85f4a2b1ae5e27a9999ebe45a9b0e034" target="_blank">Portaria 15-2018</a>.
{{projudi indisponibilidade prorrogação prazos 14 agosto 08 2018}}
{{projudi indisponibilidade prorrogação prazos 11 agosto 08 2018}}
— Vários casos referentes ao primeiro semestre de 2018:
# Prorroga prazos PROJUDI indisponibilidade sistema 16 junho 2018, [[aqui|https://www.evernote.com/shard/s672/res/72842ccf-8135-41f4-b696-f68f68508c9f/Prorroga%20prazos%20PROJUDI%20indisponibilidade%20sistema%2016%20junho%202018%20098-2018.pdf]]
# greve caminhoneiros maio 2018 suspensão prazos 078-2018 REVEIC [[aqui|https://www.evernote.com/shard/s672/res/7fc851e4-a97a-4c78-97fc-2b8512fa1df0/greve%20caminhoneiros%20maio%202018%20suspens%C3%A3o%20prazos%20078-2018%20REVEIC.pdf]]
# greve caminhoneiros expediente 30 maio 2018 decreto 092-2018 [[aqui|https://www.evernote.com/shard/s672/res/60b5709e-57f8-4638-9043-96d141c5f4b2/greve%20caminhoneiros%20expediente%2030%20maio%202018%20092-2018.pdf]]
# greve caminhoneiros expediente teletrabalho suspensão prazos Decreto 078-1 [[aqui|https://www.evernote.com/shard/s672/res/eaf500c9-c4c1-4e03-80ca-fbb26c6c027d/greve%20caminhoneiros%20expediente%20teletrabalho%20suspens%C3%A3o%20prazos%20Decreto%20078-1.pdf]]
# greve caminhoneiros expediente teletrabalho 079-2018 - DM [[aqui|https://www.evernote.com/shard/s672/res/086a65e8-911e-44fe-b5c4-3fe4e7b9fce2/greve%20caminhoneiros%20expediente%20teletrabalho%20079-2018%20-%20DM.pdf]]
# greve caminhoneiros decisão STF SEI_0035800_86.2018.8.16.6000 [[aqui|https://www.evernote.com/shard/s672/res/c0836d84-f0bc-4417-99f6-f56e295f75eb/greve%20caminhoneiros%20decis%C3%A3o%20STF%20SEI_0035800_86.2018.8.16.6000.pdf]]
# dispensa expediente grave caminhoneiros 29 e 30 maio 2018 007-18 - TELETRABALHO [[aqui|https://www.evernote.com/shard/s672/res/6e84e7f8-2d27-475a-831f-f11f13f1c47e/dispensa%20expediente%20grave%20caminhoneiros%2029%20e%2030%20maio%202018%20007-18%20-%20TELETRABALHO.pdf]]
# Expediente 27 junho 06 2018 dispensa Estagiários Ofício 849-2018 - GP [[aqui|https://www.evernote.com/shard/s672/res/13fa924c-a099-4b81-bb9c-6c9c12257143/Expediente%2027%2006%202018%20dispensa%20Estagi%C3%A1rios%20Of%C3%ADcio%20849-2018%20-%20GP.pdf]]
# caso greve caminhoneiros suspensão prazos projudi maio 078-2018 [[aqui|https://www.evernote.com/shard/s672/res/59a9f088-196a-4752-89da-04265c45a062/caso%20greve%20caminhoneiros%20suspens%C3%A3o%20prazos%20projudi%20maio%20078-2018.pdf]]
# caso greve caminhoneiros suspensão prazos 25 maio 075-2018 [[aqui|https://www.evernote.com/shard/s672/res/b8a27210-b4b6-4224-8dc4-c8dbabf926f9/caso%20greve%20caminhoneiros%20suspens%C3%A3o%20prazos%2025%20maio%20075-2018.pdf]]
# caso greve caminhoneiros 2ª parte dec. 079-2018 [[aqui|https://www.evernote.com/shard/s672/res/1664e02d-0f98-4e30-b579-3aa2e703d0a8/caso%20greve%20caminhoneiros%202%20079-2018.pdf]]
# indefere suspensão prazos greve caminhoneiros SEI_TJPR - 2956012 - Decisão [[aqui|https://www.evernote.com/shard/s672/res/d3e33983-877c-47d6-822e-7430bd051a1c/indefere%20suspens%C3%A3o%20prazos%20greve%20caminhoneiros%20SEI_TJPR%20-%202956012%20-%20Decis%C3%A3o.pdf]]
# Decreto n 072-2018-DM - Prorrogação dos prazos processuais do sistema PROJUDI - 21 05 maio 2018 072-2018 [[aqui|https://www.evernote.com/shard/s672/res/a7eb4c18-f33c-4527-9ed9-f4b9640b511d/Decreto%20n%20072-2018-DM%20-%20Prorroga%C3%A7%C3%A3o%20dos%20prazos%20processuais%20do%20sistema%20PROJUDI%20-%2021%2005%20maio%202018%20072-2018.pdf]]
# Decreto 0582018-DM - Prorrogação dos prazos processuais do sistema PROJUDI - 17 abril 04 2018 [[aqui|https://www.evernote.com/shard/s672/res/95a3f6bf-2f0c-4fe2-b726-82e71423a01e/Decreto%200582018-DM%20-%20Prorroga%C3%A7%C3%A3o%20dos%20prazos%20processuais%20do%20sistema%20PROJUDI%20-%2017042018.pdf]].
# sobre greve dos caminhoneiros maio 2018 suspensão prazos 103-2018 [[aqui|https://www.evernote.com/shard/s672/res/2b3c3b6d-e900-42d4-aa0b-614e5ea246e2/greve%20caminhoneiros%20maio%202018%20suspens%C3%A3o%20prazos%20103-2018.pdf]].
# suspende prazos em processos da Copel em abril 2018, [[aqui|https://www.evernote.com/shard/s672/res/7594f05c-0ca9-42c6-828d-327907a24ce4/suspende%20prazos%20em%20processos%20da%20copel%20abril%202018.pdf]], e mais [[aqui|https://www.evernote.com/shard/s672/res/3243e935-eadc-447e-9ae8-38b3ac549770/Decreto%20n%C2%B0%200552018-DM%20-%20Suspens%C3%A3o%20dos%20prazos%20processuais%20de%2003%20a%2006042018%20-%20COPEL.%20.pdf?search=TAG%3Abc4]].
# Decreto n° 0562018-DM-Prorrogação prazos PROJUDI - dia 14 abril 04 2018 [[aqui|https://www.evernote.com/shard/s672/res/bfcbd21d-bf45-4150-be0d-0c108b581a52/Decreto%20n%C2%B0%200562018-DM-Prorroga%C3%A7%C3%A3o%20prazos%20PROJUDI%20-%2014042018..pdf]].
— 26 junho 2017: Decreto 079/2017 prorroga todos os prazos no PROJUDI e PJe que venceram nos dias 24 e 25 junho de 2017, <a href="hs/cgj-pres/Decreto 079 2017 Prorroga prazos PROJUDI 24 e 25 junho 2017.pdf" target="_blank">aqui</a>.
— 16/06/2017: Decreto 074/2017 prorroga todos os prazos vencidos em dia 3 de junho 2017, por problemas técnicos do projudi, <a href="hs/cgj-pres/Decreto 074 2017 DM Prorroga prazos dia 3 de junho 2017.pdf" target="_blank">aqui</a>.
— 09/05/2017, 14h31m. Recebemos portaria que suspende expediente forense em 8 maio e 15 agosto de 2017 (Portaria nº 18-2017 - Feriados Municipais de Maringá 2017) <a href="hs/cgj-pres/suspende expediente 8 maio e 15 agosto Portaria nº 18-2017 - Feriados Municipais de Maringá 2017.pdf" target="_blank">aqui</a>.
— 28/04/2017, 22h22m. Suspenso o expediente forense em 28/4/2017, veja <a href="hs/cgj-pres/016-17 - SUSPENSÃO ATENDIMENTO FÓRUM.pdf" target="_blank">aqui</a>
— 13/02/2017 12:00: suspensos expediente e prazos no fórum cível de Maringá, por falta de energia, nos dias 9 e 10 de fevereiro de 2016, <a href="hs/cgj-pres/Portaria 07.2017 suspensão expediente fórum cível 10 fevereiro 2017.pdf" target="_blank">aqui</a>.
— 02/02/2017, 13h06m.: instrução suspende prazos no projudi e pje em 23 de janeiro de 2017 (005-2017), <a href="hs/cgj-pres/suspende prazos projudi pje 23 janeiro 2017 005-2017.pdf" target="_blank">aqui</a>.
— 30/11/2016, 13h04m.: suspensão de prazos no Projudi no dia 24/11/2016 (decreto 141-2016), <a href="hs/cgj-pres/suspende prazos projudi 24-11-2016 141-2016.pdf" target="_blank">aqui</a>.
— 22/11/2016, 13h46m. Suspensão dos prazos judiciais no Projudi dia 11/11/2016, <a href="hs/cgj-pres/suspensão prazos judiciais projudi 11-11-2016.pdf" target="_blank">aqui</a>.
— 31/10/2016, 15h17m.: recesso forense 2016-2017 (regulamento, Res. 169), <a href="hs/cgj-pres/recesso forense 2016-2017 regulamento Res 169 - Recesso forense.pdf" target="_blank">aqui</a>. E também: Portaria de designação de substitutos para o plantão do recesso judiciário 2016-2017, <a href="hs/cgj-pres/portaria designação substitutos plantão recesso judiciário 2016-2017 6625-2016.pdf" target="_blank">aqui</a>.
— 27/10/2016, 13h54m. Norma sobre sobre feriados e pontos facultativos, inclusive aniversário de município e feriado do dia 28 de outubro (Decreto Judiciário nº 1044.2016), <a href="hs/cgj-pres/sobre feriados e pontos facultativos aniversário de município Decreto Judiciário nº 1044.2016.pdf" target="_blank">aqui</a>.
— 27/10/2016, 13h52m. Prorrogação dos prazos processuais vencidos no dia 24-10-2016 no PJE e PROJUDI (decreto 130-2016), <a href="hs/cgj-pres/Prorrogação prazos dia 24-10-2016 PROJUDI decreto 130-2016.pdf" target="_blank">aqui</a>.
— 17/10/2016, 14h02m. DECRETO JUDICIÁRIO Nº 1009, de 05 de outubro de 2016: observado o disposto na Resolução nº 6/2005, do egrégio Órgão Especial DECRETA a) a suspensão do expediente no dia 14 de novembro (segunda-feira), em todas as repartições judiciárias e administrativas do Poder Judiciário do Estado do Paraná, e, facultativamente, no foro extrajudicial, mediante a determinação de compensação pelo superior hierárquico, sendo essa reposição realizada, no prazo máximo de 30 (trinta) dias após a referida data. b) a suspensão do expediente nas repartições forenses e administrativas do Poder Judiciário do Estado do Paraná no dia 15 de novembro (terça-feira) – Proclamação da República.
— 17/10/2016, 14h03m. DECRETO JUDICIÁRIO Nº 1010, de 05 de outubro de 2016. Observado o disposto na Resolução nº 6/2005, do egrégio Órgão Especial, DETERMINA ponto facultativo em todas as repartições forenses e administrativas do Poder Judiciário do Estado do Paraná no dia 28 de outubro (sexta-feira) – Dia do Funcionário Público.
— 17/10/2016, 14h03m.: DECRETO JUDICIÁRIO Nº 1011, de 05 de outubro de 2016. Observado o disposto na Resolução nº 6/2005, do egrégio Órgão Especial RESOLVE suspender o expediente nas repartições forenses e administrativas do Poder Judiciário do Estado do Paraná no dia 12 de outubro (quarta-feira) - Nossa Senhora Aparecida, Padroeira do Brasil.
— 14/10/2016, 13h50m. Suspensão de prazos PJe e Projudi no dia 13-10-2016, <a href="hs/cgj-pres/Suspensão de prazos PJe e Projud 13-10-2016.pdf" target="_blank">aqui</a> e também <a href="hs/cgj-pres/suspende prazos dia 13-10-2016 falha no assinador projudi 122-2016.pdf" target="_blank">aqui</a>.
— 06/10/2016, 12h36m. Greve dos bancos: decreto da presidência (111-2016) suspende prazos desde 06-09-2016, <a href="hs/cgj-pres/greve dos bancos suspende prazos desde 06-09-2016 decreto do presidência 111-2016.pdf" target="_blank">aqui</a>. 17/10/2016, 12h49m. Revogação da suspensão dos prazos de recolhimentos de custas processuais, taxa judiciária e depósitos judiciais, em virtude da Greve dos Bancários DJ 121-2016, <a href="hs/cgj-pres/Revogação da suspensão dos prazos de recolhimentos de custas processuais, taxa judiciária e depósitos judiciais, em virtude da Greve dos Bancários 121-2016.pdf" target="_blank">aqui</a>.
— 15/10/2015, 13h53m. Decreto suspende prazos para pagamento de custas e depósitos em razão da greve dos bancos em outubro 2015, <a href="hs/cgj-pres/suspende prazos pagamento custas e depósitos em razão greve dos bancos outubro 2015 180-2015.pdf" target="_blank">aqui</a>. Atualizado em 04/11/2015, 12h30m. Fim da greve dos bancos e da suspensão dos prazos 194-2015, <a href="hs/cgj-pres/fim da greve dos bancos e da suspensão dos prazos 194-2015.pdf" target="_blank">aqui</a></font>.
!! casuísmo
!!! (Im)possibilidade de prorrogação do termo inicial do prazo recursal diante do encerramento prematuro do expediente forense
Se o dia do vencimento do prazo do recurso cair em uma data na qual o expediente forense foi encerrado mais cedo que o normal, haverá prorrogação para o dia subsequente?
• CPC-1973: SIM
• CPC-2015: SIM
Se o dia do início do prazo do recurso cair em uma data na qual o expediente forense foi encerrado mais cedo que o normal, haverá prorrogação do início para o dia subsequente?
• CPC-1973: NÃO
• CPC-2015: SIM
Para o CPC-1973, a prorrogação em razão do encerramento prematuro do expediente forense aplica-se tão somente em relação ao dies ad quem (dia do vencimento) do prazo recursal, não se aplicando para o dies a quo (dia de início). STJ. Corte Especial. EAREsp 185.695-PB, Rel. Min. Felix Fischer, julgado em 4/2/2015 (Info 557).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Suspensão do processo
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Suspeição e impedimento]], [[morte de parte]], [[Advogado, substituição]], [[Questão prejudicial]], [[Carta precatória]]. V. também [[Suspensão de expediente forense]]
ncpc296 Parágrafo único. Salvo decisão judicial em contrário, a [[Tutela provisória]] conservará a eficácia durante o período de suspensão do processo.
''index do verbete''
(aqui está faltando um índice deste verbete)
!! mapa mental
<img src="bc4files/suspensão do processo.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/suspensão do processo.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#95" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! entendimentos
Suspender o processo não suspende a prescrição. Dessa maneira, não há problema em tratar suspensão e dilação de maneira igual. Em regra, por um critério pragmático, seria interessante deixar a suspensão para prazos maiores de que 30 dias (por razões estatísticas) e dilação para prazos menores. 16/4/2015
{{||$:/zzz/tools/rodape2/rodape}}
— 19/11/2018 12:56: suspensão de prazos por indisponibilidade do projudi em 18 outubro 2018, v. documento [[aqui|https://www.evernote.com/shard/s672/sh/57ce59ff-685d-4d6d-aa4a-27930658a647/dcdc03a3b095f70f483d58082dc42884]].
— 24/10/2018 13:09: suspensão de prazos no projudi em 20 de outubro de 2018 (9027-2018), [[aqui|https://www.evernote.com/shard/s672/sh/4742f8e1-904b-4460-9add-dcb80b907e5e/d9b131e74290e865ec5090c6b7acf77c]].
— 09/03/2018 20:18: ordem de suspensão de processos por força de recurso repetitivo relativo a planos de saúde e fornecimento de remédio importado (registro na anvisa); [[aqui|https://www.evernote.com/shard/s672/res/a6509938-ab70-47ee-ac6f-5a49ca0fed85/suspens%C3%A3o%20repetitivo%20planos%20sa%C3%BAde%20fornecimento%20rem%C3%A9dio%20importado%20anvisa.pdf]]. ''Atenção, atualização!'': {{operadoras planos saúde remédio não registrado anvisa: repetitivo: desobriga fornecimento}}
— 09/04/2018 20:10: ordem de suspensão de processos por força de recurso repetitivo; tema: plano de saúde empresarial de empregado demitido ou aposentado; [[aqui|https://www.evernote.com/shard/s672/res/437052d1-6087-4169-8ab5-923a568ef63b/suspens%C3%A3o%20repetitivo%20tema%20plano%20de%20sa%C3%BAde%20empresarial%20de%20demitido%20ou%20aposentado.pdf]].
— 01/02/2018 10:24: conforme SEI Nº 0042472-47.2017.8.16.6000, quanto aos Recursos Especiais do tema da COBERTURA SECURITÁRIA NO AMBITO DO SISTEMA FINANCEIRO DA HABITAÇÃO e a LEGITIMIDADE PASSIVA DA CAIXA ECONÔMICA FEDERAL COMO REPRESENTANTE DO FCVS, em apólice pública (ramo 66), notadamente ante a edição da Lei Federal 13.000/2014, adotou-se a providência contida no art. 1036, § 1º, do CPC para suspensão no âmbito do TJPR, de todos os processos e recursos em tramitação no 1º e 2º Graus. Recebemos também um memorial das seguradoras interessadas nesse caso das indenizações por má construção de casas financiadas pela Cohapar (ref. ao RE 1.500.472-7), <a href="hs/cgj-pres/memorial seguradora caso sfh casinhas RE 1.500.472-7 03.pdf" target="_blank">aqui</a>.
— 01/02/2018 10:11: Ofício-Circular G1VP nº 2455724 informa a suspensão nacional dos processos que envolvem discussão sobre a "Legitimidade ad causam do Ministério Público para pleitear, em demandas contendo beneficiários individualizados, tratamento ou medicamento necessário ao tratamento de saúde desses pacientes".
— 01/02/2018 10:09: o Ofício-Circular G1VP nº 2584129 comunica a suspensão nacional dos processos que envolvem discussão sobre o Tema 985/STJ: “Definir se o reconhecimento da [[Usucapião]] extraordinária, mediante o preenchimento de seus requisitos específicos, pode ser obstado em razão de a área usucapienda ser inferior ao módulo estabelecido em lei municipal”.
— 28/07/2017 07:11: determinada a suspensão nacional dos processos que envolvem a competência para o julgamento de demandas ilíquidas contra a massa falida (Recurso Especial nº 1.643.856/SP), <a href="hs/cgj-pres/suspende comperência falência ação líquida Oficio Circular Tema 976 STJ 1º grau.pdf" target="_blank">aqui</a>
— 28/07/2017 07:14: determinada a suspensão nacional dos processos que envolvem discussão os índices aplicáveis aos benefícios de previdência complementar operados por entidades abertas (Recurso Especial nº 1.656.161/RS e Recurso Especial nº 1.663.130/RS), <a href="hs/cgj-pres/previdência complementar reajustes Oficio Circular Tema 977 STJ 1º grau.pdf" target="_blank">aqui</a>.
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 969/STJ (ref. REsp 1.525.388/SP e REsp 1.521.999/SP): “Definição da natureza jurídica do encargo pecuniário previsto no art. 1º do Decreto-Lei 1.025/69, para fins de classificá-lo como crédito privilegiado ou crédito quirografário no quadro geral de credores no processo de falência”.
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 970/STJ (ref. REsp 1.635.428/SC e REsp 1.498.484/DF): “Definir acerca da possibilidade ou não de cumulação da indenização por lucros cessantes com a cláusula penal, nos casos de inadimplemento do vendedor em virtude do atraso na entrega de imóvel em construção objeto de contrato ou promessa de compra e venda”.
— 26 junho 2017: <s>recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 972/STJ (ref. REsp 1.639.259/SP e REsp 1.639.320/SP): “Delimitação de controvérsia no âmbito dos contratos bancários sobre: (i) validade da tarifa de inclusão de gravame eletrônico; (ii) validade da cobrança de seguro de proteção financeira; (iii) possibilidade de descaracterização da mora na hipótese de se reconhecer a invalidade de alguma das cobranças descritas nos itens anteriores”</s>: ''julgado'': {{repetitivo julgado tema 972 sobre tarifa de pré-gravame e venda casada de seguro prestamista}}.
— 08 junho 2017: despacho proferido nos autos nº 1.537.839-9 (SC) de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS, com fundamento no disposto pelo art. 982, inc. I do Código de Processo Civil de 2015, determina a imediata suspensão de todos os processos individuais ou coletivos em trâmite na egrégia Justiça estadual do Estado do Paraná que versem sobre a aplicabilidade da regra de imputação do pagamento prevista no art. 354 do Código Civil/02 em liquidação ou cumprimento de sentença, quando a matéria não for objeto de apreciação na fase de conhecimento.
— 10/05/2017, 08h34m.: STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega (REsp 1.614.721 e REsp 1.631.485); clique [[STJ suspende ações de inversão de cláusula contra construtora que atrasa entrega]] para ver a notícia completa.
— 03/03/2017, 14h28m.: O Superior Tribunal de Justiça (STJ) admitiu o primeiro incidente de assunção de competência (IAC) desde que esse instituto, antes chamado de deslocamento de competência ou afetação, foi revitalizado e fortalecido pelo Código de Processo Civil (CPC) de 2015. Com a aprovação do incidente, a Segunda Seção julgará um recurso especial – inicialmente distribuído à Terceira Turma – que discute os seguintes temas: cabimento da prescrição intercorrente e a eventual imprescindibilidade de intimação prévia do credor; necessidade de oportunidade para o autor dar andamento ao processo paralisado por prazo superior àquele previsto para a prescrição da pretensão veiculada na demanda Esta notícia refere-se ao(s) processo(s): REsp 1604412. Fonte: <a href="http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/noticias/Not%C3%ADcias/Tribunal-admite-primeiro-incidente-de-assun%C3%A7%C3%A3o-de-compet%C3%AAncia-em-recurso-especial" target="_blank">aqui</a>.
— 03/03/2017 12:47: Mensageiro de MGSK de 02/03/2017 encaminha acórdão proferido nos autos de Incidente de Resolução de Demandas Repetitivas nº 1561113-5 (SC) admitido por unanimidade de votos, na sessão de julgamento da colenda SEÇÃO CÍVEL realizada em 17.02.2017 (originais <a href="hs/cgj-pres/irdr cobrança de serviços de telefonia móvel sem a solicitação do usuário 1561113-5 Acórdão admissibilidade.pdf" target="_blank">aqui</a> e <a href="hs/cgj-pres/irdr cobrança de serviços de telefonia móvel sem a solicitação do usuário 1561113-5 Despacho Informações IRDR instaurado.pdf" target="_blank">aqui</a>). E do despacho datado de 02.03.2017 determinando a suspensão de todos os processos – individuais e coletivos – em andamento no Estado do Paraná que versem sobre os temas pertinentes a:
a) A indevida cobrança de valores referentes à telefonia sem a solicitação do usuário, com o consequente pedido de indenização por danos morais, em contrato de prestação de serviços de telefonia móvel;
b) ocorrência de dano moral indenizável, em virtude da cobrança de serviços de telefonia móvel sem a solicitação do usuário, bem como, se configurado o dano, seria aplicável o reconhecimento “in re ipsa” ou a necessidade de comprovação nos autos.
c) prazo prescricional incidente em caso de pretensão à repetição dos valores supostamente pagos a maior ou indevidamente cobrados em se tratando de serviços não contratados de telefonia móvel advindos de contratação sem a solicitação do usuário, - se decenal (artigo 205 do Código Civil), trienal (artigo 206, IV do Código Civil), ou outro prazo;
d) repetição do indébito simples ou em dobro e, se em dobro, se prescinde, ou não, da comprovação da má-fé do credor (artigo 42, parágrafo único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia), para telefonia móvel;
e) abrangência da repetição de indébito – se limitada aos pagamentos documentalmente comprovados pela autora em fase instrutória ou passível de o quantum ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos, para telefonia móvel.
— 02/02/2017, 13h05m.: por determinação da Excelentíssima Desembargadora ANA LÚCIA LOURENÇO, em acórdão proferido nos autos de INCIDENTE DE RESOLUÇÃO DE DEMANDAS REPETITIVAS nº 1537839-9 (SC), admitido, por unanimidade de votos, na sessão de julgamento da colenda SEÇÃO CÍVEL realizada em 18/11/2016, nos termos do art. 982, I, do Novo Código de Processo Civil (Lei nº 13.105/2015), foi determinada a suspensão de todos os processos - individuais e coletivos - em andamento no Estado do Paraná, que versem sobre o tema da inclusão da "Tarifa de Uso do Sistema de Distribuição de Energia - TUSD" e da "Tarifa de Uso dos Sistemas Elétricos de Transmissão - TUST" na base de cálculo do ICMS para consumidores cativos (diferente de consumidores livres).
— 08/11/2016, 13h50m. O ministro do Superior Tribunal de Justiça (STJ) Napoleão Nunes Maia Filho determinou a afetação à Corte Especial de três recursos que discutem o termo inicial para contagem do prazo recursal nos casos em que a intimação for feita por oficial de Justiça ou por carta de ordem, precatória ou rogatória sob o Código de Processo Civil de 1973. Com a afetação, o colegiado, formado pelos 15 ministros mais antigos do tribunal, definirá se o prazo deve ser contado a partir da data da juntada aos autos do mandado cumprido, conforme estabelece o artigo 241, incisos II e IV, do CPC/73, ou se a partir da própria intimação, nos termos do artigo 242, CAPUT, do mesmo código. O tema foi cadastrado com o número 379 no sistema dos repetitivos. Os processos afetados substituem o REsp 1.150.159, que teve sua afetação cancelada.
— 08/11/2016, 13h47m. Em debate, no regime de Incidente de Resolução de Demandas Repetitivas no Tribunal de Justiça do Estado do Paraná, este tema: a) configuração de dano moral indenizável "in re ipsa" em decorrência exclusivamente da indevida cobrança de valores a título de prêmio de seguro, anuidades - ou outras cobranças não contratadas, em fatura de cartão de crédito; b) repetição do indébito simples ou em dobro e, se em dobro, se prescinde ou não da má-fé da instituição financeira (artigo 42, § único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); c) abrangência da repetição do indébito - se limitada aos pagamentos documentalmente comprovados pela autora ou passível de "quantum" a ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos; d) o prazo prescricional sobre a referida pretensão. (1556899-7 (0023285-45.2016.8.16.0000) Des. Rubens Oliveira Fontoura).
— 08/11/2016, 13h32m. STJ, repetitivo, Tema 965: Discute-se a competência do DEPARTAMENTO NACIONAL DE INFRAESTRUTURA DE TRANSPORTES - DNIT para promover autuações e aplicar sanções em face do descumprimento de normas de trânsito praticadas em rodovias e estradas federais, como por excesso de velocidade. A Ministra Relatora determinou: "que seja suspensa a tramitação dos processos, individuais ou coletivos, que versem a mesma matéria, de acordo com o disposto no art. 1.037, II, do CPC/2015" (decisão de afetação publicada no DJe 05/10/2016).
— 10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]].
— 10/10/2016, 12h59m.: REsp nº 1.377.019 (tema 962), afetado como representativo de controvérsia de natureza repetitiva, sobre "possibilidade de redirecionamento da execução fiscal contra o sócio que, apesar de exercer a gerência da empresa devedora à época do fato tributário, dela regularmente se afastou, sem dar causa, portanto, à posterior dissolução irregular da sociedade empresária".
— 10/10/2016, 13h04m.: Com decisão publicada em 14/09/2016, o Ministro Paulo de Tarso Sanseverino afetou o Recurso Especial nº 1585736/RS ao tema repetitivo 929, que discute as “hipóteses de aplicação da repetição em dobro prevista no art. 42, parágrafo único, do CDC”. Eu não havia notado, mas há ordem de suspensão para esse assunto ([[https://ww2.stj.jus.br/processo/revista/documento/mediado/?componente=MON&sequencial=47650253&num_registro=201500430870&data=20150525&tipo=0&formato=PDF]]).
— 29/09/2016, 13h25m. Repetitivo novo: ordem de suspensão para processos versando sobre "Validade da transferência ao consumidor da obrigação de pagar a comissão de corretagem nas promessas de compra e venda celebradas no âmbito do programa Minha Casa, Minha Vida (Tema 960), ressalvadas as hipóteses de autocomposição, tutela provisória, resolução parcial do mérito e coisa julgada, de acordo com as circunstâncias do caso concreto, a critério do juízo (STJ REsp nº 1.601.149).
— 23/09/2016, 12h45m. Repetitivo novo: afetação do Recurso Especial nº 1.349.935/SE como representativo de controvérsia e da determinação para suspensão de processos que versem sobre o tema ali especificado (“A intimação do Ministério Público, realizada em audiência, determina o início do cômputo do prazo para recorrer ou se o lapso recursal somente se inicia com a remessa dos autos com vista à instituição” - Tema 959).
— 15/09/2016, 13h10m.: <s>novo repetitivo: "afetação do Recurso Especial nº1.578.526/SP como representativo de controvérsia e determinação para suspensão de processos que versem sobre o tema ali especificado (“Validade da cobrança, em contratos bancários, de despesas com serviços prestados por terceiros, registro do contrato e/ou avaliação do bem” - Tema 958)", <a href="hs/cgj-pres/Ofício 151-2016 circular 1 VP afetaçao tema 958-assinado.pdf" target="_blank">aqui</a></s>. **ATENÇÃO**: julgado, atualizado em 07/01/2019, veja acima.
— 03/08/2016 12:55: Aviso de afetação dos Recursos Especiais nº 1.602.106/PR e nº 1.596.081/PR como representativos de controvérsia e determinação para suspensão de processos que versem sobre o tema ali especificado (“Responsabilidade das empresas adquirentes da carga do Navio Vicuña pelo dano ambiental decorrente da explosão na baía de Paranaguá.” - Tema 957). Ver mensageiro de 2/8/2016.
— 01/07/2016, 12h38m. Houve mudança da delimitação dos assuntos e abragência no REsp 1.525.174-RS ([[Tema 954 repetitivo sobre telefonia]], cobranças indevidas, dano moral e prescrição); v. instruções [[Tema 954 repetitivo sobre telefonia]] e ofício original <a href="hs/cgj-pres/REsp 1.525.174-RS Tema 954 - nova delimitação repetitivo sobre telefonia.pdf" target="_blank">aqui</a>.
— 06/07/2016, 13h05m.: aberto repetitivo (tema 956) para discutir "a responsabilidade civil da instituição financeira por suposto defeito na prestação de serviços ao fornecer talonário de cheques a correntista que vem a emitir títulos sem provisão de fundos", ficando determinada "a suspensão do processamento de todos os processos pendentes, individuais ou coletivos, que versem sobre a questão e tramitem no território nacional".
— 20/06/2016 12:25. Ordem de suspensão de processos afetados para julgamento em regime de recurso repetitivo, sobre este assunto: "Inclusão, nos cálculos dos proventos de complementação de aposentadoria das horas extraordinárias habituais, incorporadas ao salário do participante de plano de previdência privada por decisão da justiça trabalhista. ” (Tema 955).
— 15/06/2016, 13h02m. Boletim NURER maio 2016, <a href="hs/cgj-pres/boletim NURER maio 2016.pdf" target="_blank">aqui</a>.
— 14/06/2016, 12h51m. Recurso Especial nº 1.304.736/RS (Tema 915), decisão em repetitivo transitada em julgado: “Em relação ao sistema ‘credit scoring’, o interesse de agir para a propositura da ação cautelar de exibição de documentos exige, no mínimo, a prova de: i) requerimento para obtenção dos dados ou, ao menos, a tentativa de fazê-lo à instituição responsável pelo sistema de pontuação, com a fixação de prazo razoável para atendimento; e ii) que a recusa do crédito almejado ocorreu em razão da pontuação que lhe foi atribuída pelo sistema ‘scoring’.” (DJe 30.03.2016).
— 14/06/2016, 12h58m. Três casos em que o STJ ordenou a suspensão dos processos para aguardar julgamento de repetitivos, abaixo. Vamos abrir vista às partes para falar, antes de suspender. Não vamos fazer nada nos a) que tiverem audiência marcada, b) já tiverem sentença. Eis a lista:
a) Recursos Especiais nº 1.525.174/RS e nº 1.525.134/RS, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “- ocorrência de dano moral indenizável, em virtude da cobrança de serviços não contratados ou (má) prestação de serviços de telefonia e internet, bem como, se configurado o dano, seria aplicável o reconhecimento "in re ipsa" ou a necessidade de comprovação nos autos. - prazo prescricional incidente em caso de pretensão à repetição de valores supostamente pagos a maior ou indevidamente cobrados em se tratando de serviços não contratados ou (má) prestação de serviços de telefonia e internet - se decenal (artigo 205 do Código Civil), trienal (artigo 206, § 3º, IV, do Código Civil) ou outro prazo; - repetição de indébito simples ou em dobro e, se em dobro, se prescinde, ou não, da comprovação da má-fé do credor (artigo 42, parágrafo único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia); - abrangência da repetição de indébito - se limitada aos pagamentos documentalmente comprovados pela parte autora na fase instrutória ou passível de o quantum ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos.” (Tema 954)
b) Recurso Especial nº 1.568.244/RJ, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “validade da cláusula contratual de plano de saúde que prevê o aumento da mensalidade conforme a mudança de faixa etária do usuário.” (Tema 952)
c) Recursos Especiais nº 1.532.525/RS e nº 1.532.516/RS, afetado para julgamento como recurso representativo de controvérsia, com ordem de suspensão dos processos, para este tema: “possibilidade de conversão de ação individual de cobrança de expurgos inflacionários sobre o saldo de cadernetas de poupança em liquidação/execução de sentença proferida em ação civil pública movida com a mesma finalidade.” (Tema 56)
— 07/04/2016, 12h59m.: oBoletim do NURER de março/2016, traz uma tabela comparativa das regras do CPC73 e do NCPC acerca do tema; <a href="hs/cgj-pres/boletim NURER MARÇO 2016.pdf" target="_blank">aqui</a>
— 23/03/2016, 13h01m. Compilação de julgados sobre temas de recursos repetitivos do STJ, <a href="hs/cgj-pres/Compilação de julgados - recursos repetitivos - STJ.pdf" target="_blank">aqui</a>.
— 22/03/2016, 15h29m. Suspende processos versando sobre "a legitimidade ativa de não associado para a liquidação/execução da sentença coletiva”; a suspensão abrange todos os processos que se encontrem em fase de liquidação ou de cumprimento de sentença, nos quais a questão acima destacada tenha surgido e ainda não tenha recebido solução definitiva; <a href="hs/cgj-pres/repetitivo suspende execução ação coletiva poupança legitimidade ativa.zip" target="_blank">aqui</a>.
— 22/03/2016, 15h25m. Caso de repetitivo, decisão de suspensão de trâmite de processo versando sobre o Tema 938: “(I) prescrição da pretensão de restituição das parcelas pagas a título de comissão de corretagem e de assessoria imobiliária sob o fundamento da abusividade da transferência desses encargos ao consumidor; e quanto à (II) validade da cláusula contratual que transfere ao consumidor a obrigação de pagar a comissão de corretagem e taxa de assessoria técnico-imobiliária (SATI); <a href="hs/cgj-pres/repetitivo decisão de suspensão de recursos corretagem.zip" target="_blank">aqui</a>.
— atenção: cancelado em 05/02/2018 12:52, , vide mensageiro de (vmb) Victor Martim Batschke com o assunto Cancelamento dos Temas nº 947 e nº 948 do STJ. <s16/02/2016, 13h13m. Ofício Sobre repetitivo do STJ que suspende ações de execução de sentença de ação coletiva do IDEC contra HSBC e/ou Bamerindus (ofício 17-2016) <a href="hs/cgj-pres/stj repetitivo suspende ações execução contra hsbc bamerindus ofício 17-2016 - circular-assinado.pdf" target="_blank">aqui</a>; a decisão do STJ está <a href="hs/cgj-pres/stj repetitivo suspende ações execução contra hsbc bamerindus Decisão REsp 1361799.pdf" target="_blank">aqui</a></s>.
— 28/01/2016, 13h03m. Instruções sobre cadastramento no projudi de demandas repetitivas SEI_0051068_88.2015.8.16.6000 <a href="hs/cgj-pres/Instruções sobre cadastramento no projudi de demandas repetitivas SEI_0051068_88.2015.8.16.6000.pdf" target="_blank">aqui</a>.
— 25/01/2016, 12h51m. Ofício torna obrigatório o cadastramento de processos sobrestados em razão de recurso repetitivo, <a href="hs/cgj-pres/determina cadastramento cadastro de processo sobrestado suspenso recurso repetitivo Ofício Circular 13.2016.pdf" target="_blank">aqui</a>.
— 20/01/2016, 12h52m. Instrução STJ: suspende ações cersando sobre responsabilidade pelo pagamento de corretagem, <a href="hs/cgj-pres/suspende ações corretagem.zip" target="_blank">aqui</a> (arquivos zipados).
— 06/11/2015, 13h03m. Notícia: informativo NURER outubro 2015, <a href="hs/cgj-pres/boletim NURER OUTUBRO.pdf" target="_blank">aqui</a>.
— 26/10/2015, 12h41m.: jurisprudência do STF (repercussão geral): [[Necessidade de prévio requerimento administrativo em DPVAT]], sob pena de carência de ação por falta de interesse de agir.
<a href="http://www.cnj.jus.br/sgt/consulta_publica_movimentos.php" target="_blank">Tabela de Movimentos do CNJ</a> (lista de códigos para classificar despachos e sentenças)
{{Mycabeco}}
!! Tabela Price
---
<div style="font-size: 80%;">vb. criado em 03/12/2015</div>
v. [[Capitalização de juros]] e [[Sfh]]
{{cancelado tema 909 stj sobre capitalização de juros na Tabela Price e ilegalidade para amortização de financiamento}}
{{||$:/zzz/tools/rodape2/rodape}}
{{!!title||$:/core/ui/TagTemplate}}
<span class="tc-tag-list-item">
<$set name="transclusion" value=<<currentTiddler>>>
<$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} colour="#cf0" palette={{$:/palette}} element-tag="""$button""" element-attributes="""popup=<<qualify "$:/state/popup/tag">> dragFilter='[all[current]tagging[]]' tag='span'"""/>
<$reveal state=<<qualify "$:/state/popup/tag">> type="popup" position="below" animate="yes" class="tc-drop-down">
<$transclude tiddler="$:/core/ui/ListItemTemplate"/>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" variable="listItem">
<$transclude tiddler=<<listItem>>/>
</$list>
<hr>
<$macrocall $name="list-tagged-draggable" tag=<<currentTiddler>>/>
</$reveal>
</$set>
</span>
{{Mycabeco}}
!! Tarifas bancárias
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h31m.</div>
v. <a href="hs/cgj-pres/Tarifas bancárias autorizadas pelo Bacen.pdf" target="_blank">a relação das tarifas autorizadas pelo Bacen</a>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Súmulas do TJPR
Súmula do TJPR nº 44 — "A cobrança de tarifas e taxas pela prestação de serviços por instituição financeira deve ser prevista no contrato ou expressa e previamente autorizada ou solicitada pelo correntista, ainda que de forma genérica". —
Súmula do TJPR nº 73 — "É válida a pactuação expressa de repasse ao consumidor do custo referente à tarifa de registro do contrato de financiamento de veículo com cláusula de garantia fiduciária, desde que não se mostre abusivo o valor". —
!! casuística
!!! repetitivo julgado:
{{repetitivo julgado tema 972 sobre tarifa de pré-gravame e venda casada de seguro prestamista}}
!!! Repetitivo julgado
{{repetitivo julgado: tarifa comissão correspondente bancário, tarifa serviços de terceiro, tarifa de avaliação do bem dado em garantia}}
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 7: “A restituição de valores decorrentes de cobranças consideradas ilegais ou abusivas, nos contratos de mútuo feneratício garantidos por alienação fiduciária e de arrendamento mercantil, deve se dar de forma simples, salvo comprovada má-fé da instituição financeira”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 6: “É licita a cobrança de prêmio de seguro em contrato de mútuo financeiro visando a proteção da relação jurídica no interesse de ambas as partes, garantindo a cobertura de riscos sobre a coisa alienada, assim como a solvabilidade do contrato, em homenagem ao princípio da boa-fé objetiva (Resolução CMN 3.954/2011)”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 1: “É válida a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, nos contratos firmados na vigência da Resolução CMN 2.303/96, ou seja, até 30/04/2008”.
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Décima Sétima e Décima Oitava Câmaras Cíveis: Enunciado n.º 2: “É válida a cobrança da tarifa de cadastro, exigível uma única vez, no início do relacionamento comercial entre as partes, nas operações de financiamento, salvo se computado valor abusivo frente à taxa média de mercado, ou cumulada com outra tarifa, como de abertura de crédito (TAC) ou Comissão de de Operações Ativas (COA)”.
!!! suspensão: anotação de gravame e seguro de proteção financeira
— 26 junho 2017: recebemos ordem determinando a suspensão nacional dos feitos pendentes, individuais ou coletivos, que abordem a questão submetida a julgamento no tema 972/STJ (ref. REsp 1.639.259/SP e REsp 1.639.320/SP): “Delimitação de controvérsia no âmbito dos contratos bancários sobre: (i) validade da tarifa de inclusão de gravame eletrônico; (ii) validade da cobrança de seguro de proteção financeira; (iii) possibilidade de descaracterização da mora na hipótese de se reconhecer a invalidade de alguma das cobranças descritas nos itens anteriores”.
!!! Sobre tarifas anteriores a 2008:
STJ, Súmula 565: “a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, é válida apenas nos contratos bancários anteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008”.
STJ, Súmula 566 (sobre tarifa de cadastro em banco): “nos contratos bancários posteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008, pode ser cobrada a tarifa de cadastro no início do relacionamento entre o consumidor e a instituição financeira”.
"Depreende-se pela possibilidade de cobrança de tarifas, mesmo sem pactuação expressa, se o serviço bancário foi contratado e utilizado antes de 31 de março de 2008, ainda sob a égide da Resolução nº 2.303/96, pois após esta data há a necessidade de previsão contratual ou solicitação pelo cliente dos serviços, conforme determina a atual Resolução nº 3.518/07, ou seja, só haverá necessidade de pactuação expressa para cobrança de tarifas, a partir de 1º de abril de 2008. (O novo regime de cobrança e isenção de tarifas está sancionado por intermédio das Resoluções nº 3.516/07, 3.517/07, 3.518/07, bem como das Circulares nº 3.371/07 e 3.377/07, do Banco Central do Brasil.)" (TJPR - 13ª C.Cível - AC 0512214-5 - São Miguel do Iguaçu - Rel.: Des. Gamaliel Seme Scaff - Unânime - J. 15.07.2009).
!!! TAC e TEC, legais se contratadas
São legítimas as cobranças das tarifas de despesas administrativas para abertura de crédito (TAC) e de emissão de carnê (TEC), quando efetivamente contratadas, não importando em violação ao CDC. Não viola o CDC a especificação do valor dos custos administrativos no contrato bancário, visto que quanto mais detalhada a informação mais transparente será o contrato. Portanto, somente com a demonstração objetiva e cabal da vantagem exagerada por parte do agente financeiro é que estará configurado o desequilíbrio da relação jurídica, podendo ser considerada ilegal e abusiva a cobrança das tarifas. Precedentes citados: AgRg no REsp 1.003.911-RS, DJe 11/2/2010, e REsp 1.246.622-RS, DJe 16/11/2011. REsp 1.270.174-RS.
Mas v. STJ, Súmula 565: “a pactuação das tarifas de abertura de crédito (TAC) e de emissão de carnê (TEC), ou outra denominação para o mesmo fato gerador, é válida apenas nos contratos bancários anteriores ao início da vigência da Resolução-CMN n. 3.518/2007, em 30/4/2008”.
!!! tarifa de renovação de cadastro
É válida cláusula contratual que prevê a cobrança da tarifa de renovação de cadastro (TRC) em contrato bancário celebrado ainda no per íodo de vigência da Circular 3.371/2007 do BACEN , considerando que ela autorizava que os bancos exigissem a TRC. Posteriormente, com a edição da Circular 3.466/2009 do BACEN, que entrou em vigor no dia 14/09/2009, foi proibida a cobrança da referida tarifa. STJ. 3ª Turma. REsp 1.303.646 - RJ, Rel. Min. João Otávio de Noronha, julgado em 10/5/2016 (Info 584).
!!! que juros são devidos na repetição em revisional procedente?
10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
Se o conteúdo do verbete não estiver cabendo na ficha, para vê-lo em “tela cheia” esconda a barra lateral clicando no botão no alto à direita (um botão cinzento que parece com uma ponta de flecha apontando para a direita):
<$details summary="ver imagem">
<<<
<img src="bc4files/abre-tela-cheia.png">
<<<
</$details>
^^^^
Para fechar a tela cheia e voltar à visualização normal, depois, clique no botão de revelar a barra lateral, que aparecerá no alto à direita, em substituição àquele botão em que você havia clicado antes:
<$details summary="ver imagem">
<<<
<img src="bc4files/fecha-tela-cheia.png">
<<<
</$details>
^^^^
{{Mycabeco}}
!! Telefones e ramais do fórum
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
veja <a href="hs/cgj-pres/Lista de telefones e ramais do fórum de maringá.pdf" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
— 21/01/2018: Ofício pede para não mandar solicitações sobre disponibilização de valores e mandados de pagamento no âmbito da Ação Civil Pública nº 0800224-44.2013.8.01.0001 (TELEXFREE) e, a impossibilidade de seus atendimentos. O envio de sobreditos documentos se justificam, em razão das inúmeras correspondências emanadas dos juízos cíveis das diversas Comarcas de nosso país, solicitando reserva de créditos e mandados de pagamento, os quais se encontram impossibilitados de atendimento considerada a indefinição acerca da forma como os recursos vinculados aos autos sobremencionados serão liberados a quem de direito, porquanto ainda não há definição se a empresa Ympactus Comercial S.A passará por prévio processo de liquidação judicial ou se terá seguimento o pedido de auto falência, sendo tal definição imprescindível para que se saiba se os pagamentos aos divulgadores serão realizados por liquidante a ser nomeado. [[Aqui|https://www.evernote.com/shard/s672/res/c4eff3c0-a66d-428e-9f2b-eb25d1fa4c3c/telexfree.pdf?search=TAG%3Abc4]].
{{Mycabeco}}
!! Tema 954 repetitivo sobre telefonia
---
<div style="font-size: 80%;">vb. criado em 01/07/2016</div>
v. ofício original <a href="hs/cgj-pres/REsp 1.525.174-RS Tema 954 - nova delimitação repetitivo sobre telefonia.pdf" target="_blank">aqui</a>.
01/07/2016, 12h39m. Alterado para deixar bem claro o tema afetado nestes autos, fazendo constar como afetadas (Tema 954) para julgamento sob o rito dos recursos repetitivos, as seguintes questões:
- A indevida cobrança de valores referentes à alteração do plano de franquia / plano de serviços sem a solicitação do usuário, com o consequente pedido de indenização por danos morais, em contrato de prestação de serviços de telefonia fixa.
- ocorrência de dano moral indenizável, em virtude da cobrança de serviços advindos da alteração do plano de franquia / plano de serviços de telefonia fixa sem a solicitação do usuário, bem como, se configurado o dano, seria aplicável o reconhecimento "in re ipsa" ou a necessidade de comprovação nos autos.
- prazo prescricional incidente em caso de pretensão à repetição de valores supostamente pagos a maior ou indevidamente cobrados em se tratando de serviços não contratados de telefonia fixa advindos da alteração do plano de franquia / plano de serviços sem a solicitação do usuário, - se decenal (artigo 205 do Código Civil), trienal (artigo 206, § 3º, IV, do Código Civil) ou outro prazo;
- repetição de indébito simples ou em dobro e, se em dobro, se prescinde, ou não, da comprovação da má-fé do credor (artigo 42, parágrafo único, do Código de Defesa do Consumidor) ou da sua culpa (imprudência, negligência e imperícia);
- abrangência da repetição de indébito - se limitada aos pagamentos documentalmente comprovados pela autora na fase instrutória ou passível de o quantum ser apurado em sede de liquidação de sentença, mediante determinação à parte ré de apresentação de documentos.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tempestividade
---
<div style="font-size: 80%;">vb. criado em 30/03/2016, 10h54m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tempo do pagamento
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h19m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tempo dos atos processuais
---
<div style="font-size: 80%;">vb. criado em 26/09/2015, 18h55m.</div>
v. [[Prazo]], [[Ncpc212a216]], e também [[Tempo dos atos processuais]], [[Atos processuais]], [[Horário forense]], [[Férias forenses]], [[Feriados]], [[Atos urgentes]], [[Citação]], [[Penhora]], [[Intimação]]. V. também [[Suspensão de expediente forense]].
!! mapa
<img src="bc4files/tempo dos atos processuais.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/tempo dos atos processuais.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#39" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/tempo dos atos processuais_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/tempo dos atos processuais_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Teoria da imprevisão
---
<div style="font-size: 80%;">vb. criado em 19/12/2015, 15h40m.</div>
xxx v. [[Onerosidade excessiva]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Termo
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 22h30m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h51m.</div>
{{
Este material é licenciado nos termos da licença ''CREATIVE COMMONS BY-SA 4.0 International''.
||$:/zzz/templates/destak}}
$$$text/x-markdown
Isso quer dizer que:
### Você tem o direito de:
1. COMPARTILHAR: copiar e redistribuir este material em qualquer suporte/formato
1. ADAPTAR: citar o material ou parte dele, remixar, transformar e criar a partir deste material
### Desde que respeite isto:
1. ATRIBUIÇÃO: tem que citar claramente o autor deste trabalho e o endereço onde o material é disponibilizado
1. MESMA LICENÇA: seu trabalho baseado neste material tem que ser compartilhado com a mesma licença usada aqui
Usar este material desrespeitando essas regras implica em violação de direito autoral, sujeita às penas da Lei Federal nº 9.610/1998. Veja o [texto completo da licença aqui](https://creativecommons.org/licenses/by-sa/4.0/deed.pt_BR).
### Como citar
Basta copiar este texto:
$$$
> SANTOS, Alberto. ''BC4: Base de Conhecimentos da 4ª Cível de Maringá''. Disponível em: http://www.albertosantos.org. Acessado em: <<now "DD/MM/YYYY às hhhmm">>.
Este material resultou do esforço de [[várias pessoas, merecedoras de agradecimentos|Agradecimentos]], e se beneficiou da inteligência de [[vários criadores de softwares livres|Como a BC4 foi feita]].
!!! Dados para contato com o autor
Alberto Luís Marques dos Santos <br>
''alberto-marques@outlook.com'' <br>
Av. Pedro Taques, 294 - 1ª Sobreloja - Torre Norte <br>
Maringá/PR - CEP: 87.030-08 <br>
Fone: (44) 3472-2728 <br>
{{||$:/zzz/tools/rodape2/rodape}}
This family is neatly held in custody so you can manipulate it.
teste de fluxo family tree
precisa disto:
[[$:/zzz/FamilyTree/Stylesheet]]
aqui, a versão original dele:
[[$:/zzz/FamilyTree/Stylesheet-original]]
<div class="family-tree" style="overflow-x:scroll;">
*[[FX093 Petição inicial]]
**[[FX093 despacho inicial]]
***[[FX093 mora provada]]
****[[FX093 M066]]
*****[[FX093 veículo apreendido]]
******[[FX093 contesta]]
*******[[FX093 instrução e julgamento]]
********[[FX093 FIM]]
******[[FX093 purga mora]]
*******[[FX093 ouve autor]]
********[[FX093 instrução e julgamento]]
*********[[FX093 FIM]]
******[[FX093 revelia]]
*******[[FX093 sentença revelia]]
********[[FX093 FIM]]
*****[[FX093 veículo não apreendido]]
******[[FX093 pede conversão em execução]]
*******[[FX093 converte em execução]]
********[[FX093 FIM]]
******[[FX093 pede conversão em depósito]]
*******[[FX093 converte em depósito]]
********[[FX093 FIM]]
******[[FX093 pede suspensão]]
*****[[FX093 veículo em nome de terceiro]]
***[[FX093 mora não provada]]
****[[FX093 manda emendar]]
*****[[FX093 emenda]]
******[[FX093 volta para linha 2]]
*****[[FX093 não emenda]]
******[[FX093 indefere inicial e extingue]]
</div>
<!--
This family is neatly held in custody so you can manipulate it.
link autorreferente:
oi <$link>{{!!title}}</$link>
modelo template _tiponow teste de fluxo family tree
precisa disto:
FamilyTree/Stylesheet
aqui, a versão original dele:
FamilyTree/Stylesheet-original
-->
<!-- copie a partir daqui -->
<!--
==============================================
setagem de variáveis
==============================================
-->
<$action-setfield
meupaieh=""
/>
<!--
==============================================
cabeçalho
==============================================
-->
{{||$:/zzz/tools/headerflux}}
<!--
==============================================
start flux code
==============================================
-->
<div class="family-tree" style="overflow-x:scroll;">
*poderia ser um texto?
*[[mãe?|FX000 Pai gera]]
** <<fa99-z glyph:"fas fa-thumbs-down
f165">> filho asdum <br>anotação longa <br>sem link
*** <<fa99-z glyph:"fas fa-thumbs-down
f165">> [[filho um|FX000 Filho 001]]
** <<fa99-z glyph:"fas fa-thumbs-down
f165">> [[filho um|FX000 Filho 001]]
*** <<fa99-z glyph:"fas fa-exclamation
f12a">> [[filho um|FX000 Filho 001]]
**** <<fa99-z glyph:"fas fa-ban f05e">> [[filho um|FX000 Filho 001]]
**[[filho um|FX000 Filho 001]]
***<<fa99-z glyph:"fas fa-question
f19c">> [[filho um|FX000 Filho 001]]
*** <<fa99-z glyph:"fas fa-thumbs-up
f164">> [[filho um|FX000 Filho 001]]
**** <<fa99-z glyph:"fas fa-file-alt
f15c">> [[filho um|FX000 Filho 001]]
** <<fa99-z glyph:"fas fa-thumbs-down
f165">> end of stuff
***** <<fa99-z glyph:"fas fa-ban f05e">>
</div>
<!--
==============================================
fim do código do fluxo
==============================================
-->
{{Mycabeco}}
!! Testemunha
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!! doutrina, tópicos anotados
# [[Testemunha, inquirição direta, papel do juiz]]
# [[Testemunha só depõe sobre fatos, e não opiniões]] pessoais dela.
# [[Testemunha não substitui perícia nem a contradiz]]
# [[Testemunha, casos em que se ouve a suspeita ou impedida]]
# [[Testemunha, inversão da ordem, ausência de prejuízo]]
# [[Testemunha, perguntas capciosas ou liderantes]]
# [[Testemunha por ouvir dizer, valor do depoimento]]
# [[Testemunha, casos em que a prova é ou não admitida]]
# [[modelo de despacho para contradita de empregado|modelo despacho para contradita de empregado]]
!! entendimentos
Nos casos em que o depoimento pessoal do autor ou das testemunhas que ele arrolou ter de ser deprecado, fazê-lo, independentemente de suspensão da audiência designada, exceto se alguma das partes reclamar
!! casuística
!!! valor do silêncio como prova
"recusa em responder ao que for perguntado também constitui prova. O juiz consignará a pergunta e a recusa ou evasiva no termo de depoimento. E dará o devido peso as essas atitudes que infringem o dever de colaboração" (AK2 n1345.1).
!! mapa mental
<img src="bc4files/prova testemunhal.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prova testemunhal.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/prova testemunhal-2.svg" height="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/prova testemunhal-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/prova%20testemunhal.mm#ID_1556852196" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha não substitui perícia nem a contradiz
---
<div style="font-size: 80%;">vb. criado em 11112015</div>
> [[Perícia]], [[Perito]].
> V. sentença sobre isso: 0017332-20.2014.8.16.0017.
“Ao contrário dos peritos e demais auxiliares técnicos do juízo, aos quais se encomenda previamente o exame dos fatos que serão depois objeto de sua análise, as testemunhas depõem sobre fatos de que tiverem ciência ocasionalmente. Além disso, os fatos dos quais a testemunha haverá de depor devem ser fatos da experiência comum, que possam ser percebidos independentemente de qualquer habilitação técnica ou científica especiais...” (OVÍDIO A. BAPTISTA, Curso de processo civil, 4. ed., São Paulo: Revista dos Tribunais, 1998, v. 1, p. 372)
"A alegação de fato cuja veracidade depende de conhecimento técnico, científico, artístico ou prático (v.g., na ação de A contra B, na qual A alega que contraiu infecção quando internado no hospital B, a natureza e origem da bactéria), torna obrigatória prova pericial, a teor do art. 156, caput. E, de fato, havendo necessidade de conhecimento científico, técnico, artístico ou prático (a enumeração do artigo é incompleta) para resolver questio facti, inexiste discrição judicial", de forma que a perícia é inexorável, pois "a aquisição de conhecimentos dessa natureza necessita do entendido de fato. Não é possível substituí-lo pela testemunha desprovida da expertise. Logo, a prova testemunha é inadmissível" (AK3 n1959.4)
“(...) quando um fato, em vista de sua natu-reza, requer conhecimento técnico fugidio ao homem médio, o juiz sequer pode valer-se das regras de experiência técnica para apreciá-lo, devendo determinar a realização de prova peri-cial (art. 335, CPC). Quando um fato requer co-nhecimento técnico não comum ao homem mé-dio, deve ser tecnicamente demonstrado, sendo impossível arrolar-se uma testemunha para prova-lo” (Luiz Guilherme Marinoni & Daniel Mitidiero. Código de Processo Civil comentado artigo por artigo. São Paulo: Editora Revista dos Tribunais, 2008, p. 389).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha por ouvir dizer, valor do depoimento
---
<div style="font-size: 80%;">vb. criado em 11/11/2015</div>
"O depoimento só é válido quando a testemunha que diz ter conhecimento do fato, explique como tem esse conhecimento. (...) A prova, diz Neves e Castro, tem tanto menos valor quanto afastada está da sua fonte; é é por isso que Quntiliano chegou a negar o nome de testemunha àqueles que depounham só de ouvida ou de _auditionibus_. Foi também a fonte do aforismo de Loisel, quando disse 'un seul oeil a plus de crédit que deux oreilles n'on d'audivi' [[1]]. Por isso, no depoimento em que a testemunha diz ter conhecimento 'por ouvir dizer', antes de se ter o fato, objeto do litígio, como provado, deve apurar-se se o fato representativo, intermédio, é verdadeiro, pela audiência da pessoa informante, isto é, da testemunha referida" (C1981p, p.350).
<div style="font-size: 80%;">
---
''Notas e adendos: ''
[[1]] Em tradução livre: um olho merece mais crédito que duas orelhas.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha só depõe sobre fatos, e não opiniões
---
<div style="font-size: 80%;">vb. criado em 11/11/2015.</div>
"Matéria da inquirição: a inquirição versará sobre os _fatos _articulados_ pelas partes. Quer dizer, a proa recairá nos fatos sobre os quais versa a causa. Fatos, isto é, aquilo que a testemunha teve conhecimento através dos sentidos. (...) Fato é (...) todo acontecimento da ordem física. Vem de _factio_, ação do verbo fazer, que corresponde à ação transitiva. 'Fazer é realizar uma operação que passa para a matéria externa, operação cujo efeito distingue-se do próprio ato (...)'. São os fatos operações ou ações suscetíveis de conhecimento sensível da testemunha, donde poderem ser testemunhados. Diversamente, porque são insuscetíveis de ser conhecidas pelos sentidos, as _ações imanentes_ (_actio_) — adivinhar o pensamento, surpreender o juízo, penetrar a intenção — não podem ser testemunhadas" (Moacyr Amaral Santos. Comentários ao CPC. Rio: forense, 1986, Vol. IV, p. 298-299).
"Suas declarações", isto é, as declarações da testemunha, "que devem ser feitas com a consciência de dizer a verdade, versam sobre fatos cujo conhecimento adquiriu pelos próprios sentidos" (Moacyr Amaral Santos. Primeiras Linhas de Direito Processual Civil. 10ª ed.. São Paulo: Saraiva, 1985, vol. II, p. 454)
"Em regra, a testemunha depõe em juízo sobre o que presenciou. Contudo, a testemunha pode presenciar o que não vê, mas apenas ouve, como por exemplo os gritos provenientes da casa do vizinho. Nenhuma utilidade se extrai, em geral, do depoimento referencial, ou seja, daquele em que a testemunha narra que ouviu de alguém algo sobre fato que interessa para o processo. Todavia, esse tipo de depoimento, embora não se preste como prova testemunhai, pode configurar indício. Seja como for, o depoimento da testemunha deve referir-se a fatos que presenciou, não tendo qualquer relevância suas opiniões ouparece-res sobre os fatos. Ou seja, a testemunha deve narrar o fato, sem preocupar-se em qualificá-lo tecnicamente, ou ainda em demonstrar o seu sig- nificado. Em outras palavras, não cabe à testemunha dizer que a não realização de uma obra, em uma perspectiva de engenharia civil, foi fundamental para a ocorrência do evento. Isso é questão que deve ser elucidada por perito. No exemplo referido, a testemunha deve apenas declarar se a obra foi, ou não, realizada. A prova testemunhai não constitui meio hábil para levar ao processo dados técnicos ou análises técnico-científicas; isto se faz por meio da prova pericial, motivo pelo qual, se for essa a intenção, a prova testemunhai deve ser indeferida" (Luiz Guilherme Marinoni e Sérgio Cruz Arenhart. Manual do processo de conhecimento. 3ª ed.. São Paulo: RT, 2004)
"A testemunha deve prestar as suas declarações — oralmente, não por escrito — que devem versar sobre os fatos relevantes para a causa. Não pode emitir opiniões pessoais sobre a causa, ou sobre a matéria jurídica discutida. Mas nada impede que o juiz a questione sobre as suas impressões dos fatos, como, por exemplo, se a parte parecia embriagada ou se aparentava nervosismo. (...) o juiz passará a indagar da testemunha sobre os fatos articulados, que sejam controvertidos" (Marcus Vinicius Rios Gonçalves. Direito processual civil esquematizado. 2ª edição. São Paulo: Saraiva, 2012)
“Na definição de Von Kries, adotada e explicitada por Alcalá-Zamora, testemunhas são terceiros que são chamados a depor perante o juiz sobre suas percepções sensoriais (...) Essas percepções devem referir-se a questões de fato da lide (...) não cabe à testemunha dar seu parecer ou opinião a respeito de uma quaestio juris, ou sua interpretação de um preceito legal. Nada impede, porém, que sobre algum uso ou costume dê ela seu informe, o mesmo acontecendo com máximas de experiência, muito embora estas não sejam objeto, regularmente, da prova testemunhal” (JOSÉ FREDERICO MARQUES, Instituições, p. 406-407). Vale lembrar, ainda, a definição de OVÍDIO A. BAPTISTA (Curso de processo civil, 4. ed., São Paulo: Revista dos Tribunais, 1998, v. 1, p. 371) “Prova testemunhal é a que se obtém através da declaração prestada em juízo por pessoa estranha ao litígio, a respeito dos fatos percebidos pelos sentidos” (apud Sidnei Amendoeira Jr.. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012)
O art. 459 do NCPC reforça esse entendimento, ao dizer que são ilícitas as perguntas que "não tiverem relação com as _questões de fato_ objeto da atividade probatória", deixando claro, assim, que o objeto do depoimento são apenas os _fatos_, e apenas os fatos _controvertidos_.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, casos em que a prova é ou não admitida
---
<div style="font-size: 80%;">vb. criado em 20/11/2015</div>
v. [[Testemunha]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! prova testemunhal em contrato de valor superior a 10sm
V. [[Código Civil art. 227|Ccb212a232]]
No tempo do CPC se decidiu que a prova exclusivamente testemunhal é admissível quando se cuida de provar não a existência do contrato, mas o cumprimento de obrigações contratuais (STJ, 3ª Turma, AgRg no AREsp 400662/RS. Rel. Min. Sidnei Beneti, j. 25/02/2014, DJe 12/05/2014; STJ, 4ª Turma, REsp 436.085. Rel. Min. Luis Felipe, j. 06/04/10, DJ 19/04/10; STJ, 3ª Turma, RESp 4703534. Rel. Min. Nancy Andrighi, j. 02/09/03, DJU 20/10/03; STJ, 3ª Turma, Resp 125.670/SP. Rel. Min. Waldemar Zveiter, j. 26/05/1998, DJ 01/07/99.)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, casos em que se ouve a suspeita ou impedida
---
<div style="font-size: 80%;">vb. criado em 11112015</div>
"Há casos em que o juiz pode, apesar das causas de impedimento ou suspeição, ouvir uma testemunha, seja porque ela presenciou diretamente os fatos, seja porque não há outra que deles tenha conhecimento" (Marcus Vinicius Rios Gonçalves. Direito processual civil esquematizado. 2ª edição. São Paulo: Saraiva, 2012)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, inquirição direta, papel do juiz
---
<div style="font-size: 80%;">vb. criado em 11/11/2015</div>
"cumpre ao juiz assistir o depoimento e controlar a admissibilidade das perguntas feitas pelos advogados à testemunha" porque a inquirição direta se dá "sob a fiscalização do órgão judiciário, que assumirá o interrogatório quando necessário para garantir a tranquilidade" (AK3).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, inversão da ordem, ausência de prejuízo
---
<div style="font-size: 80%;">vb. criado em 11/11/2015</div>
ATHOS GUSMÃO CARNEIRO afirma que “dificilmente algum prejuízo poderá alegar qualquer das partes pela inversão da ordem na ouvida de alguma ou de algumas testemunhas. As testemunhas serão inquiridas de modo que uma não ouça o depoimento das outras” (Da antecipação da tutela, cit., p. 64) (apud Sidnei Amendoeira Jr.. Manual de direito processual civil, volume 1 : teoria geral do processo e fase de conhecimento em primeiro grau de jurisdição. 2ª ed.. São Paulo: Saraiva, 2012).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, perguntas capciosas ou liderantes
---
<div style="font-size: 80%;">vb. criado em 11/11/2015</div>
"O caráter sugestivo do interrogatório repercuta na fidelidade do depoimento. é o que se vê em Locard (A investigação criminal, São Paulo, 1939, pág. 94), quando diz: 'o valor duma resposta resposta depende da forma por que foi feita a pergunta que a provocou, pois que a pergunta e a resposta formam, num sistema indivisível, um verdadeiro par, cujos elementos se comandam reciprocamente'" (Raphael Cirigliano. Prova Civil. 2ª ed.. São Paulo: RT, 1981).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Testemunha, suspeição e impedimento
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 14h54m.</div>
xxx v. [[Testemunha]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{$:/botoeira/all}}
{{$:/botoeira/allbuttons}}
{{Mycabeco}}
!! Teto das custas
---
<div style="font-size: 80%;">vb. criado em 08/11/2015, 20h23m.</div>
v. [[Custas]], [[Valor da causa]]
Tentaremos manter esta informação atualizada, se alguém achar alguma incorreção aqui por favor avise.
Acho que hoje o teto é ''R$ 19.279,60''. Isso é relevante por causa do [[Valor da causa]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Título À Ordem
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h42m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Título ao Portador
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h39m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Título de crédito
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 12h05m.</div>
xxx v. [[Títulos de crédito]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Título Nominativo
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h45m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Títulos de crédito
---
<div style="font-size: 80%;">vb. criado em 28/10/2015, 21h07m.</div>
v. também [[Cheque]], [[Nota promissória]], [[Duplicata]], [[Títulos de Crédito, disposições gerais]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! súmulas
STJ, Súmula 16 - A legislação ordinária sobre [[Crédito rural]] não veda a incidência da [[Correção monetária]]. (STJ, Súmula 16,TERCEIRA SEÇÃO, julgado em 20/11/1990, DJ 28/11/1990)
STJ, Súmula 26 - O [[Aval]]ista do título de crédito vinculado a contrato de mútuo também responde pelas obrigações pactuadas, quando no contrato figurar como devedor solidário. (STJ, Súmula 26, SEGUNDA SEÇÃO, julgado em 12/06/1991, DJ 20/06/1991)
STJ, Súmula 60 - É nula a obrigação cambial assumida por procurador do mutuário vinculado ao mutuante, no exclusivo interesse deste. (STJ, Súmula 60, SEGUNDA SEÇÃO, julgado em 14/10/1992, DJ 20/10/1992 p. 18382)
STJ, Súmula 93 - A legislação sobre [[Cédula de crédito rural]], comercial e industrial admite o pacto de [[Capitalização de juros]]. (STJ, Súmula 93, SEGUNDA SEÇÃO, julgado em 27/10/1993, DJ 03/11/1993)
STJ, Súmula 258 - A nota promissória vinculada a [[Contrato de abertura de crédito|Contrato de abertura de crédito em conta corrente]] não goza de autonomia em razão da iliquidez do título que a originou. (STJ, Súmula 258, SEGUNDA SEÇÃO, julgado em 12/09/2001, DJ 24/09/2001 p. 363, REPDJ 23/10/2001 p. 215)
STJ, Súmula 475 - Responde pelos danos decorrentes de [[endossatário|Protesto]] indevido o [[Endosso]] que recebe por endosso translativo título de crédito contendo vício formal extrínseco ou intrínseco, ficando ressalvado seu direito de regresso contra os endossantes e avalistas. (STJ, Súmula 475, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
STJ, Súmula 476 - O endossatário de título de crédito por endosso-mandato só responde por danos decorrentes de protesto indevido se extrapolar os poderes de mandatário. (STJ, Súmula 476, SEGUNDA SEÇÃO, julgado em 13/06/2012, DJe 19/06/2012)
!! entendimentos
Qualquer ação em que se discuta a causa debendi do título de crédito e que houve endosso (circulação), precisa provar a má-fé do endosso e o ônus do devedor.
!! casuística
!!! prescrição
[[Prescrição]]: "São leis especiais que versam sobre títulos de crédito, entre outras, as LCh, LDup e LUnif-D 57663/66. Delas constam os seguintes prazos prescricionais: a) 6 meses, para a execução de cheques, contados da expiração do prazo de apresentação (LCh 59); b) 3 anos para a execução contra o emitente da nota ou o aceitante da letra, a contar do vencimento (LUnif-D 57663/66 70); c) 3 anos para a execução de duplicata contra o sacado e respectivos avalistas, contados da data do vencimento do título (LDup 15 e 18 I)" (nncc 226 8)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Títulos de Crédito, disposições gerais
---
<div style="font-size: 80%;">vb. criado em 18/12/2015, 10h33m.</div>
v. [[Títulos de crédito]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Fontes citadas
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h36m.</div>
Theodoro Júnior, Humberto, et allii. Novo CPC – Fundamentos e Sistematização. Rio de Janeiro: Forense, 2015.
Bueno, Cassio Scarpinella. Curso sistematizado de direito processual civil : teoria geral do direito processual civil. Vol. 1. 8ª ed.. São Paulo : Saraiva, 2014.
Santos, Washington dos. Dicionário jurídico brasileiro. Belo
Horizonte : Del Rey, 2001.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
---
''index do verbete''
(aqui está faltando um índice deste verbete)
!! Escreva/insira aqui...
rel://files/_DANPU3F1NE8G8086EBD2.jpg
|6| 1931-2007. [[Ética]]. [[Pragmatismo]]. [[Epistemologia]]. "Não há nada em nosso íntimo, exceto o que nós mesmos colocamos lá". Nega a ideia de que conhecimento é um modo de representar corretamente o mundo. Certas teorias dizem que adquirimos conhecimento ao processarmos informação bruta, como uma câmera capturando a luz. Mas ^ diz que nossas a [[Linguagem]]. Só nos tornamos cientes de algo por meio de sua conceituação, e os conceitos são aprendidos pela linguagem. Assim, nossas percepções estão indissociavelmente enredadas com os modos habituais como usamos a linguagem. O conhecimento não é um modo de refletir a natureza, mas "uma questão de diálogo e prática social" não há "essências", certo e errado absolutos, verdades morais fundamentais. Manter a dignidade humana depende da "nossa lealdade aos outros seres humanos, unidos contra a escuridão". "Se podemos contar uns com os outros, não precisamos depender de mais nada". A alma é uma invenção humana, algo que colocamos lá.
(7) 1931-2007. [[Ética]]. [[Pragmatismo]]. [[Epistemologia]]. "Não há nada em nosso íntimo, exceto o que nós mesmos colocamos lá". Nega a ideia de que conhecimento é um modo de representar corretamente o mundo. Certas teorias dizem que adquirimos conhecimento ao processarmos informação bruta, como uma câmera capturando a luz. Mas ^ diz que nossas a [[Linguagem]]. Só nos tornamos cientes de algo por meio de sua conceituação, e os conceitos são aprendidos pela linguagem. Assim, nossas percepções estão indissociavelmente enredadas com os modos habituais como usamos a linguagem. O conhecimento não é um modo de refletir a natureza, mas "uma questão de diálogo e prática social" não há "essências", certo e errado absolutos, verdades morais fundamentais. Manter a dignidade humana depende da "nossa lealdade aos outros seres humanos, unidos contra a escuridão". "Se podemos contar uns com os outros, não precisamos depender de mais nada". A alma é uma invenção humana, algo que colocamos lá.
ATENÇÃO, em 08/05/2015, 14h09m. mudei a estética da E. para modelo simplex em vez de modelo livrão; para isso mudei o arquivo mycabeco. A versão antiga, se quiser voltar ao livrão, está aqui [[mycabeco antigo]].
αβγδˮ ˮhgjdhgaksdˮ ʭ αβγδˮʭ†؎؎؎ؤΔ
isto aqui era a cor da coluna central da tabela do mycabeco
bgcolor="#F0EDE4" bordercolor="#F0EDE4"
e esta a cor da coluna à esquerda da central>
bgcolor="#F0EDE4" bordercolor="#F0EDE4"
!! tabela mais simples que dá certo
<<|
linha 1 coluna 1. | linha 1 coluna 2
linha 2 coluna 1 |linha 2 coluna 2
para criar coluna, coloca a trave | para mudar de linha, enter (quebra de linha normal)
para criar coluna, coloca a trave | para mudar de linha dentro da célula, sem criar uma nova linha da tabela, use o sinal BR <br> Mas não dê endter depois do br, tem que continuar escrevendo no rascunho tudo numa mesma linha. <br>A quebra só aparece na versão formatada. <br>Daí, de boa
>>
!! tabelagem para página inteira
Este modelo mantém a página com largura de 800, ainda que a tela seja mais larga. Fica jóia para ver maximizado, ou F11zado, mas fica uma bosta se a janela tiver menos de 800 de largura, as linhas ultrapassam a margem direita!
<table cellpadding="7" width="800">
<tr>
<td>
página inteira aqui
!!
</td>
</tr>
</table>
!! 27. toc com fitas pretas
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font face="Wingdings" color="#000000" size="-2">n</font><font face="Wingdings" color="#FFFFFF" size="-2">n </font><font face="Trebuchet MS" color="#FFFFFF" size="-1">''TÁBUA DE MATÉRIAS''</font></td></table>
(aqui está faltando um índice deste verbete)
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#000000" size="-1">.</font></td></table>
!! 26. fita para titulagem
!!! branco no preto
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#FFFFFF">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! preto no cinza
<table cellpadding="0" width="100%"><td bgcolor="#EEEEEE"><font color="#000000">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! preto no amarelo
<table cellpadding="0" width="100%"><td bgcolor="#FFFFD7"><font color="#000000">''_tabela com amostras de cores favoritas:_''</font></td></table>
!!! branco no preto com wingdings
<table cellpadding="0" width="100%"><td bgcolor="#000000"><font color="#FFFFFF"><font face="Wingdings" size=2>è </font>''tabela com amostras de cores favoritas''</font></td></table>
!! 25. tabela com amostras de cores favoritas:
<table width="100%">
<tr>
<td bgcolor="#BEB7A7">#BEB7A7</td>
<td bgcolor="#FFFFD7">#FFFFD7</td>
<td bgcolor="#D7D9CE">#D7D9CE</td>
<td bgcolor="#F0EDE4">#F0EDE4</td>
<td bgcolor="#D8C9A0">#D8C9A0</td>
<td bgcolor="#96A193">#96A193</td>
</tr>
<tr>
<td bgcolor="#EEE6DD">#EEE6DD</td>
<td bgcolor="#F0F0F0">#F0F0F0</td>
<td bgcolor="#EEEEEE">#EEEEEE</td>
<td bgcolor="#EAFDE3">#EAFDE3</td>
<td bgcolor="#F7EAF2">#F7EAF2</td>
<td bgcolor="#E1E4FF">#E1E4FF</td>
</tr>
</table>
!! 24. Form de tabela para citação, v.5, centralizada , aspas de wingdings só à esquerda:
Esta faz mais sentido na versão HTML. Está sem cores no fundo.
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=28>}</font></center></td>
<td><b><font face="Wingdings" size=1>è </font><font face="Monospac821 BT,Courier New" size="1">
Chamadita aqui, apague as linhas em branco
</b><br><br></font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto principal aqui, depois apague as linhas em branco!Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 23A. para citação, v.6B, centralizada, colorido meio, fonte padrão itálico, sem chamadita, com aspas no centro:
<table cellpadding="7" width="100%">
<td width="10%"></td>
<td bgcolor="#BEB7A7"><font size="+2"><center><font face="Wingdings" size=18>}</font></center><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</i></font><center><font face="Wingdings" size=18>~</font></center></td>
<td width="10%"></td>
</table>
!! 23. para citação, v.6A, centralizada, aspas dois lados, colorido meio, fonte padrao, sem chamadita:
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td bgcolor="#BEB7A7"><font size="+2"><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></i></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 22. para citação, v.6, centralizada, aspas dois lados, colorido meio, fonte padrao:
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td bgcolor="#BEB7A7"><b>
Chamadita aqui, apague as linhas em branco
</b><br><br><font size="+2"><i>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></i></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 21. Form de tabela para citação, v.4, centralizada na página, com aspas de wingdings dos dois lados:
Esta faz mais sentido na versão HTML. Está sem cores no fundo.
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<table cellpadding="7" width="100%">
<td width="10%"><center><font face="Wingdings" size=18>}</font></center></td>
<td><b><font face="Wingdings" size=1>è </font><font face="Monospac821 BT,Courier New" size="1">
Chamadita aqui, apague as linhas em branco
</b><br><br></font><font face="Monospac821 BT,Courier New" size="1">
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"><center><font face="Wingdings" size=18>~</font></center></td>
</table>
!! 20. teste de formato de fonte 2, usando wingdings
Em wingdings } é abre aspas, ~ é fecha aspas, e è (que é Alt+0232) é flecha para direita.
ü (Alt+0252) é tick e ý (Alt+0253) é xis. (Alt+0070) é mãozinha prá direita, e (Alt+0080) é bandeirinha.
<<|
<font face="Wingdings" size=8>}èüý~</font>|(aqui está faltando um índice deste verbete)
>>
!! 19. Form de tabela para citação, v.3, com borda esquerda fina azul:
Esta faz mais sentido na versão HTML
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7" width="100%">
<td width="5%" bgcolor="#336699"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b>
Escreva a chamadita aqui, depois apague as linhas em branco
</b><br>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 18. Form de tabela para citação, v.2, centralizada na página:
Esta faz mais sentido na versão HTML
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte Monospac821, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7" width="100%">
<td width="10%"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b>
Escreva a chamadita aqui, depois apague as linhas em branco
</b><br>
Escreva o texto principal aqui, depois apague as linhas em branco!
</font></td>
<td width="10%"></td>
</table>
!! 17. Form de tabela para citação, menos boa que as outras:
OBS: Ficou lindo no preview, mas se for exportar para HTML aumentar o tamanho da fonte, senão fica minúscula. Se passar de 1 para 2 fica bom
O bullet é feito digitando Alt+0144. Só funciona no preview. Não no HTML export.
<table cellpadding="7">
<td width="50"></td>
<td bgcolor="#FFFFD7"><font face="Monospac821 BT,Courier New" size="1">
<b> Chamadita</b><br>Escreva o texto principal aqui, depois apague as linhas em branco!</font></td>
<td width="50"></td>
</table>
!! 16. provisório
<code>escreva o texto da primeira coluna aqui, depois apague as linhas em branco!</code>
!! 15. Form de tabela, espaço / chamada / texto:
<table>
<td width="30"><center></td>
<td width="130"><font size=4><b><center><b><br>.....................<br>
escreva o texto da primeira coluna aqui, depois apague as linhas em branco!
<br>.....................<br></b></center></b></font></td><br>
<td><br>
escreva o texto da segunda coluna aqui, depois apague as linhas em branco!
</td>
</table>
!! 14. Esta taberla deu mais certo, 2 (com enfeitinho):
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
<table>
<td width="30"><center></td>
<font size=4><b><td width="130"><center><b><br>.....................<br>Tábua de <br> matérias<br>.....................<br></b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 13. Esta taberla deu mais certo:
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
<table>
<td width="30"><center></td>
<font size=4><b><td width="130"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 12. Esta taberla deu mais certo, e tem imagem:
Aqui, eliminei as cores do background, e diminui a largura das duas primeiras colunas, deixando a terceira sem delimitação de largura. O resultado é melhor.
''As imagens não aparecem na versão HTML!''
<table>
<td width="30"></td>
<font size=4><b><td width="130"><center>rel://tick.gif<br><br><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 11B. Tabela colorida, adequada à largura de 800px
A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
A parte de cima (fita de rotulagem) não funciona no HTML.
<table cellpadding="0" align="center" width="800"><td width="6"><center></td><td bgcolor="#B0B7A7"><font color="#000000">''_fita para rotulagem''</font></td></table>
<table>
<td width="4"><center></td>
<td width="130" cellpadding="7" bgcolor="#BEB7A7"><center><font size=4 color="#000000"><b>Tábua de <br> matérias</b></center></font></td>
<br><td cellpadding="7" bgcolor="#D8C9A0"><br>
1. A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
2. Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente
</td>
</table>
!! 11A. Tabela colorida, adequada à largura de 800px
A primeira coluna tem largura fixa, a segunda variável, mas limitada aos 800 setados no início
Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente:
<table>
<td width="10"><center></td>
<td width="200" cellpadding="7" bgcolor="#003366"><center><font size=4 color="#FFFFFF"><b>Tábua de <br> matérias</b></center></font></td>
<br><td cellpadding="7" bgcolor="#999999"><br> (aqui está faltando um índice deste verbete)</td>
</table>
!! 11. Tabela colorida que deu certo,
Estragava as fontes que vêm depois dela, porque tinha um fechador \\font sem o abridor correspondente:
<table>
<td width="100"><center></td>
<font size=4 color="#FFFFFF"><b><td width="200" bgcolor="#003366"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td width="400" bgcolor="#999999"><br>(aqui está faltando um índice deste verbete)</td>
</table>
!! 10. teste de formato de fonte
<<|
<font size=4><u>''Tábua de matérias''</u></font>|(aqui está faltando um índice deste verbete)
>>
!! 9. tags várias de html
<font face=Arial size=5 color="Maroon"> teste </font>
<c><u><i>veja dicas úteis sobre html em http://www.criarweb.com/artigos/20.php</c></u></i>
!! 8. lista bulletada
Os bullets aparecem quadrados no HTML, mas não no preview!
<ul type="square">
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
<li type="circle">Elemento 4</li>
</ul>
!! 7. Modelo de dicionário
<p><u>Modelo de dicionário</u></p>
<dl>
<dt>Açougue</dt>
<dd>Estabelecimento onde se vendem carnes frescas</dd>
<dt>Colheita</dt>
<dd>Ato de colher os produtos agrícolas</dd>
</dl>
!! 6. Teste de bullet
Infelizmente não consegui deixar espaço entre imagem e texto.
As imagens não aparecem na versão HTML!
rel://bullet.gif Linha Um
rel://bullet.gif Linha Dois
rel://bullet.gif Linha Três
!! 5. Formatação de fonte e background com imagem
<<
<font size=3 face=Arial color=Maroon><u>''Tábua de matérias''</u></font>
(aqui está faltando um índice deste verbete)
<body background="fon.jpg">
>>
!! 4. Teste de tabela:
<<|
Esta deveria ser a primeira célula da primeira linha da linda tabela. <br> Esta deveria ser a primeira célula da primeira linha da linda tabela|<ul type="square"><br><li>Elemento 1</li><br><li>Elemento 2</li><br><li>Elemento 3</li><br><br><li>Elemento 4</li><br></ul>
Esta deveria ser a primeira célula da segunda linha da linda tabela.|(aqui está faltando um índice deste verbete)
>>
!! 3. Esta tabela deu mais ou menos certo:
<<|
<table border="0"><font size=4><b><td width="200" bgcolor="#CCCCFF"><center>Tábua de <br> matérias</center></b></font> | <br><td width="400"><br>(aqui está faltando um índice deste verbete)</table>
>>
!! 2. frame básico de tabela básica
''tr ''é coluna e ''td ''é linha
<table>
<tr>
<td>tr1 td1</td>
<td>tr1 td2</td>
</tr>
<tr>
<td>tr2 td1</td>
<td>tr2 td2</td>
</tr>
</table>
!! 1. Esta tabela deu certo:
Simplesmente não sei explicar porque as linhas de borda sumiram!
<table>
<td width="100"><center></td>
<font size=4><b><td width="200" bgcolor="#CCCCFF"><center><b>Tábua de <br> matérias</b></center></b></font></td>
<br><td width="400"><br>(aqui está faltando um índice deste verbete)</td>
</table>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Revisional, ação
---
<div style="font-size: 80%;">vb. criado em 27/10/2015, 16h30m.</div>
v. [[Correção monetária]], [[Juros]], [[Juros moratórios]], [[Comissão de permanência]], [[multa]], [[Tarifas bancárias]], [[Contrato de abertura de crédito em conta corrente]], [[Contratos bancários]], [[Repetição do indébito]], [[mora]].
v. também, especialmente, [[embargos revisionais|Embargos do executado, arguição da STJ 286]]
— 10/10/2016, 13h12m.: ''ATENÇÃO, JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! instruções
Nesses casos, além dos requisitos comuns do art. 319 NCPC, temos que conferir o 330p2: a inicial de revisional deve ter a discriminação (330p2) a) das obrigações contratuais controvertidas e b) do valor incontroverso do débito. Se não indica, tem que mandar emendar. Se não emenda, indefere-se a inicial e extingue-se o processo por falta de condição específica da ação.
O requisito, todavia, tem que ser examinado com sabedoria. Se o autor afirma, na inicial, que não deve nada, indicou o valor incontroverso, que é zero. Se diz que expurgados os encargos ilegais ele se tornaria credor, e não devedor, também indicou o valor incontroverso, que é menos que zero, ou seja, nenhuma dívida. Não se pode, nesse último caso, indeferir a inicial com fundamento no art. 330p2: ele exige indicação do valor incontroverso da dívida. Se o autor afirma que não há dívida, mas crédito, o artigo em exame não manda indicar o valor líquido desse crédito (crédito não é dívida).
Notar especialmente isto: SÚMULA DA JURISPRUDÊNCIA PREDOMINANTE DO TRIBUNAL DE JUSTIÇA DO ESTADO DO PARANÁ. SÚMULA Nº 50 "É inepta a petição inicial de ação revisional de contrato bancário que não vem acompanhada de cópia do contrato objeto de revisão." Referência: Incidente de Uniformização de Jurisprudência nº 898.763-7/01, julgado em 20 de setembro de 2013. Legislação: CPC, artigo 282, IV. CPC, artigo 283. CPC, artigo 286. Jurisprudência do STJ: REsp 894083/DF Rel. Min. Ricardo Villas Bôas Cueva T3 Julg. 29/11/2012. Jurisprudência do Tribunal de Justiça do Estado do Paraná: AC. 1083768-4 Rel.: Jucimar Novochadlo 15ª C. Cível Julg. 17.07.2013; AC 1050364-5 Rel.: Luiz Carlos Gabardo 15ª C. Cível Julg. 03.07.2013; AC 1013410-2 Rel.: Hayton Lee Swain Filho 15ª C. Cível Julg. 03.04.2013.
No AI Nº 1525839-8 o TJPR reformou sentença minha e disse que devia ser afastada a Súmula 50 para respeitar a decisão do STJ no repetitivo REsp nº 1133872; mas note-se que nesse REsp nº tratava-se de demanda por diferença de correção monetária em caderneta de poupança (não de revisional de conta corrente), e o STJ se baseou no cabimento da inversão do ônus da prova em favor do correntista (isto é, reconheceu, como premissa, que o ônus de exibir o contrato seria, em princípio, do correntista).
Antes de lançar despacho inicial veja a lista dos casos onde não marcaremos audiência de mediação CEJUSC, [[Audiência de mediação]].
!! súmulas
STJ, Súmula 286 - A renegociação de contrato bancário ou a confissão da dívida não impede a possibilidade de discussão sobre eventuais ilegalidades dos contratos anteriores. (STJ, Súmula 286, SEGUNDA SEÇÃO, julgado em 28/04/2004, DJ 13/05/2004 p. 201). Sobre esse tema, v. também [[Embargos revisionais]].
STJ, Súmula 380 - A simples propositura da ação de revisão de contrato não inibe a caracterização da mora do autor. (STJ, Súmula 380, SEGUNDA SEÇÃO, julgado em22/04/2009, DJe 05/05/2009)
STJ, Súmula 381 - Nos contratos bancários, é vedado ao julgador conhecer, de ofício, da abusividade das cláusulas. (STJ, Súmula 381, SEGUNDA SEÇÃO, julgado em 22/04/2009, DJe 05/05/2009)
!! casuística:
!!! Revisão/discussão de cláusulas em prestação de contas: não cabe
10/10/2016, 13h12m.: ''JULGAMENTO EM REPETITIVO'': em julgamento de recurso repetitivo, a Segunda Seção do Superior Tribunal de Justiça (STJ) estabeleceu a tese de que não é possível a revisão de cláusulas contratuais em ações de prestação de contas. A decisão do colegiado, tomada por maioria de votos, não afasta a possibilidade de ajuizamento de pedido revisional. O recurso especial julgado pela seção teve origem em processo de prestação de contas no qual uma dona de casa pedia que uma instituição bancária apresentasse os demonstrativos de movimentação financeira desde a abertura da conta corrente, em 1995. O pedido foi acolhido pelo juiz de primeira instância, que também determinou que o banco exibisse à cliente os percentuais de juros cobrados e indicasse a existência ou não de capitalização, a origem dos lançamentos em conta e outras informações. Esta notícia refere-se ao(s) processo(s): REsp 1497831. Mais informações [[aqui (saite do STJ)|http://www.stj.jus.br/sites/STJ/default/pt_BR/Comunica%C3%A7%C3%A3o/Not%C3%ADcias/Not%C3%ADcias/%C3%89-incab%C3%ADvel-revis%C3%A3o-de-cl%C3%A1usulas-contratuais-na-a%C3%A7%C3%A3o-de-presta%C3%A7%C3%A3o-de-contas]]
!!! repetitivo: prescrição trienal do direito à repetição de indébito decorrente de cláusula abusiva
27/09/2016, 13h13m. STJ decidiu em recurso repetitivo (REsp nº 1360969) que em ação de revisão de contrato de plano de saúde, com contrato ainda em vigor, ocorre prescrição trienal do direito à repetição do indébito decorrente do reconhecimento da abusividade de cláusula (vide <a href="hs/cgj-pres/STJ - Plano Saúde Prescrição 03 Anos - Repetição Indébito -.pdf" target="_blank">aqui</a>). A considerar, futuramente, os efeitos desse entendimento nas revisionais de contrato bancário, por exemplo.
!!! Inépcia de inicial genérica em revisional
[[Veja|Inépcia de inicial genérica em revisional]].
!!! embargos revisionais
v. [[aqui o vb. específico|Embargos do executado, arguição da STJ 286]].
!!! Perícia deve ser feita só na execução da sentença
"O que se verificou foi que era antieconômico o Juiz de primeiro grau determinar a realização de perícia, segundo seus próprios critérios, antes de uma definição dos tribunais sobre os parâmetros do cálculo da dívida. A perícia, com a finalidade de se apurar o valor devido, somente deve ser realizada em eventual fase de execução, quando definidos em última instância no processo de conhecimento (na ação ordinária de revisão) os parâmetros para o cálculo. Se o Juiz determina a realização de uma perícia e confirma na sentença o valor nela encontrado, ele não terá qualquer valia se os parâmetros para realização do cálculo não forem confirmados no tribunal. Havendo qualquer reforma da decisão, acerca das cláusulas e condições que determinaram o cálculo, ainda que em parte não substancial, perde-se o trabalho contábil realizado, sendo necessária nova perícia quando os autos retornarem para execução. Além disso, a prática demonstrou que, em muitos casos, nem sequer é necessária a realização de perícia prévia, pois, após definidos os parâmetros do cálculo em decisão final (no processo de conhecimento), o credor, por ocasião da apresentação do cálculo aritmético que elabora junto com a inicial de sua execução, em forma de planilha contendo memória discriminada e atualizada, observa e toma por base os parâmetros já então definidos na sentença do processo de conhecimento" (REINALDO FILHO, Demócrito. ''Ação Revisional de Contrato Bancário - Algumas Questões Processuais''. Recuperado de <http://www.lex.com.br/doutrina_24014222_ACAO_REVISIONAL_DE_CONTRATO_BANCARIO__ALGUMAS_QUESTOES_PROCESSUAIS.aspx>. Acessado em 29/02/2016, 16h56m..
!!! que juros são devidos na repetição em revisional procedente?
10/08/2016, 12h55m. Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras; este acórdão também decide contra nossa posição habitual na questão do IOF e demais tributos incidentes sobre encargos ilegalmente cobrados pelo Banco na conta corrente; <a href="hs/cgj-pres/Acórdão mantendo, na repetição, juros legais, ao invés de mesmos juros praticados por instituições financeiras.pdf" target="_blank">aqui</a>.
{{||$:/zzz/tools/rodape2/rodape}}
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de embargos de terceiro se 1) a inicial for apta e 2) não for pedida concessão da liminar, ou for pedida, mas estiverem ausentes os requisitos para sua concessão (periculum in mora e fumus boni juris, essencialmente). Isso provavelmente é matéria de [[Fase C]]. ''Classificação'': 785 - Não-Concessão - Antecipação de tutela. ''Estado'': em uso. Atualizado em 02/02/2018 14:14.</div>
---
<font color="red">FUNDAMENTAR, aqui, sobre porque a liminar não será concedida, se ela foi pedida; ou explicar que não está sendo concedida porque não foi pedida.</font>
Recebo os embargos para discussão, sem suspender as medidas constritivas sobre os bens litigiosos objeto dos embargos, tendo em vista não estar provada suficientemente a posse do embargante.
Certifique-se nos autos principais.
Após, remetam-se os autos ao CEJUSC (Centro Judiciário de Solução de Conflitos e Cidadania), para designação de dia e hora para realização da audiência de conciliação, com base no disposto no art. 8º da Resolução 125/2010 do CNJ, bem como no art. 5º da Resolução 2/2014 do Órgão Especial do Tribunal de Justiça deste Estado.
A audiência será realizada sob a condução de conciliador e em local a ser previamente designado pelo CEJUSC.
Designada data e hora, à Secretaria para proceder as intimações necessárias.
Caso os expedientes de intimação voltem com resposta negativa, a Secretaria, independentemente de conclusão e despacho, fica autorizada a fazer nova remessa ao CEJUSC, para redesignação.
Se as partes optarem pela mediação, ou requererem a realização de mais de uma sessão de conciliação, desde já fica o CEJUSC autorizado a redesignar, ou designar novas datas, tantas quantas forem necessárias, sem necessidade de conclusão dos autos.
Se ambas as partes manifestarem expressamente o desinteresse na composição consensual, observando o disposto no art. 334, § 5º do NCPC, v. cls. para cancelar a audiência designada.
Ficam as partes cientes de que o comparecimento na audiência é obrigatório (pessoalmente ou por intermédio de representante, por meio de procuração específica, com outorga de poderes para negociar e transigir). A ausência injustificada é considerada ato atentatório à dignidade da justiça, sendo sancionada com multa de até dois por cento da vantagem econômica pretendida ou do valor da causa, devendo as partes serem cientificadas de tanto. As partes devem estar acompanhadas de seus advogados.
Pelo mesmo expediente, cite-se o embargado, para contestar, em 15 dias, a contar da citação, observado o disposto no art. 231, do NCPC.
Anoto que, não sendo contestado o pedido, presumir-se-ão aceitos como verdadeiros os fatos alegados pelo embargante (arts. 344, 345 e 546 do NCPC).
A citação será feita na pessoa do advogado do embargado, salvo nos casos contidos no artigo 677, § 3º do NCPC.
{{Mycabeco}}
!! material de Treinamento
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h54m.</div>
[[Recomendações Gerais]] para colaboradores
[[Como usar este material]]
[[Instruções para despachar no Projudi]]
[[Entendimentos e orientações]]
[[Erros de português mais comuns no nosso trabalho]]
<a href="hs/cgj-pres/ORIENTAÇÕES PARA ESTAGIÁRIOS - PROJUDI (alterado).pptx" target="_blank">Orientações para estagiários</a>, elaboradas pela juíza Chélida Roberta Soterroni Heitzmann (powerpoint)
[[Bibliotecas virtuais do gabinete]]
<a href="hs/cgj-pres/Lista de telefones e ramais do fórum de maringá.pdf" target="_blank">Telefones e ramais do Fórum de Maringá</a>.
<a href="https://drive.google.com/open?id=1XGu_fHNxijGRwq1QGC-dDXr658jdnJurch2TfOTNfV4" target="_blank">Formulário para cadastro de colaboradores</a>.
[[Estudos do NCPC]]
[[modelos de ofícios e papéis administrativos do gabinete]]
[[Instruções para uso do Freeplane|Instruções para uso do Freemind]]
[[Tutorial infojud e e-ofício]]
[[Instruções para usar o Inforapid]]
<a href="https://drive.google.com/open?id=17Pv18MWMINQlKA9yM0HViN4B5DDKTMu-i2S8miZX3dU" target="_blank">Biblioteca do gabinete</a> (link externo, Google Drive)
[[Códigos de Movimentos no Projudi]]
[[Exemplos de descrição para despachos]]
[[Expressões latinas e estrangeiras usuais]]
[[manual do processo civil do TJRO]]
{{||$:/zzz/tools/rodape2/rodape}}
<div style="font-size: 80%;">''Notas'': ''Onde se aplica'': todos os processos de execução onde houve o pagamento ao credor, feito mediante depósito em conta judicial, a ser levantado mediante alvará em favor do credor. ''Atenção'': ''1)'' esse modelo pressupõe que o credor foi intimado para dizer se o pagamento era satisfatório, e anuiu, ou silenciou. ''2)'' Esse modelo só é usado se _houver_ saldo de valores em conta judicial, a ser levantado pelo credor; se _não_ houver, usar o M103. ''Classificação'': sentença. ''Estado'': em uso. Atualizado em 23/03/2016, 09h43m..</div>
---
1. Tendo em vista a confirmação da quitação integral do débito exequendo, julgo extinta a presente execução, com esteio no art. 924, II, do NCPC.
2. Expeça-se alvará em favor do exequente para levantamento integral do saldo da conta judicial, com acréscimos e rendimentos, de forma a zerar o saldo e encerrar aquela conta.
3. Int.-se o beneficiário do levantamento para dizer, em três dias, se deseja a expedição de ofício de transferência para conta bancária em vez do alvará para saque. Se não for exercida a opção nesse prazo, será expedido o alvará, e vedada a mudança de opinião posterior.
4. À conta de custas. Se houver custas pendentes, são devidas pelo executado, em atenção ao princípio da causalidade. Nesse caso int.-se-o para pagar as custas em 15 dias, sob pena de bloqueio via Bacenjud. Se não ocorrer o pagamento no prazo, providencie a escrivania o bloqueio via Bacenjud, contra o executado e no valor das custas, seguindo, depois, o que consta da Portaria 3/2012. Se houver bloqueio de dinheiro, transfira-se em favor do Funjus, quitando as custas. Se as diligências via Bacenjud forem infrutíferas, comunique-se ao Funjus pedindo a inscrição do crédito em dívida ativa, e cumpram-se os itens adiante.
5. Os honorários advocatícios já foram fixados no início da execução, não havendo motivo excepcional que enseje majoração. <font color="red">(CONFERIR ISSO COM MUITO CUIDADO, SE HOUVE QUALQUER TRAMITAÇÃO DEPOIS DO DESPACHO INICIAL, PROVAVELMENTE OS HONORÁRIOS TERÃO DE SER MAJORADOS)</font>
6. Transitada esta em julgado, e depois de cumpridos os procedimentos acima determinados quanto às custas, proceda-se o levantamento da penhora, com as comunicações e liberações necessárias e depois arq., com as baixas, comunicações e anotações necessárias, cumprindo o CN 5.13.1.
7. Os títulos que instruíram a execução poderão ser desentranhados e entregues ao executado, se o solicitar, mediante substituição por fotocópias.
8. P., r. e i..
{{Mycabeco}}
!! Bacenjud
---
<div style="font-size: 80%;">vb. criado em 10/03/2016, 08h39m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! fluxograma
<img src="bc4files/fx bacenjud.svg" height="200" width="200">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/fx bacenjud.svg">clique aqui</a>.
</div>
!! casuística
!!! custas em expedição de ofícios eletrônicos e Bacenjud/Renajud
15/06/2016, 12h33m. Instrução faculta contrafé virtual em citação expedida por central de mandados (SEI_0022475_15.2016.8.16.6000), <a href="hs/cgj-pres/faculta contrafé virtual em citação para central de mandados SEI_0022475_15.2016.8.16.6000.pdf" target="_blank">aqui</a> e também <a href="hs/cgj-pres/instrução completa sobre contrafé virtual central de mandados SEI_0022475_15.2016.8.16.6000.pdf" target="_blank">aqui</a>
{{||$:/zzz/tools/rodape2/rodape}}
1.1.22 (20/09/2016, 19h29m.)
{{Mycabeco}}
!! Nexo causal
---
<div style="font-size: 80%;">vb. criado em 29/10/2015, 21h41m.</div>
''index do verbete''
(aqui está faltando um índice deste verbete)
!! conceitos e importância
"Causalidade é o que se exige, e não mera coincidência entre o dano e o procedimento do imputado" (D1994r p. 107).
O ^ é "o princípio essencial de toda e qualquer ação de reparação, pelo qual se impõe, como condição da obrigação de indenizar, o nexo de causalidade entre o ato do indigitado responsável e o dano sofrido pelo que pleiteia a reparação" (D1994r p. 309).
!! tem que ser provado pelo autor, mesmo nos casos de responsabilidade objetiva
Porque não se pode confundir responsabilidade com culpa, como adverte Aguiar Dias (D1994r p. 311), lembrando que "sem relação de causalidade, não há obrigação de reparar".
!! Sobre as teorias do nexo causal
Causa necessária e concausas: "é assente e recebido que, nos casos de mais de um fato culposo, se aplique, como fundamento da condenação, o princípio da causa necessária, segundo o qual, ainda que vários fatos se apresentem, aparentemente, como causadores de um dano, é considerado como seu produtor e único responsável aquele em cujas mãos estava o poder de quebrar a cadeia desses fatos, impedindo a verificação do dano, o que importa negar a condição de causa aos fatos anteriores". A causa adequada é a que tinha "a força ou o poder de impedir o dano", de "impedir que o fato se consumasse", caso fosse omitida. Causador é quem teve a _last clear chance_ de que fala a jurisprudência americana (D1994r, p.309).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! To-do list
---
<div style="font-size: 80%;">vb. criado em 10/09/2015, 16h54m.</div>
7. falta criar para cá uma versão do antigo [[mapa geral de fases]], o velho está <a href="..\mapa.htm">aqui</a>.
8. faltam muitos fluxos, especialmente dos [[Procedimentos especiais]].
7. fatiar a [[Portaria de Rotinas]] em artigos e linkar
4. O [[Código de Normas]] está com a formatação toda errada. E deve ser fatiado por artigos e linkado.
5. o [[Código Civil - texto]] está incompleto.
6. todos os html da pasta files [[Gerados pelo freemind precisam ser arrumados]]
3. o modelo de revisional de mútuo (alifid) tem que ser revisto para não se apoiar diretamente nos precedentes.
{{||$:/zzz/tools/rodape2/rodape}}
<$action-setfield
ordemnoindex="2"
/>
Estes são os modelos de despachos disponíveis. Vá abrindo os títulos para explorar.
Um clique ''na seta ''à esquerda do título o “desdobra” (abre). Um clique ''sobre o título ''abre um verbete com o índice só daquele assunto.
---
<div class="tc-table-of-contents">
<<toc-selective-expandable 'procedimentos especiais modelos' "sort[ordemnoindex]" >>
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tradição
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h33m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tradutor
---
<div style="font-size: 80%;">vb. criado em 20/09/2015, 19h34m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tramitação prioritária
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
xxx v. [[Prioridade de tramitação]] xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Transação
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 20h42m.</div>
V. [[Audiência de mediação]], [[mediador]], [[Homologação]]
!! entendimentos
Para homologação de transação extrajudicial utilizar o m39, mas não há dispensa do pagamento das custas, elas devem ser rateadas entre as partes na forma do art. 88 do NCPC (2/2/2017, dierli).
Para a homologação de acordo onde ainda são devidas as custas remanescentes, intimar as partes por três vezes para pagar “de maneira a habilitar a homologação”. Se não pagarem, homologar mesmo assim e incluir as custas devidas no Funjus. 16/9/2015
Na homologação de acordos envolvendo pessoa jurídica, verificar a representação. 21/5/2014.
Em se tratando de homologação de acordo em execução de título extrajudicial ou cumprimento de sentença que não importa na extinção do processo, isto é, quando se sabe, desde logo que haverá a execução do acordo, homologá-lo por decisão interlocutória. (Dierli, 20/9/2016). A propósito, constatei que há um tipo de movimento especifico para isso (377).
Nos processos em que há acordo nos autos e as custas são imputadas ao beneficiário de AJG, verificar se ele, hipoteticamente, sucumbiu ou venceu. Se sucumbiu, homologar sem cobrança de custas. Se venceu, homologar somente com cobrança. A ideia é não permitir que se utilize da imputação de custas ao beneficiário como uma maneira de a parte que “concordou em sucumbir” fugir das custas.
Nas homologações em execução (de título judicial ou extrajudicial), procederemos da seguinte forma: a) em acordos quitados, extinguiremos a execução na forma do art. 924, III, do NCPC; b) se o acordo não estiver quitado, não houver penhora nos autos e não houver previsão de retomada da antiga execução com abatimento dos valores pagos, iremos homologar na forma do art. 487, III, b (exceto quanto as custas processuais, que devem ser cobradas, conforme §3º do m101), e extinguir, arquivando os autos e possibilitando que eventual descumprimento vire uma execução de título judicial com fundamento no art. 515, II; c) se o acordo não estiver quitado, houver penhora nos autos e não houver previsão de retomada da antiga execução (valor original) com abatimento de valores pagos (pós-acordo), iremos homologar por decisão interlocutória e suspender até o cumprimento final; d) se o acordo não estiver quitado e houver previsão de retomada da antiga execução (valor original da demanda) com abatimento de valores pagos (pós-acordo), com ou sem penhora, ver com o Doutor (fazer pesquisa sobre se ocorrem concessões recíprocas em cláusula que condiciona o desconto à ao pagamento integral). (prpc, 21/3/2017, às 17h22m; atualizado por joão vitor, 24/4/2017).
''custas e acordo na execução'': Nas execuções em que houver acordo entre exequente e executado e as custas ficarem para este, homologar direto e cobrar na forma do 51, da Portaria, se não adimplir. 8/7/2013.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Trânsito em julgado
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
!!! enunciado tjpr
Jurisprudência, Enunciados das Câmaras Cíveis do Tribunal de Justiça do Estado do Paraná, Sexta e Sétima Câmaras Cíveis: Enunciado n.º 47: O erro de cálculo lesivo à coisa julgada não transita em julgado nem está sujeito à preclusão.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Transporte (contrato de)
---
<div style="font-size: 80%;">vb. criado em 23/11/2015, 19h22m.</div>
STJ - Ressarcimento em transporte aéreo de mercadoria deve ser integral, mesmo que não haja relação de consumo. A Terceira Turma do Superior Tribunal de Justiça (STJ) confirmou a condenação de uma empresa aérea a ressarcir integralmente outra empresa por danos no transporte de mercadorias. Os ministros seguiram o voto do relator, ministro Marco Aurélio Bellizze, para quem é inaplicável a indenização tarifada contemplada na Convenção de Varsóvia, inclusive na hipótese em que a relação jurídica estabelecida entre as partes não se qualifique como de consumo (REsp 1289629)
Em caso de extravio de mercadoria no transporte internacional envolvendo negócio empresarial (não consumidor final), aplica-se a indenização tarifada prevista na Convenção de Varsóvia? • SIM. 4ª Turma. REsp 1.162.649-SP, Rel. originário Min. Luis Felipe Salomão, Rel. para acórdão Min. Antonio Carlos Ferreira, julgado em 13/5/2014 (Info 541). • NÃO. Deve ser aplicado o Código Civil. Assim, a indenização pelo extravio de mercadoria transportada por via aérea, prévia e devidamente declarada, com inequívoca ciência do transportador acerca de seu conteúdo, deve corresponder ao valor integral declarado, não se aplicando, por conseguinte, as limitações tarifadas prevista no Código Brasileiro de Aeronáutica e na Convenção de Varsóvia. Foi o que decidiu a 3ª Turma do STJ no REsp 1.289.629-SP, Rel. Min. Marco Aurélio Bellizze, julgado em 20/10/2015 (Info 573). (f.: DoD).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tratamento de pendência
---
<div style="font-size: 80%;">vb. criado em 29/03/2016</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Troca
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h59m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tu quoque
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h34m.</div>
"A fórmula tu quoque – conforme Menezes Cordeiro – “traduz, com generalidade, o aflorar de uma regra pela qual a pessoa que viole uma norma jurídica não poderia, sem abuso, exercer a situação jurídica que essa mesma norma lhe tivesse atribuído”. Citando Lorens, o autor português observa que “o alcance da fórmula pode ser restrito a aspectos contratuais – portanto à regra de que, quem seja infiel ao contrato não pode, em princípio, derivar direitos da violação praticada pela contraparte ao mesmo contrato”" (T2015n).
"O tu-quoque traduz a proibição de determinada pessoa exercer posição jurídica oriunda de violação de norma jurídica por ela mesma patrocinada. O direito não pode surgir de uma violação ao próprio Direito ou, como diz o velho adágio do Common Law, equity must come with clean hands" (mncpc art. 5).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela antecipada antecedente
---
<div style="font-size: 80%;">vb. criado em 03/11/2015, 17h19m></div>
> v. [[Tutela de evidência]], [[Tutela de urgência]], [[Tutela provisória]], [[Antecipação da tutela, não cabe por simples demora]], [[Tutela cautelar antecedente]]
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018:: "A estabilização da tutela antecipada antecedente e a generalização da técnica monitória", de Fernando Andreoni Vasconcellos
''index do verbete''
(aqui está faltando um índice deste verbete)
<img src="bc4files/_DMFKGWJL87SKGD798BOX.png" width="500">
<div style="font-size: 80%;"><a href="files/_DMFKGWJL87SKGD798BOX.png" target="_blank">Clique no link para ver a imagem em tamanho maior</a></div>
!! fluxograma
<img src="bc4files/fx tutela antecipada antecedente.svg" width="100">
<div style="font-size: 80%;"><a href="files/fx tutela antecipada antecedente.svg" target="_blank">_clique aqui para ver a imagem em tamanho maior</a> </div>
!! casuística
!!! CPC73: só cabia ^ do que a sentença final poderia conceder:
A antecipação de tutela contemplada no art. 273 do CPC corresponde, simplesmente, ao adiantamento em favor de uma das partes do provimento que seria objeto da sentença final de mérito. Só é objeto da sentença final de mérito o que foi pedido (princípio da correlação entre pedido e sentença). Aquilo que não foi pedido não pode ser concedido pela sentença, sob pena de nulidade. E o que não pode ser concedido pela sentença final também não pode ser concedido antecipadamente, em decisão interlocutória. Nesse sentido é a jurisprudência:
“A decisão que antecipa a tutela não pode ir além da sentença possível, que, por sua vez, está limitada ao pedido inicial” (STJ, 3ª T., RESP 194156-RS, rem Min. Ari Pargendler, j. em 2/5/2003, DJ de 23/6/2003, p.350, v.u.).
!!! só cabe para evitar prejuízo grave
"haverá perigo de dano quando “(...) a permanência do status quo, enquanto se sucedem os atos processuais, seja de molde a acarretar ao autor prejuízos de média ou grande intensidade (os prejuízos mínimos não autorizam provimentos de urgência, invasivos da esfera jurídica do demandado) a direito seu" (Athos Gusmão Carneiro, Da antecipação de tutela. 5 ed. 2004. p. 32).
!!! "regra da gangorra"
Teresa Arruda Alvim Wambier, “regra da gangorra”:
> “O que queremos dizer, com ‘regra de gangorra’, é que quanto maior o ‘periculum’ demonstrado, menos ‘fumus’ se exige para a concessão da tutela pretendida, pois a menos que se anteveja a completa inconsistência do direito alegado, o que importa para a sua concessão é a própria urgência, ou seja, a necessidade considerada em confronto com o perigo da demora na prestação jurisdicional.” (Primeiros comentários ao novo Código de Processo Civil : artigo por artigo / Coordenação Teresa Arruda Alvim Wambier et al., 1ª edição, São Paulo : Editora Revista dos Tribunais, 2015, página 498).
!! esboço
Se o quadro abaixo estiver muito pequeno, <a href="files/fx tutela antecipada antecedente_outline.html" target="_blank">clique aqui</a> para abri-lo numa outra janela. Os links para fluxogramas não funcionam dentro da outline, mas há links funcionais para eles no tópico específico deste vb..
O mesmo conteúdo da outline está num mapa interativo, mais fácil de navegar e entender. <a href="files/fx tutela antecipada antecedente_mindmap.html" target="_blank">Clique aqui para vê-lo no navegador</a>, ou tecle Control+Alt+F2 para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
<iframe src="files/fx tutela antecipada antecedente_outline.html" frameborder="0" width="100%" height="600px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela cautelar antecedente
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 16h59m.</div>
v. [[Tutela de evidência]], [[Tutela de urgência]], [[Tutela provisória]], [[Tutela antecipada antecedente]]
''index do verbete''
(aqui está faltando um índice deste verbete)
<img src="bc4files/_NDTEW0HCJ6PA0FSAP879.png" width="500">
<div style="font-size: 80%;"><a href="files/_NDTEW0HCJ6PA0FSAP879.png" target="_blank">Clique no link para ver a imagem em tamanho maior</a>
</div>
!! fluxograma
<img src="bc4files/fx tutela cautelar antecedente.svg" width="100">
<div style="font-size: 80%;"><a href="files/fx tutela cautelar antecedente.svg" target="_blank">clique aqui para ver a imagem em tamanho maior</a>.</div>
!! esboço
Se o quadro abaixo estiver muito pequeno, <a href="files/fx tutela cautelar antecedente_outline.html" target="_blank">clique aqui</a> para abri-lo numa outra janela. Os links para fluxogramas não funcionam dentro da outline, mas há links funcionais para eles no tópico específico deste vb..
O mesmo conteúdo da outline está num mapa interativo, mais fácil de navegar e entender. <a href="files/fx tutela cautelar antecedente_mindmap.html" target="_blank">Clique aqui para vê-lo no navegador</a>, ou tecle Control+Alt+F2 para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
<iframe src="files/fx tutela cautelar antecedente_outline.html" frameborder="0" width="100%" height="600px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela de evidência
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h54m.</div>
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018:: "A estabilização da tutela antecipada antecedente e a generalização da técnica monitória", de Fernando Andreoni Vasconcellos
''index do verbete''
(aqui está faltando um índice deste verbete)
!! localize-se
<img src="bc4files/_MXYM4UTOHFOX5MH4LZNE.png" width="500">
<div style="font-size: 80%;">Clique no link para ver a imagem em tamanho maior:rel://files/_MXYM4UTOHFOX5MH4LZNE.png>l
</div>
!! mapa mental
<img src="bc4files/_9GA6JQBEU1QFECPPIT9Y.png" width="500">
<div style="font-size: 80%;">Clique no link para ver a imagem em tamanho maior:rel://files/_9GA6JQBEU1QFECPPIT9Y.png>l
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/tutela%20provisória.mm#ID_769858629" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela de urgência
---
<div style="font-size: 80%;">vb. criado em 13/09/2015, 12h54m.</div>
> v. [[Tutela provisória]], [[Tutela de evidência]].
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018:: "A estabilização da tutela antecipada antecedente e a generalização da técnica monitória", de Fernando Andreoni Vasconcellos
''index do verbete''
(aqui está faltando um índice deste verbete)
!! localize-se
<img src="bc4files/_09NW6IDAJT2GXM5MZHSR.png" width="500">
!! casuística
!!! só cabe para evitar prejuízo grave
"haverá perigo de dano quando “(...) a permanência do status quo, enquanto se sucedem os atos processuais, seja de molde a acarretar ao autor prejuízos de média ou grande intensidade (os prejuízos mínimos não autorizam provimentos de urgência, invasivos da esfera jurídica do demandado) a direito seu" (Athos Gusmão Carneiro, Da antecipação de tutela. 5 ed. 2004. p. 32).
!! mapa mental
<img src="bc4files/Tutela de urgência.jpg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/Tutela de urgência.jpg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/tutela%20provisória.mm#ID_29939741" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! fluxogramas
# [[Tutela antecipada antecedente]]
# [[Tutela cautelar antecedente]]
!! outline
Se o quadro abaixo estiver muito pequeno, <a href="files/Tutela de urgência_outline.html" target="_blank">clique aqui</a> para abri-lo numa outra janela. Os links para fluxogramas não funcionam dentro da outline, mas há links funcionais para eles no tópico específico deste vb..
O mesmo conteúdo da outline está num mapa interativo, mais fácil de navegar e entender. <a href="files/Tutela de urgência_mindmap.html" target="_blank">Clique aqui para vê-lo no navegador</a>, ou tecle Control+Alt+F2 para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
<iframe src="files/Tutela de urgência_outline.html" frameborder="0" width="100%" height="600px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela e curatela
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 17h06m.</div>
v. [[Interdição]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela específica
---
<div style="font-size: 80%;">vb. criado em 13/11/2015, 09h59m.</div>
v. [[Cumprimento de sentença em tutela específica]]
''index do verbete''
(aqui está faltando um índice deste verbete)
!! doutrina
"altera-se o conteúdo da sentença, criando classe de sentença de procedência que, na falta de outra designação mais sugestiva, chamar-se-á de sentença impositiva. Não há infração ao princípio da congruência (art. 492, caput): o juiz acolherá, no todo ou em parte, os pedidos formulados pelas partes (art. 490). Porém, adiantará as medidas a seu ver cabíveis para assegurar o comando judicial. Essa predisposição não vincula a futura execução. Por exemplo, se o autor A pede a emissão de ordem para B fornecer-lhe o medicamento y, a fim de combater a moléstia x, a sentença de procedência emitirá a ordem de fornecimento de y, e, não, de z ou de y ! z. Porém, desde logo a sentença, exemplificativa: (a) permitirá o fornecimento de z, se este medicamento ostentar as virtudes terapêuticas de y; (b) cominará multa pecuniária pelo atraso do fornecimento de y; (c) ordenará a busca e apreensão de y na farmácia do réu B; e (d) baldada a busca e apreensão, contemplará o bloqueio do valor necessário à aquisição de y no mercado" (AK3).
!! mapa mental
<img src="bc4files/tutela específica.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/tutela específica.svg" target="_blank">clique aqui</a>.
</div>
<img src="bc4files/tutela específica-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/tutela específica-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/tutela%20específica.mm#ID_638863898" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela inibitória
---
<div style="font-size: 80%;">vb. criado em 10/11/2015, 15h10m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutela provisória
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
> v. [[Tutela de urgência]], [[Tutela de evidência]].
> — 01/08/2018 15:52: Consta da biblioteca do gabinete uma Revista da Academia da Magistratura (brochura, capa azul), contendo o seguinte artigo publicado em 2018:: "A estabilização da tutela antecipada antecedente e a generalização da técnica monitória", de Fernando Andreoni Vasconcellos
''index do verbete''
(aqui está faltando um índice deste verbete)
!! localize-se
<img src="bc4files/_3OR1C6ZZ7LUF82LV5QDO.png" width="500">
!! mapa mental
<img src="bc4files/tutela provisória.svg" width="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/tutela provisória.svg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
<img src="bc4files/tutela provisória-2.svg" width="500">
<div style="font-size: 80%;">Para ver a imagem em tamanho maior <a href="files/tutela provisória-2.svg" target="_blank">clique aqui</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/tutela%20provisória.mm#ID_1616911209" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno, <a href="files/tutela provisória_outline.html" target="_blank">clique aqui</a> para abri-lo numa outra janela. Os links para fluxogramas não funcionam dentro da outline, mas há links funcionais para eles no tópico específico deste vb..
O mesmo conteúdo da outline está num mapa interativo, mais fácil de navegar e entender. <a href="files/tutela provisória_mindmap.html" target="_blank">Clique aqui para vê-lo no navegador</a>, ou tecle Control+Alt+F2 para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
<iframe src="files/tutela provisória_outline.html" frameborder="0" width="100%" height="600px"></iframe>
!! Notas doutrinárias sobre tutela provisória
!!! 1
"No mesmo sentido, Marinoni e Arenhart expõem que a antecipação de tutela e a cautelar possuem natureza diversa, tendo requisitos próprios. A antecipação de tutela seria conferir o bem da vida pretendido pela parte antes do provimento final do processo, exigindo-se verossimilhança e lesão de difícil reparação, enquanto a tutela cautelar visa a proteger o resultado útil do processo, necessitando-se de periculum in mora e fumus boni iuris.
No entanto parte da doutrina, como Bedaque, sustenta que, embora a antecipação de tutela e a cautelar tenham diferenças, pertencem ao mesmo gênero.
Por outro lado, Tesheiner refere que “litisregulação é regulação provisória da lide”. É provisória porque supõe um processo principal, que definitize a relação intersubjetiva. Melhor explicando, a litisregulação regula provisoriamente a situação fática, objeto do litígio.
...
O artigo 276 do Substitutivo trata da tutela de urgência cautelar e satisfativa e o artigo 278 do Substitutivo da tutela da evidência.
Já, antes da adoção do instituto da tutela antecipada no Brasil, Tesheiner classificava a litisregulação provisória da lide em cautelar e satisfativa.
“Há litisregulação satisfativa, quando, embora provisoriamente, se antecipa a medida definitiva, invoque-se ou não periculum in mora. (...) Há litisregulação cautelar quando se afasta perigo de dano, mediante medida que previne, sem satisfazer.”
A classificação estabelecida no Substitutivo parece ir ao encontro da antiga classificação oferecida por Tesheiner. Conectando seus ensinamentos com as disposições do Substitutivo, podese classificar a tutela de urgência e de evidência da seguinte forma:
1. Tutela de Urgência em Sentido Amplo: o gênero geral é a tutela de urgência. O artigo 276 do Substitutivo divide as tutelas de urgência em cautelar e satisfativa.
1.1. Cautelar: visa a assegurar o resultado útil do processo.
1.2. Satisfativa: divide-se em tutela de urgência em sentido estrito e de evidência. Ambas entregam o bem da vida de forma antecipada, mas por razões diversas.
1.2.1. Urgência em sentido estrito: entrega o bem da vida porque o tempo do processo pode causar dano de difícil reparação, necessitando-se do periculum in mora (risco de dano).
1.2.2. Evidência: entrega o bem da vida por ser muito evidente o direito do autor, prescindindose do periculum in mora (risco de dano)"
f.: M2012c.
!!! em resumo:
"nem todas as situações de tutela provisória de urgência se igualam, já que ela poderá ser satisfativa ou antecipada ou, simplesmente conservativa ou cautelar" [[1]]. Ou seja, a tutela é antecipada quando satisfaz o direito e cautelar quando só o conserva.
<div style="font-size: 80%;">
!! entendimentos
Nos casos em que se precisar caucionar liminar, para o autor assegurar a posse de bem de que já tem posse, é possível ser menos exigente na questao da caução. Ao contrário, se a parte quer tutela provisória para entrar na posse de um bem que está na posse do réu, é preciso ser bastante rígido e atencioso na questão da caução. 28/11/2014
---
''Notas e adendos: ''
[[1]] Marina Vezzoni Atchabahian. Novo CPC define regras para estabilização da tutela antecipada. Revista Consultor Jurídico, 17 de novembro de 2015, 8h29. Disponível em <http://www.conjur.com.br/2015-nov-17/marina-vezzoni-cpc-regrou-estabilizacao-tutela-antecipada>, acessado em 17/11/2015, 09h37m..
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutorial de Infojud e e-ofício
---
<div style="font-size: 80%;">vb. criado em 11/03/2016, 09h20m.</div>
Antes de tudo, a consulta ao infojud só é possível com a numeração unificada dos autos. Caso a numeração não esteja unificada, utilize o seguinte despacho:
“A consulta ao Infojud somente é possível através da numeração unificada dos autos.
À Secretaria para providenciá-la.
Após, v. conclusos.”
!! PROCEDIMENTO
1) Conectar o USB e o Cartão;
2) Abrir o navegador “Internet Explorer” para acessar ao site:
https://cav.receita.fazenda.gov.br/scripts/login/login.asp
2ª opção: cav.receita.fazenda.gov.br;
3) Depois de feito o login, acessar:
Outros/Informações ao Judiciário/Registrar solicitação;
4) Digite o número unificado do processo. Em “Tipo do Processo”, escolha “Ação Cível”. Depois, em “Vara”, selecione, digitando os números 393, Maringá – 4ª Vara Cível;
5) Após, em “Caixa Postal” aparecerá “Você tem novas mensagens”, daí é só abrir os documentos.
6) Caso seja processo físico, imprima os documentos e junte aos processos. Se for Projudi, crie uma pasta e salve os arquivos da Caixa Postal para posterior juntada no sistema.
Os modelos de despachos para utilização desses sistemas estão aqui: [[M303]] a [[M308]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutorial de infojud e e-ofício
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
!! antes de mais nada:
Temos um <a href="hs/cgj-pres/Manual INFOJUD.pdf" target="_blank">Manual do INFOJUD</a> oficial, elaborado pela Receita Federal com mais de 50 páginas. Leia antes de trabalhar nesse sistema.
!! numeração unificada
Antes de tudo, a consulta ao infojud só é possível com a numeração unificada dos autos. Caso a numeração não esteja unificada, utilize o seguinte despacho:
“A consulta ao Infojud somente é possível através da numeração unificada dos autos.
À Secretaria para providenciá-la.
Após, v. conclusos.”
!! procedimento
1) Conectar o USB e o Cartão;
2) Abrir o navegador “Internet Explorer” (_não funciona em nenhum outro navegador_) para acessar ao site:
https://cav.receita.fazenda.gov.br/scripts/login/login.asp
Ou, como 2ª opção:
cav.receita.fazenda.gov.br
3) Depois de feito o login, acessar:
Outros/Informações ao Judiciário/Registrar solicitação;
4) Digite o número unificado do processo. Em “Tipo do Processo”, escolha “Ação Cível”. Depois, em “Vara”, selecione, digitando os números 393, Maringá – 4ª Vara Cível;
5) Após, em “Caixa Postal” aparecerá “Você tem novas mensagens”, daí é só abrir os documentos.
6) Caso seja processo físico, imprima os documentos e junte aos processos. Se for Projudi, crie uma pasta e salve os arquivos da Caixa Postal para posterior juntada no sistema.
!! detalhes finais
Todos os ofícios enviados pelo sistema e-ofício devem estar cadastrados no arquivo chamado “Controle Ofícios e-Ofício”, que fica localizado <a href="https://docs.google.com/spreadsheets/d/15nYzX-Sl_DX86XFI_XvxyT93hzvRG_-oe2Ji5mBIX8k/edit?usp=sharing" target="_blank">aqui (link externo, planilha do Google Drive)</a>.
Os modelos de despachos para utilização desses sistemas estão aqui:
# [[M303 Pesquisa Infojud em nome do réu-executado]]
# [[M304 Pesquisa via Infojud com todas as respostas positivas]]
# [[M305 Pesquisa infojud resposta parcialmente positiva]]
# [[M306 Pesquisa infojud resposta negativa]]
# [[M307 Pesquisa E-ofício resposta online positiva]]
# [[M308 Pesquisa E-ofício resposta online negativa]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Tutorial de infojud e e-ofício
---
<div style="font-size: 80%;">vb. criado em 01/04/2016</div>
!! antes de mais nada:
Temos um <a href="hs/cgj-pres/Manual INFOJUD.pdf" target="_blank">Manual do INFOJUD</a> oficial, elaborado pela Receita Federal com mais de 50 páginas. Leia antes de trabalhar nesse sistema.
Também não se esqueça de verificar, no caso das execuções, antes de pesquisar se existe declaração no Infojud, se houve a citação do executado: não se faz pesquisa Infojud antes da citação. E nos processos de conhecimento, notar que, em regra, fica permitida apenas a pesquisa de endereço, e não a busca de declarações tributárias pelo Infojud.
!! numeração unificada
Antes de tudo, a consulta ao infojud só é possível com a numeração unificada dos autos. Caso a numeração não esteja unificada, utilize o seguinte despacho:
“A consulta ao Infojud somente é possível através da numeração unificada dos autos.
À Secretaria para providenciá-la.
Após, v. conclusos.”
!! procedimento
1) Conectar o USB e o Cartão;
2) Abrir o navegador “Internet Explorer” (_não funciona em nenhum outro navegador_) para acessar ao site:
https://cav.receita.fazenda.gov.br/scripts/login/login.asp
Ou, como 2ª opção:
cav.receita.fazenda.gov.br
3) Depois de feito o login, acessar:
Outros/Informações ao Judiciário/Registrar solicitação;
4) Digite o número unificado do processo. Em “Tipo do Processo”, escolha “Ação Cível”. Depois, em “Vara”, selecione, digitando os números 393, Maringá – 4ª Vara Cível;
5) Após, em “Caixa Postal” aparecerá “Você tem novas mensagens”, daí é só abrir os documentos.
6) Caso seja processo físico, imprima os documentos e junte aos processos. Se for Projudi, crie uma pasta e salve os arquivos da Caixa Postal para posterior juntada no sistema.
!! detalhes finais
Todos os ofícios enviados pelo sistema e-ofício devem estar cadastrados no arquivo chamado “Controle Ofícios e-Ofício”, que fica localizado <a href="https://docs.google.com/spreadsheets/d/15nYzX-Sl_DX86XFI_XvxyT93hzvRG_-oe2Ji5mBIX8k/edit?usp=sharing" target="_blank">aqui (link externo, planilha do Google Drive)</a>.
Os modelos de despachos para utilização desses sistemas estão aqui:
# [[M303 Pesquisa Infojud em nome do réu-executado]]
# [[M304 Pesquisa via Infojud com todas as respostas positivas]]
# [[M305 Pesquisa infojud resposta parcialmente positiva]]
# [[M306 Pesquisa infojud resposta negativa]]
# [[M307 Pesquisa E-ofício resposta online positiva]]
# [[M308 Pesquisa E-ofício resposta online negativa]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! União estável
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
Ação de exigir contas completos 1
Segunda Seção do SUPERIOR TRIBUNAL DE JUSTIÇA no Recurso Especial n. 1.578.553/SP, vinculado ao tema 958, sob relatoria do Excelentíssimo Ministro Paulo de Tarso Sanseverino. Através da decisão, publicada em 06/12/2018 e cuja íntegra segue anexa, foi fixada a seguinte tese:
“1. Abusividade da cláusula que prevê a cobrança de ressarcimento de serviços prestados por terceiros, sem a especificação do serviço a ser efetivamente prestado; 2. Abusividade da cláusula que prevê o ressarcimento pelo consumidor da comissão do correspondente bancário, em contratos celebrados a partir de 25/02/2011, data de entrada em vigor da Res.-CMN 3.954/2011, sendo válida a cláusula no período anterior a essa resolução, ressalvado o controle da onerosidade excessiva; 3. Validade da tarifa de avaliação do bem dado em garantia, bem como da cláusula que prevê o ressarcimento de despesa com o registro do contrato, ressalvadas a: 3.1. Abusividade da cobrança por serviço não efetivamente prestado; e a 2.3.2. Possibilidade de controle da onerosidade excessiva, em cada caso concreto.”
{{Mycabeco}}
!! Usucapião
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
''Nota: ''O NCPC não prevê procedimento especial para o ^. Tramita pelo [[Procedimento comum]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! casuística
!!! suspensão
01/02/2018 10:09: o Ofício-Circular G1VP nº 2584129 comunica a suspensão nacional dos processos que envolvem discussão sobre o Tema 985/STJ: “Definir se o reconhecimento da usucapião extraordinária, mediante o preenchimento de seus requisitos específicos, pode ser obstado em razão de a área usucapienda ser inferior ao módulo estabelecido em lei municipal”.
!!! Usucapião intentado por herdeiros do possuidor
[[Vide|Usucapião intentado por herdeiros do possuidor]]
!!! Válida a soma das posses cedidas para fins de ^
O tempo para ter direito à propriedade de um imóvel em uma ação de usucapião começa a contar a partir da primeira posse. Assim o atual posseiro pode somar ao seu tempo de posse o período anterior em que outros posseiros permaneceram no imóvel. O entendimento foi aprovado pela Terceira Turma do Superior Tribunal de Justiça (STJ) ao julgar uma ação de usucapião de uma fazenda em Minas Gerais. No julgamento da causa no STJ, o ministro João Otávio de Noronha salientou que, caso a propriedade de determinada área rural troque de mãos, ao longo do tempo, sem que haja contestação, o atual posseiro pode acrescentar todo esse período a seu favor numa ação judicial. “Se, por uma cadeia de contratos, foram sendo cedidos os direitos hereditários sobre determinada área de terra rural e, ao longo do tempo, foi sobre ela exercida a posse ininterrupta, mansa e pacífica, sem nenhuma oposição, é possível acrescer esse tempo ao do atual posseiro para fins de aferição do decurso do lapso prescricional aquisitivo”, afirmou o ministro. Noronha ressaltou que usucapião é um direito à propriedade de um imóvel que não depende da relação jurídica, como um contrato, acerto verbal ou acordo, com o anterior proprietário. Preenchido os requisitos que a lei determina, o atual posseiro passa a ter direito à propriedade do imóvel mediante a usucapião. A notícia refere-se ao REsp 1279204.
!!! área menor que módulo urbano não impede
Não obsta o pedido declaratório de usucapião especial urbana o fato de a área do imóvel ser inferior à correspondente ao "módulo urbano" (a área mínima a ser observada no parcelamento de solo urbano por determinaçã o infraconstitucional). STJ. 4ª Turma. REsp 1.360.017 - RJ, Rel. Min. Ricardo Villas Bôas Cueva, julgado em 5/5/2016 (Info 584). Preenchidos os requisitos do art. 183 da Constituição Federal, o reconhecimento do direito à usucapião especial urbana não pode ser obstado por legislação infraconstitucional que estabeleça módulos urbanos na respectiva área em que situado o imóvel (dimensão do lote). STF. Plenário. RE 422349, Rel. Min. Dias Toffoli, julgado em 29/04/2015 (Info 783 STF).
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Usucapião intentado por herdeiros do possuidor
---
<div style="font-size: 80%;">vb. criado em 05/11/2015, 16h13m.</div>
O espólio deve ajuizar a ação de usucapião. Reconhecido o domínio, os herdeiros devem solicitar o inventário. Até mesmo por ter que pagar imposto. Nesse sentido:
MÉRITO. IMPOSSIBILIDADE DE USUCAPIAO SOBRE COISA PRÓPRIA. PROCESSO DECLARATÓRIO DA USUCAPIAO QUE NAO SUBSTITUI INVENTARIANÇA E JUÍZO VOLUNTÁRIO OU CONTENCIOSO DE RETIFICAÇAO IMOBILIÁRIA PRECEDENTES DESTE E DE OUTROS TRIBUNAIS "(...) É vedado ao herdeiro, por sua vontade, eleger o meio pelo qual pretende regularizar a propriedade de bem imóvel, quando a exigência legal é o inventário." (TJPR, AC 611.439-0 de São José dos Pinhais, 17ª CC, Rel. Des. Stewalt Camargo Filho, j. 27.01.2010, DJ 333, de 24.02.2010)
"(...) - INDEVIDA VIA UTILIZADA DO PROCEDIMENTO DO USUCAPIAO PARA A AQUISIÇAO DO DOMÍNIO DA ÁREA INDICADA, EM SUBSTITUIÇAO AO PROCESSO DE INVENTÁRIO E PARTILHA DO BEM, EIS QUE NAO SE CONSTITUI EM MEIO IDÔNEO AO FIM COLIMADO" (TJPR, AC 554.398-6 de Campo Largo, 18ª CC, Rel. Juíza Astrid Maranhão de Carvalho Ruthes, j. 09.12.2009, DJ 305, de 13.01.2010)
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Usucapião pro familia
---
<div style="font-size: 80%;">vb. criado em 23/10/2015, 10h42m.</div>
Ao converter a Medida Provisória 514 de 2010 que trata do programa habitacional minha casa, minha vida e da regularização fundiária de assentamentos localizados em áreas urbanas em Lei, o Código Civil foi modificado para a inclusão do instituto chamado no Senado de Usucapião Pró-Família. Assim, a Lei 12.424/2011 incluiu o art. 1.240-A ao Código Civil (CC) determinando que o cônjuge ou companheiro que abandonar o lar perderá o domínio de sua cota-parte do imóvel comum, desde que o outro permaneça pelo período de dois anos ininterruptos na posse direta e exclusiva do imóvel, sem qualquer oposição do que desprezou o lar. Ainda, para que se constitua o Usucapião Pró-Família o imóvel deve ser urbano e não ultrapassar duzentos e cinqüenta metros quadrados. Essa forma de aquisição de propriedade só pode ser reconhecida uma única vez e desde que seu beneficiário não seja proprietário de outro imóvel urbano ou rural.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Usucapião, projeto de modelo de despacho
---
<div style="font-size: 80%;">vb. criado em 23/03/2016</div>
assunto: [[Usucapião]].
A determinação de busca pelas matrículas de imóveis de confrontantes se dá porque nelas deveria haver menção à área objeto da usucapião. Assim, a busca pelas matrículas dos confrontantes permite – pelo cruzamento de dados – verificar no indicador real qual exatamente é a matrícula do imóvel objeto do pedido.
Note-se que não se pode conceber a existência de imóvel que não possua propriedade em nosso ordenamento, pois eventuais terras devolutas ou não contidas em títulos de domínio particular constituem patrimônio do Estado ou mesmo da União e, como tal, não poderiam ser objeto de usucapião.
O imóvel deve, necessariamente, ser de propriedade particular e neste aspecto, ainda que não exista matrícula propriamente dita, existirão documentos que apontem o domínio.
Também não se pode prosseguir numa ação em que se pede o reconhecimento da prescrição aquisitiva sem réu. Os réus podem até ser desconhecidos ou não localizados, mas deverá haver exaustiva busca pela identificação dos mesmos ou, ao menos, de pessoas interessadas na lide ou cujos direitos possam ser afetados.
Os possuidores anteriores, portanto, devem ser citados e constarem como réus da ação.
No presente caso, em específico, verifica-se ademais que não se pode indicar como possuidores anteriores apenas os genitores dos requerentes, já que estes evidentemente adquiriram o imóvel de alguma forma – mesmo que se trate de invasão, violência ou clandestinidade.
As diligências determinadas por este juízo não se destinam a impedir o andamento do feito, mas sim a regularizar e possibilitar o julgamento do mesmo sem intercorrências ou nulidades.
A usucapião é forma originária de aquisição da propriedade e se revela nítida restrição ou mitigação do direito de propriedade, de modo que devem ser resguardados os interesses de todos os envolvidos.
Diante disso, determino:
- que de posse das certidões de matrícula dos confrontantes, proceda-se a realização de cruzamento de dados e a busca da matrícula ou informações do registro do imóvel objeto do presente pedido, realizando-se buscas no indicador real do Ofício de Registro de Imóveis;
- seja indicada o modo de aquisição da posse dos possuidores anteriores, informando-se se há documentação a respeito ou elementos que possibilitem identificar os eventuais interessados.
- sejam indicados os nomes corretos de todos os confrontantes, sejam eles os proprietários registrais dos imóveis vizinhos como os moradores/possuidores dos imóveis que fazem limite com a área objeto da usucapião.
Defiro o prazo de 45 dias para as diligências.
Após, voltem conclusos.
Intime-se. Cumpra-se.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Valor da causa
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
v. [[Ncpc291a293]], [[Petição inicial]], [[Contestação]], [[Reconvenção]], [[Custas]].
''index do verbete''
(aqui está faltando um índice deste verbete)
!! instruções
{{entendimentos: conferência do valor da causa}}
Vide casuística no mapa abaixo.
{{entendimentos: erro irrelevante no valor da causa}}
{{entendimentos: honorários advocatícios e valor da causa}}
{{entendimentos: valor da causa na reconvenção}}
!! mapa
<img src="bc4files/valor da causa.jpeg" width="500" height="500">
<div style="font-size: 80%;">Se a imagem acima estiver pequena <a href="files/valor da causa.jpeg" target="_blank">clique aqui para vê-la em tamanho maior</a>.
</div>
O mesmo conteúdo está num mapa interativo, <a href="files/mapa%20esquemático%20do%20NCPC.mm#44" target="_blank">clique aqui</a> para baixá-lo para seu PC; depois, poderá abri-lo no Freeplane. Se não souber como fazer, [[Ajuda para abrir os mapas do Freemind]].
!! resumo
Se o quadro abaixo estiver muito pequeno para ler, <a href="files/valor da causa_mindmap.html" target="_self">clique aqui</a> para abri-lo num espaço maior.
[[Sobreosbotoesexpandirrecolher]]
---
<iframe src="files/valor da causa_mindmap.html" frameborder="0" width="100%" height="900px"></iframe>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Vencimento
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h32m.</div>
v. [[legalidade do vencimento antecipado da dívida em caso de inadimplemento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Vencimento antecipado
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 20h33m.</div>
v. [[legalidade do vencimento antecipado da dívida em caso de inadimplemento]]
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Venda a contento
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h53m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Venda com reserva de domínio
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h57m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Venda sobre documentos
---
<div style="font-size: 80%;">vb. criado em 21/11/2015, 17h58m.</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Venire contra factum proprium
---
<div style="font-size: 80%;">vb. criado em 11/09/2015, 21h43m.</div>
"venire contra factum proprium nulli conceditur. ... proibição de contradição e o dever de coerência nas relações entre particulares ... Dentro da teoria geral da boa-fé, recuperou particular prestígio e enorme valor a regra medieval que reprime como inadmissível “toda pretensão lícita, mas objetivamente contraditória em relação ao próprio comportamento anterior praticado pelo mesmo agente” ... Lembra Astone que a lei italiana impede que o contrato seja interpretado de maneira contrária ao comportamento adotado pelas partes na respectiva execução. Ou seja, ... é possível que, segundo as conveniências das partes, as condições originárias do negócio sejam alteradas “pelo próprio comportamento pós-contratual” dos interessados. Aplicando-se o raciocínio lógico, é fácil concluir que o mesmo comportamento a que se reconhece força de alterar cláusulas negociais pode também excluir a força obrigatória e as vantagens que, de início, se achavam asseguradas pela convenção ... modernamente, se reconhecem três funções básicas ao princípio da boa-fé objetiva, acatadas pelo Direito brasileiro: a) a função de cânone interpretativo dos negócios jurídicos; b) a função criadora de deveres anexos ou acessórios à prestação principal; e c) a função restritiva do exercício de direitos." (T2015n).
<div style="font-size: 80%;">
''jurisprudência a respeito''
Questão similar foi enfrentada por esta Câmara n Apelação Cível 905.652-2, nestes termos: Independentemente da definição da natureza do contrato - de consumo ou regulado inteiramente pelo direito civil , a boa-fé objetiva estabelece regras de conduta ao autor e também à ré, mesmo que a esta se possa estender a condição de consumidora por equiparação (o artigo 4.º, III, do Código do Consumidor estabelece que as relações de consumo deve ser equilibrada e harmônica, sempre "com base na boa-fé e equilíbrio nas relações entre consumidores e fornecedores"). E por comportamento segundo a boa- fé o princípio impõe restrições ao exercício de poderes jurídicos, limitando, por exemplo, o exercício de direitos ou de exceções, que não poderá nunca ser abusivo, mas na medida do necessário para a realização do interesse legítimo do titular) entende-se conduta de acordo com padrões socialmente aceitos de honestidade e lealdade, ou conforme a "regra de conduta dos indivíduos nas relações jurídicas obrigacionais. Interessam as repercussões de certos comportamentos na confiança que as pessoas normalmente neles depositam. Confia-se no significado comum, usual, objetivo da conduta ou comportamento reconhecível no mundo social. A boa-fé objetiva importa conduta honesta, leal, correta. É a boa-fé de comportamento."1 Como consequência, não se deve enxergar no exercício de um direito ou de uma defesa (exceção) uma faculdade absoluta, que possa ser exercida indiscriminadamente, sem utilidade alguma para o seu titular (utilidade vista de fora para dentro, não a partir do interesse subjetivo e arbitrário da parte, mas em termos de interesse juridicamente tutelado; se não fosse assim e se qualquer interesse pudesse servir como fundamento a anulação ou à resolução, mesmo frente a um interesse mesquinho do contratante, o contrato teria de ser anulado ou resolvido). O exercício encontra limites na boa-fé objetiva, princípio que tem precisamente como uma de suas funções, ao lado da função interpretativo-integradora, a criação de deveres, impedindo, por exemplo, que a parte pleiteie algo que, no caso concreto, ou não atenderá aos seus interesses legítimos ou criará uma situação extremamente prejudicial ao co-contratantes (como ocorre, por exemplo, na resolução do contrato motivada por uma infração 1 NETTO LÔBO, Paulo Luiz. O Novo Código Civil discutido por juristas brasileiros, Campinas-SP: Bookseller, 2003, p. 89. contratual mínima incapaz de comprometer o programa ou o escopo contratual); a boa-fé objetiva impede, em outras palavras, o exercício desleal ou desproporcional de direitos. Embora se discuta na doutrina se o abuso de direito é ou não uma expressão da boa-fé objetiva, o certo é que o direito potestativo à invalidação do negócio jurídico deve ser exercido dentro de limites, definidos pela utilidade do desfazimento do contrato à parte, sob pena do seu exercício abusivo, definido deste modo: "O abuso ocorre, justamente, quando se despreza a economia interna do negócio, ou da situação jurídica preexistente, para perseguir fim lesivo a outrem, sem proveito lícito para o titular do direito subjetivo. Para ser regular o exercício do direito, haverá o titular de praticá-lo dentro da finalidade que econômica e socialmente se lhe reconhece. Fugindo dessa padrão, estar-se-á agindo abusivamente; sair-se-á do exercício regular para entrar no exercício ilícito ou abusivo do direito. Ter-se-á conduta anti-social ou anti-econômica, reprimida pelo art. 187".2 Nessa linha de argumentação, a defesa fundada na mora creditoris somente poderá ser bem sucedida se ela não contrariar o princípio da proporcionalidade, em termos de utilidade do contrato e sem dúvida de moralidade das condutas. Nesse sentido: "A boa-fé paralisa o direito a invocar a exceptio non adimpleti contractus nas hipóteses em que se configura a representação refletida no adágio turpitudinem suam allegans non auditur ou equity must come wiuth clean hands, como expressa lapidarmente o direito inglês. Este vem amparado na chamada teoria dos atos próprios, segundo a qual se entende que ninguém é lícito fazer valer um direito em contradição com a sua anterior conduta interpretada objetivamente segundo a lei, 2 THEODORO JÚNIOR, Humberto, Comentários ao novo Código Civil, v. III, t. II, Rio de Janeiro: Forense, 2003, p. 124. segundo os bons costumes e a boa-fé, ou quando o exercício posterior se choque com a lei, os bons costumes e a boa-fé. O seu efeito primordial é impedir que a parte que tenha violado deveres contratuais exija o cumprimento pela outra parte, ou valha-se do seu próprio incumprimento para beneficiar-se de disposição contratual ou legal. A teoria dos atos próprios desdobra-se em duas importantes vertentes. Numa direção vem particularizada doutrinariamente sob a denominação tu quoque pela natureza do sinalagma, surgindo como extensão da excepção do contrato não cumprido, uma vez traduzir a regra pela qual a pessoa que viole uma norma jurídica, legal ou contratual, não poderia, sem abuso, exercer a situação jurídica que esta mesma norma lhe tivesse atribuído. Na segunda direção vem expressa pela máxima que proíbe venire contra factum proprium.3" Nessa ordem de ideias, a ré, para não incidir em um comportamento vedado, teria de, necessariamente, dizer, ao menos dizer, e mais tarde provar, que a cobrança dos valores contratados impediu ou dificultou ao extremo o adimplemento da sua prestação, criando-lhe um obstáculo de difícil transposição; a simples alegação da cobrança de parcelas indevidas sem esse acréscimo representa exercício abusivo da defesa de direito material. Ademais, essa câmara entende que a existência de duas taxas de juros, sendo a anual maior que o duodécuplo da mensal, implica em capitalização de juros e, se expresso, em sua pactuação. Além disso, como já dito, o afastamento das tarifas bancárias, por si só, não seria o suficiente para afastar a mora do devedor imputando-a ao credor. 3 MARTINS-COSTA, Judith, A boa-fé no direito privado, São Paulo: RT, 1999, p. 460. 2.
</div>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Verificação dos prazos
---
<div style="font-size: 80%;">vb. criado em 27/09/2015, 14h05m.</div>
xxx v. [[Prazo, decurso]]. V. também [[Suspensão de expediente forense]], onde ficam anotadas todas as suspensões de expediente e também todas as suspensões ou prorrogações de prazos, seja por suspensões do expediente, seja por qualquer outro motivo. xxx
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Vício redibitório
---
<div style="font-size: 80%;">vb. criado em 20/11/2015, 21h05m.</div>
v. [[Consumidor, vício do produto]], se se tratar de [[Consumidor, relação de consumo]]
O prazo decadencial para o exercício da pretensão redibitória ou de abatimento do preço de bem móvel é de 30 dias (art. 445 do CC). No caso de vício oculto em coisa móvel, o adquirente tem o prazo máximo de 180 dias para perceber o vício (§ 1º do art. 445) e, se o notar neste período, tem o prazo de decadência de 30 dias (a partir da verificação do vício) para ajuizar a ação redibitória. ST J . 4ª Turma. REsp 1.095.882 - SP, Rel. Min. Maria Isabel Gallotti, julgado em 9/12/2014 (Info 554). [[Decadência]]. [[Prescrição]].
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Videoconferência
---
<div style="font-size: 80%;">vb. criado em 06/11/2015, 13h08m.</div>
<a href="hs/cgj-pres/sobre sistema nacional de videoconferência do CNJ SEI_0064260_88.2015.8.16.6000.pdf" target="_blank">Sobre sistema nacional de videoconferência do CNJ SEI_0064260_88.2015.8.16.6000</a>
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Vista dos autos
---
<div style="font-size: 80%;">vb. criado em 17/09/2015, 21h50m.</div>
.
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Viúvo é herdeiro necessário
---
<div style="font-size: 80%;">vb. criado em 11/11/2015, 07h00m.</div>
[[Inventário]]
STJ - Viúvo é herdeiro necessário da esposa mesmo no [[Casamento]] com [[Separação total de bens]] Um homem que ficou 29 anos casado em regime de separação total de bens teve garantido o direito de ser considerado herdeiro necessário da esposa falecida em 2009. Para a Terceira Turma do Superior Tribunal de Justiça (STJ), o pacto antenupcial dispõe sobre os bens na vigência do casamento e deixa de produzir efeitos com a morte de um dos cônjuges. Nesse momento, deixa de valer o direito de família e entram as regras do direito sucessório.
O relator do processo, ministro Villa Bôas Cueva, explicou que o Código Civil prevê que a [[Sociedade conjugal]] termina com o falecimento de um dos cônjuges. Dessa forma, ele entende que não cabe ao magistrado, intérprete da lei, estender os efeitos do pacto antenupcial para além do término do casamento.
Nessa linha de entendimento, a Segunda Seção do STJ já consolidou jurisprudência no sentido de que o cônjuge sobrevivente casado sob o regime de separação convencional de bens ostenta a condição de herdeiro necessário e concorre com os descendentes do falecido.
O cônjuge herdeiro necessário é aquele que, quando da morte do autor da herança, mantinha o vínculo de casamento, não estava separado judicialmente ou não estava separado de fato há mais de dois anos, salvo, nesta última hipótese, se comprovar que a separação de fato se deu por impossibilidade de convivência, sem culpa do cônjuge sobrevivente.
Código Civil
No caso julgado, o casamento ocorreu em 1980, quando a mulher tinha 51 anos e o homem, 44. O Código Civil de 1916 estabelecia como obrigatório o regime da separação de bens em casamentos com homens maiores de 60 anos e mulheres acima de 50 anos. O casal não teve filhos, e a mulher deixou testamento destinando seus bens disponíveis a sua irmã e a seus sobrinhos.
Na abertura do inventário, o viúvo teve negado em primeiro grau seu pedido de habilitação. A decisão foi reformada pelo tribunal estadual sob o fundamento de que, independentemente do regime de casamento, o viúvo é herdeiro necessário de sua falecida esposa, nos termos dos artigos 1.829, inciso III, e 1.838 do CC de 2002, vigente quando a mulher faleceu.
A decisão de segunda instância foi mantida pela Terceira Turma porque está de acordo com a orientação da corte superior.
REsp 1294404
{{||$:/zzz/tools/rodape2/rodape}}
{{Mycabeco}}
!! Xerox
---
<div style="font-size: 80%;">vb. criado em 02/11/2015, 11h22m.</div>
!!! precatória e despesas com fotocópia
ENUNCIADO ORIENTATIVO N.º 01 DO FUNJUS: CUSTAS E DESPESAS PROCESSUAIS. Despesas com reprodução/impressão de peças da carta precatória. O ônus de suportar as despesas com a reprodução/impressão das peças necessárias ao processamento da carta precatória compete ao Escrivão (nas unidades exploradas em regime privado) ou ao Tribunal de Justiça (nas unidades estatizadas). Tais despesas já são remuneradas com o pagamento das custas previstas no item V da Tabela IX (Cartas precatórias recebidas para cumprimento ou as expedidas), sendo inadmissível, portanto, a cobrança de valores com fundamento no item IV da mesma tabela (hipótese de conferência de reprodução, cópia, ou via de qualquer papel com o original; conferência e conserto de translado ou pública forma, avisos e publicações de aviso). (original [[https://portal.tjpr.jus.br/pesquisa_athos/publico/ajax_concursos.do?tjpr.url.crypto=8a6c53f8698c7ff7801c49a82351569545dd27fb68d84af89c7272766cd6fc9f3ef8036517011e90de7f54f202b6c1768bf440087b6b30641a2fb19108057b53eef286ec70184c6e]].
{{||$:/zzz/tools/rodape2/rodape}}